diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6c5595a26c630f71e647b5147094a012f2fb55d4..e64a9b607aac6a834ff2fcab2060f4c7b22b5da2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,29 @@
 
 All notable changes to this project will be documented in this file.
 
+## [0.9.0] - 2024-12-03
+
+### Features
+
+- Impl Deserialize on custom types in utils
+
+### Miscellaneous Tasks
+
+- Fix clippy lints
+- Update dependencies
+- Update changelog and bump versions
+
+## [0.8.1] - 2024-04-16
+
+### Bug Fixes
+
+- Use a fixed version for prometheus-http-query dependency
+
+### Miscellaneous Tasks
+
+- Fix clippy lints
+- Bump version to 0.8.1
+
 ## [0.8.0] - 2024-01-09
 
 ### Bug Fixes
@@ -95,16 +118,20 @@ All notable changes to this project will be documented in this file.
 - Initial support for handling multiple queries
 - Add support for more functions (transform)
 
+### Miscellaneous Tasks
+
+- Bump version to 0.5.0
+- Generate changelog for v0.5.0
+
 ### Refactor
 
 - Separate fn name and args formatting in QryFunc
 
-### Miscellaneous Tasks
+## [0.4.0] - 2023-12-26
 
-- Generate changelog for v0.5.0
-- Bump version to 0.5.0
+### Bug Fixes
 
-## [0.4.0] - 2023-12-26
+- Correct Sealed trait's visibility
 
 ### Documentation
 
@@ -115,24 +142,15 @@ All notable changes to this project will be documented in this file.
 - Initial functions support in the query builder API
 - Initial impl of promql validation macro
 
-### Refactor
-
-- Remove an error variant that is never used
-
 ### Miscellaneous Tasks
 
+- Bump version to 0.3.1
 - Generate changelog for v0.4.0
 - Bump version to 0.4.0
 
-## [0.3.1] - 2023-12-20
-
-### Bug Fixes
-
-- Correct Sealed trait's visibility
-
-### Miscellaneous Tasks
+### Refactor
 
-- Bump version to 0.3.1
+- Remove an error variant that is never used
 
 ## [0.3.0] - 2023-12-19
 
@@ -147,10 +165,19 @@ All notable changes to this project will be documented in this file.
 
 ### Features
 
+- Basic metric query selector/builder
+- Binary Operators with Vector Matching
 - Type conversion utilities with parallel processing
 
 ### Miscellaneous Tasks
 
+- Update README
+- Simple code example in README
+- Fix typo in README
+- Bump prometheus-http-query to 0.8.0
+- Bump version to v0.2.0
+- Include cliff.toml
+- Generate changelog for v0.2.0
 - Use latest rust images
 - Add tags
 - Include clippy component for linting
@@ -162,21 +189,4 @@ All notable changes to this project will be documented in this file.
 - Replace external error type with an internal one in pub API
 - Replace external PromqlResult type with internal Data type
 
-## [0.2.0] - 2023-12-14
-
-### Features
-
-- Basic metric query selector/builder
-- Binary Operators with Vector Matching
-
-### Miscellaneous Tasks
-
-- Update README
-- Simple code example in README
-- Fix typo in README
-- Bump prometheus-http-query to 0.8.0
-- Bump version to v0.2.0
-- Include cliff.toml
-- Generate changelog for v0.2.0
-
 <!-- generated by git-cliff -->
diff --git a/Cargo.toml b/Cargo.toml
index 4b760139fcb3d79859214312dd90569755ad59f7..9ab6276a869e02c2ae820c04a0e7210e6d636398 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "mquery"
-version = "0.8.2"
+version = "0.9.0"
 edition = "2021"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html