diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2f56da0cc48b793151da0989695b842bc122b5e2..e000a1b2157f19893c71513f0bbb6e06c9257276 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,18 +9,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ### Added
 
-* Support for Python 3 API - [#36](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/36)
-* `next_frame()` method for frame by frame navigation
-* Support for palette switching option in Libretro - [#37](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/37)
+*
 
 ### Changed
 
-* Made part of the frontend code conditional on `NODE_ENV = "development"`
+*
 
 ### Fixed
 
 *
 
+## [0.9.17] - 2024-01-02
+
+### Added
+
+* Support for Python 3 API - [#36](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/36)
+* `next_frame()` method for frame by frame navigation
+* Support for palette switching option in Libretro - [#37](https://gitlab.stage.hive.pt/joamag/boytacean/-/issues/37)
+
+### Changed
+
+* Made part of the frontend code conditional on `NODE_ENV = "development"`
+
 ## [0.9.16] - 2023-10-30
 
 ### Fixed
diff --git a/Cargo.toml b/Cargo.toml
index 69e2ec192c2a70b6e8085ea04b959b430b3d1d0d..16b853b72ba2279bfbdb49a6ac4f9ef7007ed830 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "boytacean"
 description = "A Game Boy emulator that is written in Rust."
-version = "0.9.16"
+version = "0.9.17"
 authors = ["João Magalhães <joamag@gmail.com>"]
 license = "Apache-2.0"
 repository = "https://github.com/joamag/boytacean"
diff --git a/frontends/libretro/Cargo.toml b/frontends/libretro/Cargo.toml
index b469b693d5345f5d3eeee3f83c02da1c2e0cbaf1..ffb9be5d7d86b077ade5d11b52c50cccbc95a78e 100644
--- a/frontends/libretro/Cargo.toml
+++ b/frontends/libretro/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "boytacean-libretro"
-version = "0.9.16"
+version = "0.9.17"
 authors = ["João Magalhães <joamag@gmail.com>"]
 description = "A Lib Retro frontend for Boytacen"
 license = "Apache-2.0"
diff --git a/frontends/libretro/res/boytacean_libretro.info b/frontends/libretro/res/boytacean_libretro.info
index a9694d37318d2cfacbdd3ba19503a9fc07b6c428..5b660c9d7c57a2851f060939fb1a689b7b088a1d 100644
--- a/frontends/libretro/res/boytacean_libretro.info
+++ b/frontends/libretro/res/boytacean_libretro.info
@@ -6,7 +6,7 @@ corename = "Boytacean"
 categories = "Emulator"
 license = "Apache-2."
 permissions = ""
-display_version = "0.9.16"
+display_version = "0.9.17"
 
 # Hardware Information
 manufacturer = "Nintendo"
diff --git a/frontends/sdl/Cargo.toml b/frontends/sdl/Cargo.toml
index f0adab94c632ab9bacd51a41d3dee0f0d6df2c25..d6bc9e8b3272a6edbe113114c7fe19ebe42b688c 100644
--- a/frontends/sdl/Cargo.toml
+++ b/frontends/sdl/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "boytacean-sdl"
-version = "0.9.16"
+version = "0.9.17"
 authors = ["João Magalhães <joamag@gmail.com>"]
 description = "An SDL frontend for Boytacen"
 license = "Apache-2.0"
diff --git a/frontends/web/package.json b/frontends/web/package.json
index 7449e901dd1784a7b377c8e85c52b8f346c88f10..be28d19fcf7fae2f14b20c40b3c530bd687b5ad2 100644
--- a/frontends/web/package.json
+++ b/frontends/web/package.json
@@ -1,6 +1,6 @@
 {
     "name": "boytacean-web",
-    "version": "0.9.16",
+    "version": "0.9.17",
     "description": "The web version of Boytacean",
     "repository": {
         "type": "git",
diff --git a/setup.py b/setup.py
index 6b179b94b36ab52e398cd31c87938bdfe402335d..3e7bad9d531f4ace2fe2e650ee42a2ff6355b6de 100644
--- a/setup.py
+++ b/setup.py
@@ -27,7 +27,7 @@ except ImportError:
 
 setuptools.setup(
     name="boytacean",
-    version="0.9.16",
+    version="0.9.17",
     author="João Magalhães",
     author_email="joamag@gmail.com",
     description="A Game Boy emulator that is written in Rust",