pull/14/head
Richard van der Hoff 6 years ago
parent 6587b0b89b
commit a5d0c771a3
  1. 66
      CHANGES.md
  2. 1
      changelog.d/4229.feature
  3. 1
      changelog.d/4306.misc
  4. 1
      changelog.d/4342.misc
  5. 1
      changelog.d/4368.misc
  6. 1
      changelog.d/4369.bugfix
  7. 1
      changelog.d/4370.misc
  8. 1
      changelog.d/4377.misc
  9. 1
      changelog.d/4384.feature
  10. 1
      changelog.d/4387.misc
  11. 1
      changelog.d/4390.misc
  12. 1
      changelog.d/4392.bugfix
  13. 1
      changelog.d/4397.bugfix
  14. 1
      changelog.d/4399.misc
  15. 1
      changelog.d/4400.misc
  16. 1
      changelog.d/4402.misc
  17. 1
      changelog.d/4404.bugfix
  18. 1
      changelog.d/4405.bugfix
  19. 1
      changelog.d/4407.bugfix
  20. 1
      changelog.d/4408.feature
  21. 1
      changelog.d/4409.feature
  22. 1
      changelog.d/4411.bugfix
  23. 1
      changelog.d/4412.bugfix
  24. 1
      changelog.d/4415.feature
  25. 1
      changelog.d/4423.feature
  26. 1
      changelog.d/4426.feature
  27. 1
      changelog.d/4427.feature
  28. 1
      changelog.d/4428.feature
  29. 1
      changelog.d/4432.misc
  30. 1
      changelog.d/4433.misc
  31. 1
      changelog.d/4434.misc
  32. 1
      changelog.d/4435.bugfix
  33. 1
      changelog.d/4437.misc
  34. 1
      changelog.d/4444.misc
  35. 1
      changelog.d/4445.feature
  36. 1
      changelog.d/4447.misc
  37. 1
      changelog.d/4448.misc
  38. 1
      changelog.d/4452.bugfix
  39. 1
      changelog.d/4458.misc
  40. 1
      changelog.d/4459.misc
  41. 1
      changelog.d/4460.bugfix
  42. 1
      changelog.d/4461.bugfix
  43. 1
      changelog.d/4464.feature
  44. 1
      changelog.d/4466.misc
  45. 1
      changelog.d/4468.feature
  46. 1
      changelog.d/4470.misc
  47. 1
      changelog.d/4471.misc
  48. 1
      changelog.d/4472.feature
  49. 1
      changelog.d/4476.misc
  50. 1
      changelog.d/4477.misc
  51. 1
      changelog.d/4481.misc
  52. 1
      changelog.d/4482.misc
  53. 1
      changelog.d/4483.feature
  54. 1
      changelog.d/4485.misc
  55. 1
      changelog.d/4486.bugfix
  56. 1
      changelog.d/4487.feature
  57. 1
      changelog.d/4488.feature
  58. 1
      changelog.d/4489.feature
  59. 1
      changelog.d/4492.feature
  60. 1
      changelog.d/4493.misc
  61. 1
      changelog.d/4494.misc
  62. 1
      changelog.d/4495.feature
  63. 1
      changelog.d/4496.misc
  64. 1
      changelog.d/4497.feature
  65. 1
      changelog.d/4498.misc
  66. 1
      changelog.d/4499.feature
  67. 1
      changelog.d/4505.misc
  68. 1
      changelog.d/4506.misc
  69. 1
      changelog.d/4507.misc
  70. 1
      changelog.d/4509.removal
  71. 1
      changelog.d/4510.misc
  72. 1
      changelog.d/4511.feature
  73. 1
      changelog.d/4512.bugfix
  74. 1
      changelog.d/4514.misc
  75. 1
      changelog.d/4515.feature
  76. 1
      changelog.d/4516.feature
  77. 1
      changelog.d/4519.misc
  78. 1
      changelog.d/4520.feature
  79. 1
      changelog.d/4521.feature
  80. 1
      changelog.d/4523.feature
  81. 1
      changelog.d/4524.feature
  82. 1
      changelog.d/4525.feature
  83. 2
      synapse/__init__.py

