code_spécifique_watcha
Erik Johnston 4 years ago
parent f380bb77d1
commit 78e48f61bf
  1. 64
      CHANGES.md
  2. 1
      changelog.d/9074.doc
  3. 1
      changelog.d/9411.misc
  4. 1
      changelog.d/9442.misc
  5. 1
      changelog.d/9499.misc
  6. 1
      changelog.d/9585.bugfix
  7. 1
      changelog.d/9588.bugfix
  8. 1
      changelog.d/9609.feature
  9. 1
      changelog.d/9610.docker
  10. 1
      changelog.d/9612.docker
  11. 1
      changelog.d/9631.misc
  12. 1
      changelog.d/9634.misc
  13. 1
      changelog.d/9636.bugfix
  14. 1
      changelog.d/9637.misc
  15. 1
      changelog.d/9638.misc
  16. 1
      changelog.d/9639.bugfix
  17. 1
      changelog.d/9640.misc
  18. 1
      changelog.d/9643.feature
  19. 1
      changelog.d/9644.feature
  20. 1
      changelog.d/9645.misc
  21. 1
      changelog.d/9647.misc
  22. 1
      changelog.d/9649.misc
  23. 1
      changelog.d/9650.misc
  24. 1
      changelog.d/9652.feature
  25. 1
      changelog.d/9653.feature
  26. 1
      changelog.d/9657.feature
  27. 1
      changelog.d/9659.misc
  28. 1
      changelog.d/9664.misc
  29. 1
      changelog.d/9665.misc
  30. 1
      changelog.d/9667.doc
  31. 1
      changelog.d/9674.misc
  32. 1
      changelog.d/9675.misc
  33. 1
      changelog.d/9676.misc
  34. 1
      changelog.d/9678.misc
  35. 1
      changelog.d/9679.doc
  36. 1
      changelog.d/9681.misc
  37. 1
      changelog.d/9689.misc
  38. 1
      changelog.d/9692.misc
  39. 1
      changelog.d/9695.doc
  40. 1
      changelog.d/9698.misc
  41. 1
      changelog.d/9699.bugfix
  42. 1
      changelog.d/9701.misc
  43. 1
      changelog.d/9703.misc
  44. 1
      changelog.d/9709.misc
  45. 2
      synapse/__init__.py

