diff --git a/picard-2.8.5.tar.gz b/picard-2.8.5.tar.gz
deleted file mode 100644
index b8d9976..0000000
--- a/picard-2.8.5.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b1c1f76d5fe92cb481f4362142c6a84f1cf45948e42cfd7c3d3beffd703c54ce
-size 5108919
diff --git a/picard-2.9.tar.gz b/picard-2.9.tar.gz
new file mode 100644
index 0000000..34ca89d
--- /dev/null
+++ b/picard-2.9.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89eb2d299f40eac9de7166593733c57942583dd1118f5c7a0b58278255fcd129
+size 6360770
diff --git a/picard.changes b/picard.changes
index 8f2ebbc..d4d77ef 100644
--- a/picard.changes
+++ b/picard.changes
@@ -1,3 +1,19 @@
+-------------------------------------------------------------------
+Thu Jul 27 06:30:45 UTC 2023 - Michael Vetter <mvetter@suse.com>
+
+- Update to 2.9:
+  * Bugfixes
+    - PICARD-2011 - "RuntimeError: dictionary changed size during
+      iteration" in metadatabox
+    - PICARD-2685 - Moving files between tracks looses AcoustID
+      fingerprint and ReplayGain tags
+    - PICARD-2689 - If the first dragged element is not visible an
+      empty rectangle is shown during drag
+  * Improvements
+    - PICARD-2680 - Modal first use and file save confirmation dialogs
+    - PICARD-2681 - Revise wording of first use and file save
+      confirmation dialogs
+
 -------------------------------------------------------------------
 Mon Jun 19 18:51:36 UTC 2023 - Benjamin Greiner <code@bnavigator.de>
 
diff --git a/picard.spec b/picard.spec
index d8b898e..b7d7492 100644
--- a/picard.spec
+++ b/picard.spec
@@ -17,7 +17,7 @@
 
 
 Name:           picard
-Version:        2.8.5
+Version:        2.9
 Release:        0
 Summary:        The Next Generation MusicBrainz Tagger
 License:        GPL-2.0-or-later