diff --git a/CHANGELOG.md b/CHANGELOG.md
index 63d693b1..5e604bf6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,22 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 8.10.0 – 2026-04-17
+
+### Added
+
+- Add debug log when storing state in PHP session during code flow @julien-nc [#1412](https://github.com/nextcloud/user_oidc/pull/1412)
+
+### Changed
+
+- Optimize user counting @CarlSchwan @solracsf [#1418](https://github.com/nextcloud/user_oidc/pull/1418)
+- Modernize user backend @CarlSchwan @solracsf [#1419](https://github.com/nextcloud/user_oidc/pull/1419)
+- Harden UserBackend::provisionUser and UserBackend::checkFirstLogin @CarlSchwan @solracsf [#1420](https://github.com/nextcloud/user_oidc/pull/1420)
+
+### Fixed
+
+- Only redirect to login flow when request comes from a navigation context, add support for storing multiple states and clean up flow session values on failure @julien-nc [#1410](https://github.com/nextcloud/user_oidc/pull/1410)
+
## 8.9.0 – 2026-04-16
### Added
diff --git a/appinfo/info.xml b/appinfo/info.xml
index d6b25400..5544b6e2 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -8,7 +8,7 @@
OpenID Connect user backend
Use an OpenID Connect backend to login to your Nextcloud
Allows flexible configuration of an OIDC server as Nextcloud login user backend.
- 8.9.0
+ 8.10.0
agpl
Roeland Jago Douma
Julius Härtl