diff --git a/_service b/_service
index 93948cf..c8e4503 100644
--- a/_service
+++ b/_service
@@ -1,5 +1,5 @@
- ddnet-16.8
+ ddnet-16.9
diff --git a/ddnet-16.8.tar.gz b/ddnet-16.8.tar.gz
deleted file mode 100644
index 4b94e04..0000000
--- a/ddnet-16.8.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31e6d619cae96c2be18e2ee47eee79b0e9a9c1dbc46007fef573400bb9dc031d
-size 35928199
diff --git a/ddnet-16.9.tar.gz b/ddnet-16.9.tar.gz
new file mode 100644
index 0000000..d3cff17
--- /dev/null
+++ b/ddnet-16.9.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:356b1aadb266790785ad0b27729718a1b4b27e887ecbf5f9d889fac0e68c0664
+size 35944875
diff --git a/ddnet.changes b/ddnet.changes
index 30c789c..5ed066f 100644
--- a/ddnet.changes
+++ b/ddnet.changes
@@ -1,3 +1,54 @@
+-------------------------------------------------------------------
+Mon Apr 10 20:18:49 UTC 2023 - Carsten Ziepke
+
+- Update to version 16.9:
+ * [Client] Add random skin button
+ * [Client] Select language on first start based on user locale
+ * [Client] Save screenshot in separate thread to avoid lags
+ * [Editor] Drag layers to reorder
+ * [Editor] Sort by name and modified time in file dialog
+ * [Editor] Show popups in editor when loading/saving file fails
+ * [Client] Improved MOTD rendering
+ * [Client] Don't add duplicate consecutive commands to
+ console history
+ * [Client] Support scrolling when mouse at edge
+ * [Client] Support holding shift for slow mouse with color pickers
+ * [Client] Fix incorrect tee blood color being shown in settings
+ * [Client] Reveal selection when scrolling layer list with
+ up/down arrow keys
+ * [Client] Fix inp_controller_guid
+ * [Client] Fix dummy tee being able to ping main tee in chat
+ * [Client] Check if HTTP request task is aborted in completion
+ callback
+ * [Client] Save console_output_level and console_enable_colors
+ variables
+ * [Client] Fix rcon login when disconnecting dummy and when
+ username used
+ * [Client] Fix client crash when cl_chat_old config is used
+ * [Client] Fix erratic smooth scrolling when scroll time is
+ changed
+ * [Editor] Allow choosing envelopes by typing their ID
+ * [Editor] Ignore some tiles in free slot finder
+ * [Editor] Always enable editor panning and zooming when
+ GUI is hidden
+ * [Editor] Handle loading invalid files
+ * [Editor] Add "Show Directory" button in file dialog
+ * [Editor] Add "Delete" button to editor file browser
+ * [Editor] Disable editor file browser hotkeys while another
+ popup is open
+ * [Editor] Add missing default value for custom parallax
+ zoom property
+ * [Server] Optimizations in preparation for 128 player support
+ * [Server] Fix incorrect sixup detection when snapping pickups
+ * [Server] Round time in scoreboard by millisecond, not centisecond
+ * [Server] Improve ping command accuracy
+ * [Server] Fix server logfile error message
+ * [Tooling] Fix and improve twping
+ * [Tooling] Allow to pass in the git shortrev in git_revision.py
+ * [Tooling] Improve crash parsing in parse_drmingw.sh
+ * [Tooling] Set uniform client/server names in cmake,
+ easier modding
+
-------------------------------------------------------------------
Tue Mar 7 20:46:11 UTC 2023 - Carsten Ziepke
diff --git a/ddnet.spec b/ddnet.spec
index 2f2cca8..d9ea5d6 100644
--- a/ddnet.spec
+++ b/ddnet.spec
@@ -17,7 +17,7 @@
Name: ddnet
-Version: 16.8
+Version: 16.9
Release: 0
Summary: DDraceNetwork, a cooperative racing mod of Teeworlds
License: Apache-2.0 AND CC-BY-SA-3.0 AND Zlib AND MIT AND SUSE-Public-Domain
diff --git a/vendor.tar.xz b/vendor.tar.xz
index 89f4c61..33e855c 100644
--- a/vendor.tar.xz
+++ b/vendor.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9a4e9c759da21956cd9978eb0642fb7d3a610556266c191dc78868bb3c58fee5
-size 497340
+oid sha256:7a3cfaa87e5e8c649ae5324c324d1b730b0fb92d57b738cef459bb9a881ec9b2
+size 497424