Update matrixdotorg/synapse Docker tag to v1.114.0 #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.105.0
->v1.114.0
Release Notes
element-hq/synapse (matrixdotorg/synapse)
v1.114.0
Compare Source
Synapse 1.114.0 (2024-09-02)
This release enables support for MSC4186 — Simplified Sliding Sync. This allows using the upcoming releases of the Element X mobile apps without having to run a Sliding Sync Proxy.
Features
Synapse 1.114.0rc3 (2024-08-30)
Bugfixes
Synapse 1.114.0rc2 (2024-08-30)
Features
hash_password
script accept password input from stdin. (#17608)Bugfixes
/thumbnail
responses. (#17532)Internal Changes
PerConnectionState
class immutable. (#17600)@tag_args
for standalone functions. (#17604)isort
andblack
withruff
. (#17620)Updates to locked dependencies
Synapse 1.114.0rc1 (2024-08-20)
Features
/versions
,org.matrix.simplified_msc3575
, to indicate whether experimental sliding sync support has been enabled. (#17571)timeline_limit
in experimental sliding sync. (#17579)Bugfixes
stream_ordering
instead of topological ordering) in experimental MSC3575 Sliding Sync/sync
endpoint. (#17510)/sync
endpoint. (#17538)_Mulitpart_Parser_Protocol
. (#17545)old_verify_keys
. Contributed by @tulir @ Beeper. (#17568)Improved Documentation
auto_accept_invites.worker_to_run_on
option. (#17515)
Internal Changes
/sync
endpoint. (#17514)HTTPAdapter.get_connection
withget_connection_with_tls_context
. (#17536)/key/changes
and sliding sync. (#17537, #17548)Updates to locked dependencies
v1.113.0
Compare Source
Synapse 1.113.0 (2024-08-13)
No significant changes since 1.113.0rc1.
Synapse 1.113.0rc1 (2024-08-06)
Features
/sync
endpoint. (#17447)/sync
endpoint. (#17477)/sync
endpoint. (#17489)/sync
endpoint. (#17505)Bugfixes
/sync
endpoint to handle invite/knock rooms when filtering. (#17450)/keys/query
to return incomplete results, leading to high network activity and CPU usage on Matrix clients. (#17499)Improved Documentation
allowed_local_3pids
config option's msisdn address to a working example. (#17476)Internal Changes
bump_stamp
in experimental sliding sync endpoint. (#17478)SlidingSyncBase
. (#17481, #17482)limited
field description in the Sliding Sync response to accurately describe what it actually represents. (#17507)timeline
assertions in Sliding Sync tests. (#17511)Updates to locked dependencies
v1.112.0
Compare Source
Synapse 1.112.0 (2024-07-30)
This security release is to update our locked dependency on Twisted to 24.7.0rc1, which includes a security fix for CVE-2024-41671 / GHSA-c8m8-j448-xjx7: Disordered HTTP pipeline response in twisted.web, again.
Note that this security fix is also available as Synapse 1.111.1, which does not include the rest of the changes in Synapse 1.112.0.
This issue means that, if multiple HTTP requests are pipelined in the same TCP connection, Synapse can send responses to the wrong HTTP request.
If a reverse proxy was configured to use HTTP pipelining, this could result in responses being sent to the wrong user, severely harming confidentiality.
With that said, despite being a high severity issue, we consider it unlikely that Synapse installations will be affected.
The use of HTTP pipelining in this fashion would cause worse performance for clients (request-response latencies would be increased as users' responses would be artificially blocked behind other users' slow requests). Further, Nginx and Haproxy, two common reverse proxies, do not appear to support configuring their upstreams to use HTTP pipelining and thus would not be affected. For both of these reasons, we consider it unlikely that a Synapse deployment would be set up in such a configuration.
Despite that, we cannot rule out that some installations may exist with this unusual setup and so we are releasing this security update today.
pip users: Note that by default, upgrading Synapse using pip will not automatically upgrade Twisted. Please manually install the new version of Twisted using
pip install Twisted==24.7.0rc1
. Note also that even the--upgrade-strategy=eager
flag topip install -U matrix-synapse
will not upgrade Twisted to a patched version because it is only a release candidate at this time.Internal Changes
Synapse 1.112.0rc1 (2024-07-23)
Please note that this release candidate does not include the security dependency update
included in version 1.111.1 as this version was released before 1.111.1.
The same security fix can be found in the full release of 1.112.0.
Features
/sync
endpoint. (#17416)name
/avatar
fields in experimental MSC3575 Sliding Sync/sync
endpoint. (#17418)heroes
and room summary fields (joined_count
,invited_count
) in experimental MSC3575 Sliding Sync/sync
endpoint. (#17419)is_dm
room field in experimental MSC3575 Sliding Sync/sync
endpoint. (#17429)/sync
endpoint. (#17432)/sync
endpoint. (#17454)Bugfixes
/sync
endpoint when using room type filters and the user has one or more remote invites. (#17434)heroes
bystream_ordering
as the Matrix specification states (applies to/sync
). (#17435)/sync
would break for a user when using workers with multiple stream writers. (#17438)Improved Documentation
default_power_level_content_override
config option. (#17451)Internal Changes
RateLimiter.record_action
. (#17426)/sync
endpoint to bump room when it is created. (#17453)get_rooms_for_local_user_where_membership_is
to speed up sliding sync. (#17460)$ME
as a state key in sliding sync. (#17469)Updates to locked dependencies
v1.111.1
Compare Source
Synapse 1.111.1 (2024-07-30)
This security release is to update our locked dependency on Twisted to 24.7.0rc1, which includes a security fix for CVE-2024-41671 / GHSA-c8m8-j448-xjx7: Disordered HTTP pipeline response in twisted.web, again.
This issue means that, if multiple HTTP requests are pipelined in the same TCP connection, Synapse can send responses to the wrong HTTP request.
If a reverse proxy was configured to use HTTP pipelining, this could result in responses being sent to the wrong user, severely harming confidentiality.
With that said, despite being a high severity issue, we consider it unlikely that Synapse installations will be affected.
The use of HTTP pipelining in this fashion would cause worse performance for clients (request-response latencies would be increased as users' responses would be artificially blocked behind other users' slow requests). Further, Nginx and Haproxy, two common reverse proxies, do not appear to support configuring their upstreams to use HTTP pipelining and thus would not be affected. For both of these reasons, we consider it unlikely that a Synapse deployment would be set up in such a configuration.
Despite that, we cannot rule out that some installations may exist with this unusual setup and so we are releasing this security update today.
pip users: Note that by default, upgrading Synapse using pip will not automatically upgrade Twisted. Please manually install the new version of Twisted using
pip install Twisted==24.7.0rc1
. Note also that even the--upgrade-strategy=eager
flag topip install -U matrix-synapse
will not upgrade Twisted to a patched version because it is only a release candidate at this time.Internal Changes
v1.111.0
Compare Source
Synapse 1.111.0 (2024-07-16)
No significant changes since 1.111.0rc2.
Synapse 1.111.0rc2 (2024-07-10)
Bugfixes
synapse.app.media_repository
worker configuration would break the new media endpoints. (#17420)Improved Documentation
Internal Changes
Synapse 1.111.0rc1 (2024-07-09)
Features
rooms
data to experimental MSC3575 Sliding Sync/sync
endpoint. (#17320)room_types
/not_room_types
filtering to experimental MSC3575 Sliding Sync/sync
endpoint. (#17337)/sync
endpoint. (#17342)_matrix/client/v1/media/download
endpoint. (#17365)by adding
_matrix/client/v1/media/thumbnail
,_matrix/federation/v1/media/thumbnail
endpoints and stabilizing theremaining
_matrix/client/v1/media
endpoints. (#17388)rooms.bump_stamp
for easier client-side sorting in experimental MSC3575 Sliding Sync/sync
endpoint. (#17395)Bugfixes
/sync
endpoint when using an old database. (#17398)Improved Documentation
url_preview_url_blacklist
is a usability feature. (#17356)Internal Changes
ruff
version. (#17381, #17411)Updates to locked dependencies
v1.110.0
Compare Source
Synapse 1.110.0 (2024-07-03)
No significant changes since 1.110.0rc3.
Synapse 1.110.0rc3 (2024-07-02)
Bugfixes
/sync
requests could get blocked indefinitely after an upgrade from Synapse versions before v1.109.0. (#17386, #17391)Internal Changes
Synapse 1.110.0rc2 (2024-06-26)
Internal Changes
Synapse 1.110.0rc1 (2024-06-26)
Features
/sync
endpoint. (#17187, #17301)is_dm
filtering to experimental MSC3575 Sliding Sync/sync
endpoint. (#17277)is_encrypted
filtering to experimental MSC3575 Sliding Sync/sync
endpoint. (#17281)stream_ordering
sort to experimental MSC3575 Sliding Sync/sync
endpoint. (#17293)register_new_matrix_user
now supports a --password-file flag, whichis useful for scripting. (#17294)
register_new_matrix_user
now supports a --exists-ok flag to allow registration of users that already exist in the database.This is useful for scripts that bootstrap user accounts with initial passwords. (#17304)
is_invite
filtering to experimental MSC3575 Sliding Sync/sync
endpoint. (#17335)Bugfixes
/sync
response when using workers. (#17275)/notifications
would result in an Internal Server Error. (#17283)/sync
returning the wrong the state when using sharded event persisters. (#17295)Improved Documentation
exclude_rooms_from_sync
. (#17308)rc_invites.per_issuer
to docs. (#17347)search_all_users
parameter underuser_directory
. (#17348)Internal Changes
expire_access_token
option in the Synapse Docker config file. Contributed by @AaronDewes. (#17198)PersistedEventPosition
when returningRoomsForUser
to facilitate proper comparisons andRoomStreamToken
generation. (#17265)event.internal_metadata.instance_name
. (#17300)/org.matrix.simplified_msc3575/sync
since our simplified API is slightly incompatible with what's in the current MSC. (#17331)parse_integer
docs and call sites to reflect the fact that they require non-negative integers by default, and bringparse_integer_from_args
default in alignment. Contributed by Denis Kasak (@dkasak). (#17339)Updates to locked dependencies
v1.109.0
Compare Source
Synapse 1.109.0 (2024-06-18)
Internal Changes
Synapse 1.109.0rc3 (2024-06-17)
Bugfixes
Internal Changes
Synapse 1.109.0rc2 (2024-06-11)
Bugfixes
/sync
response when using workers. Introduced in v1.109.0rc1. (#17275)/sync
could get stuck due to edge case in device lists handling. Introduced in v1.109.0rc1. (#17292)Synapse 1.109.0rc1 (2024-06-04)
Features
auto_accept_invites
config option for details. (#17147)/sync/e2ee
endpoint for to-device messages and device encryption info. (#17167)/_matrix/client
. (#17213)Bugfixes
Improved Documentation
id_token
, as Synapse won't request them. (#17204)Internal Changes
auto_join_rooms
option. (#17176)/sync
. (#17216)MultiWriterIdGenerator
everywhere. (#17226)StreamIdGenerator
withMultiWriterIdGenerator
. (#17229)allow_unsafe_locale
config option to also apply when setting up new databases. (#17238)device_federation_outbox
table. (#17242)Updates to locked dependencies
v1.108.0
Compare Source
Synapse 1.108.0 (2024-05-28)
No significant changes since 1.108.0rc1.
Synapse 1.108.0rc1 (2024-05-21)
Features
Bugfixes
/sync
for some accounts. Introduced in v1.93.0. (#17142)Authorization
header's parameter commas. (#17145)Improved Documentation
/v1/make_knock
and/v1/send_knock/
federation endpoints as worker-compatible. (#17058)autocreate_auto_join_room_preset
config option. (#17150)Internal Changes
/make_knock
and/send_knock
federation APIs to the federation reader worker in Complement test runs. (#17195)SyncVersion
). (#17200)SyncResultBuilder
assembly to its own function. (#17202)joined_rooms
->joined_room_ids
. (#17203, #17208)Updates to locked dependencies
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.