diff --git a/_service b/_service
index 2e3abe7..c6a79e1 100644
--- a/_service
+++ b/_service
@@ -4,11 +4,11 @@
@PARENT_TAG@
https://github.com/element-hq/synapse.git
git
- v1.110.0
+ v1.111.0
v(.*)
\1
diff --git a/matrix-synapse-1.110.0.obscpio b/matrix-synapse-1.110.0.obscpio
deleted file mode 100644
index 34f326e..0000000
--- a/matrix-synapse-1.110.0.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32fa52004dbf846520966f8d830b4b381194bea907c90adf296a2c652a4d8d05
-size 36851213
diff --git a/matrix-synapse-1.111.0.obscpio b/matrix-synapse-1.111.0.obscpio
new file mode 100644
index 0000000..6e92d64
--- /dev/null
+++ b/matrix-synapse-1.111.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9752a3658adfb2eeec225a3f5f4a61b055c345bc28416cb86a1299a461838fe
+size 37170701
diff --git a/matrix-synapse-test.spec b/matrix-synapse-test.spec
index 1e037b2..f0c7842 100644
--- a/matrix-synapse-test.spec
+++ b/matrix-synapse-test.spec
@@ -27,7 +27,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
-Version: 1.110.0
+Version: 1.111.0
Release: 0
Summary: Test package for %{pkgname}
License: AGPL-3.0-or-later
diff --git a/matrix-synapse.changes b/matrix-synapse.changes
index 7ecacdb..ed793be 100644
--- a/matrix-synapse.changes
+++ b/matrix-synapse.changes
@@ -1,3 +1,70 @@
+-------------------------------------------------------------------
+Tue Jul 16 12:42:41 UTC 2024 - Marcus Rueckert
+
+- new dependency on python-python-multipart
+- Update to 1.111.0
+ - Features
+ - Add rooms data to experimental MSC3575 Sliding Sync /sync
+ endpoint. (#17320)
+ - Add room_types/not_room_types filtering to experimental
+ MSC3575 Sliding Sync /sync endpoint. (#17337)
+ - Return "required state" in experimental MSC3575 Sliding Sync
+ /sync endpoint. (#17342)
+ - Support MSC3916 by adding _matrix/client/v1/media/download
+ endpoint. (#17365)
+ - Support MSC3916
+ by adding _matrix/client/v1/media/thumbnail,
+ _matrix/federation/v1/media/thumbnail endpoints and
+ stabilizing the remaining _matrix/client/v1/media endpoints. (#17388)
+ - Add rooms.bump_stamp for easier client-side sorting in
+ experimental MSC3575 Sliding Sync /sync endpoint. (#17395)
+ - Forget all of a user's rooms upon deactivation, preventing
+ local room purges from being blocked on deactivated users.
+ (#17400)
+ - Declare support for Matrix 1.11. (#17403)
+ - MSC3861: allow overriding the introspection endpoint.
+ (#17406)
+ - Bugfixes
+ - Fix bug where using synapse.app.media_repository worker
+ configuration would break the new media endpoints. (#17420)
+ - Fix rare race which caused no new to-device messages to be
+ received from remote server. (#17362)
+ - Fix bug in experimental MSC3575 Sliding Sync /sync endpoint
+ when using an old database. (#17398)
+ - Improved Documentation
+ - Document the new federation media worker endpoints in the
+ upgrade notes and worker docs. (#17421)
+ - Clarify that url_preview_url_blacklist is a usability
+ feature. (#17356)
+ - Fix broken links in README. (#17379)
+ - Clarify that changelog content and file extension need to
+ match in order for entries to merge. (#17399)
+ - Internal Changes
+ - Route authenticated federation media requests to media
+ repository workers in Complement tests. (#17422)
+ - Make the release script create a release branch for
+ Complement as well. (#17318)
+ - Fix uploading packages to PyPi. (#17363)
+ - Add CI check for the README. (#17367)
+ - Fix linting errors from new ruff version. (#17381, #17411)
+ - Fix building debian packages on non-clean checkouts. (#17390)
+ - Finish up work to allow per-user feature flags. (#17392,
+ #17410)
+ - Allow enabling sliding sync per-user. (#17393)
+ - Updates to locked dependencies
+ - Bump certifi from 2023.7.22 to 2024.7.4. (#17404)
+ - Bump cryptography from 42.0.7 to 42.0.8. (#17382)
+ - Bump ijson from 3.2.3 to 3.3.0. (#17413)
+ - Bump log from 0.4.21 to 0.4.22. (#17384)
+ - Bump mypy-zope from 1.0.4 to 1.0.5. (#17414)
+ - Bump pillow from 10.3.0 to 10.4.0. (#17412)
+ - Bump pydantic from 2.7.1 to 2.8.2. (#17415)
+ - Bump ruff from 0.3.7 to 0.5.0. (#17381)
+ - Bump serde from 1.0.203 to 1.0.204. (#17409)
+ - Bump serde_json from 1.0.117 to 1.0.120. (#17385, #17408)
+ - Bump types-setuptools from 69.5.0.20240423 to
+ 70.1.0.20240627. (#17380)
+
-------------------------------------------------------------------
Wed Jul 3 18:33:06 UTC 2024 - Marcus Rueckert
diff --git a/matrix-synapse.obsinfo b/matrix-synapse.obsinfo
index bbf5b45..76029fe 100644
--- a/matrix-synapse.obsinfo
+++ b/matrix-synapse.obsinfo
@@ -1,4 +1,4 @@
name: matrix-synapse
-version: 1.110.0
-mtime: 1720019369
-commit: 75b788f49f005bbc70b459d30913f1f7abf847cb
+version: 1.111.0
+mtime: 1721127326
+commit: 574aa53126c238148189f80b37b2ad14052cc429
diff --git a/matrix-synapse.spec b/matrix-synapse.spec
index 3d38eb1..cc898fa 100644
--- a/matrix-synapse.spec
+++ b/matrix-synapse.spec
@@ -21,16 +21,17 @@
# NOTE: Keep this is in the same order as pyproject.toml.
%if %{with use_poetry_for_dependencies}
%global Jinja2_version 3.1.4
-%global Pillow_version 10.2.0
+# TODO: 10.4.0
+%global Pillow_version 10.3.0
%global PyYAML_version 6.0.1
%global attrs_version 23.2.0
%global bcrypt_version 4.1.3
%global bleach_version 6.1.0
%global canonicaljson_version 2.0.0
-%global cryptography_version 42.0.7
+%global cryptography_version 42.0.8
%global immutabledict_version 4.2.0
%global idna_version 3.7
-%global ijson_version 3.2.3
+%global ijson_version 3.3.0
%global jsonschema_version 4.20.0
%global matrix_common_version 1.3.0
%global matrix_common_max_version 2
@@ -68,6 +69,7 @@
%global Pympler_version 1.0.1
%global pydantic_version 2.7.1
%global pyicu_version 2.13.1
+%global python_multipart_version 0.0.9
%else
# some version locks based on poetry.lock
%global Jinja2_version 3.0
@@ -117,6 +119,7 @@
%global Pympler_version 1.0.1
%global pydantic_version 1.7.4
%global pyicu_version 2.10.2
+%global python_multipart_version 0.0.9
%endif
%define requires_peq() %(echo '%*' | LC_ALL=C xargs -r rpm -q --whatprovides --qf 'Requires: %%{name} = %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
@@ -150,7 +153,7 @@
%define pkgname matrix-synapse
%define eggname matrix_synapse
Name: %{pkgname}
-Version: 1.110.0
+Version: 1.111.0
Release: 0
Summary: Matrix protocol reference homeserver
License: AGPL-3.0-or-later
@@ -218,6 +221,8 @@ BuildRequires: %{use_python}-jsonschema >= %{jsonschema_version}
%requires_peq %{use_python}-jsonschema
BuildRequires: (%{use_python}-matrix_common >= %{matrix_common_version} with %{use_python}-matrix_common < %{matrix_common_max_version})
%requires_peq %{use_python}-matrix_common
+BuildRequires: (%{use_python}-python-multipart >= %{python_multipart_version})
+%requires_peq %{use_python}-python-multipart
BuildRequires: %{use_python}-msgpack >= %{msgpack_version}
%requires_peq %{use_python}-msgpack
BuildRequires: %{use_python}-netaddr >= %{netaddr_version}
diff --git a/vendor.tar.zst b/vendor.tar.zst
index 27032b3..9098bd5 100644
--- a/vendor.tar.zst
+++ b/vendor.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3e9500ef4faa255b6dd7073de6874d5271d538c38f4d91051cd8ea10db75ddb5
-size 7089568
+oid sha256:f8392e8dd6b4e0ba2b1bf15f5369f1164287d08579444b8b0ec2227eda487546
+size 7112154