diff --git a/zpaqfranz-59.8.tar.gz b/zpaqfranz-59.8.tar.gz
deleted file mode 100644
index 6aabaff..0000000
--- a/zpaqfranz-59.8.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:55a698ea287bb320f1c2667457b8e4ce0f9cbe7577e02a9f2adb834817aaa4b6
-size 1946238
diff --git a/zpaqfranz-60.6.tar.gz b/zpaqfranz-60.6.tar.gz
new file mode 100644
index 0000000..75493b8
--- /dev/null
+++ b/zpaqfranz-60.6.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08593f5fd0b7120f42942aebf02f674ac4ff6539dce6b62414fc0472e49df06f
+size 1976227
diff --git a/zpaqfranz.changes b/zpaqfranz.changes
index 23415e8..2f692f2 100644
--- a/zpaqfranz.changes
+++ b/zpaqfranz.changes
@@ -1,3 +1,58 @@
+-------------------------------------------------------------------
+Sat Sep  7 15:23:45 UTC 2024 - Dirk Müller <dmueller@suse.com>
+
+- update to 60.6:
+  * Better -stdin management
+    Now files added with -stdin should be deduplicated as well as
+    those added manually (up to the previous version the
+    deduplicator was less efficient, for a whole series of
+    reasons long to explain)
+  * New comparehex command
+    This command performs an operation that happens very
+    frequently, namely comparing two lines (typically HASH codes)
+    present in two files. If the codes are the same it exits with
+    OK. You can also impose the expected length of the hash.
+  * Counts within more than one file the occurrences of a certain
+    string, and returns OK if the number is the expected one In
+    essence, within a log file, it counts how many positive
+    results there are.
+  * If you don't select a string to search for, it will use the
+    default one for OKs with the -big switch
+  * During program termination with Control-C press, a better
+    management of the deletion of files created with -chunk is
+    performed.
+  * It might also perform rollback of .zpaq files, maybe in the
+    future.
+  * Apparently it should work in a portable way across various
+    platforms, or at least I hope so.
+  * The problem of terminating a multithreaded system based on a
+    condition is not trivial, even from a performance
+    perspective. I used "dirty tricks", we'll see in the future.
+  * Improvement in the creation of temporary files, for the use
+    of multiple zpaqfranz processes simultaneously
+  * Temporary files are created inside different subfolders
+    (marked with mtime) in order to reduce the risk of
+    "collision" if multiple zpaqfranz are launched simultaneously.
+  * Used to automate many convenient functions for backup logs.
+  * Use -find/replace to fix path (if needed); -ssd for M/T
+  * The t command (without a path) do NOT read something from
+    filesystem
+  * You have to use the t command WITH a path (or use the -verify
+    switch)
+  * The brand new -crc32 switch is makes a triple CRC-32
+    comparing, READING from the filesystem.
+  * In this case, the -find and -replace switches can be useful
+    to transform the stored paths into physical paths (if they
+    are different)
+  * New -csv and -csvhf switches for l (list)
+  * -external in add
+  * hashdeep format
+    But it's still using zpaqfranz: any bugs could still affect
+    its reliability
+  * For delicate situations we use an external program, which
+    therefore doesn't have the possible bugs of zpaqfranz, such
+    as hashdeep (in the Windows version hashdeep64 is faster)
+
 -------------------------------------------------------------------
 Wed Jun 19 20:53:49 UTC 2024 - Dirk Müller <dmueller@suse.com>
 
diff --git a/zpaqfranz.spec b/zpaqfranz.spec
index 3b2b0f1..9bc65e4 100644
--- a/zpaqfranz.spec
+++ b/zpaqfranz.spec
@@ -17,7 +17,7 @@
 
 
 Name:           zpaqfranz
-Version:        59.8
+Version:        60.6
 Release:        0
 Summary:        A journaling, incremental, deduplicating archiver
 License:        MIT AND SUSE-Public-Domain