Explorar el Código

1.57.0rc1

tags/v1.57.0rc1
Erik Johnston hace 2 años
padre
commit
641f43ba81
Se han modificado 87 ficheros con 123 adiciones y 86 borrados
  1. +116
    -0
      CHANGES.md
  2. +0
    -1
      changelog.d/11881.feature
  3. +0
    -1
      changelog.d/12040.feature
  4. +0
    -1
      changelog.d/12115.bugfix
  5. +0
    -1
      changelog.d/12165.misc
  6. +0
    -1
      changelog.d/12191.misc
  7. +0
    -1
      changelog.d/12193.misc
  8. +0
    -1
      changelog.d/12209.misc
  9. +0
    -1
      changelog.d/12235.bugfix
  10. +0
    -1
      changelog.d/12251.feature
  11. +0
    -1
      changelog.d/12252.feature
  12. +0
    -1
      changelog.d/12267.misc
  13. +0
    -1
      changelog.d/12271.doc
  14. +0
    -1
      changelog.d/12280.misc
  15. +0
    -1
      changelog.d/12293.removal
  16. +0
    -1
      changelog.d/12295.misc
  17. +0
    -1
      changelog.d/12302.feature
  18. +0
    -1
      changelog.d/12310.feature
  19. +0
    -1
      changelog.d/12315.doc
  20. +0
    -1
      changelog.d/12316.misc
  21. +0
    -1
      changelog.d/12317.misc
  22. +0
    -1
      changelog.d/12321.misc
  23. +0
    -1
      changelog.d/12326.misc
  24. +0
    -1
      changelog.d/12327.feature
  25. +0
    -1
      changelog.d/12329.bugfix
  26. +0
    -1
      changelog.d/12330.misc
  27. +0
    -1
      changelog.d/12331.doc
  28. +0
    -1
      changelog.d/12332.misc
  29. +0
    -1
      changelog.d/12333.bugfix
  30. +0
    -1
      changelog.d/12334.misc
  31. +0
    -1
      changelog.d/12335.misc
  32. +0
    -1
      changelog.d/12336.misc
  33. +0
    -1
      changelog.d/12338.bugfix
  34. +0
    -1
      changelog.d/12339.doc
  35. +0
    -1
      changelog.d/12341.feature
  36. +0
    -1
      changelog.d/12345.doc
  37. +0
    -1
      changelog.d/12346.misc
  38. +0
    -1
      changelog.d/12347.misc
  39. +0
    -1
      changelog.d/12348.misc
  40. +0
    -1
      changelog.d/12349.misc
  41. +0
    -1
      changelog.d/12350.bugfix
  42. +0
    -1
      changelog.d/12351.misc
  43. +0
    -1
      changelog.d/12353.misc
  44. +0
    -1
      changelog.d/12354.misc
  45. +0
    -1
      changelog.d/12355.misc
  46. +0
    -1
      changelog.d/12357.misc
  47. +0
    -1
      changelog.d/12358.misc
  48. +0
    -1
      changelog.d/12364.bugfix
  49. +0
    -1
      changelog.d/12366.misc
  50. +0
    -1
      changelog.d/12367.feature
  51. +0
    -1
      changelog.d/12369.doc
  52. +0
    -1
      changelog.d/12370.feature
  53. +0
    -1
      changelog.d/12371.misc
  54. +0
    -1
      changelog.d/12372.feature
  55. +0
    -1
      changelog.d/12376.misc
  56. +0
    -1
      changelog.d/12379.misc
  57. +0
    -1
      changelog.d/12380.misc
  58. +0
    -1
      changelog.d/12381.misc
  59. +0
    -1
      changelog.d/12384.misc
  60. +0
    -1
      changelog.d/12385.docker
  61. +0
    -1
      changelog.d/12389.misc
  62. +0
    -1
      changelog.d/12390.bugfix
  63. +0
    -1
      changelog.d/12391.feature
  64. +0
    -1
      changelog.d/12392.doc
  65. +0
    -1
      changelog.d/12398.misc
  66. +0
    -1
      changelog.d/12400.misc
  67. +0
    -1
      changelog.d/12402.misc
  68. +0
    -1
      changelog.d/12403.feature
  69. +0
    -1
      changelog.d/12404.misc
  70. +0
    -1
      changelog.d/12405.misc
  71. +0
    -1
      changelog.d/12407.misc
  72. +0
    -1
      changelog.d/12408.misc
  73. +0
    -1
      changelog.d/12409.misc
  74. +0
    -1
      changelog.d/12410.bugfix
  75. +0
    -1
      changelog.d/12412.misc
  76. +0
    -1
      changelog.d/12415.misc
  77. +0
    -1
      changelog.d/12418.misc
  78. +0
    -1
      changelog.d/12420.misc
  79. +0
    -1
      changelog.d/12421.misc
  80. +0
    -1
      changelog.d/12422.misc
  81. +0
    -1
      changelog.d/12423.misc
  82. +0
    -1
      changelog.d/12435.misc
  83. +0
    -2
      changelog.d/12436.feature
  84. +0
    -1
      changelog.d/12439.misc
  85. +0
    -1
      changelog.d/12444.misc
  86. +6
    -0
      debian/changelog
  87. +1
    -1
      synapse/__init__.py

