chore(release): 2.9.0 [skip ci]

# [2.9.0](https://github.com/officialpycasbin/flask-authz/compare/v2.8.0...v2.9.0) (2025-08-20)

### Features

* fix README badges ([#2](https://github.com/officialpycasbin/flask-authz/issues/2)) ([cacf368](https://github.com/officialpycasbin/flask-authz/commit/cacf368b718c1afe7d59cb395f723bb6d7c3530f))
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2d33563..c02311d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Semantic Versioning Changelog
 
+# [2.9.0](https://github.com/officialpycasbin/flask-authz/compare/v2.8.0...v2.9.0) (2025-08-20)
+
+
+### Features
+
+* fix README badges ([#2](https://github.com/officialpycasbin/flask-authz/issues/2)) ([cacf368](https://github.com/officialpycasbin/flask-authz/commit/cacf368b718c1afe7d59cb395f723bb6d7c3530f))
+
 # [2.8.0](https://github.com/officialpycasbin/flask-authz/compare/v2.7.0...v2.8.0) (2025-08-15)
 
 
diff --git a/setup.cfg b/setup.cfg
index 9339f44..7341d26 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -3,5 +3,5 @@
 
 [metadata]
 description-file = README.md
-version = 2.8.0
+version = 2.9.0