Browse Source

1.96.0rc1

tags/v1.96.0rc1
Erik Johnston 6 months ago
parent
commit
4724a6ded1
41 changed files with 68 additions and 39 deletions
  1. +61
    -0
      CHANGES.md
  2. +0
    -1
      changelog.d/16432.feature
  3. +0
    -1
      changelog.d/16471.bugfix
  4. +0
    -1
      changelog.d/16473.bugfix
  5. +0
    -1
      changelog.d/16485.bugfix
  6. +0
    -1
      changelog.d/16492.misc
  7. +0
    -1
      changelog.d/16504.bugfix
  8. +0
    -1
      changelog.d/16505.misc
  9. +0
    -1
      changelog.d/16510.misc
  10. +0
    -1
      changelog.d/16511.misc
  11. +0
    -1
      changelog.d/16512.misc
  12. +0
    -1
      changelog.d/16515.misc
  13. +0
    -1
      changelog.d/16520.misc
  14. +0
    -1
      changelog.d/16521.misc
  15. +0
    -1
      changelog.d/16526.misc
  16. +0
    -1
      changelog.d/16528.misc
  17. +0
    -1
      changelog.d/16529.doc
  18. +0
    -1
      changelog.d/16530.bugfix
  19. +0
    -1
      changelog.d/16531.doc
  20. +0
    -1
      changelog.d/16539.misc
  21. +0
    -1
      changelog.d/16540.bugfix
  22. +0
    -1
      changelog.d/16541.doc
  23. +0
    -1
      changelog.d/16544.feature
  24. +0
    -1
      changelog.d/16549.feature
  25. +0
    -1
      changelog.d/16550.doc
  26. +0
    -1
      changelog.d/16551.misc
  27. +0
    -1
      changelog.d/16555.misc
  28. +0
    -1
      changelog.d/16557.bugfix
  29. +0
    -1
      changelog.d/16558.bugfix
  30. +0
    -1
      changelog.d/16559.bugfix
  31. +0
    -1
      changelog.d/16561.bugfix
  32. +0
    -1
      changelog.d/16563.misc
  33. +0
    -1
      changelog.d/16565.feature
  34. +0
    -1
      changelog.d/16567.misc
  35. +0
    -1
      changelog.d/16569.doc
  36. +0
    -1
      changelog.d/16570.feature
  37. +0
    -1
      changelog.d/16574.misc
  38. +0
    -1
      changelog.d/16578.bugfix
  39. +0
    -1
      changelog.d/16580.bugfix
  40. +6
    -0
      debian/changelog
  41. +1
    -1
      pyproject.toml

+ 61
- 0
CHANGES.md View File

@@ -1,3 +1,64 @@
# Synapse 1.96.0rc1 (2023-10-31)

### Features

