diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7b1e07079..f3ca1436a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,58 @@
+
+### v2.108.0 (2024-01-05)
+
+#### Features
+
+* bulk delete branches (#652) ([14ac33c8](/../../commit/14ac33c8))
+* add latest version for branch endpoint (#644) ([c216bec8](/../../commit/c216bec8))
+* add no-cache header ([9a637327](/../../commit/9a637327))
+* suppport `page` + `size` as pagination params (#642) ([c71089fe](/../../commit/c71089fe))
+* do not include pb:record-deployment or pb:record-release relations for versions embedded in resources ([2f43590c](/../../commit/2f43590c))
+* remove status from individual error in problem+error response ([a4b3ec58](/../../commit/a4b3ec58))
+* add version_id indexes to deployed_versions and released_versions ([00fc7d10](/../../commit/00fc7d10))
+* add endpoint to list branches for a pacticipant (#638) ([ff7e3a53](/../../commit/ff7e3a53))
+* stop running tests for ruby 2.7 ([034aba3b](/../../commit/034aba3b))
+* update sinatra and rack-protection to ~> 3.0 ([92ebbdd3](/../../commit/92ebbdd3))
+* add branch endpoint supporting GET and DELETE (#635) ([1bb6088d](/../../commit/1bb6088d))
+* optimise matrix by applying specified limit to pact publications before joining to verifications ([c61c324e](/../../commit/c61c324e))
+* optimise matrix query when selectors with pacticipant names only are used ([b98f5d1a](/../../commit/b98f5d1a))
+* include environment name in pact metadata ([e120c4e7](/../../commit/e120c4e7))
+* improve wording of 'no version exits' messaging in can-i-deploy response ([9529c679](/../../commit/9529c679))
+* improve performance of matrix when multiple selectors are specified (#631) ([58a28604](/../../commit/58a28604))
+* add pagination parameter validation for paginated endpoints. (#626) ([abb0a1c6](/../../commit/abb0a1c6))
+* add endpoint to list pacticipant versions by branch ([9b4e3f61](/../../commit/9b4e3f61))
+* add endpoint to return latest pact for consumer, provider and consumer branch ([f77086ef](/../../commit/f77086ef))
+* update required ruby version from 2.2 to 2.7 ([f1b1e906](/../../commit/f1b1e906))
+* add pagination and filtering for integrations endpoint ([68d7cf30](/../../commit/68d7cf30))
+* add contract_data_updated_at to integrations table to speed up dashboard query (#617) ([e43c10f2](/../../commit/e43c10f2))
+* support setting feature toggles via individual environment variables (#609) ([be7d9d52](/../../commit/be7d9d52))
+
+* **metrics**
+ * hardcode matrix count to -1 as calculating it causes performance issues and it has no meaning ([62e121b8](/../../commit/62e121b8))
+
+* **matrix**
+ * optimise identification of the 'latest tag' ([824c516a](/../../commit/824c516a))
+
+#### Bug Fixes
+
+* **metrics**
+ * correct the query for pactRevisionsPerConsumerVersion ([f76b9935](/../../commit/f76b9935))
+
+* fix performance issues due to contention in the integrations table when publishing a large number of contracts (> 20) per request, in parallel (#654) ([321a2291](/../../commit/321a2291))
+* raise 404 on paths with missing path segments (#648) ([930b45cd](/../../commit/930b45cd))
+* do not error when no environment is found by name ([d1501618](/../../commit/d1501618))
+* ensure pact associations are eager loaded when finding a single pact ([c98abda6](/../../commit/c98abda6))
+* gracefully handle validating an array when a hash is expected ([b26ddb46](/../../commit/b26ddb46))
+* fix error occuring when can-i-deploy badge is requested and no version is found ([db7dee3a](/../../commit/db7dee3a))
+* fix bug in error handling for 'can-i-deploy branch to environment' badge ([c23beb6b](/../../commit/c23beb6b))
+* improve performance of network diagram (#614) ([ffd3ec4b](/../../commit/ffd3ec4b))
+* fix error raised when attempting to log warning when webhook_redact_sensitive_data is set to false ([9b66270e](/../../commit/9b66270e))
+* gracefully handle execution of webhooks that are deleted between execution attempts (#613) ([1127b41f](/../../commit/1127b41f))
+* add extra validation to ensure parsed content is a hash when publishing pacts ([913e0a52](/../../commit/913e0a52))
+
+* **matrix**
+ * return only most recent row missing verification when latestby=cp ([b7550e53](/../../commit/b7550e53))
+
### v2.107.1 (2023-05-02)
diff --git a/lib/pact_broker/version.rb b/lib/pact_broker/version.rb
index 090c220d1..3480711c2 100644
--- a/lib/pact_broker/version.rb
+++ b/lib/pact_broker/version.rb
@@ -1,3 +1,3 @@
module PactBroker
- VERSION = "2.107.1"
+ VERSION = "2.108.0"
end