diff --git a/CHANGES.md b/CHANGES.md
index 7b71e32e23..8295f0d805 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,54 @@
+# Synapse 1.114.0rc1 (2024-08-20)
+
+### Bugfixes
+
+- Start handlers for new media endpoints when media resource configured. ([\#17483](https://github.com/element-hq/synapse/issues/17483))
+- Fix timeline ordering (using `stream_ordering` instead of topological ordering) in experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint. ([\#17510](https://github.com/element-hq/synapse/issues/17510))
+- Fix experimental sliding sync implementation to remember any updates in rooms that were not sent down immediately. ([\#17535](https://github.com/element-hq/synapse/issues/17535))
+- Better exclude partially stated rooms if we must await full state in experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint. ([\#17538](https://github.com/element-hq/synapse/issues/17538))
+- Handle lower-case http headers in `_Mulitpart_Parser_Protocol`. ([\#17545](https://github.com/element-hq/synapse/issues/17545))
+- Fix fetching federation signing keys from servers that omit `old_verify_keys`. Contributed by @tulir @ Beeper. ([\#17568](https://github.com/element-hq/synapse/issues/17568))
+- Fix bug where we would respond with an error when a remote server asked for media that had a length of 0, using the new multipart federation media endpoint. ([\#17570](https://github.com/element-hq/synapse/issues/17570))
+
+### Improved Documentation
+
+- Clarify default behaviour of the
+ [`auto_accept_invites.worker_to_run_on`](https://element-hq.github.io/synapse/develop/usage/configuration/config_documentation.html#auto-accept-invites)
+ option. ([\#17515](https://github.com/element-hq/synapse/issues/17515))
+- Improve docstrings for profile methods. ([\#17559](https://github.com/element-hq/synapse/issues/17559))
+
+### Internal Changes
+
+- Add more tracing to experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint. ([\#17514](https://github.com/element-hq/synapse/issues/17514))
+- Fixup comment in sliding sync implementation. ([\#17531](https://github.com/element-hq/synapse/issues/17531))
+- Replace override of deprecated method `HTTPAdapter.get_connection` with `get_connection_with_tls_context`. ([\#17536](https://github.com/element-hq/synapse/issues/17536))
+- Fix performance of device lists in `/key/changes` and sliding sync. ([\#17537](https://github.com/element-hq/synapse/issues/17537), [\#17548](https://github.com/element-hq/synapse/issues/17548))
+- Bump setuptools from 67.6.0 to 72.1.0. ([\#17542](https://github.com/element-hq/synapse/issues/17542))
+- Add a utility function for generating random event IDs. ([\#17557](https://github.com/element-hq/synapse/issues/17557))
+- Speed up responding to media requests. ([\#17558](https://github.com/element-hq/synapse/issues/17558), [\#17561](https://github.com/element-hq/synapse/issues/17561), [\#17564](https://github.com/element-hq/synapse/issues/17564), [\#17566](https://github.com/element-hq/synapse/issues/17566), [\#17567](https://github.com/element-hq/synapse/issues/17567), [\#17569](https://github.com/element-hq/synapse/issues/17569))
+- Test github token before running release script steps. ([\#17562](https://github.com/element-hq/synapse/issues/17562))
+- Reduce log spam of multipart files. ([\#17563](https://github.com/element-hq/synapse/issues/17563))
+- Add a flag to `/versions`, `org.matrix.simplified_msc3575`, to indicate whether experimental sliding sync support has been enabled. ([\#17571](https://github.com/element-hq/synapse/issues/17571))
+- Refactor per-connection state in experimental sliding sync handler. ([\#17574](https://github.com/element-hq/synapse/issues/17574))
+- Correctly track read receipts that should be sent down in experimental sliding sync. ([\#17575](https://github.com/element-hq/synapse/issues/17575), [\#17589](https://github.com/element-hq/synapse/issues/17589), [\#17592](https://github.com/element-hq/synapse/issues/17592))
+- Handle changes in `timeline_limit` in experimental sliding sync. ([\#17579](https://github.com/element-hq/synapse/issues/17579))
+- Add histogram metrics for sliding sync processing time. ([\#17593](https://github.com/element-hq/synapse/issues/17593))
+
+
+
+### Updates to locked dependencies
+
+* Bump bytes from 1.6.1 to 1.7.1. ([\#17526](https://github.com/element-hq/synapse/issues/17526))
+* Bump lxml from 5.2.2 to 5.3.0. ([\#17550](https://github.com/element-hq/synapse/issues/17550))
+* Bump phonenumbers from 8.13.42 to 8.13.43. ([\#17551](https://github.com/element-hq/synapse/issues/17551))
+* Bump regex from 1.10.5 to 1.10.6. ([\#17527](https://github.com/element-hq/synapse/issues/17527))
+* Bump sentry-sdk from 2.10.0 to 2.12.0. ([\#17553](https://github.com/element-hq/synapse/issues/17553))
+* Bump serde from 1.0.204 to 1.0.206. ([\#17556](https://github.com/element-hq/synapse/issues/17556))
+* Bump serde_json from 1.0.122 to 1.0.124. ([\#17555](https://github.com/element-hq/synapse/issues/17555))
+* Bump sigstore/cosign-installer from 3.5.0 to 3.6.0. ([\#17549](https://github.com/element-hq/synapse/issues/17549))
+* Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240808. ([\#17552](https://github.com/element-hq/synapse/issues/17552))
+* Bump types-requests from 2.31.0.20240406 to 2.32.0.20240712. ([\#17524](https://github.com/element-hq/synapse/issues/17524))
+
# Synapse 1.113.0 (2024-08-13)
No significant changes since 1.113.0rc1.
diff --git a/changelog.d/17483.bugfix b/changelog.d/17483.bugfix
deleted file mode 100644
index c97a802dbf..0000000000
--- a/changelog.d/17483.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Start handlers for new media endpoints when media resource configured.
diff --git a/changelog.d/17510.bugfix b/changelog.d/17510.bugfix
deleted file mode 100644
index 3170c284bd..0000000000
--- a/changelog.d/17510.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix timeline ordering (using `stream_ordering` instead of topological ordering) in experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint.
diff --git a/changelog.d/17514.misc b/changelog.d/17514.misc
deleted file mode 100644
index fc3cc37915..0000000000
--- a/changelog.d/17514.misc
+++ /dev/null
@@ -1 +0,0 @@
-Add more tracing to experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint.
diff --git a/changelog.d/17515.doc b/changelog.d/17515.doc
deleted file mode 100644
index c2dbe24e9d..0000000000
--- a/changelog.d/17515.doc
+++ /dev/null
@@ -1,3 +0,0 @@
-Clarify default behaviour of the
-[`auto_accept_invites.worker_to_run_on`](https://element-hq.github.io/synapse/develop/usage/configuration/config_documentation.html#auto-accept-invites)
-option.
\ No newline at end of file
diff --git a/changelog.d/17531.misc b/changelog.d/17531.misc
deleted file mode 100644
index 25b7b36a72..0000000000
--- a/changelog.d/17531.misc
+++ /dev/null
@@ -1 +0,0 @@
-Fixup comment in sliding sync implementation.
diff --git a/changelog.d/17535.bugfix b/changelog.d/17535.bugfix
deleted file mode 100644
index c5b5da0485..0000000000
--- a/changelog.d/17535.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix experimental sliding sync implementation to remember any updates in rooms that were not sent down immediately.
diff --git a/changelog.d/17536.misc b/changelog.d/17536.misc
deleted file mode 100644
index 116ef0c36d..0000000000
--- a/changelog.d/17536.misc
+++ /dev/null
@@ -1 +0,0 @@
-Replace override of deprecated method `HTTPAdapter.get_connection` with `get_connection_with_tls_context`.
\ No newline at end of file
diff --git a/changelog.d/17537.misc b/changelog.d/17537.misc
deleted file mode 100644
index 861b241dcd..0000000000
--- a/changelog.d/17537.misc
+++ /dev/null
@@ -1 +0,0 @@
-Fix performance of device lists in `/key/changes` and sliding sync.
diff --git a/changelog.d/17538.bugfix b/changelog.d/17538.bugfix
deleted file mode 100644
index 9e4e31dbdb..0000000000
--- a/changelog.d/17538.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Better exclude partially stated rooms if we must await full state in experimental [MSC3575](https://github.com/matrix-org/matrix-spec-proposals/pull/3575) Sliding Sync `/sync` endpoint.
diff --git a/changelog.d/17542.misc b/changelog.d/17542.misc
deleted file mode 100644
index b5773115ca..0000000000
--- a/changelog.d/17542.misc
+++ /dev/null
@@ -1 +0,0 @@
-Bump setuptools from 67.6.0 to 72.1.0.
\ No newline at end of file
diff --git a/changelog.d/17545.bugfix b/changelog.d/17545.bugfix
deleted file mode 100644
index 31e22d873e..0000000000
--- a/changelog.d/17545.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Handle lower-case http headers in `_Mulitpart_Parser_Protocol`.
\ No newline at end of file
diff --git a/changelog.d/17548.misc b/changelog.d/17548.misc
deleted file mode 100644
index 861b241dcd..0000000000
--- a/changelog.d/17548.misc
+++ /dev/null
@@ -1 +0,0 @@
-Fix performance of device lists in `/key/changes` and sliding sync.
diff --git a/changelog.d/17557.misc b/changelog.d/17557.misc
deleted file mode 100644
index 535f4b6e5f..0000000000
--- a/changelog.d/17557.misc
+++ /dev/null
@@ -1 +0,0 @@
-Add a utility function for generating random event IDs.
\ No newline at end of file
diff --git a/changelog.d/17558.misc b/changelog.d/17558.misc
deleted file mode 100644
index cfa8089a81..0000000000
--- a/changelog.d/17558.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
diff --git a/changelog.d/17559.doc b/changelog.d/17559.doc
deleted file mode 100644
index e54a122b74..0000000000
--- a/changelog.d/17559.doc
+++ /dev/null
@@ -1 +0,0 @@
-Improve docstrings for profile methods.
diff --git a/changelog.d/17561.misc b/changelog.d/17561.misc
deleted file mode 100644
index cfa8089a81..0000000000
--- a/changelog.d/17561.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
diff --git a/changelog.d/17562.misc b/changelog.d/17562.misc
deleted file mode 100644
index a267df8b83..0000000000
--- a/changelog.d/17562.misc
+++ /dev/null
@@ -1 +0,0 @@
-Test github token before running release script steps.
diff --git a/changelog.d/17563.misc b/changelog.d/17563.misc
deleted file mode 100644
index 672764ab82..0000000000
--- a/changelog.d/17563.misc
+++ /dev/null
@@ -1 +0,0 @@
-Reduce log spam of multipart files.
diff --git a/changelog.d/17564.misc b/changelog.d/17564.misc
deleted file mode 100644
index cfa8089a81..0000000000
--- a/changelog.d/17564.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
diff --git a/changelog.d/17566.misc b/changelog.d/17566.misc
deleted file mode 100644
index 7210753fa3..0000000000
--- a/changelog.d/17566.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
\ No newline at end of file
diff --git a/changelog.d/17567.misc b/changelog.d/17567.misc
deleted file mode 100644
index cfa8089a81..0000000000
--- a/changelog.d/17567.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
diff --git a/changelog.d/17568.bugfix b/changelog.d/17568.bugfix
deleted file mode 100644
index 71a1f12915..0000000000
--- a/changelog.d/17568.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix fetching federation signing keys from servers that omit `old_verify_keys`. Contributed by @tulir @ Beeper.
diff --git a/changelog.d/17569.misc b/changelog.d/17569.misc
deleted file mode 100644
index cfa8089a81..0000000000
--- a/changelog.d/17569.misc
+++ /dev/null
@@ -1 +0,0 @@
-Speed up responding to media requests.
diff --git a/changelog.d/17570.bugfix b/changelog.d/17570.bugfix
deleted file mode 100644
index e2964168b1..0000000000
--- a/changelog.d/17570.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix bug where we would respond with an error when a remote server asked for media that had a length of 0, using the new multipart federation media endpoint.
diff --git a/changelog.d/17571.misc b/changelog.d/17571.misc
deleted file mode 100644
index 67182a4fcd..0000000000
--- a/changelog.d/17571.misc
+++ /dev/null
@@ -1 +0,0 @@
-Add a flag to `/versions`, `org.matrix.simplified_msc3575`, to indicate whether experimental sliding sync support has been enabled.
diff --git a/changelog.d/17574.misc b/changelog.d/17574.misc
deleted file mode 100644
index 71020abec4..0000000000
--- a/changelog.d/17574.misc
+++ /dev/null
@@ -1 +0,0 @@
-Refactor per-connection state in experimental sliding sync handler.
diff --git a/changelog.d/17575.misc b/changelog.d/17575.misc
deleted file mode 100644
index 1b4a53ee17..0000000000
--- a/changelog.d/17575.misc
+++ /dev/null
@@ -1 +0,0 @@
-Correctly track read receipts that should be sent down in experimental sliding sync.
diff --git a/changelog.d/17579.misc b/changelog.d/17579.misc
deleted file mode 100644
index 5eb3d5c7b4..0000000000
--- a/changelog.d/17579.misc
+++ /dev/null
@@ -1 +0,0 @@
-Handle changes in `timeline_limit` in experimental sliding sync.
diff --git a/changelog.d/17589.misc b/changelog.d/17589.misc
deleted file mode 100644
index 1b4a53ee17..0000000000
--- a/changelog.d/17589.misc
+++ /dev/null
@@ -1 +0,0 @@
-Correctly track read receipts that should be sent down in experimental sliding sync.
diff --git a/changelog.d/17592.misc b/changelog.d/17592.misc
deleted file mode 100644
index 1b4a53ee17..0000000000
--- a/changelog.d/17592.misc
+++ /dev/null
@@ -1 +0,0 @@
-Correctly track read receipts that should be sent down in experimental sliding sync.
diff --git a/changelog.d/17593.misc b/changelog.d/17593.misc
deleted file mode 100644
index 60afc284be..0000000000
--- a/changelog.d/17593.misc
+++ /dev/null
@@ -1 +0,0 @@
-Add histogram metrics for sliding sync processing time.
diff --git a/debian/changelog b/debian/changelog
index 2692ab621d..f32dcc0450 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+matrix-synapse-py3 (1.114.0~rc1) stable; urgency=medium
+
+ * New synapse release 1.114.0rc1.
+
+ -- Synapse Packaging team <packages@matrix.org> Tue, 20 Aug 2024 12:55:28 +0000
+
matrix-synapse-py3 (1.113.0) stable; urgency=medium
* New Synapse release 1.113.0.
diff --git a/pyproject.toml b/pyproject.toml
index 82369f9052..b31eca75ec 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -97,7 +97,7 @@ module-name = "synapse.synapse_rust"
[tool.poetry]
name = "matrix-synapse"
-version = "1.113.0"
+version = "1.114.0rc1"
description = "Homeserver for the Matrix decentralised comms protocol"
authors = ["Matrix.org Team and Contributors <packages@matrix.org>"]
license = "AGPL-3.0-or-later"
|