@ -1,3 +1,69 @@
Synapse 0.99.0rc1 (2019-01-30)
==============================
Features
--------
- Synapse's cipher string has been updated to require ECDH key exchange. Configuring and generating dh_params is no longer required, and they will be ignored. ([\#4229](https://github.com/matrix-org/synapse/issues/4229))
- Synapse can now automatically provision TLS certificates via ACME (the protocol used by CAs like Let's Encrypt). ([\#4384](https://github.com/matrix-org/synapse/issues/4384), [\#4492](https://github.com/matrix-org/synapse/issues/4492), [\#4525](https://github.com/matrix-org/synapse/issues/4525))
- Implement MSC1708 (.well-known routing for server-server federation) ([\#4408](https://github.com/matrix-org/synapse/issues/4408), [\#4409](https://github.com/matrix-org/synapse/issues/4409), [\#4426](https://github.com/matrix-org/synapse/issues/4426), [\#4427](https://github.com/matrix-org/synapse/issues/4427), [\#4428](https://github.com/matrix-org/synapse/issues/4428), [\#4464](https://github.com/matrix-org/synapse/issues/4464), [\#4468](https://github.com/matrix-org/synapse/issues/4468), [\#4487](https://github.com/matrix-org/synapse/issues/4487), [\#4488](https://github.com/matrix-org/synapse/issues/4488), [\#4489](https://github.com/matrix-org/synapse/issues/4489), [\#4497](https://github.com/matrix-org/synapse/issues/4497), [\#4511](https://github.com/matrix-org/synapse/issues/4511), [\#4516](https://github.com/matrix-org/synapse/issues/4516), [\#4520](https://github.com/matrix-org/synapse/issues/4520), [\#4521](https://github.com/matrix-org/synapse/issues/4521))
- Search now includes results from predecessor rooms after a room upgrade. ([\#4415](https://github.com/matrix-org/synapse/issues/4415))
- Config option to disable requesting MSISDN on registration. ([\#4423](https://github.com/matrix-org/synapse/issues/4423))
- Add a metric for tracking event stream position of the user directory. ([\#4445](https://github.com/matrix-org/synapse/issues/4445))
- Support exposing server capabilities in CS API (MSC1753, MSC1804) ([\#4472](https://github.com/matrix-org/synapse/issues/4472))
- Add support for room version 3 ([\#4483](https://github.com/matrix-org/synapse/issues/4483), [\#4499](https://github.com/matrix-org/synapse/issues/4499), [\#4515](https://github.com/matrix-org/synapse/issues/4515), [\#4523](https://github.com/matrix-org/synapse/issues/4523))
- Synapse will now reload TLS certificates from disk upon SIGHUP. ([\#4495](https://github.com/matrix-org/synapse/issues/4495), [\#4524](https://github.com/matrix-org/synapse/issues/4524))
Bugfixes
--------
- Prevent users with access tokens predating the introduction of device IDs from creating spurious entries in the user_ips table. ([\#4369](https://github.com/matrix-org/synapse/issues/4369))
- Fix typo in ALL_USER_TYPES definition to ensure type is a tuple ([\#4392](https://github.com/matrix-org/synapse/issues/4392))
- Fix high CPU usage due to remote devicelist updates ([\#4397](https://github.com/matrix-org/synapse/issues/4397))
- Fix potential bug where creating or joining a room could fail ([\#4404](https://github.com/matrix-org/synapse/issues/4404))
- Fix bug when rejecting remote invites ([\#4405](https://github.com/matrix-org/synapse/issues/4405))
- Fix incorrect logcontexts after a Deferred was cancelled ([\#4407](https://github.com/matrix-org/synapse/issues/4407))
- Ensure encrypted room state is persisted across room upgrades. ([\#4411](https://github.com/matrix-org/synapse/issues/4411))
- Copy over whether a room is a direct message and any associated room tags on room upgrade. ([\#4412](https://github.com/matrix-org/synapse/issues/4412))
- Fix None guard in calling config.server.is_threepid_reserved ([\#4435](https://github.com/matrix-org/synapse/issues/4435))
- Don't send IP addresses as SNI ([\#4452](https://github.com/matrix-org/synapse/issues/4452))
- Fix UnboundLocalError in post_urlencoded_get_json ([\#4460](https://github.com/matrix-org/synapse/issues/4460))
- Add a timeout to filtered room directory queries. ([\#4461](https://github.com/matrix-org/synapse/issues/4461))
- Workaround for login error when using both LDAP and internal authentication. ([\#4486](https://github.com/matrix-org/synapse/issues/4486))
- Fix a bug where setting a relative consent directory path would cause a crash. ([\#4512](https://github.com/matrix-org/synapse/issues/4512))
Deprecations and Removals
-------------------------
- Synapse no longer generates self-signed TLS certificates when generating a configuration file. ([\#4509](https://github.com/matrix-org/synapse/issues/4509))
Internal Changes
----------------
- Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+. ([\#4306](https://github.com/matrix-org/synapse/issues/4306), [\#4459](https://github.com/matrix-org/synapse/issues/4459), [\#4466](https://github.com/matrix-org/synapse/issues/4466), [\#4471](https://github.com/matrix-org/synapse/issues/4471), [\#4477](https://github.com/matrix-org/synapse/issues/4477), [\#4505](https://github.com/matrix-org/synapse/issues/4505))
- Update README to use the new virtualenv everywhere ([\#4342](https://github.com/matrix-org/synapse/issues/4342))
- Add better logging for unexpected errors while sending transactions ([\#4368](https://github.com/matrix-org/synapse/issues/4368))
- Apply a unique index to the user_ips table, preventing duplicates. ([\#4370](https://github.com/matrix-org/synapse/issues/4370), [\#4432](https://github.com/matrix-org/synapse/issues/4432), [\#4434](https://github.com/matrix-org/synapse/issues/4434))
- Silence travis-ci build warnings by removing non-functional python3.6 ([\#4377](https://github.com/matrix-org/synapse/issues/4377))
- Fix a comment in the generated config file ([\#4387](https://github.com/matrix-org/synapse/issues/4387))
- Add ground work for implementing future federation API versions ([\#4390](https://github.com/matrix-org/synapse/issues/4390))
- Update dependencies on msgpack and pymacaroons to use the up-to-date packages. ([\#4399](https://github.com/matrix-org/synapse/issues/4399))
- Tweak codecov settings to make them less loud. ([\#4400](https://github.com/matrix-org/synapse/issues/4400))
- Implement server support for MSC1794 - Federation v2 Invite API ([\#4402](https://github.com/matrix-org/synapse/issues/4402))
- debian package: symlink to explicit python version ([\#4433](https://github.com/matrix-org/synapse/issues/4433))
- Add infrastructure to support different event formats ([\#4437](https://github.com/matrix-org/synapse/issues/4437), [\#4447](https://github.com/matrix-org/synapse/issues/4447), [\#4448](https://github.com/matrix-org/synapse/issues/4448), [\#4470](https://github.com/matrix-org/synapse/issues/4470), [\#4481](https://github.com/matrix-org/synapse/issues/4481), [\#4482](https://github.com/matrix-org/synapse/issues/4482), [\#4493](https://github.com/matrix-org/synapse/issues/4493), [\#4494](https://github.com/matrix-org/synapse/issues/4494), [\#4496](https://github.com/matrix-org/synapse/issues/4496), [\#4510](https://github.com/matrix-org/synapse/issues/4510), [\#4514](https://github.com/matrix-org/synapse/issues/4514))
- Generate the debian config during build ([\#4444](https://github.com/matrix-org/synapse/issues/4444))
- Clarify documentation for the `public_baseurl` config param ([\#4458](https://github.com/matrix-org/synapse/issues/4458), [\#4498](https://github.com/matrix-org/synapse/issues/4498))
- Fix quoting for allowed_local_3pids example config ([\#4476](https://github.com/matrix-org/synapse/issues/4476))
- Remove deprecated --process-dependency-links option from UPGRADE.rst ([\#4485](https://github.com/matrix-org/synapse/issues/4485))
- Make it possible to set the log level for tests via an environment variable ([\#4506](https://github.com/matrix-org/synapse/issues/4506))
- Reduce the log level of linearizer lock acquirement to DEBUG. ([\#4507](https://github.com/matrix-org/synapse/issues/4507))
- Fix code to comply with linting in PyFlakes 3.7.1. ([\#4519](https://github.com/matrix-org/synapse/issues/4519))
Synapse 0.34.1.1 (2019-01-11)
=============================

@ -1 +0,0 @@
Synapse's cipher string has been updated to require ECDH key exchange. Configuring and generating dh_params is no longer required, and they will be ignored.

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Update README to use the new virtualenv everywhere

@ -1 +0,0 @@
Add better logging for unexpected errors while sending transactions

@ -1 +0,0 @@
Prevent users with access tokens predating the introduction of device IDs from creating spurious entries in the user_ips table.

@ -1 +0,0 @@
Apply a unique index to the user_ips table, preventing duplicates.

@ -1 +0,0 @@
Silence travis-ci build warnings by removing non-functional python3.6

@ -1 +0,0 @@
Synapse can now automatically provision TLS certificates via ACME (the protocol used by CAs like Let's Encrypt).

@ -1 +0,0 @@
Fix a comment in the generated config file

@ -1 +0,0 @@
Add ground work for implementing future federation API versions

@ -1 +0,0 @@
Fix typo in ALL_USER_TYPES definition to ensure type is a tuple

@ -1 +0,0 @@
Fix high CPU usage due to remote devicelist updates

@ -1 +0,0 @@
Update dependencies on msgpack and pymacaroons to use the up-to-date packages.

@ -1 +0,0 @@
Tweak codecov settings to make them less loud.

@ -1 +0,0 @@
Implement server support for MSC1794 - Federation v2 Invite API

@ -1 +0,0 @@
Fix potential bug where creating or joining a room could fail

@ -1 +0,0 @@
Fix bug when rejecting remote invites

@ -1 +0,0 @@
Fix incorrect logcontexts after a Deferred was cancelled

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Ensure encrypted room state is persisted across room upgrades.

@ -1 +0,0 @@
Copy over whether a room is a direct message and any associated room tags on room upgrade.

@ -1 +0,0 @@
Search now includes results from predecessor rooms after a room upgrade.

@ -1 +0,0 @@
Config option to disable requesting MSISDN on registration.

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Apply a unique index to the user_ips table, preventing duplicates.

@ -1 +0,0 @@
debian package: symlink to explicit python version

@ -1 +0,0 @@
Apply a unique index to the user_ips table, preventing duplicates.

@ -1 +0,0 @@
Fix None guard in calling config.server.is_threepid_reserved

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Generate the debian config during build

@ -1 +0,0 @@
Add a metric for tracking event stream position of the user directory.

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Don't send IP addresses as SNI

@ -1 +0,0 @@
Clarify documentation for the `public_baseurl` config param

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Fix UnboundLocalError in post_urlencoded_get_json

@ -1 +0,0 @@
Add a timeout to filtered room directory queries.

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Support exposing server capabilities in CS API (MSC1753, MSC1804)

@ -1 +0,0 @@
Fix quoting for allowed_local_3pids example config

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Add support for room version 3

@ -1 +0,0 @@
Remove deprecated --process-dependency-links option from UPGRADE.rst

@ -1 +0,0 @@
Workaround for login error when using both LDAP and internal authentication.

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Synapse can now automatically provision TLS certificates via ACME (the protocol used by CAs like Let's Encrypt).

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Synapse will now reload TLS certificates from disk upon SIGHUP.

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Clarify documentation for the `public_baseurl` config param

@ -1 +0,0 @@
Add support for room version 3

@ -1 +0,0 @@
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.

@ -1 +0,0 @@
Make it possible to set the log level for tests via an environment variable

@ -1 +0,0 @@
Reduce the log level of linearizer lock acquirement to DEBUG.

@ -1 +0,0 @@
Synapse no longer generates self-signed TLS certificates when generating a configuration file.

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Fix a bug where setting a relative consent directory path would cause a crash.

@ -1 +0,0 @@
Add infrastructure to support different event formats

@ -1 +0,0 @@
Add support for room version 3

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Fix code to comply with linting in PyFlakes 3.7.1.

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Implement MSC1708 (.well-known routing for server-server federation)

@ -1 +0,0 @@
Add support for room version 3

@ -1 +0,0 @@
Synapse will now reload TLS certificates from disk upon SIGHUP.

@ -1 +0,0 @@
Synapse can now automatically provision TLS certificates via ACME (the protocol used by CAs like Let's Encrypt).

@ -27,4 +27,4 @@ try:
except ImportError:
pass
__version__ = "0.34.1.1"
__version__ = "0.99.0rc1"

Loading…
Cancel
Save