diff --git a/_service b/_service
index 596c529..1f30a50 100644
--- a/_service
+++ b/_service
@@ -4,11 +4,11 @@
@PARENT_TAG@
https://github.com/matrix-org/synapse.git
git
- v1.97.0
+ v1.98.0
v(.*)
\1
diff --git a/matrix-synapse-1.97.0.obscpio b/matrix-synapse-1.97.0.obscpio
deleted file mode 100644
index afc6d50..0000000
--- a/matrix-synapse-1.97.0.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ff42d8c1f876293a0a3d0e48726c724e54748c525c4c934c10f33cd213fb445f
-size 35915789
diff --git a/matrix-synapse-1.98.0.obscpio b/matrix-synapse-1.98.0.obscpio
new file mode 100644
index 0000000..a0c6fb5
--- /dev/null
+++ b/matrix-synapse-1.98.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6b1039016495453a626483fd4669abcd9a72fa79346365a0982e9f5eb162de0
+size 35869197
diff --git a/matrix-synapse-test.spec b/matrix-synapse-test.spec
index 88dfadc..2ba0486 100644
--- a/matrix-synapse-test.spec
+++ b/matrix-synapse-test.spec
@@ -27,7 +27,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
-Version: 1.97.0
+Version: 1.98.0
Release: 0
Summary: Test package for %{pkgname}
License: Apache-2.0
diff --git a/matrix-synapse.changes b/matrix-synapse.changes
index ddf22be..40e0df8 100644
--- a/matrix-synapse.changes
+++ b/matrix-synapse.changes
@@ -1,3 +1,74 @@
+-------------------------------------------------------------------
+Wed Dec 13 00:53:28 UTC 2023 - Marcus Rueckert
+
+- Update to 1.98.0
+ Synapse 1.98.0 will be the last Synapse release in 2023; the
+ regular release cadence will resume in January 2024.
+
+ Synapse will soon be forked by Element under an AGPLv3.0 licence
+ (with CLA, for proprietary dual licensing). You can read more
+ about this here:
+
+ https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/
+ https://element.io/blog/element-to-adopt-agplv3/
+
+ The Matrix.org Foundation copy of the project will be archived.
+ Any changes needed by server administrators will be communicated
+ via our usual announcements channels, but we are striving to make
+ this as seamless as possible.
+
+ - Features
+ - Synapse now declares support for Matrix v1.7, v1.8, and v1.9.
+ (#16707)
+ - Add on_user_login module API callback allowing to execute
+ custom code after (on) Auth. (#15207)
+ - Support MSC4069: Inhibit profile propagation. (#16636)
+ - Restore tracking of requests and monthly active users when
+ delegating authentication via MSC3861 to an OIDC provider.
+ (#16672)
+ - Add an autojoin setting for server notices rooms, so users
+ may be joined directly instead of receiving an invite.
+ (#16699)
+ - Follow redirects when downloading media over federation (per
+ MSC3860). (#16701)
+ - Bugfixes
+ - Enable refreshable tokens on the admin registration endpoint.
+ (#16642)
+ - Consistently bypass rate limits when using the server notice
+ admin API. (#16670)
+ - Fix a bug introduced in Synapse 1.7.2 where rooms whose power
+ levels lacked an events field could not be upgraded. (#16725)
+ - Fix GET /_synapse/admin/v1/federation/destinations admin API
+ returning null (instead of 0) for retry_last_ts and
+ retry_interval. (#16729)
+ - Improved Documentation
+ - Add schema rollback information to documentation. (#16661)
+ - Fix poetry version typo in the contributors' guide. (#16695)
+ - Switch the example UNIX socket paths to /run. Add HAProxy
+ example configuration for UNIX sockets. (#16700)
+ - Add documentation for how to validate the configuration file
+ with synapse.config script. (#16714)
+ - Internal Changes
+ - Clean-up unused tables. (#16522)
+ - Reduce a little database load while processing state auth
+ chains. (#16552)
+ - Reduce database load of pruning old user_ips. (#16667)
+ - Reduce DB load when forget on leave setting is disabled.
+ (#16668)
+ - Ignore encryption_enabled_by_default_for_room_type setting
+ when creating server notices room, since the notices will be
+ send unencrypted anyway. (#16677)
+ - Correctly read the to-device stream ID on startup using
+ SQLite. (#16682)
+ - Reoranganise test files. (#16684)
+ - Remove old full schema dumps which are no longer used.
+ (#16697)
+ - Raise poetry-core upper bound to <=1.8.1. This allows
+ contributors to import Synapse after poetry installing with
+ Poetry 1.6 and above. Contributed by Mo Balaa. (#16702)
+ - Add a workflow to try and automatically fixup linting in a
+ PR. (#16704)
+
-------------------------------------------------------------------
Tue Nov 28 15:22:31 UTC 2023 - Marcus Rueckert
diff --git a/matrix-synapse.obsinfo b/matrix-synapse.obsinfo
index 5f16a44..ddf537d 100644
--- a/matrix-synapse.obsinfo
+++ b/matrix-synapse.obsinfo
@@ -1,4 +1,4 @@
name: matrix-synapse
-version: 1.97.0
-mtime: 1701180561
-commit: d75d6d65d1681889db05b077e97fc2ddf123b757
+version: 1.98.0
+mtime: 1702396288
+commit: 15733b0931ceaa72cf4175c44fe58128fa273bac
diff --git a/matrix-synapse.spec b/matrix-synapse.spec
index b85b7da..00d1309 100644
--- a/matrix-synapse.spec
+++ b/matrix-synapse.spec
@@ -30,23 +30,23 @@
%global bcrypt_version 4.0.1
%global bleach_version 5.0.1
%global canonicaljson_version 2.0.0
-%global cryptography_version 41.0.5
+%global cryptography_version 41.0.7
%global immutabledict_version 3.0.0
-%global idna_version 3.4
+%global idna_version 3.6
%global ijson_version 3.2.3
-%global jsonschema_version 4.19.1
+%global jsonschema_version 4.20.0
%global matrix_common_version 1.3.0
%global matrix_common_max_version 2
# TODO: 1.0.7
%global msgpack_version 1.0.5
%global netaddr_version 0.9.0
-# TODO: 8.13.23
+# TODO: 8.13.26
%global phonenumbers_version 8.13.18
-# TODO: 0.18.0
+# TODO: 0.19.0
%global prometheus_client_version 0.17.0
%global psutil_version 2.0.0
-%global pyOpenSSL_version 23.0.0
-%global pyasn1_version 0.5.0
+%global pyOpenSSL_version 23.3.0
+%global pyasn1_version 0.5.1
%global pyasn1_modules_version 0.3.0
%global pymacaroons_version 0.13.0
%global service_identity_version 23.1.0
@@ -66,7 +66,7 @@
%global pysaml2_version 7.2.1
%global Authlib_version 1.2.1
%global lxml_version 4.9.3
-%global sentry_sdk_version 1.31.0
+%global sentry_sdk_version 1.36.0
%global PyJWT_version 2.4.0
%global jaeger_client_version 4.8.0
%global opentracing_version 2.4.0
@@ -159,7 +159,7 @@
%define pkgname matrix-synapse
%define eggname matrix_synapse
Name: %{pkgname}
-Version: 1.97.0
+Version: 1.98.0
Release: 0
Summary: Matrix protocol reference homeserver
License: Apache-2.0
@@ -192,7 +192,7 @@ BuildRequires: systemd-rpm-macros
BuildRequires: sysuser-shadow
BuildRequires: sysuser-tools
BuildRequires: unzip
-BuildRequires: (%{use_python}-poetry-core >= 1.1.0 with %{use_python}-poetry-core =< 1.7.0)
+BuildRequires: (%{use_python}-poetry-core >= 1.1.0 with %{use_python}-poetry-core =< 1.8.1)
%{?systemd_ordering}
%{sysusers_requires}
%requires_peq %{use_python}-base
diff --git a/vendor.tar.zst b/vendor.tar.zst
index ccbe8f4..0acfc4c 100644
--- a/vendor.tar.zst
+++ b/vendor.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e4b0800d0e02384f0b8ad9f1303c00a755e2a6c59aacd05648382924f29a4244
-size 5742479
+oid sha256:198292b475084770da4f236534e6ab3c7227257bacd024d2bfe06c0617c7db9e
+size 5699626