pull/91/head
Olivier Wilkinson (reivilibre) 4 years ago
parent fbe930dad2
commit 091ca3910d
  1. 66
      CHANGES.md
  2. 1
      changelog.d/7314.misc
  3. 1
      changelog.d/7372.misc
  4. 1
      changelog.d/7899.doc
  5. 1
      changelog.d/7902.feature
  6. 1
      changelog.d/7936.misc
  7. 1
      changelog.d/7947.misc
  8. 1
      changelog.d/7948.misc
  9. 1
      changelog.d/7949.misc
  10. 1
      changelog.d/7951.misc
  11. 1
      changelog.d/7952.misc
  12. 1
      changelog.d/7963.misc
  13. 1
      changelog.d/7964.feature
  14. 1
      changelog.d/7965.misc
  15. 1
      changelog.d/7970.misc
  16. 1
      changelog.d/7971.misc
  17. 1
      changelog.d/7973.misc
  18. 1
      changelog.d/7975.misc
  19. 1
      changelog.d/7976.misc
  20. 1
      changelog.d/7977.bugfix
  21. 1
      changelog.d/7978.bugfix
  22. 1
      changelog.d/7979.misc
  23. 1
      changelog.d/7980.bugfix
  24. 1
      changelog.d/7981.misc
  25. 1
      changelog.d/7987.misc
  26. 1
      changelog.d/7989.misc
  27. 1
      changelog.d/7990.doc
  28. 1
      changelog.d/7992.doc
  29. 1
      changelog.d/7996.bugfix
  30. 1
      changelog.d/7997.misc
  31. 1
      changelog.d/7998.doc
  32. 1
      changelog.d/7999.bugfix
  33. 1
      changelog.d/8000.doc
  34. 1
      changelog.d/8001.misc
  35. 1
      changelog.d/8003.misc
  36. 1
      changelog.d/8008.feature
  37. 1
      changelog.d/8009.misc
  38. 1
      changelog.d/8010.doc
  39. 1
      changelog.d/8011.bugfix
  40. 1
      changelog.d/8012.bugfix
  41. 1
      changelog.d/8014.misc
  42. 1
      changelog.d/8016.misc
  43. 1
      changelog.d/8024.misc
  44. 1
      changelog.d/8027.misc
  45. 1
      changelog.d/8031.misc
  46. 1
      changelog.d/8032.misc
  47. 1
      changelog.d/8033.misc
  48. 1
      changelog.d/8035.misc
  49. 1
      changelog.d/8039.misc
  50. 1
      changelog.d/8040.misc
  51. 1
      changelog.d/8041.misc
  52. 1
      changelog.d/8042.misc
  53. 1
      changelog.d/8043.misc
  54. 1
      changelog.d/8044.misc
  55. 1
      changelog.d/8045.misc
  56. 1
      changelog.d/8048.feature
  57. 1
      changelog.d/8049.misc
  58. 1
      changelog.d/8050.misc
  59. 1
      changelog.d/8051.misc
  60. 1
      changelog.d/8052.feature
  61. 1
      changelog.d/8056.docker
  62. 1
      changelog.d/8058.misc
  63. 1
      changelog.d/8060.misc
  64. 1
      changelog.d/8061.misc
  65. 1
      changelog.d/8062.misc
  66. 1
      changelog.d/8063.misc
  67. 1
      changelog.d/8064.misc
  68. 1
      changelog.d/8066.misc
  69. 1
      changelog.d/8067.misc
  70. 1
      changelog.d/8069.misc
  71. 1
      changelog.d/8070.misc
  72. 2
      synapse/__init__.py