@ -1,3 +1,67 @@
Synapse 1.31.0rc1 (2021-03-30)
==============================
Features
--------
- Add support to OpenID Connect login for requiring attributes on the `userinfo` response. Contributed by Hubbe King. ([\#9609](https://github.com/matrix-org/synapse/issues/9609))
- Add initial experimental support for a "space summary" API. ([\#9643](https://github.com/matrix-org/synapse/issues/9643), [\#9652](https://github.com/matrix-org/synapse/issues/9652), [\#9653](https://github.com/matrix-org/synapse/issues/9653))
- Add support for the busy presence state as described in [MSC3026](https://github.com/matrix-org/matrix-doc/pull/3026). ([\#9644](https://github.com/matrix-org/synapse/issues/9644))
- Add support for credentials for proxy authentication in the `HTTPS_PROXY` environment variable. ([\#9657](https://github.com/matrix-org/synapse/issues/9657))
Bugfixes
--------
- Fix a longstanding bug that could cause issues when editing a reply to a message. ([\#9585](https://github.com/matrix-org/synapse/issues/9585))
- Fix the `/capabilities` endpoint to return `m.change_password` as disabled if the local password database is not used for authentication. Contributed by @dklimpel. ([\#9588](https://github.com/matrix-org/synapse/issues/9588))
- Checks if passwords are allowed before setting it for the user. ([\#9636](https://github.com/matrix-org/synapse/issues/9636))
- Fix a bug where federation sending can stall due to `concurrent access` database exceptions when it falls behind. ([\#9639](https://github.com/matrix-org/synapse/issues/9639))
- Fix a bug introduced in Synapse 1.30.1 which meant the suggested `pip` incantation to install an updated `cryptography` was incorrect. ([\#9699](https://github.com/matrix-org/synapse/issues/9699))
Updates to the Docker image
---------------------------
- Speed up Docker builds and make it nicer to test against Complement while developing (install all dependencies before copying the project). ([\#9610](https://github.com/matrix-org/synapse/issues/9610))
- Include [opencontainers labels](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) in the Docker image. ([\#9612](https://github.com/matrix-org/synapse/issues/9612))
Improved Documentation
----------------------
- Clarify that `register_new_matrix_user` is present also when installed via non-pip package. ([\#9074](https://github.com/matrix-org/synapse/issues/9074))
- Update source install documentation to mention platform prerequisites before the source install steps. ([\#9667](https://github.com/matrix-org/synapse/issues/9667))
- Improve worker documentation for fallback/web auth endpoints. ([\#9679](https://github.com/matrix-org/synapse/issues/9679))
- Update the sample configuration for OIDC authentication. ([\#9695](https://github.com/matrix-org/synapse/issues/9695))
Internal Changes
----------------
- Preparatory steps for removing redundant `outlier` data from `event_json.internal_metadata` column. ([\#9411](https://github.com/matrix-org/synapse/issues/9411))
- Add type hints to the caching module. ([\#9442](https://github.com/matrix-org/synapse/issues/9442))
- Introduce flake8-bugbear to the test suite and fix some of its lint violations. ([\#9499](https://github.com/matrix-org/synapse/issues/9499), [\#9659](https://github.com/matrix-org/synapse/issues/9659))
- Add additional type hints to the Homeserver object. ([\#9631](https://github.com/matrix-org/synapse/issues/9631), [\#9638](https://github.com/matrix-org/synapse/issues/9638), [\#9675](https://github.com/matrix-org/synapse/issues/9675), [\#9681](https://github.com/matrix-org/synapse/issues/9681))
- Only save remote cross-signing and device keys if they're different from the current ones. ([\#9634](https://github.com/matrix-org/synapse/issues/9634))
- Rename storage function to fix spelling and not conflict with another functions name. ([\#9637](https://github.com/matrix-org/synapse/issues/9637))
- Improve performance of federation catch up by sending events the latest events in the room to the remote, rather than just the last event sent by the local server. ([\#9640](https://github.com/matrix-org/synapse/issues/9640), [\#9664](https://github.com/matrix-org/synapse/issues/9664))
- In the `federation_client` commandline client, stop automatically adding the URL prefix, so that servlets on other prefixes can be tested. ([\#9645](https://github.com/matrix-org/synapse/issues/9645))
- In the `federation_client` commandline client, handle inline `signing_key`s in `homeserver.yaml`. ([\#9647](https://github.com/matrix-org/synapse/issues/9647))
- Fixed some antipattern issues to improve code quality. ([\#9649](https://github.com/matrix-org/synapse/issues/9649))
- Add a storage method for pulling all current user presence state from the database. ([\#9650](https://github.com/matrix-org/synapse/issues/9650))
- Import `HomeServer` from the proper module. ([\#9665](https://github.com/matrix-org/synapse/issues/9665))
- Increase default join ratelimiting burst rate. ([\#9674](https://github.com/matrix-org/synapse/issues/9674))
- Add type hints to third party event rules and visibility modules. ([\#9676](https://github.com/matrix-org/synapse/issues/9676))
- Bump mypy-zope to 0.2.13 to fix "Cannot determine consistent method resolution order (MRO)" errors when running mypy a second time. ([\#9678](https://github.com/matrix-org/synapse/issues/9678))
- Use interpreter from `$PATH` via `/usr/bin/env` instead of absolute paths in various scripts. ([\#9689](https://github.com/matrix-org/synapse/issues/9689))
- Make it possible to use `dmypy`. ([\#9692](https://github.com/matrix-org/synapse/issues/9692))
- Suppress "CryptographyDeprecationWarning: int_from_bytes is deprecated". ([\#9698](https://github.com/matrix-org/synapse/issues/9698))
- Use `dmypy run` in lint script for improved performance in type-checking while developing. ([\#9701](https://github.com/matrix-org/synapse/issues/9701))
- Fix undetected mypy error when using Python 3.6. ([\#9703](https://github.com/matrix-org/synapse/issues/9703))
- Fix type-checking CI on develop. ([\#9709](https://github.com/matrix-org/synapse/issues/9709))
Synapse 1.30.1 (2021-03-26)
===========================

@ -1 +0,0 @@
Clarify that register_new_matrix_user is present also when installed via non-pip package.

@ -1 +0,0 @@
Preparatory steps for removing redundant `outlier` data from `event_json.internal_metadata` column.

@ -1 +0,0 @@
Add type hints to the caching module.

@ -1 +0,0 @@
Introduce flake8-bugbear to the test suite and fix some of its lint violations.

@ -1 +0,0 @@
Fix a longstanding bug that could cause issues when editing a reply to a message.

@ -1 +0,0 @@
Fix the `/capabilities` endpoint to return `m.change_password` as disabled if the local password database is not used for authentication. Contributed by @dklimpel.

@ -1 +0,0 @@
Logins using OpenID Connect can require attributes on the `userinfo` response in order to login. Contributed by Hubbe King.

@ -1 +0,0 @@
Speed up Docker builds and make it nicer to test against Complement while developing (install all dependencies before copying the project).

@ -1 +0,0 @@
Include [opencontainers labels](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) in the Docker image.

@ -1 +0,0 @@
Add additional type hints to the Homeserver object.

@ -1 +0,0 @@
Only save remote cross-signing and device keys if they're different from the current ones.

@ -1 +0,0 @@
Checks if passwords are allowed before setting it for the user.

@ -1 +0,0 @@
Rename storage function to fix spelling and not conflict with another functions name.

@ -1 +0,0 @@
Add additional type hints to the Homeserver object.

@ -1 +0,0 @@
Fix bug where federation sending can stall due to `concurrent access` database exceptions when it falls behind.

@ -1 +0,0 @@
Improve performance of federation catch up by sending events the latest events in the room to the remote, rather than just the last event sent by the local server.

@ -1 +0,0 @@
Add initial experimental support for a "space summary" API.

@ -1 +0,0 @@
Implement the busy presence state as described in [MSC3026](https://github.com/matrix-org/matrix-doc/pull/3026).

@ -1 +0,0 @@
In the `federation_client` commandline client, stop automatically adding the URL prefix, so that servlets on other prefixes can be tested.

@ -1 +0,0 @@
In the `federation_client` commandline client, handle inline `signing_key`s in `homeserver.yaml`.

@ -1 +0,0 @@
Fixed some antipattern issues to improve code quality.

@ -1 +0,0 @@
Add a storage method for pulling all current user presence state from the database.

@ -1 +0,0 @@
Add initial experimental support for a "space summary" API.

@ -1 +0,0 @@
Add initial experimental support for a "space summary" API.

@ -1 +0,0 @@
Add support for credentials for proxy authentication in the `HTTPS_PROXY` environment variable.

@ -1 +0,0 @@
Introduce flake8-bugbear to the test suite and fix some of its lint violations.

@ -1 +0,0 @@
Improve performance of federation catch up by sending events the latest events in the room to the remote, rather than just the last event sent by the local server.

@ -1 +0,0 @@
Import `HomeServer` from the proper module.

@ -1 +0,0 @@
Update source install documentation to mention platform prerequisites before the source install steps.

@ -1 +0,0 @@
Increase default join ratelimiting burst rate.

@ -1 +0,0 @@
Add additional type hints to the Homeserver object.

@ -1 +0,0 @@
Add type hints to third party event rules and visibility modules.

@ -1 +0,0 @@
Bump mypy-zope to 0.2.13 to fix "Cannot determine consistent method resolution order (MRO)" errors when running mypy a second time.

@ -1 +0,0 @@
Improve worker documentation for fallback/web auth endpoints.

@ -1 +0,0 @@
Add additional type hints to the Homeserver object.

@ -1 +0,0 @@
Use interpreter from `$PATH` via `/usr/bin/env` instead of absolute paths in various scripts.

@ -1 +0,0 @@
Make it possible to use `dmypy`.

@ -1 +0,0 @@
Update the sample configuration for OIDC authentication.

@ -1 +0,0 @@
Suppress "CryptographyDeprecationWarning: int_from_bytes is deprecated".

@ -1 +0,0 @@
Fix a bug introduced in Synapse 1.30.1 which meant the suggested `pip` incantation to install an updated `cryptography` was incorrect.

@ -1 +0,0 @@
Use `dmypy run` in lint script for improved performance in type-checking while developing.

@ -1 +0,0 @@
Fix undetected mypy error when using Python 3.6.

@ -1 +0,0 @@
Fix type-checking CI on develop.

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