Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update matrixdotorg/synapse docker tag to v1.117.0 #21

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Nov 30, 2023

This PR contains the following updates:

Package Update Change
matrixdotorg/synapse (source) minor v1.96.1 -> v1.117.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

element-hq/synapse (matrixdotorg/synapse)

v1.117.0

Compare Source

Synapse 1.117.0 (2024-10-15)

No significant changes since 1.117.0rc1.

Synapse 1.117.0rc1 (2024-10-08)

Features
  • Add config option redis.password_path. (#​17717)
Bugfixes
  • Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. (#​17779)
  • In the response to GET /_matrix/client/versions, set the unstable_features flag for MSC4140 to false when server configuration disables support for delayed events. (#​17780)
  • Improve input validation and room membership checks in admin redaction API. (#​17792)
Improved Documentation
  • Clarify the docstring of test_forget_when_not_left. (#​17628)
  • Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @​hensg. (#​17709)
  • Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. (#​17749)
  • Explain how load balancing works for federation_sender_instances. (#​17776)
Internal Changes
  • Minor performance increase for large accounts using sliding sync. (#​17751)
  • Increase performance of the notifier when there are many syncing users. (#​17765, #​17766)
  • Fix performance of streams that don't change often. (#​17767)
  • Improve performance of sliding sync connections that do not ask for any rooms. (#​17768)
  • Reduce overhead of sliding sync E2EE loops. (#​17771)
  • Sliding sync minor performance speed up using new table. (#​17787)
  • Sliding sync minor performance improvement by omitting unchanged data from incremental responses. (#​17788)
  • Speed up sliding sync when there are many active subscriptions. (#​17789)
  • Add missing license headers on new source files. (#​17799)
Updates to locked dependencies
  • Bump phonenumbers from 8.13.45 to 8.13.46. (#​17773)
  • Bump python-multipart from 0.0.10 to 0.0.12. (#​17772)
  • Bump regex from 1.10.6 to 1.11.0. (#​17770)
  • Bump ruff from 0.6.7 to 0.6.8. (#​17774)

v1.116.0

Compare Source

Synapse 1.116.0 (2024-10-01)

No significant changes since 1.116.0rc2.

Synapse 1.116.0rc2 (2024-09-26)

Features
  • Add implementation of restricting who can overwrite a state event as proposed by MSC3757. (#​17513)

Synapse 1.116.0rc1 (2024-09-25)

Features
Bugfixes
  • Make sure we get up-to-date state information when using the new MSC4186 Sliding Sync tables to derive room membership. (#​17692)
  • Fix bug where room account data would not correctly be sent down MSC4186 Sliding Sync for old rooms. (#​17695)
  • Fix a bug in MSC4186 Sliding Sync which could prevent /sync from working for certain user accounts. (#​17727, #​17733)
  • Ignore invites from ignored users in Sliding Sync. (#​17729)
  • Fix bug in MSC4186 Sliding Sync where the server would incorrectly return a negative bump stamp, which caused Element X apps to stop syncing. (#​17748)
Internal Changes
  • Import pydantic objects from the _pydantic_compat module.
    This allows check_pydantic_models.py to mock those pydantic objects
    only in the synapse module, and not interfere with pydantic objects in
    external dependencies. (#​17667)
  • Use MSC4186 Sliding Sync tables as a bulk shortcut for getting the max event_stream_ordering of rooms. (#​17693)
  • Speed up MSC4186 sliding sync requests a bit where there are many room changes. (#​17696)
  • Refactor MSC4186 sliding sync filter unit tests so the sliding sync API has better test coverage. (#​17703)
  • Fetch bump_stamps more efficiently in MSC4186 Sliding Sync. (#​17723)
  • Shortcut for checking if certain background updates have completed (utilized in MSC4186 Sliding Sync). (#​17724)
  • More efficiently fetch rooms for MSC4186 Sliding Sync. (#​17725)
  • Fix _bulk_get_max_event_pos being inefficient. (#​17728)
  • Add cache to get_tags_for_room(...). (#​17730)
  • Small performance improvement in speeding up MSC4186 Sliding Sync. (#​17731)
  • Minor speed up of initial MSC4186 sliding sync requests. (#​17734)
  • Remove usage of the deprecated cgi module, deprecated in Python 3.11 and removed in Python 3.13. (#​17741)
  • Fix typing of a variable that is not Unknown anymore after updating treq. (#​17744)
Updates to locked dependencies
  • Bump anyhow from 1.0.86 to 1.0.89. (#​17685, #​17716)
  • Bump bytes from 1.7.1 to 1.7.2. (#​17743)
  • Bump cryptography from 43.0.0 to 43.0.1. (#​17689)
  • Bump idna from 3.8 to 3.10. (#​17758)
  • Bump msgpack from 1.0.8 to 1.1.0. (#​17759)
  • Bump phonenumbers from 8.13.44 to 8.13.45. (#​17762)
  • Bump prometheus-client from 0.20.0 to 0.21.0. (#​17746)
  • Bump pyasn1 from 0.6.0 to 0.6.1. (#​17714)
  • Bump pyasn1-modules from 0.4.0 to 0.4.1. (#​17747)
  • Bump pydantic from 2.8.2 to 2.9.2. (#​17756)
  • Bump python-multipart from 0.0.9 to 0.0.10. (#​17745)
  • Bump ruff from 0.6.4 to 0.6.7. (#​17715, #​17760)
  • Bump sentry-sdk from 2.13.0 to 2.14.0. (#​17712)
  • Bump serde from 1.0.209 to 1.0.210. (#​17686)
  • Bump serde_json from 1.0.127 to 1.0.128. (#​17687)
  • Bump treq from 23.11.0 to 24.9.1. (#​17744)
  • Bump types-pyyaml from 6.0.12.20240808 to 6.0.12.20240917. (#​17755)
  • Bump types-requests from 2.32.0.20240712 to 2.32.0.20240914. (#​17713)
  • Bump types-setuptools from 74.1.0.20240907 to 75.1.0.20240917. (#​17757)

v1.115.0

Compare Source

Synapse 1.115.0 (2024-09-17)

No significant changes since 1.115.0rc2.

Synapse 1.115.0rc2 (2024-09-12)

Internal Changes
  • Pre-populate room data used in experimental MSC3575 Sliding Sync /sync endpoint for quick filtering/sorting. (#​17652)
  • Speed up sliding sync by reducing amount of data pulled out of the database for large rooms. (#​17683)

Synapse 1.115.0rc1 (2024-09-10)

Features
  • Improve cross-signing upload when using MSC3861 to use a custom UIA flow stage, with web fallback support. (#​17509)
Bugfixes
  • Return 400 M_BAD_JSON upon attempting to complete various room actions with a non-local user ID and unknown room ID, rather than an internal server error. (#​17607)
  • Fix authenticated media responses using a wrong limit when following redirects over federation. (#​17626)
  • Fix bug where we returned the wrong bump_stamp for invites in sliding sync response, causing incorrect ordering of invites in the room list. (#​17674)
Improved Documentation
  • Clarify that the admin api resource is only loaded on the main process and not workers. (#​17590)
  • Fixed typo in saml2_config config example. (#​17594)
Deprecations and Removals
  • Stabilise MSC4156 by removing the msc4156_enabled config setting and defaulting it to true. (#​17650)
Internal Changes
Updates to locked dependencies
  • Bump authlib from 1.3.1 to 1.3.2. (#​17679)
  • Bump idna from 3.7 to 3.8. (#​17682)
  • Bump ruff from 0.6.2 to 0.6.4. (#​17680)
  • Bump towncrier from 24.7.1 to 24.8.0. (#​17645)
  • Bump twisted from 24.7.0rc1 to 24.7.0. (#​17647)
  • Bump types-pillow from 10.2.0.20240520 to 10.2.0.20240822. (#​17644)
  • Bump types-psycopg2 from 2.9.21.20240417 to 2.9.21.20240819. (#​17646)
  • Bump types-setuptools from 71.1.0.20240818 to 74.1.0.20240907. (#​17681)

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
  • Fix regression in v1.114.0rc2 that caused workers to fail to start. (#​17626)

Synapse 1.114.0rc2 (2024-08-30)

Features
  • Improve cross-signing upload when using MSC3861 to use a custom UIA flow stage, with web fallback support. (#​17509)
  • Make hash_password script accept password input from stdin. (#​17608)
Bugfixes
  • Fix hierarchy returning 403 when room is accessible through federation. Contributed by Krishan (@​kfiven). (#​17194)
  • Fix content-length on federation /thumbnail responses. (#​17532)
  • Fix authenticated media responses using a wrong limit when following redirects over federation. (#​17543)
Internal Changes
  • MSC3861: load the issuer and account management URLs from OIDC discovery. (#​17407)
  • Refactor sliding sync class into multiple files. (#​17595)
  • Store sliding sync per-connection state in the database. (#​17599)
  • Make the sliding sync PerConnectionState class immutable. (#​17600)
  • Add support to @tag_args for standalone functions. (#​17604)
  • Speed up incremental syncs in sliding sync by adding some more caching. (#​17606)
  • Always return the user's own read receipts in sliding sync. (#​17617)
  • Replace isort and black with ruff. (#​17620)
  • Refactor sliding sync code to move room list logic out into a separate class. (#​17622)
Updates to locked dependencies
  • Bump attrs from 23.2.0 to 24.2.0. (#​17609)
  • Bump cryptography from 42.0.8 to 43.0.0. (#​17584)
  • Bump phonenumbers from 8.13.43 to 8.13.44. (#​17610)
  • Bump pygithub from 2.3.0 to 2.4.0. (#​17612)
  • Bump pyyaml from 6.0.1 to 6.0.2. (#​17611)
  • Bump sentry-sdk from 2.12.0 to 2.13.0. (#​17585)
  • Bump serde from 1.0.206 to 1.0.208. (#​17581)
  • Bump serde from 1.0.208 to 1.0.209. (#​17613)
  • Bump serde_json from 1.0.124 to 1.0.125. (#​17582)
  • Bump serde_json from 1.0.125 to 1.0.127. (#​17614)
  • Bump types-jsonschema from 4.23.0.20240712 to 4.23.0.20240813. (#​17583)
  • Bump types-setuptools from 71.1.0.20240726 to 71.1.0.20240818. (#​17586)

Synapse 1.114.0rc1 (2024-08-20)

Features
  • Add a flag to /versions, org.matrix.simplified_msc3575, to indicate whether experimental sliding sync support has been enabled. (#​17571)
  • Handle changes in timeline_limit in experimental sliding sync. (#​17579)
  • Correctly track read receipts that should be sent down in experimental sliding sync. (#​17575, #​17589, #​17592)
Bugfixes
  • Start handlers for new media endpoints when media resource configured. (#​17483)
  • Fix timeline ordering (using stream_ordering instead of topological ordering) in experimental MSC3575 Sliding Sync /sync endpoint. (#​17510)
  • Fix experimental sliding sync implementation to remember any updates in rooms that were not sent down immediately. (#​17535)
  • Better exclude partially stated rooms if we must await full state in experimental MSC3575 Sliding Sync /sync endpoint. (#​17538)
  • Handle lower-case http headers in _Mulitpart_Parser_Protocol. (#​17545)
  • Fix fetching federation signing keys from servers that omit old_verify_keys. Contributed by @​tulir @​ Beeper. (#​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)
Improved Documentation
Internal Changes
  • Add more tracing to experimental MSC3575 Sliding Sync /sync endpoint. (#​17514)
  • Fixup comment in sliding sync implementation. (#​17531)
  • Replace override of deprecated method HTTPAdapter.get_connection with get_connection_with_tls_context. (#​17536)
  • Fix performance of device lists in /key/changes and sliding sync. (#​17537, #​17548)
  • Bump setuptools from 67.6.0 to 72.1.0. (#​17542)
  • Add a utility function for generating random event IDs. (#​17557)
  • Speed up responding to media requests. (#​17558, #​17561, #​17564, #​17566, #​17567, #​17569)
  • Test github token before running release script steps. (#​17562)
  • Reduce log spam of multipart files. (#​17563)
  • Refactor per-connection state in experimental sliding sync handler. (#​17574)
  • Add histogram metrics for sliding sync processing time. (#​17593)
Updates to locked dependencies
  • Bump bytes from 1.6.1 to 1.7.1. (#​17526)
  • Bump lxml from 5.2.2 to 5.3.0. (#​17550)
  • Bump phonenumbers from 8.13.42 to 8.13.43. (#​17551)
  • Bump regex from 1.10.5 to 1.10.6. (#​17527)
  • Bump sentry-sdk from 2.10.0 to 2.12.0. (#​17553)
  • Bump serde from 1.0.204 to 1.0.206. (#​17556)
  • Bump serde_json from 1.0.122 to 1.0.124. (#​17555)
  • Bump sigstore/cosign-installer from 3.5.0 to 3.6.0. (#​17549)
  • Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240808. (#​17552)
  • Bump types-requests from 2.31.0.20240406 to 2.32.0.20240712. (#​17524)

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
  • Track which rooms have been sent to clients in the experimental MSC3575 Sliding Sync /sync endpoint. (#​17447)
  • Add Account Data extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#​17477)
  • Add receipts extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#​17489)
  • Add typing notification extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#​17505)
Bugfixes
  • Update experimental MSC3575 Sliding Sync /sync endpoint to handle invite/knock rooms when filtering. (#​17450)
  • Fix a bug introduced in v1.110.0 which caused /keys/query to return incomplete results, leading to high network activity and CPU usage on Matrix clients. (#​17499)
Improved Documentation
Internal Changes
  • Change sliding sync to use their own token format in preparation for storing per-connection state. (#​17452)
  • Ensure we don't send down negative bump_stamp in experimental sliding sync endpoint. (#​17478)
  • Do not send down empty room entries down experimental sliding sync endpoint. (#​17479)
  • Refactor Sliding Sync tests to better utilize the SlidingSyncBase. (#​17481, #​17482)
  • Add some opentracing tags and logging to the experimental sliding sync implementation. (#​17501)
  • Split and move Sliding Sync tests so we have some more sane test file sizes. (#​17504)
  • Update the limited field description in the Sliding Sync response to accurately describe what it actually represents. (#​17507)
  • Easier to understand timeline assertions in Sliding Sync tests. (#​17511)
  • Reset the sliding sync connection if we don't recognize the per-connection state position. (#​17529)
Updates to locked dependencies
  • Bump bcrypt from 4.1.3 to 4.2.0. (#​17495)
  • Bump black from 24.4.2 to 24.8.0. (#​17522)
  • Bump phonenumbers from 8.13.39 to 8.13.42. (#​17521)
  • Bump ruff from 0.5.4 to 0.5.5. (#​17494)
  • Bump serde_json from 1.0.120 to 1.0.121. (#​17493)
  • Bump serde_json from 1.0.121 to 1.0.122. (#​17525)
  • Bump towncrier from 23.11.0 to 24.7.1. (#​17523)
  • Bump types-pyopenssl from 24.1.0.20240425 to 24.1.0.20240722. (#​17496)
  • Bump types-setuptools from 70.1.0.20240627 to 71.1.0.20240726. (#​17497)

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 to pip install -U matrix-synapse will not upgrade Twisted to a patched version because it is only a release candidate at this time.

Internal Changes
  • Upgrade locked dependency on Twisted to 24.7.0rc1. (#​17502)

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
  • Add to-device extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#​17416)
  • Populate name/avatar fields in experimental MSC3575 Sliding Sync /sync endpoint. (#​17418)
  • Populate heroes and room summary fields (joined_count, invited_count) in experimental MSC3575 Sliding Sync /sync endpoint. (#​17419)
  • Populate is_dm room field in experimental MSC3575 Sliding Sync /sync endpoint. (#​17429)
  • Add room subscriptions to experimental MSC3575 Sliding Sync /sync endpoint. (#​17432)
  • Prepare for authenticated media freeze. (#​17433)
  • Add E2EE extension support to experimental MSC3575 Sliding Sync /sync endpoint. (#​17454)
Bugfixes
  • Add configurable option to always include offline users in presence sync results. Contributed by @​Michael-Hollister. (#​17231)
  • Fix bug in experimental MSC3575 Sliding Sync /sync endpoint when using room type filters and the user has one or more remote invites. (#​17434)
  • Order heroes by stream_ordering as the Matrix specification states (applies to /sync). (#​17435)
  • Fix rare bug where /sync would break for a user when using workers with multiple stream writers. (#​17438)
Improved Documentation
Internal Changes
  • Make sure we always use the right logic for enabling the media repo. (#​17424)
  • Fix argument documentation for method RateLimiter.record_action. (#​17426)
  • Reduce volume of 'Waiting for current token' logs, which were introduced in v1.109.0. (#​17428)
  • Limit concurrent remote downloads to 6 per IP address, and decrement remote downloads without a content-length from the ratelimiter after the download is complete. (#​17439)
  • Remove unnecessary call to resume producing in fake channel. (#​17449)
  • Update experimental MSC3575 Sliding Sync /sync endpoint to bump room when it is created. (#​17453)
  • Speed up generating sliding sync responses. (#​17458)
  • Add cache to get_rooms_for_local_user_where_membership_is to speed up sliding sync. (#​17460)
  • Speed up fetching room keys from backup. (#​17461)
  • Speed up sorting of the room list in sliding sync. (#​17468)
  • Implement handling of $ME as a state key in sliding sync. (#​17469)
Updates to locked dependencies
  • Bump bytes from 1.6.0 to 1.6.1. (#​17441)
  • Bump hiredis from 2.3.2 to 3.0.0. (#​17464)
  • Bump jsonschema from 4.22.0 to 4.23.0. (#​17444)
  • Bump matrix-org/done-action from 2 to 3. (#​17440)
  • Bump mypy from 1.9.0 to 1.10.1. (#​17445)
  • Bump pyopenssl from 24.1.0 to 24.2.1. (#​17465)
  • Bump ruff from 0.5.0 to 0.5.4. (#​17466)
  • Bump sentry-sdk from 2.6.0 to 2.8.0. (#​17456)
  • Bump sentry-sdk from 2.8.0 to 2.10.0. (#​17467)
  • Bump setuptools from 67.6.0 to 70.0.0. (#​17448)
  • Bump twine from 5.1.0 to 5.1.1. (#​17443)
  • Bump types-jsonschema from 4.22.0.20240610 to 4.23.0.20240712. (#​17446)
  • Bump ulid from 1.1.2 to 1.1.3. (#​17442)
  • Bump zipp from 3.15.0 to 3.19.1. (#​17427)

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 to pip install -U matrix-synapse will not upgrade Twisted to a patched version because it is only a release candidate at this time.

Internal Changes
  • Upgrade locked dependency on Twisted to 24.7.0rc1. (#​17502)

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
  • Fix bug where using synapse.app.media_repository worker configuration would break the new media endpoints. (#​17420)
Improved Documentation
Internal Changes
  • Route authenticated federation media requests to media repository workers in Complement tests. (#​17422)

Synapse 1.111.0rc1 (2024-07-09)

Features
Bugfixes
  • 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
  • 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
  • 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)

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
  • Fix bug where /sync requests could get blocked indefinitely after an upgrade from Synapse versions before v1.109.0. (#​17386, #​17391)
Internal Changes
  • Limit size of presence EDUs to 50 entries. (#​17371)
  • Fix building debian package for debian sid. (#​17389)

Synapse 1.110.0rc2 (2024-06-26)

Internal Changes
  • Fix uploading packages to PyPi. (#​17363)

Synapse 1.110.0rc1 (2024-06-26)

Features
  • Add initial implementation of an experimental MSC3575 Sliding Sync /sync endpoint. (#​17187, #​17301)
    • Native sliding sync support is coming, but is not yet ready for usage outside of initial client development and testing. Expect to see much more on this feature in the next few Synapse releases.
  • Add experimental support for MSC3823 - Account suspension. (#​17255)
  • Improve ratelimiting in Synapse. (#​17256)
  • Add support for the unstable MSC4151 report room API. (#​17270, #​17296)
  • Filter for public and empty rooms added to Admin-API List Room API. (#​17276)
  • Add is_dm filtering to experimental MSC3575 Sliding Sync /sync endpoint. (#​17277)
  • Add is_encrypted filtering to experimental MSC3575 Sliding Sync /sync endpoint. (#​17281)
  • Include user membership in events served to clients, per MSC4115. (#​17282)
  • Do not require user-interactive authentication for uploading cross-signing keys for the first time, per MSC3967. (#​17284)
  • Add stream_ordering sort to experimental MSC3575 Sliding Sync /sync endpoint. (#​17293)
  • register_new_matrix_user now supports a --password-file flag, which
    is 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)
  • Add support for via query parameter from MSC4156. (#​17322)
  • Add is_invite filtering to experimental MSC3575 Sliding Sync /sync endpoint. (#​17335)
  • Support MSC3916 by adding a federation /download endpoint. ([#​17350](https:

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 becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 7454b17 to f6a13da Compare December 13, 2023 08:16
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.97.0 chore(deps): update matrixdotorg/synapse docker tag to v1.98.0 Dec 13, 2023
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from f6a13da to d980635 Compare January 16, 2024 23:33
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.98.0 chore(deps): update matrixdotorg/synapse docker tag to v1.99.0 Jan 16, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from d980635 to 5b5630a Compare January 31, 2024 02:45
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.99.0 chore(deps): update matrixdotorg/synapse docker tag to v1.100.0 Jan 31, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 5b5630a to 487e063 Compare February 14, 2024 02:30
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.100.0 chore(deps): update matrixdotorg/synapse docker tag to v1.101.0 Feb 14, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 487e063 to 76e6b89 Compare March 6, 2024 02:59
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.101.0 chore(deps): update matrixdotorg/synapse docker tag to v1.102.0 Mar 6, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 76e6b89 to 68b8a11 Compare March 20, 2024 08:40
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.102.0 chore(deps): update matrixdotorg/synapse docker tag to v1.103.0 Mar 20, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 68b8a11 to 9715486 Compare April 3, 2024 03:00
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.103.0 chore(deps): update matrixdotorg/synapse docker tag to v1.104.0 Apr 3, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 9715486 to a131562 Compare April 16, 2024 20:39
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.104.0 chore(deps): update matrixdotorg/synapse docker tag to v1.105.0 Apr 16, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from a131562 to 7972e80 Compare April 25, 2024 05:33
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.105.0 chore(deps): update matrixdotorg/synapse docker tag to v1.105.1 Apr 25, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 7972e80 to 7a79ae3 Compare May 1, 2024 02:46
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.105.1 chore(deps): update matrixdotorg/synapse docker tag to v1.106.0 May 1, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 7a79ae3 to 7c3d9cd Compare May 22, 2024 20:47
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.106.0 chore(deps): update matrixdotorg/synapse docker tag to v1.107.0 May 22, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 7c3d9cd to dea2cee Compare May 29, 2024 11:49
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.107.0 chore(deps): update matrixdotorg/synapse docker tag to v1.108.0 May 29, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from dea2cee to 0e9af24 Compare June 19, 2024 17:59
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.108.0 chore(deps): update matrixdotorg/synapse docker tag to v1.109.0 Jun 19, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 0e9af24 to 72efc6e Compare July 4, 2024 05:21
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.109.0 chore(deps): update matrixdotorg/synapse docker tag to v1.110.0 Jul 4, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 72efc6e to a76c133 Compare July 19, 2024 05:40
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.110.0 chore(deps): update matrixdotorg/synapse docker tag to v1.111.0 Jul 19, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from a76c133 to 985bd1f Compare August 1, 2024 05:21
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.111.0 chore(deps): update matrixdotorg/synapse docker tag to v1.112.0 Aug 1, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 985bd1f to 39fc428 Compare August 14, 2024 02:45
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.112.0 chore(deps): update matrixdotorg/synapse docker tag to v1.113.0 Aug 14, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 39fc428 to 8e419e9 Compare September 3, 2024 05:59
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.113.0 chore(deps): update matrixdotorg/synapse docker tag to v1.114.0 Sep 3, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 8e419e9 to f31112d Compare September 17, 2024 23:27
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.114.0 chore(deps): update matrixdotorg/synapse docker tag to v1.115.0 Sep 17, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from f31112d to 2445638 Compare October 2, 2024 01:26
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.115.0 chore(deps): update matrixdotorg/synapse docker tag to v1.116.0 Oct 2, 2024
@renovate renovate bot force-pushed the renovate/matrixdotorg-synapse-1.x branch from 2445638 to 2844393 Compare October 18, 2024 02:42
@renovate renovate bot changed the title chore(deps): update matrixdotorg/synapse docker tag to v1.116.0 chore(deps): update matrixdotorg/synapse docker tag to v1.117.0 Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants