diff --git a/.files b/.files
index c0c28b7..795a8e5 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index afd9ff0..210ba2c 100644
--- a/.rev
+++ b/.rev
@@ -1410,4 +1410,41 @@
- document afl-cmin does not work on macOS (but afl-cmin.bash does) (forwarded request 1144629 from msmeissn)
1144630
+
+ 3df12984002e94aa8f3ac12e18fa0e60
+ 4.20c
+
+ anag+factory
+ - updated to 4.20c
+ + A new forkserver communication model is now introduced. afl-fuzz is
+ backward compatible to old compiled targets if they are not built
+ for CMPLOG/Redqueen, but new compiled targets will not work with
+ old afl-fuzz versions!
+ + Recompile all targets that are instrumented for CMPLOG/Redqueen!
+ - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
+ - New compile option: `make PERFORMANCE=1` - this will enable special
+ CPU dependent optimizations that make everything more performant - but
+ the binaries will likely won't work on different platforms. Also
+ enables a faster hasher if the CPU requirements are met.
+ - The persistent record feature (see config.h) was expanded to also
+ support replay, thanks to @quarta-qti !
+ - afl-fuzz:
+ - the new deterministic fuzzing feature is now activated by default,
+ deactivate with -z. Parameters -d and -D are ignored.
+ - small improvements to CMPLOG/redqueen
+ - workround for a bug with MOpt -L when used with -M - in the future
+ we will either remove or rewrite MOpt.
+ - fix for `-t xxx+` feature
+ - -e extension option now saves the queue items, crashes, etc. with the
+ extension too
+ - fixes for trimmming, correct -V time and reading stats on resume by eqv
+ thanks a lot!
+ - afl-cc:
+ - added collision free caller instrumentation to LTO mode. activate with
+ `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
+ block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
+ - fixes for COMPCOV/LAF and most other modules
+ - fix for GCC_PLUGIN cmplog that broke on std::strings (forwarded request 1167801 from msmeissn)
+ 1167802
+
diff --git a/afl.changes b/afl.changes
index 1a21cb0..de0222a 100644
--- a/afl.changes
+++ b/afl.changes
@@ -1,4 +1,45 @@
-------------------------------------------------------------------
+Mon Apr 15 09:44:22 UTC 2024 - Marcus Meissner
+
+- updated to 4.20c
+ + A new forkserver communication model is now introduced. afl-fuzz is
+ backward compatible to old compiled targets if they are not built
+ for CMPLOG/Redqueen, but new compiled targets will not work with
+ old afl-fuzz versions!
+ + Recompile all targets that are instrumented for CMPLOG/Redqueen!
+ - AFL++ now supports up to 4 billion coverage edges, up from 6 million.
+ - New compile option: `make PERFORMANCE=1` - this will enable special
+ CPU dependent optimizations that make everything more performant - but
+ the binaries will likely won't work on different platforms. Also
+ enables a faster hasher if the CPU requirements are met.
+ - The persistent record feature (see config.h) was expanded to also
+ support replay, thanks to @quarta-qti !
+ - afl-fuzz:
+ - the new deterministic fuzzing feature is now activated by default,
+ deactivate with -z. Parameters -d and -D are ignored.
+ - small improvements to CMPLOG/redqueen
+ - workround for a bug with MOpt -L when used with -M - in the future
+ we will either remove or rewrite MOpt.
+ - fix for `-t xxx+` feature
+ - -e extension option now saves the queue items, crashes, etc. with the
+ extension too
+ - fixes for trimmming, correct -V time and reading stats on resume by eqv
+ thanks a lot!
+ - afl-cc:
+ - added collision free caller instrumentation to LTO mode. activate with
+ `AFL_LLVM_LTO_CALLER=1`. You can set a max depth to go through single
+ block functions with `AFL_LLVM_LTO_CALLER_DEPTH` (default 0)
+ - fixes for COMPCOV/LAF and most other modules
+ - fix for GCC_PLUGIN cmplog that broke on std::strings
+ - afl-whatsup:
+ - now also displays current average speed
+ - small bugfixes
+ - Fixes for aflpp custom mutator and standalone tool
+ - Minor edits to afl-persistent-config
+ - Prevent temporary files being left behind on aborted afl-whatsup
+ - More CPU benchmarks added to benchmark/
+
+-------------------------------------------------------------------
Mon Feb 5 10:30:56 UTC 2024 - Marcus Meissner
- updated to 4.10c
diff --git a/afl.spec b/afl.spec
index 048d87d..0d6d62b 100644
--- a/afl.spec
+++ b/afl.spec
@@ -27,7 +27,7 @@
%endif
Name: afl
-Version: 4.10c
+Version: 4.20c
Release: 0
Summary: American fuzzy lop is a security-oriented fuzzer
#URL: https://lcamtuf.coredump.cx/afl/
diff --git a/v4.10c.tar.gz b/v4.10c.tar.gz
deleted file mode 120000
index 3188dbd..0000000
--- a/v4.10c.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeihfcvyg5mf3vbpjpduf5ov626zsl5o6xjpgw7765cgczosxgwficm
\ No newline at end of file
diff --git a/v4.20c.tar.gz b/v4.20c.tar.gz
new file mode 120000
index 0000000..8e4b614
--- /dev/null
+++ b/v4.20c.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeibobxondcaxe7odld2nnemybihh4ooo2dgnyqamjxwtccupo7nhb4
\ No newline at end of file