- Allow multiple workers to write to receipts stream. ([\#16432](https://github.com/matrix-org/synapse/issues/16432))
- Add a new module API for controller presence. ([\#16544](https://github.com/matrix-org/synapse/issues/16544))
- Add a new module API callback that allows adding extra fields to events' unsigned section when sent down to clients. ([\#16549](https://github.com/matrix-org/synapse/issues/16549))
- Improve the performance of claiming encryption keys. ([\#16565](https://github.com/matrix-org/synapse/issues/16565), [\#16570](https://github.com/matrix-org/synapse/issues/16570))

### Bugfixes

- Fixed a bug that prevents Grafana from finding the correct datasource. Contributed by @MichaelSasser. ([\#16471](https://github.com/matrix-org/synapse/issues/16471))
- Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`. ([\#16473](https://github.com/matrix-org/synapse/issues/16473), [\#16557](https://github.com/matrix-org/synapse/issues/16557), [\#16561](https://github.com/matrix-org/synapse/issues/16561), [\#16578](https://github.com/matrix-org/synapse/issues/16578), [\#16580](https://github.com/matrix-org/synapse/issues/16580))
- Fix long-standing bug where `/sync` incorrectly did not mark a room as `limited` in a sync requests when there were missing remote events. ([\#16485](https://github.com/matrix-org/synapse/issues/16485))
- Fix a bug introduced in Synapse 1.41 where HTTP(S) forward proxy authorization would fail when using basic HTTP authentication with a long `username:password` string. ([\#16504](https://github.com/matrix-org/synapse/issues/16504))
- Force TLS certificate verification in user registration script. ([\#16530](https://github.com/matrix-org/synapse/issues/16530))
- Fix long-standing bug where `/sync` could tightloop after restart when using SQLite. ([\#16540](https://github.com/matrix-org/synapse/issues/16540))
- Fix ratelimiting of message sending when using workers, where the ratelimit would only be applied after most of the work has been done. ([\#16558](https://github.com/matrix-org/synapse/issues/16558))
- Fix a long-standing bug where invited/knocking users would not leave during a room purge. ([\#16559](https://github.com/matrix-org/synapse/issues/16559))

### Improved Documentation

- Improve documentation of presence router. ([\#16529](https://github.com/matrix-org/synapse/issues/16529))
- Add a sentence to the opentracing docs on how you can have jaeger in a different place than synapse. ([\#16531](https://github.com/matrix-org/synapse/issues/16531))
- Correctly describe the meaning of unspecified rule lists in the [`alias_creation_rules`](https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#alias_creation_rules) and [`room_list_publication_rules`](https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#room_list_publication_rules) config options and improve their descriptions more generally. ([\#16541](https://github.com/matrix-org/synapse/issues/16541))
- Pin the recommended poetry version in contributors' guide. ([\#16550](https://github.com/matrix-org/synapse/issues/16550))
- Fix a broken link to the [client breakdown](https://matrix.org/ecosystem/clients/) in the README. ([\#16569](https://github.com/matrix-org/synapse/issues/16569))

### Internal Changes

- Improve performance of delete device messages query, cf issue [16479](https://github.com/matrix-org/synapse/issues/16479). ([\#16492](https://github.com/matrix-org/synapse/issues/16492))
- Reduce memory allocations. ([\#16505](https://github.com/matrix-org/synapse/issues/16505))
- Improve replication performance when purging rooms. ([\#16510](https://github.com/matrix-org/synapse/issues/16510))
- Run tests against Python 3.12. ([\#16511](https://github.com/matrix-org/synapse/issues/16511))
- Run trial & integration tests in continuous integration when `.ci` directory is modified. ([\#16512](https://github.com/matrix-org/synapse/issues/16512))
- Remove duplicate call to mark remote server 'awake' when using a federation sending worker. ([\#16515](https://github.com/matrix-org/synapse/issues/16515))
- Enable dirty runs on Complement CI, which is significantly faster. ([\#16520](https://github.com/matrix-org/synapse/issues/16520))
- Stop deleting from an unused table. ([\#16521](https://github.com/matrix-org/synapse/issues/16521))
- Improve type hints. ([\#16526](https://github.com/matrix-org/synapse/issues/16526), [\#16551](https://github.com/matrix-org/synapse/issues/16551))
- Fix running unit tests on Twisted trunk. ([\#16528](https://github.com/matrix-org/synapse/issues/16528))
- Bump matrix-synapse-ldap3 from 0.2.2 to 0.3.0. ([\#16539](https://github.com/matrix-org/synapse/issues/16539))
- Reduce some spurious logging in worker mode. ([\#16555](https://github.com/matrix-org/synapse/issues/16555))
- Stop porting a table in port db that we're going to nuke and rebuild anyway. ([\#16563](https://github.com/matrix-org/synapse/issues/16563))
- Deal with warnings from running complement in CI. ([\#16567](https://github.com/matrix-org/synapse/issues/16567))
- Allow building with `setuptools_rust` 1.8.0. ([\#16574](https://github.com/matrix-org/synapse/issues/16574))

### Updates to locked dependencies

* Bump black from 23.10.0 to 23.10.1. ([\#16575](https://github.com/matrix-org/synapse/issues/16575))
* Bump black from 23.9.1 to 23.10.0. ([\#16538](https://github.com/matrix-org/synapse/issues/16538))
* Bump cryptography from 41.0.4 to 41.0.5. ([\#16572](https://github.com/matrix-org/synapse/issues/16572))
* Bump gitpython from 3.1.37 to 3.1.40. ([\#16534](https://github.com/matrix-org/synapse/issues/16534))
* Bump phonenumbers from 8.13.22 to 8.13.23. ([\#16576](https://github.com/matrix-org/synapse/issues/16576))
* Bump pygithub from 1.59.1 to 2.1.1. ([\#16535](https://github.com/matrix-org/synapse/issues/16535))
* Bump serde from 1.0.189 to 1.0.190. ([\#16577](https://github.com/matrix-org/synapse/issues/16577))
* Bump setuptools-rust from 1.7.0 to 1.8.0. ([\#16574](https://github.com/matrix-org/synapse/issues/16574))
* Bump types-pillow from 10.0.0.3 to 10.1.0.0. ([\#16536](https://github.com/matrix-org/synapse/issues/16536))
* Bump types-psycopg2 from 2.9.21.14 to 2.9.21.15. ([\#16573](https://github.com/matrix-org/synapse/issues/16573))
* Bump types-requests from 2.31.0.2 to 2.31.0.10. ([\#16537](https://github.com/matrix-org/synapse/issues/16537))
* Bump urllib3 from 1.26.17 to 1.26.18. ([\#16516](https://github.com/matrix-org/synapse/issues/16516))

# Synapse 1.95.0 (2023-10-24)

### Internal Changes


+ 0
- 1
changelog.d/16432.feature View File

@@ -1 +0,0 @@
Allow multiple workers to write to receipts stream.

+ 0
- 1
changelog.d/16471.bugfix View File

@@ -1 +0,0 @@
Fixed a bug that prevents Grafana from finding the correct datasource. Contributed by @MichaelSasser.

+ 0
- 1
changelog.d/16473.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`.

+ 0
- 1
changelog.d/16485.bugfix View File

@@ -1 +0,0 @@
Fix long-standing bug where `/sync` incorrectly did not mark a room as `limited` in a sync requests when there were missing remote events.

+ 0
- 1
changelog.d/16492.misc View File

@@ -1 +0,0 @@
Improve performance of delete device messages query, cf issue [16479](https://github.com/matrix-org/synapse/issues/16479).

+ 0
- 1
changelog.d/16504.bugfix View File

@@ -1 +0,0 @@
Fix a bug introduced in Synapse 1.41 where HTTP(S) forward proxy authorization would fail when using basic HTTP authentication with a long `username:password` string.

+ 0
- 1
changelog.d/16505.misc View File

@@ -1 +0,0 @@
Reduce memory allocations.

+ 0
- 1
changelog.d/16510.misc View File

@@ -1 +0,0 @@
Improve replication performance when purging rooms.

+ 0
- 1
changelog.d/16511.misc View File

@@ -1 +0,0 @@
Run tests against Python 3.12.

+ 0
- 1
changelog.d/16512.misc View File

@@ -1 +0,0 @@
Run trial & integration tests in continuous integration when `.ci` directory is modified.

+ 0
- 1
changelog.d/16515.misc View File

@@ -1 +0,0 @@
Remove duplicate call to mark remote server 'awake' when using a federation sending worker.

+ 0
- 1
changelog.d/16520.misc View File

@@ -1 +0,0 @@
Enable dirty runs on Complement CI, which is significantly faster.

+ 0
- 1
changelog.d/16521.misc View File

@@ -1 +0,0 @@
Stop deleting from an unused table.

+ 0
- 1
changelog.d/16526.misc View File

@@ -1 +0,0 @@
Improve type hints.

+ 0
- 1
changelog.d/16528.misc View File

@@ -1 +0,0 @@
Fix running unit tests on Twisted trunk.

+ 0
- 1
changelog.d/16529.doc View File

@@ -1 +0,0 @@
Improve documentation of presence router.

+ 0
- 1
changelog.d/16530.bugfix View File

@@ -1 +0,0 @@
Force TLS certificate verification in user registration script.

+ 0
- 1
changelog.d/16531.doc View File

@@ -1 +0,0 @@
Add a sentence to the opentracing docs on how you can have jaeger in a different place than synapse.

+ 0
- 1
changelog.d/16539.misc View File

@@ -1 +0,0 @@
Bump matrix-synapse-ldap3 from 0.2.2 to 0.3.0.

+ 0
- 1
changelog.d/16540.bugfix View File

@@ -1 +0,0 @@
Fix long-standing bug where `/sync` could tightloop after restart when using SQLite.

+ 0
- 1
changelog.d/16541.doc View File

@@ -1 +0,0 @@
Correctly describe the meaning of unspecified rule lists in the [`alias_creation_rules`](https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#alias_creation_rules) and [`room_list_publication_rules`](https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#room_list_publication_rules) config options and improve their descriptions more generally.

+ 0
- 1
changelog.d/16544.feature View File

@@ -1 +0,0 @@
Add a new module API for controller presence.

+ 0
- 1
changelog.d/16549.feature View File

@@ -1 +0,0 @@
Add a new module API callback that allows adding extra fields to events' unsigned section when sent down to clients.

+ 0
- 1
changelog.d/16550.doc View File

@@ -1 +0,0 @@
Pin the recommended poetry version in contributors' guide.

+ 0
- 1
changelog.d/16551.misc View File

@@ -1 +0,0 @@
Improve type hints.

+ 0
- 1
changelog.d/16555.misc View File

@@ -1 +0,0 @@
Reduce some spurious logging in worker mode.

+ 0
- 1
changelog.d/16557.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`.

+ 0
- 1
changelog.d/16558.bugfix View File

@@ -1 +0,0 @@
Fix ratelimiting of message sending when using workers, where the ratelimit would only be applied after most of the work has been done.

+ 0
- 1
changelog.d/16559.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing bug where invited/knocking users would not leave during a room purge.

+ 0
- 1
changelog.d/16561.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`.

+ 0
- 1
changelog.d/16563.misc View File

@@ -1 +0,0 @@
Stop porting a table in port db that we're going to nuke and rebuild anyway.

+ 0
- 1
changelog.d/16565.feature View File

@@ -1 +0,0 @@
Improve the performance of claiming encryption keys.

+ 0
- 1
changelog.d/16567.misc View File

@@ -1 +0,0 @@
Deal with warnings from running complement in CI.

+ 0
- 1
changelog.d/16569.doc View File

@@ -1 +0,0 @@
Fix a broken link to the [client breakdown](https://matrix.org/ecosystem/clients/) in the README.

+ 0
- 1
changelog.d/16570.feature View File

@@ -1 +0,0 @@
Improve the performance of claiming encryption keys.

+ 0
- 1
changelog.d/16574.misc View File

@@ -1 +0,0 @@
Allow building with `setuptools_rust` 1.8.0.

+ 0
- 1
changelog.d/16578.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`.

+ 0
- 1
changelog.d/16580.bugfix View File

@@ -1 +0,0 @@
Fix a long-standing, exceedingly rare edge case where the first event persisted by a new event persister worker might not be sent down `/sync`.

+ 6
- 0
debian/changelog View File

@@ -1,3 +1,9 @@
matrix-synapse-py3 (1.96.0~rc1) stable; urgency=medium

* New Synapse release 1.96.0rc1.

-- Synapse Packaging team <packages@matrix.org> Tue, 31 Oct 2023 13:47:01 +0000

matrix-synapse-py3 (1.95.0) stable; urgency=medium

* New Synapse release 1.95.0.


+ 1
- 1
pyproject.toml View File

@@ -96,7 +96,7 @@ module-name = "synapse.synapse_rust"

[tool.poetry]
name = "matrix-synapse"
version = "1.95.0"
version = "1.96.0rc1"
description = "Homeserver for the Matrix decentralised comms protocol"
authors = ["Matrix.org Team and Contributors <packages@matrix.org>"]
license = "Apache-2.0"


Loading…
Cancel
Save