@ -1,3 +1,69 @@
Synapse 1.19.0rc1 (2020-08-13)
==============================
Features
--------
- Add option to allow server admins to join rooms which fail complexity checks. Contributed by @lugino-emeritus. ([\#7902](https://github.com/matrix-org/synapse/issues/7902))
- Add an option to purge room or not with delete room admin endpoint (`POST /_synapse/admin/v1/rooms/<room_id>/delete`). Contributed by @dklimpel. ([\#7964](https://github.com/matrix-org/synapse/issues/7964))
- Add rate limiting to users joining rooms. ([\#8008](https://github.com/matrix-org/synapse/issues/8008))
- Add a `/health` endpoint to every configured HTTP listener that can be used as a health check endpoint by load balancers. ([\#8048](https://github.com/matrix-org/synapse/issues/8048))
- Allow login to be blocked based on the values of SAML attributes. ([\#8052](https://github.com/matrix-org/synapse/issues/8052))
Bugfixes
--------
- Fix a bug introduced in Synapse v1.7.2 which caused inaccurate membership counts in the room directory. ([\#7977](https://github.com/matrix-org/synapse/issues/7977))
- Fix a long standing bug: 'Duplicate key value violates unique constraint "event_relations_id"' when message retention is configured. ([\#7978](https://github.com/matrix-org/synapse/issues/7978))
- Fix "no create event in auth events" when trying to reject invitation after inviter leaves. Bug introduced in Synapse v1.10.0. ([\#7980](https://github.com/matrix-org/synapse/issues/7980))
- Fix various comments and minor discrepencies in server notices code. ([\#7996](https://github.com/matrix-org/synapse/issues/7996))
- Fix a long standing bug where HTTP HEAD requests resulted in a 400 error. ([\#7999](https://github.com/matrix-org/synapse/issues/7999))
- Fix a long-standing bug which caused two copies of some log lines to be written when synctl was used along with a MemoryHandler logger. ([\#8011](https://github.com/matrix-org/synapse/issues/8011), [\#8012](https://github.com/matrix-org/synapse/issues/8012))
Updates to the Docker image
---------------------------
- We no longer publish Docker images with the `-py3` tag suffix, as announced at https://github.com/matrix-org/synapse/blob/develop/UPGRADE.rst#upgrading-to-v1180. ([\#8056](https://github.com/matrix-org/synapse/issues/8056))
Improved Documentation
----------------------
- Document how to set up a Client Well-Known file and fix several pieces of outdated documentation. ([\#7899](https://github.com/matrix-org/synapse/issues/7899))
- Improve workers docs. ([\#7990](https://github.com/matrix-org/synapse/issues/7990), [\#8000](https://github.com/matrix-org/synapse/issues/8000))
- Fix typo in `docs/workers.md`. ([\#7992](https://github.com/matrix-org/synapse/issues/7992))
- Add documentation for how to undo a room shutdown. ([\#7998](https://github.com/matrix-org/synapse/issues/7998), [\#8010](https://github.com/matrix-org/synapse/issues/8010))
Internal Changes
----------------
- Allow guest access to the `GET /_matrix/client/r0/rooms/{room_id}/members` endpoint, according to MSC2689. Contributed by Awesome Technologies Innovationslabor GmbH. ([\#7314](https://github.com/matrix-org/synapse/issues/7314))
- Reduce the amount of whitespace in JSON stored and sent in responses. Contributed by David Vo. ([\#7372](https://github.com/matrix-org/synapse/issues/7372))
- Switch to the JSON implementation from the standard library and bump the minimum version of the canonicaljson library to 1.2.0. ([\#7936](https://github.com/matrix-org/synapse/issues/7936), [\#7979](https://github.com/matrix-org/synapse/issues/7979))
- Convert various parts of the codebase to async/await. ([\#7947](https://github.com/matrix-org/synapse/issues/7947), [\#7948](https://github.com/matrix-org/synapse/issues/7948), [\#7949](https://github.com/matrix-org/synapse/issues/7949), [\#7951](https://github.com/matrix-org/synapse/issues/7951), [\#7963](https://github.com/matrix-org/synapse/issues/7963), [\#7973](https://github.com/matrix-org/synapse/issues/7973), [\#7975](https://github.com/matrix-org/synapse/issues/7975), [\#7976](https://github.com/matrix-org/synapse/issues/7976), [\#7981](https://github.com/matrix-org/synapse/issues/7981), [\#7987](https://github.com/matrix-org/synapse/issues/7987), [\#7989](https://github.com/matrix-org/synapse/issues/7989), [\#8003](https://github.com/matrix-org/synapse/issues/8003), [\#8014](https://github.com/matrix-org/synapse/issues/8014), [\#8016](https://github.com/matrix-org/synapse/issues/8016), [\#8027](https://github.com/matrix-org/synapse/issues/8027), [\#8031](https://github.com/matrix-org/synapse/issues/8031), [\#8032](https://github.com/matrix-org/synapse/issues/8032), [\#8035](https://github.com/matrix-org/synapse/issues/8035), [\#8042](https://github.com/matrix-org/synapse/issues/8042), [\#8044](https://github.com/matrix-org/synapse/issues/8044), [\#8045](https://github.com/matrix-org/synapse/issues/8045), [\#8061](https://github.com/matrix-org/synapse/issues/8061), [\#8062](https://github.com/matrix-org/synapse/issues/8062), [\#8063](https://github.com/matrix-org/synapse/issues/8063), [\#8066](https://github.com/matrix-org/synapse/issues/8066), [\#8069](https://github.com/matrix-org/synapse/issues/8069), [\#8070](https://github.com/matrix-org/synapse/issues/8070))
- Move some database-related log lines from the default logger to the database/transaction loggers. ([\#7952](https://github.com/matrix-org/synapse/issues/7952))
- Add a script to detect source code files using non-unix line terminators. ([\#7965](https://github.com/matrix-org/synapse/issues/7965), [\#7970](https://github.com/matrix-org/synapse/issues/7970))
- Log the SAML session ID during creation. ([\#7971](https://github.com/matrix-org/synapse/issues/7971))
- Implement new experimental push rules for some users. ([\#7997](https://github.com/matrix-org/synapse/issues/7997))
- Remove redundant and unreliable signature check for v1 Identity Service lookup responses. ([\#8001](https://github.com/matrix-org/synapse/issues/8001))
- Improve the performance of the register endpoint. ([\#8009](https://github.com/matrix-org/synapse/issues/8009))
- Reduce less useful output in the newsfragment CI step. Add a link to the changelog section of the contributing guide on error. ([\#8024](https://github.com/matrix-org/synapse/issues/8024))
- Rename storage layer objects to be more sensible. ([\#8033](https://github.com/matrix-org/synapse/issues/8033))
- Revert MSC2654 implementation because of perf issues. Please delete this line when processing the 1.19 changelog. ([\#8039](https://github.com/matrix-org/synapse/issues/8039))
- Change the default log config to reduce disk I/O and storage for new servers. ([\#8040](https://github.com/matrix-org/synapse/issues/8040))
- Add an assertion on prev_events in create_new_client_event. ([\#8041](https://github.com/matrix-org/synapse/issues/8041))
- Add a comment to `ServerContextFactory` about the use of `SSLv23_METHOD`. ([\#8043](https://github.com/matrix-org/synapse/issues/8043))
- Log `OPTIONS` requests at `DEBUG` rather than `INFO` level to reduce amount logged at `INFO`. ([\#8049](https://github.com/matrix-org/synapse/issues/8049))
- Reduce amount of outbound request logging at INFO level. ([\#8050](https://github.com/matrix-org/synapse/issues/8050))
- It is no longer necessary to explicitly define `filters` in the logging configuration. (Continuing to do so is redundant but harmless.) ([\#8051](https://github.com/matrix-org/synapse/issues/8051))
- Add type hints to `Notifier`. ([\#8058](https://github.com/matrix-org/synapse/issues/8058), [\#8064](https://github.com/matrix-org/synapse/issues/8064))
- Improve typing information on `HomeServer` object. ([\#8060](https://github.com/matrix-org/synapse/issues/8060))
- Add type hints to `synapse.handlers.message` and `synapse.events.builder`. ([\#8067](https://github.com/matrix-org/synapse/issues/8067))
Synapse 1.18.0 (2020-07-30)
===========================

@ -1 +0,0 @@
Allow guest access to the `GET /_matrix/client/r0/rooms/{room_id}/members` endpoint, according to MSC2689. Contributed by Awesome Technologies Innovationslabor GmbH.

@ -1 +0,0 @@
Reduce the amount of whitespace in JSON stored and sent in responses. Contributed by David Vo.

@ -1 +0,0 @@
Document how to set up a Client Well-Known file and fix several pieces of outdated documentation.

@ -1 +0,0 @@
Add option to allow server admins to join rooms which fail complexity checks. Contributed by @lugino-emeritus.

@ -1 +0,0 @@
Switch to the JSON implementation from the standard library and bump the minimum version of the canonicaljson library to 1.2.0.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Move some database-related log lines from the default logger to the database/transaction loggers.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add an option to purge room or not with delete room admin endpoint (`POST /_synapse/admin/v1/rooms/<room_id>/delete`). Contributed by @dklimpel.

@ -1 +0,0 @@
Add a script to detect source code files using non-unix line terminators.

@ -1 +0,0 @@
Add a script to detect source code files using non-unix line terminators.

@ -1 +0,0 @@
Log the SAML session ID during creation.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Fix a bug introduced in Synapse v1.7.2 which caused inaccurate membership counts in the room directory.

@ -1 +0,0 @@
Fix a long standing bug: 'Duplicate key value violates unique constraint "event_relations_id"' when message retention is configured.

@ -1 +0,0 @@
Switch to the JSON implementation from the standard library and bump the minimum version of the canonicaljson library to 1.2.0.

@ -1 +0,0 @@
Fix "no create event in auth events" when trying to reject invitation after inviter leaves. Bug introduced in Synapse v1.10.0.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Improve workers docs.

@ -1 +0,0 @@
Fix typo in `docs/workers.md`.

@ -1 +0,0 @@
Fix various comments and minor discrepencies in server notices code.

@ -1 +0,0 @@
Implement new experimental push rules for some users.

@ -1 +0,0 @@
Add documentation for how to undo a room shutdown.

@ -1 +0,0 @@
Fix a long standing bug where HTTP HEAD requests resulted in a 400 error.

@ -1 +0,0 @@
Improve workers docs.

@ -1 +0,0 @@
Remove redundant and unreliable signature check for v1 Identity Service lookup responses.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add rate limiting to users joining rooms.

@ -1 +0,0 @@
Improve the performance of the register endpoint.

@ -1 +0,0 @@
Add documentation for how to undo a room shutdown.

@ -1 +0,0 @@
Fix a long-standing bug which caused two copies of some log lines to be written when synctl was used along with a MemoryHandler logger.

@ -1 +0,0 @@
Fix a long-standing bug which caused two copies of some log lines to be written when synctl was used along with a MemoryHandler logger.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Reduce less useful output in the newsfragment CI step. Add a link to the changelog section of the contributing guide on error.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Rename storage layer objects to be more sensible.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Revert MSC2654 implementation because of perf issues. Please delete this line when processing the 1.19 changelog.

@ -1 +0,0 @@
Change the default log config to reduce disk I/O and storage for new servers.

@ -1 +0,0 @@
Add an assertion on prev_events in create_new_client_event.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add a comment to `ServerContextFactory` about the use of `SSLv23_METHOD`.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add a `/health` endpoint to every configured HTTP listener that can be used as a health check endpoint by load balancers.

@ -1 +0,0 @@
Log `OPTIONS` requests at `DEBUG` rather than `INFO` level to reduce amount logged at `INFO`.

@ -1 +0,0 @@
Reduce amount of outbound request logging at INFO level.

@ -1 +0,0 @@
It is no longer necessary to explicitly define `filters` in the logging configuration. (Continuing to do so is redundant but harmless.)

@ -1 +0,0 @@
Allow login to be blocked based on the values of SAML attributes.

@ -1 +0,0 @@
We no longer publish Docker images with the `-py3` tag suffix, as announced at https://github.com/matrix-org/synapse/blob/develop/UPGRADE.rst#upgrading-to-v1180.

@ -1 +0,0 @@
Add type hints to `Notifier`.

@ -1 +0,0 @@
Improve typing information on `HomeServer` object.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add type hints to `Notifier`.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Add type hints to `synapse.handlers.message` and `synapse.events.builder`.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -1 +0,0 @@
Convert various parts of the codebase to async/await.

@ -48,7 +48,7 @@ try:
except ImportError:
pass
__version__ = "1.18.0"
__version__ = "1.19.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

Loading…
Cancel
Save