+ 116
- 0
CHANGES.md Ver fichero

@@ -1,3 +1,119 @@
Synapse 1.57.0rc1 (2022-04-12)
==============================

This version includes a [change](https://github.com/matrix-org/synapse/pull/12209)
to the way transaction IDs are managed for application services. If your
deployment uses a dedicated worker for application service traffic, **it must
be stopped** when the database is upgraded (which normally happens when the
main process is upgraded), to ensure the change is made safely without any risk
of reusing transaction IDs.

See the [upgrade notes](https://github.com/matrix-org/synapse/blob/develop/docs/upgrade.md#upgrading-to-v1570) for more details.

Features
--------

- Send device list changes to application services as specified by [MSC3202](https://github.com/matrix-org/matrix-spec-proposals/pull/3202), using unstable prefixes. The `msc3202_transaction_extensions` experimental homeserver config option must be enabled and `org.matrix.msc3202: true` must be present in the application service registration file for device list changes to be sent. The "left" field is currently always empty. ([\#11881](https://github.com/matrix-org/synapse/issues/11881))
- Optimise fetching large quantities of missing room state over federation. ([\#12040](https://github.com/matrix-org/synapse/issues/12040))
- Offload the `update_client_ip` background job from the main process to the background worker, when using Redis-based replication. ([\#12251](https://github.com/matrix-org/synapse/issues/12251))
- Move `update_client_ip` background job from the main process to the background worker. ([\#12252](https://github.com/matrix-org/synapse/issues/12252))
- Add a module callback to react to new 3PID (email address, phone number) associations. ([\#12302](https://github.com/matrix-org/synapse/issues/12302))
- Add a configuration option to remove a specific set of rooms from sync responses. ([\#12310](https://github.com/matrix-org/synapse/issues/12310))
- Add a module callback to react to account data changes. ([\#12327](https://github.com/matrix-org/synapse/issues/12327))
- Allow setting user admin status using the module API. Contributed by Famedly. ([\#12341](https://github.com/matrix-org/synapse/issues/12341))
- Reduce overhead of restarting synchrotrons. ([\#12367](https://github.com/matrix-org/synapse/issues/12367), [\#12372](https://github.com/matrix-org/synapse/issues/12372))
- Update `/messages` to use historic pagination tokens if no `from` query parameter is given. ([\#12370](https://github.com/matrix-org/synapse/issues/12370))
- Add a module API for reading and writing global account data. ([\#12391](https://github.com/matrix-org/synapse/issues/12391))
- Support the stable `v1` endpoint for `/relations`, per [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675). ([\#12403](https://github.com/matrix-org/synapse/issues/12403))
- Include bundled aggregations in search results
([MSC3666](https://github.com/matrix-org/matrix-spec-proposals/pull/3666)). ([\#12436](https://github.com/matrix-org/synapse/issues/12436))


Bugfixes
--------

- Fix a long-standing bug that updating the server notices user profile (display name/avatar URL) in the configuration would not be applied to pre-existing rooms. Contributed by Jorge Florian. ([\#12115](https://github.com/matrix-org/synapse/issues/12115))
- Fix a long-standing bug where events from ignored users were still considered for bundled aggregations. ([\#12235](https://github.com/matrix-org/synapse/issues/12235), [\#12338](https://github.com/matrix-org/synapse/issues/12338))
- Fix non-member state events not resolving for historical events when used in [MSC2716](https://github.com/matrix-org/matrix-spec-proposals/pull/2716) `/batch_send` `state_events_at_start`. ([\#12329](https://github.com/matrix-org/synapse/issues/12329))
- Fix a long-standing bug affecting URL previews that would generate a 500 response instead of a 403 if the previewed URL includes a port that isn't allowed by the relevant blacklist. ([\#12333](https://github.com/matrix-org/synapse/issues/12333))
- Default to `private` room visibility rather than `public` when a client does not specify one, according to spec. ([\#12350](https://github.com/matrix-org/synapse/issues/12350))
- Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string. ([\#12364](https://github.com/matrix-org/synapse/issues/12364), [\#12410](https://github.com/matrix-org/synapse/issues/12410))
- Fix a bug introduced in Synapse 1.49.0 which caused the `synapse_event_persisted_position` metric to have invalid values. ([\#12390](https://github.com/matrix-org/synapse/issues/12390))


Updates to the Docker image
---------------------------

- Bundle locked versions of dependencies into the Docker image. ([\#12385](https://github.com/matrix-org/synapse/issues/12385))


Improved Documentation
----------------------

- Clarify documentation for running SyTest against Synapse, including use of Postgres and worker mode. ([\#12271](https://github.com/matrix-org/synapse/issues/12271))
- Document the behaviour of `LoggingTransaction.call_after` and `LoggingTransaction.call_on_exception` methods when transactions are retried. ([\#12315](https://github.com/matrix-org/synapse/issues/12315))
- Update dead links in `check-newsfragment.sh` to point to the correct documentation URL. ([\#12331](https://github.com/matrix-org/synapse/issues/12331))
- Upgrade the version of `mdbook` in CI to 0.4.17. ([\#12339](https://github.com/matrix-org/synapse/issues/12339))
- Updates to the Room DAG concepts development document to clarify that we mark events as outliers because we don't have any state for them. ([\#12345](https://github.com/matrix-org/synapse/issues/12345))
- Update the link to Redis pub/sub documentation in the workers documentation.. ([\#12369](https://github.com/matrix-org/synapse/issues/12369))
- Remove documentation for converting a legacy structured logging configuration to the new format. ([\#12392](https://github.com/matrix-org/synapse/issues/12392))


Deprecations and Removals
-------------------------

- Remove the unused and unstable `/aggregations` endpoint which was removed from [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675). ([\#12293](https://github.com/matrix-org/synapse/issues/12293))


Internal Changes
----------------

- Remove lingering unstable references to MSC2403 (knocking). ([\#12165](https://github.com/matrix-org/synapse/issues/12165))
- Avoid trying to calculate the state at outlier events. ([\#12191](https://github.com/matrix-org/synapse/issues/12191), [\#12316](https://github.com/matrix-org/synapse/issues/12316), [\#12330](https://github.com/matrix-org/synapse/issues/12330), [\#12332](https://github.com/matrix-org/synapse/issues/12332), [\#12409](https://github.com/matrix-org/synapse/issues/12409))
- Omit sending "offline" presence updates to application services after they are initially configured. ([\#12193](https://github.com/matrix-org/synapse/issues/12193))
- Switch to using a sequence to generate AS transaction IDs. Contributed by Nick Beeper. If running synapse with a dedicated appservice worker, this MUST be stopped before upgrading the main process and database. ([\#12209](https://github.com/matrix-org/synapse/issues/12209))
- Add missing type hints for storage. ([\#12267](https://github.com/matrix-org/synapse/issues/12267))
- Add missing type definitions for scripts in docker folder. Contributed by Jorge Florian. ([\#12280](https://github.com/matrix-org/synapse/issues/12280))
- Move [MSC2654](https://github.com/matrix-org/matrix-doc/pull/2654) support behind an experimental configuration flag. ([\#12295](https://github.com/matrix-org/synapse/issues/12295))
- Update docstrings to explain how to decipher live and historic pagination tokens. ([\#12317](https://github.com/matrix-org/synapse/issues/12317))
- Add ground work for speeding up device list updates for users in large numbers of rooms. ([\#12321](https://github.com/matrix-org/synapse/issues/12321))
- Fix typechecker problems exposed by signedjson 1.1.2. ([\#12326](https://github.com/matrix-org/synapse/issues/12326))
- Remove the `tox` packaging job: it will be redundant once #11537 lands. ([\#12334](https://github.com/matrix-org/synapse/issues/12334))
- Ignore `.envrc` for `direnv` users. ([\#12335](https://github.com/matrix-org/synapse/issues/12335))
- Remove the (broadly unused, dev-only) dockerfile for pg tests. ([\#12336](https://github.com/matrix-org/synapse/issues/12336))
- Remove redundant `get_success` calls in test code. ([\#12346](https://github.com/matrix-org/synapse/issues/12346))
- Add type annotations for `tests/unittest.py`. ([\#12347](https://github.com/matrix-org/synapse/issues/12347))
- Move single-use methods out of `TestCase`. ([\#12348](https://github.com/matrix-org/synapse/issues/12348))
- Remove broken and unused development scripts. ([\#12349](https://github.com/matrix-org/synapse/issues/12349), [\#12351](https://github.com/matrix-org/synapse/issues/12351), [\#12355](https://github.com/matrix-org/synapse/issues/12355))
- Convert `Linearizer` tests from `inlineCallbacks` to async. ([\#12353](https://github.com/matrix-org/synapse/issues/12353))
- Update docstrings for `ReadWriteLock` tests. ([\#12354](https://github.com/matrix-org/synapse/issues/12354))
- Refactor `Linearizer`, convert methods to async and use an async context manager. ([\#12357](https://github.com/matrix-org/synapse/issues/12357))
- Fix a long-standing bug where `Linearizer`s could get stuck if a cancellation were to happen at the wrong time. ([\#12358](https://github.com/matrix-org/synapse/issues/12358))
- Make `StreamToken.from_string` and `RoomStreamToken.parse` propagate cancellations instead of replacing them with `SynapseError`s. ([\#12366](https://github.com/matrix-org/synapse/issues/12366))
- Add type hints to tests files. ([\#12371](https://github.com/matrix-org/synapse/issues/12371))
- Allow specifying the Postgres database's port when running unit tests with Postgres. ([\#12376](https://github.com/matrix-org/synapse/issues/12376))
- Remove temporary pin of signedjson<=1.1.1 that was added in Synapse 1.56.0. ([\#12379](https://github.com/matrix-org/synapse/issues/12379))
- Add opentracing spans to calls to external cache. ([\#12380](https://github.com/matrix-org/synapse/issues/12380))
- Lay groundwork for using `poetry` to manage Synapse's dependencies. ([\#12381](https://github.com/matrix-org/synapse/issues/12381))
- Make missing `importlib_metadata` dependency explicit. ([\#12384](https://github.com/matrix-org/synapse/issues/12384), [\#12400](https://github.com/matrix-org/synapse/issues/12400))
- Update type annotations for compatiblity with prometheus_client 0.14. ([\#12389](https://github.com/matrix-org/synapse/issues/12389))
- Remove support for the unstable identifiers specified in [MSC3288](https://github.com/matrix-org/matrix-doc/pull/3288). ([\#12398](https://github.com/matrix-org/synapse/issues/12398))
- Add missing type hints to configuration classes. ([\#12402](https://github.com/matrix-org/synapse/issues/12402))
- Add files used to build the Docker image used for complement testing into the Synapse repository. ([\#12404](https://github.com/matrix-org/synapse/issues/12404))
- Fix up healthcheck generation for workers docker image. ([\#12405](https://github.com/matrix-org/synapse/issues/12405))
- Run the olddeps CI job using Poetry. ([\#12407](https://github.com/matrix-org/synapse/issues/12407))
- Do not include groups in the sync response when disabled. ([\#12408](https://github.com/matrix-org/synapse/issues/12408))
- Run the CI portdb script in the locked poetry environment. ([\#12412](https://github.com/matrix-org/synapse/issues/12412))
- Improve type hints related to HTTP query parameters. ([\#12415](https://github.com/matrix-org/synapse/issues/12415))
- Run the CI export-data script in the locked poetry environment. ([\#12418](https://github.com/matrix-org/synapse/issues/12418))
- Stop maintaining a list of lint targets. ([\#12420](https://github.com/matrix-org/synapse/issues/12420))
- Make `synapse._scripts` pass type checks. ([\#12421](https://github.com/matrix-org/synapse/issues/12421), [\#12422](https://github.com/matrix-org/synapse/issues/12422))
- Add some type hints to datastore. ([\#12423](https://github.com/matrix-org/synapse/issues/12423))
- Enable certificate checking during complement tests. ([\#12435](https://github.com/matrix-org/synapse/issues/12435))
- Bundle locked versions of dependencies into the Docker image. ([\#12439](https://github.com/matrix-org/synapse/issues/12439))
- Explicitly specify the `tls` extra for Twisted dependency. ([\#12444](https://github.com/matrix-org/synapse/issues/12444))


Synapse 1.56.0 (2022-04-05)
===========================



+ 0
- 1
changelog.d/11881.feature Ver fichero

@@ -1 +0,0 @@
Send device list changes to application services as specified by [MSC3202](https://github.com/matrix-org/matrix-spec-proposals/pull/3202), using unstable prefixes. The `msc3202_transaction_extensions` experimental homeserver config option must be enabled and `org.matrix.msc3202: true` must be present in the application service registration file for device list changes to be sent. The "left" field is currently always empty.

+ 0
- 1
changelog.d/12040.feature Ver fichero

@@ -1 +0,0 @@
Optimise fetching large quantities of missing room state over federation.

+ 0
- 1
changelog.d/12115.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a long-standing bug that updating the server notices user profile (display name/avatar URL) in the configuration would not be applied to pre-existing rooms. Contributed by Jorge Florian.

+ 0
- 1
changelog.d/12165.misc Ver fichero

@@ -1 +0,0 @@
Remove lingering unstable references to MSC2403 (knocking).

+ 0
- 1
changelog.d/12191.misc Ver fichero

@@ -1 +0,0 @@
Avoid trying to calculate the state at outlier events.

+ 0
- 1
changelog.d/12193.misc Ver fichero

@@ -1 +0,0 @@
Omit sending "offline" presence updates to application services after they are initially configured.

+ 0
- 1
changelog.d/12209.misc Ver fichero

@@ -1 +0,0 @@
Switch to using a sequence to generate AS transaction IDs. Contributed by Nick Beeper. If running synapse with a dedicated appservice worker, this MUST be stopped before upgrading the main process and database.

+ 0
- 1
changelog.d/12235.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a long-standing bug where events from ignored users were still considered for bundled aggregations.

+ 0
- 1
changelog.d/12251.feature Ver fichero

@@ -1 +0,0 @@
Offload the `update_client_ip` background job from the main process to the background worker, when using Redis-based replication.

+ 0
- 1
changelog.d/12252.feature Ver fichero

@@ -1 +0,0 @@
Move `update_client_ip` background job from the main process to the background worker.

+ 0
- 1
changelog.d/12267.misc Ver fichero

@@ -1 +0,0 @@
Add missing type hints for storage.

+ 0
- 1
changelog.d/12271.doc Ver fichero

@@ -1 +0,0 @@
Clarify documentation for running SyTest against Synapse, including use of Postgres and worker mode.

+ 0
- 1
changelog.d/12280.misc Ver fichero

@@ -1 +0,0 @@
Add missing type definitions for scripts in docker folder. Contributed by Jorge Florian.

+ 0
- 1
changelog.d/12293.removal Ver fichero

@@ -1 +0,0 @@
Remove the unused and unstable `/aggregations` endpoint which was removed from [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675).

+ 0
- 1
changelog.d/12295.misc Ver fichero

@@ -1 +0,0 @@
Move [MSC2654](https://github.com/matrix-org/matrix-doc/pull/2654) support behind an experimental configuration flag.

+ 0
- 1
changelog.d/12302.feature Ver fichero

@@ -1 +0,0 @@
Add a module callback to react to new 3PID (email address, phone number) associations.

+ 0
- 1
changelog.d/12310.feature Ver fichero

@@ -1 +0,0 @@
Add a configuration option to remove a specific set of rooms from sync responses.

+ 0
- 1
changelog.d/12315.doc Ver fichero

@@ -1 +0,0 @@
Document the behaviour of `LoggingTransaction.call_after` and `LoggingTransaction.call_on_exception` methods when transactions are retried.

+ 0
- 1
changelog.d/12316.misc Ver fichero

@@ -1 +0,0 @@
Avoid trying to calculate the state at outlier events.

+ 0
- 1
changelog.d/12317.misc Ver fichero

@@ -1 +0,0 @@
Update docstrings to explain how to decipher live and historic pagination tokens.

+ 0
- 1
changelog.d/12321.misc Ver fichero

@@ -1 +0,0 @@
Add ground work for speeding up device list updates for users in large numbers of rooms.

+ 0
- 1
changelog.d/12326.misc Ver fichero

@@ -1 +0,0 @@
Fix typechecker problems exposed by signedjson 1.1.2.

+ 0
- 1
changelog.d/12327.feature Ver fichero

@@ -1 +0,0 @@
Add a module callback to react to account data changes.

+ 0
- 1
changelog.d/12329.bugfix Ver fichero

@@ -1 +0,0 @@
Fix non-member state events not resolving for historical events when used in [MSC2716](https://github.com/matrix-org/matrix-spec-proposals/pull/2716) `/batch_send` `state_events_at_start`.

+ 0
- 1
changelog.d/12330.misc Ver fichero

@@ -1 +0,0 @@
Avoid trying to calculate the state at outlier events.

+ 0
- 1
changelog.d/12331.doc Ver fichero

@@ -1 +0,0 @@
Update dead links in `check-newsfragment.sh` to point to the correct documentation URL.

+ 0
- 1
changelog.d/12332.misc Ver fichero

@@ -1 +0,0 @@
Avoid trying to calculate the state at outlier events.

+ 0
- 1
changelog.d/12333.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a long-standing bug affecting URL previews that would generate a 500 response instead of a 403 if the previewed URL includes a port that isn't allowed by the relevant blacklist.

+ 0
- 1
changelog.d/12334.misc Ver fichero

@@ -1 +0,0 @@
Remove the `tox` packaging job: it will be redundant once #11537 lands.

+ 0
- 1
changelog.d/12335.misc Ver fichero

@@ -1 +0,0 @@
Ignore `.envrc` for `direnv` users.

+ 0
- 1
changelog.d/12336.misc Ver fichero

@@ -1 +0,0 @@
Remove the (broadly unused, dev-only) dockerfile for pg tests.

+ 0
- 1
changelog.d/12338.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a long-standing bug where events from ignored users were still considered for bundled aggregations.

+ 0
- 1
changelog.d/12339.doc Ver fichero

@@ -1 +0,0 @@
Upgrade the version of `mdbook` in CI to 0.4.17.

+ 0
- 1
changelog.d/12341.feature Ver fichero

@@ -1 +0,0 @@
Allow setting user admin status using the module API. Contributed by Famedly.

+ 0
- 1
changelog.d/12345.doc Ver fichero

@@ -1 +0,0 @@
Updates to the Room DAG concepts development document to clarify that we mark events as outliers because we don't have any state for them.

+ 0
- 1
changelog.d/12346.misc Ver fichero

@@ -1 +0,0 @@
Remove redundant `get_success` calls in test code.

+ 0
- 1
changelog.d/12347.misc Ver fichero

@@ -1 +0,0 @@
Add type annotations for `tests/unittest.py`.

+ 0
- 1
changelog.d/12348.misc Ver fichero

@@ -1 +0,0 @@
Move single-use methods out of `TestCase`.

+ 0
- 1
changelog.d/12349.misc Ver fichero

@@ -1 +0,0 @@
Remove broken and unused development scripts.

+ 0
- 1
changelog.d/12350.bugfix Ver fichero

@@ -1 +0,0 @@
Default to `private` room visibility rather than `public` when a client does not specify one, according to spec.

+ 0
- 1
changelog.d/12351.misc Ver fichero

@@ -1 +0,0 @@
Remove broken and unused development scripts.

+ 0
- 1
changelog.d/12353.misc Ver fichero

@@ -1 +0,0 @@
Convert `Linearizer` tests from `inlineCallbacks` to async.

+ 0
- 1
changelog.d/12354.misc Ver fichero

@@ -1 +0,0 @@
Update docstrings for `ReadWriteLock` tests.

+ 0
- 1
changelog.d/12355.misc Ver fichero

@@ -1 +0,0 @@
Remove broken and unused development scripts.

+ 0
- 1
changelog.d/12357.misc Ver fichero

@@ -1 +0,0 @@
Refactor `Linearizer`, convert methods to async and use an async context manager.

+ 0
- 1
changelog.d/12358.misc Ver fichero

@@ -1 +0,0 @@
Fix a long-standing bug where `Linearizer`s could get stuck if a cancellation were to happen at the wrong time.

+ 0
- 1
changelog.d/12364.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string.

+ 0
- 1
changelog.d/12366.misc Ver fichero

@@ -1 +0,0 @@
Make `StreamToken.from_string` and `RoomStreamToken.parse` propagate cancellations instead of replacing them with `SynapseError`s.

+ 0
- 1
changelog.d/12367.feature Ver fichero

@@ -1 +0,0 @@
Reduce overhead of restarting synchrotrons.

+ 0
- 1
changelog.d/12369.doc Ver fichero

@@ -1 +0,0 @@
Update the link to Redis pub/sub documentation in the workers documentation..

+ 0
- 1
changelog.d/12370.feature Ver fichero

@@ -1 +0,0 @@
Update `/messages` to use historic pagination tokens if no `from` query parameter is given.

+ 0
- 1
changelog.d/12371.misc Ver fichero

@@ -1 +0,0 @@
Add type hints to tests files.

+ 0
- 1
changelog.d/12372.feature Ver fichero

@@ -1 +0,0 @@
Reduce overhead of restarting synchrotrons.

+ 0
- 1
changelog.d/12376.misc Ver fichero

@@ -1 +0,0 @@
Allow specifying the Postgres database's port when running unit tests with Postgres.

+ 0
- 1
changelog.d/12379.misc Ver fichero

@@ -1 +0,0 @@
Remove temporary pin of signedjson<=1.1.1 that was added in Synapse 1.56.0.

+ 0
- 1
changelog.d/12380.misc Ver fichero

@@ -1 +0,0 @@
Add opentracing spans to calls to external cache.

+ 0
- 1
changelog.d/12381.misc Ver fichero

@@ -1 +0,0 @@
Lay groundwork for using `poetry` to manage Synapse's dependencies.

+ 0
- 1
changelog.d/12384.misc Ver fichero

@@ -1 +0,0 @@
Make missing `importlib_metadata` dependency explicit.

+ 0
- 1
changelog.d/12385.docker Ver fichero

@@ -1 +0,0 @@
Bundle locked versions of dependencies into the Docker image.

+ 0
- 1
changelog.d/12389.misc Ver fichero

@@ -1 +0,0 @@
Update type annotations for compatiblity with prometheus_client 0.14.

+ 0
- 1
changelog.d/12390.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a bug introduced in Synapse 1.49.0 which caused the `synapse_event_persisted_position` metric to have invalid values.

+ 0
- 1
changelog.d/12391.feature Ver fichero

@@ -1 +0,0 @@
Add a module API for reading and writing global account data.

+ 0
- 1
changelog.d/12392.doc Ver fichero

@@ -1 +0,0 @@
Remove documentation for converting a legacy structured logging configuration to the new format.

+ 0
- 1
changelog.d/12398.misc Ver fichero

@@ -1 +0,0 @@
Remove support for the unstable identifiers specified in [MSC3288](https://github.com/matrix-org/matrix-doc/pull/3288).

+ 0
- 1
changelog.d/12400.misc Ver fichero

@@ -1 +0,0 @@
Make missing `importlib_metadata` dependency explicit.

+ 0
- 1
changelog.d/12402.misc Ver fichero

@@ -1 +0,0 @@
Add missing type hints to configuration classes.

+ 0
- 1
changelog.d/12403.feature Ver fichero

@@ -1 +0,0 @@
Support the stable `v1` endpoint for `/relations`, per [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675).

+ 0
- 1
changelog.d/12404.misc Ver fichero

@@ -1 +0,0 @@
Add files used to build the Docker image used for complement testing into the Synapse repository.

+ 0
- 1
changelog.d/12405.misc Ver fichero

@@ -1 +0,0 @@
Fix up healthcheck generation for workers docker image.

+ 0
- 1
changelog.d/12407.misc Ver fichero

@@ -1 +0,0 @@
Run the olddeps CI job using Poetry.

+ 0
- 1
changelog.d/12408.misc Ver fichero

@@ -1 +0,0 @@
Do not include groups in the sync response when disabled.

+ 0
- 1
changelog.d/12409.misc Ver fichero

@@ -1 +0,0 @@
Avoid trying to calculate the state at outlier events.

+ 0
- 1
changelog.d/12410.bugfix Ver fichero

@@ -1 +0,0 @@
Fix a spec compliance issue where requests to the `/publicRooms` federation API would specify `limit` as a string.

+ 0
- 1
changelog.d/12412.misc Ver fichero

@@ -1 +0,0 @@
Run the CI portdb script in the locked poetry environment.

+ 0
- 1
changelog.d/12415.misc Ver fichero

@@ -1 +0,0 @@
Improve type hints related to HTTP query parameters.

+ 0
- 1
changelog.d/12418.misc Ver fichero

@@ -1 +0,0 @@
Run the CI export-data script in the locked poetry environment.

+ 0
- 1
changelog.d/12420.misc Ver fichero

@@ -1 +0,0 @@
Stop maintaining a list of lint targets.

+ 0
- 1
changelog.d/12421.misc Ver fichero

@@ -1 +0,0 @@
Make `synapse._scripts` pass type checks.

+ 0
- 1
changelog.d/12422.misc Ver fichero

@@ -1 +0,0 @@
Make `synapse._scripts` pass type checks.

+ 0
- 1
changelog.d/12423.misc Ver fichero

@@ -1 +0,0 @@
Add some type hints to datastore.

+ 0
- 1
changelog.d/12435.misc Ver fichero

@@ -1 +0,0 @@
Enable certificate checking during complement tests.

+ 0
- 2
changelog.d/12436.feature Ver fichero

@@ -1,2 +0,0 @@
Include bundled aggregations in search results
([MSC3666](https://github.com/matrix-org/matrix-spec-proposals/pull/3666)).

+ 0
- 1
changelog.d/12439.misc Ver fichero

@@ -1 +0,0 @@
Bundle locked versions of dependencies into the Docker image.

+ 0
- 1
changelog.d/12444.misc Ver fichero

@@ -1 +0,0 @@
Explicitly specify the `tls` extra for Twisted dependency.

+ 6
- 0
debian/changelog Ver fichero

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

* New synapse release 1.57.0~rc1.

-- Synapse Packaging team <packages@matrix.org> Tue, 12 Apr 2022 13:36:25 +0100

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

* New synapse release 1.56.0.


+ 1
- 1
synapse/__init__.py Ver fichero

@@ -68,7 +68,7 @@ try:
except ImportError:
pass

__version__ = "1.56.0"
__version__ = "1.57.0rc1"

if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
# We import here so that we don't have to install a bunch of deps when


Cargando…
Cancelar
Guardar