diff --git a/_service b/_service
index b58dfe4..9c623fc 100644
--- a/_service
+++ b/_service
@@ -4,11 +4,11 @@
@PARENT_TAG@
https://github.com/matrix-org/synapse.git
git
- v1.46.0
+ v1.47.0
v(.*)
\1
diff --git a/matrix-synapse-1.46.0.obscpio b/matrix-synapse-1.46.0.obscpio
deleted file mode 100644
index 67cd97e..0000000
--- a/matrix-synapse-1.46.0.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2d8dc618ec451248ea94f93eefeef65037922173551d9f32ad498d3448f5c674
-size 31494157
diff --git a/matrix-synapse-1.47.0.obscpio b/matrix-synapse-1.47.0.obscpio
new file mode 100644
index 0000000..475e1b7
--- /dev/null
+++ b/matrix-synapse-1.47.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce0430826c5f9d410b138474e8d0ce4364e912a53a7e02da0ed6e04ca30e0a11
+size 31602701
diff --git a/matrix-synapse-test.spec b/matrix-synapse-test.spec
index d8c00ef..f7673fb 100644
--- a/matrix-synapse-test.spec
+++ b/matrix-synapse-test.spec
@@ -27,7 +27,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
-Version: 1.46.0
+Version: 1.47.0
Release: 0
Summary: Test package for %{pkgname}
License: Apache-2.0
diff --git a/matrix-synapse.changes b/matrix-synapse.changes
index 3eef12c..0afbe97 100644
--- a/matrix-synapse.changes
+++ b/matrix-synapse.changes
@@ -1,3 +1,142 @@
+-------------------------------------------------------------------
+Wed Nov 17 14:19:53 UTC 2021 - Marcus Rueckert
+
+- Update to 1.47.0
+ - Deprecations and Removals
+ - The user_may_create_room_with_invites module callback is now
+ deprecated. Please refer to the upgrade notes for more
+ information. (#11206)
+ - Remove deprecated admin API to delete rooms (POST
+ /_synapse/admin/v1/rooms//delete). (#11213)
+ - Features
+ - Advertise support for Client-Server API r0.6.1. (#11097)
+ - Add search by room ID and room alias to the List Room admin
+ API. (#11099)
+ - Add an on_new_event third-party rules callback to allow
+ Synapse modules to act after an event has been sent into a
+ room. (#11126)
+ - Add a module API method to update a user's membership in a
+ room. (#11147)
+ - Add metrics for thread pool usage. (#11178)
+ - Support the stable room type field for MSC3288. (#11187)
+ - Add a module API method to retrieve the current state of a
+ room. (#11204)
+ - Calculate a default value for public_baseurl based on
+ server_name. (#11210)
+ - Add support for serving /.well-known/matrix/server files, to
+ redirect federation traffic to port 443. (#11211)
+ - Add admin APIs to pause, start and check the status of
+ background updates. (#11263)
+ - Bugfixes
+ - Fix a bug introduced in 1.47.0rc1 which caused worker
+ processes to not halt startup in the presence of outstanding
+ database migrations. (#11346)
+ - Fix a bug introduced in 1.47.0rc1 which prevented the 'remove
+ deleted devices from device_inbox column' background process
+ from running when updating from a recent Synapse version.
+ (#11303, #11353)
+ - Fix a long-standing bug which allowed hidden devices to
+ receive to-device messages, resulting in unnecessary database
+ bloat. (#10097)
+ - Fix a long-standing bug where messages in the device_inbox
+ table for deleted devices would persist indefinitely.
+ Contributed by @dklimpel and @JohannesKleine. (#10969,
+ #11212)
+ - Do not accept events if a third-party rule
+ check_event_allowed callback raises an exception. (#11033)
+ - Fix long-standing bug where verification requests could fail
+ in certain cases if a federation whitelist was in place but
+ did not include your own homeserver. (#11129)
+ - Allow an empty list of state_events_at_start to be sent when
+ using the MSC2716 /batch_send endpoint and the author of the
+ historical messages is already part of the current room state
+ at the given ?prev_event_id. (#11188)
+ - Fix a bug introduced in Synapse 1.45.0 which prevented the
+ synapse_review_recent_signups script from running.
+ Contributed by @samuel-p. (#11191)
+ - Delete to_device messages for hidden devices that will never
+ be read, reducing database size. (#11199)
+ - Fix a long-standing bug wherein a missing Content-Type header
+ when downloading remote media would cause Synapse to throw an
+ error. (#11200)
+ - Fix a long-standing bug which could result in serialization
+ errors and potentially duplicate transaction data when
+ sending ephemeral events to application services. Contributed
+ by @Fizzadar at Beeper. (#11207)
+ - Fix a bug introduced in Synapse 1.35.0 which made it
+ impossible to join rooms that return a send_join response
+ containing floats. (#11217)
+ - Fix long-standing bug where cross signing keys were not
+ included in the response to /r0/keys/query the first time a
+ remote user was queried. (#11234)
+ - Fix a long-standing bug where all requests that read events
+ from the database could get stuck as a result of losing the
+ database connection. (#11240)
+ - Fix a bug preventing Synapse from being rolled back to an
+ earlier version when using workers. (#11255, #11276)
+ - Fix a bug introduced in Synapse 1.37.1 which caused a remote
+ event being processed by a worker to not get processed on
+ restart if the worker was killed. (#11262)
+ - Only allow old Element/Riot Android clients to send read
+ receipts without a request body. All other clients must
+ include a request body as required by the specification.
+ Contributed by @rogersheu. (#11157)
+ - Updates to the Docker image
+ - Avoid changing user ID when started as a non-root user, and
+ no explicit UID is set. (#11209)
+ - Improved Documentation
+ - Improve example HAProxy config in the docs to properly handle
+ HTTP Host headers with port information. This is required for
+ federation over port 443 to work correctly. (#11128)
+ - Add documentation for using Authentik as an OpenID Connect
+ Identity Provider. Contributed by @samip5. (#11151)
+ - Clarify lack of support for Windows. (#11198)
+ - Improve code formatting and fix a few typos in docs.
+ Contributed by @sumnerevans at Beeper. (#11221)
+ - Add documentation for using LemonLDAP as an OpenID Connect
+ Identity Provider. Contributed by @l00ptr. (#11257)
+ - Internal Changes
+ - Add type annotations for the log_function decorator. (#10943)
+ - Add type hints to synapse.events. (#11098)
+ - Remove and document unnecessary RoomStreamToken checks in
+ application service ephemeral event code. (#11137)
+ - Add type hints so that synapse.http passes mypy checks.
+ (#11164)
+ - Update scripts to pass Shellcheck lints. (#11166)
+ - Add knock information in admin export. Contributed by Rafael
+ Gonçalves. (#11171)
+ - Add tests to check that
+ ClientIpStore.get_last_client_ip_by_device and
+ get_user_ip_and_agents combine database and in-memory data
+ correctly. (#11179)
+ - Refactor Filter to check different fields depending on the
+ data type. (#11194)
+ - Improve type hints for the relations datastore. (#11205)
+ - Replace outdated links in the pull request checklist with
+ links to the rendered documentation. (#11225)
+ - Fix a bug in unit test test_block_room_and_not_purge.
+ (#11226)
+ - In ObservableDeferred, run observers in the order they were
+ registered. (#11229)
+ - Minor speed up to start up times and getting updates for
+ groups by adding missing index to
+ local_group_updates.stream_id. (#11231)
+ - Add twine and towncrier as dev dependencies, as they're used
+ by the release script. (#11233)
+ - Allow stream_writers.typing config to be a list of one
+ worker. (#11237)
+ - Remove debugging statement in tests. (#11239)
+ - Fix MSC2716 historical messages backfilling in random order
+ on remote homeservers. (#11244)
+ - Add an additional test for the cachedList method decorator.
+ (#11246)
+ - Make minor correction to the type of auth_checkers callbacks.
+ (#11253)
+ - Clean up trivial aspects of the Debian package build tooling.
+ (#11269, #11273)
+ - Blacklist new SyTest that checks that key uploads are valid
+ pending the validation being implemented in Synapse. (#11270)
+
-------------------------------------------------------------------
Tue Nov 2 19:25:21 UTC 2021 - Marcus Rueckert
diff --git a/matrix-synapse.obsinfo b/matrix-synapse.obsinfo
index 05ccd50..3e530a0 100644
--- a/matrix-synapse.obsinfo
+++ b/matrix-synapse.obsinfo
@@ -1,5 +1,5 @@
name: matrix-synapse
-version: 1.46.0
-mtime: 1635859542
-commit: 2d44ee6868805d4ff23489a8dd6b4072ff358663
+version: 1.47.0
+mtime: 1637154612
+commit: 9f9d82aa846332189e818f51d49daf2335780014
diff --git a/matrix-synapse.spec b/matrix-synapse.spec
index 9a7de5a..eab499a 100644
--- a/matrix-synapse.spec
+++ b/matrix-synapse.spec
@@ -47,7 +47,7 @@
%define pkgname matrix-synapse
%define eggname matrix_synapse
Name: %{pkgname}
-Version: 1.46.0
+Version: 1.47.0
Release: 0
Summary: Matrix protocol reference homeserver
License: Apache-2.0