Ver código fonte

Synapse 1.0.0rc1 (2019-06-07)

=============================
 
 Features
 --------
 
 - Synapse now more efficiently collates room statistics. ([\#4338](https://github.com/matrix-org/synapse/issues/4338), [\#5260](https://github.com/matrix-org/synapse/issues/5260), [\#5324](https://github.com/matrix-org/synapse/issues/5324))
 - Add experimental support for relations (aka reactions and edits). ([\#5220](https://github.com/matrix-org/synapse/issues/5220))
 - Ability to configure default room version. ([\#5223](https://github.com/matrix-org/synapse/issues/5223), [\#5249](https://github.com/matrix-org/synapse/issues/5249))
 - Allow configuring a range for the account validity startup job. ([\#5276](https://github.com/matrix-org/synapse/issues/5276))
 - CAS login will now hit the r0 API, not the deprecated v1 one. ([\#5286](https://github.com/matrix-org/synapse/issues/5286))
 - Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)). ([\#5359](https://github.com/matrix-org/synapse/issues/5359))
 - Update /_matrix/client/versions to reference support for r0.5.0. ([\#5360](https://github.com/matrix-org/synapse/issues/5360))
 - Add a script to generate new signing-key files. ([\#5361](https://github.com/matrix-org/synapse/issues/5361))
 - Update upgrade and installation guides ahead of 1.0. ([\#5371](https://github.com/matrix-org/synapse/issues/5371))
 - Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us). ([\#5374](https://github.com/matrix-org/synapse/issues/5374))
 - Add ability to perform password reset via email without trusting the identity server. ([\#5377](https://github.com/matrix-org/synapse/issues/5377))
 - Set default room version to v4. ([\#5379](https://github.com/matrix-org/synapse/issues/5379))
 
 Bugfixes
 --------
 
 - Fixes client-server API not sending "m.heroes" to lazy-load /sync requests when a rooms name or its canonical alias are empty. Thanks to @dnaf for this work! ([\#5089](https://github.com/matrix-org/synapse/issues/5089))
 - Prevent federation device list updates breaking when processing multiple updates at once. ([\#5156](https://github.com/matrix-org/synapse/issues/5156))
 - Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo. ([\#5200](https://github.com/matrix-org/synapse/issues/5200))
 - Fix race when backfilling in rooms with worker mode. ([\#5221](https://github.com/matrix-org/synapse/issues/5221))
 - Fix appservice timestamp massaging. ([\#5233](https://github.com/matrix-org/synapse/issues/5233))
 - Ensure that server_keys fetched via a notary server are correctly signed. ([\#5251](https://github.com/matrix-org/synapse/issues/5251))
 - Show the correct error when logging out and access token is missing. ([\#5256](https://github.com/matrix-org/synapse/issues/5256))
 - Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms ([\#5257](https://github.com/matrix-org/synapse/issues/5257))
 - Fix error when downloading thumbnail with missing width/height parameter. ([\#5258](https://github.com/matrix-org/synapse/issues/5258))
 - Fix schema update for account validity. ([\#5268](https://github.com/matrix-org/synapse/issues/5268))
 - Fix bug where we leaked extremities when we soft failed events, leading to performance degradation. ([\#5274](https://github.com/matrix-org/synapse/issues/5274), [\#5278](https://github.com/matrix-org/synapse/issues/5278), [\#5291](https://github.com/matrix-org/synapse/issues/5291))
 - Fix "db txn 'update_presence' from sentinel context" log messages. ([\#5275](https://github.com/matrix-org/synapse/issues/5275))
 - Fix dropped logcontexts during high outbound traffic. ([\#5277](https://github.com/matrix-org/synapse/issues/5277))
 - Fix a bug where it is not possible to get events in the federation format with the request `GET /_matrix/client/r0/rooms/{roomId}/messages`. ([\#5293](https://github.com/matrix-org/synapse/issues/5293))
 - Fix performance problems with the rooms stats background update. ([\#5294](https://github.com/matrix-org/synapse/issues/5294))
 - Fix noisy 'no key for server' logs. ([\#5300](https://github.com/matrix-org/synapse/issues/5300))
 - Fix bug where a notary server would sometimes forget old keys. ([\#5307](https://github.com/matrix-org/synapse/issues/5307))
 - Prevent users from setting huge displaynames and avatar URLs. ([\#5309](https://github.com/matrix-org/synapse/issues/5309))
 - Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails. ([\#5317](https://github.com/matrix-org/synapse/issues/5317))
 - Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests. ([\#5321](https://github.com/matrix-org/synapse/issues/5321))
 - Fix various problems which made the signing-key notary server time out for some requests. ([\#5333](https://github.com/matrix-org/synapse/issues/5333))
 - Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys. ([\#5334](https://github.com/matrix-org/synapse/issues/5334))
 - Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes. ([\#5335](https://github.com/matrix-org/synapse/issues/5335), [\#5340](https://github.com/matrix-org/synapse/issues/5340))
 - Fix a bug where account validity renewal emails could only be sent when email notifs were enabled. ([\#5341](https://github.com/matrix-org/synapse/issues/5341))
 - Fix failure when fetching batches of events during backfill, etc. ([\#5342](https://github.com/matrix-org/synapse/issues/5342))
 - Add a new room version where the timestamps on events are checked against the validity periods on signing keys. ([\#5348](https://github.com/matrix-org/synapse/issues/5348), [\#5354](https://github.com/matrix-org/synapse/issues/5354))
 - Fix room stats and presence background updates to correctly handle missing events. ([\#5352](https://github.com/matrix-org/synapse/issues/5352))
 - Include left members in room summaries' heroes. ([\#5355](https://github.com/matrix-org/synapse/issues/5355))
 - Fix `federation_custom_ca_list` configuration option. ([\#5362](https://github.com/matrix-org/synapse/issues/5362))
 - Fix missing logcontext warnings on shutdown. ([\#5369](https://github.com/matrix-org/synapse/issues/5369))
 
 Improved Documentation
 ----------------------
 
 - Fix docs on resetting the user directory. ([\#5282](https://github.com/matrix-org/synapse/issues/5282))
 - Fix notes about ACME in the MSC1711 faq. ([\#5357](https://github.com/matrix-org/synapse/issues/5357))
 
 Internal Changes
 ----------------
 
 - Synapse will now serve the experimental "room complexity" API endpoint. ([\#5216](https://github.com/matrix-org/synapse/issues/5216))
 - The base classes for the v1 and v2_alpha REST APIs have been unified. ([\#5226](https://github.com/matrix-org/synapse/issues/5226), [\#5328](https://github.com/matrix-org/synapse/issues/5328))
 - Simplifications and comments in do_auth. ([\#5227](https://github.com/matrix-org/synapse/issues/5227))
 - Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2. ([\#5230](https://github.com/matrix-org/synapse/issues/5230))
 - Preparatory work for key-validity features. ([\#5232](https://github.com/matrix-org/synapse/issues/5232), [\#5234](https://github.com/matrix-org/synapse/issues/5234), [\#5235](https://github.com/matrix-org/synapse/issues/5235), [\#5236](https://github.com/matrix-org/synapse/issues/5236), [\#5237](https://github.com/matrix-org/synapse/issues/5237), [\#5244](https://github.com/matrix-org/synapse/issues/5244), [\#5250](https://github.com/matrix-org/synapse/issues/5250), [\#5296](https://github.com/matrix-org/synapse/issues/5296), [\#5299](https://github.com/matrix-org/synapse/issues/5299), [\#5343](https://github.com/matrix-org/synapse/issues/5343), [\#5347](https://github.com/matrix-org/synapse/issues/5347), [\#5356](https://github.com/matrix-org/synapse/issues/5356))
 - Specify the type of reCAPTCHA key to use. ([\#5283](https://github.com/matrix-org/synapse/issues/5283))
 - Improve sample config for monthly active user blocking. ([\#5284](https://github.com/matrix-org/synapse/issues/5284))
 - Remove spurious debug from MatrixFederationHttpClient.get_json. ([\#5287](https://github.com/matrix-org/synapse/issues/5287))
 - Improve logging for logcontext leaks. ([\#5288](https://github.com/matrix-org/synapse/issues/5288))
 - Clarify that the admin change password API logs the user out. ([\#5303](https://github.com/matrix-org/synapse/issues/5303))
 - New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54. ([\#5320](https://github.com/matrix-org/synapse/issues/5320))
 - Improve docstrings on MatrixFederationClient. ([\#5332](https://github.com/matrix-org/synapse/issues/5332))
 - Clean up FederationClient.get_events for clarity. ([\#5344](https://github.com/matrix-org/synapse/issues/5344))
 - Various improvements to debug logging. ([\#5353](https://github.com/matrix-org/synapse/issues/5353))
 - Don't run CI build checks until sample config check has passed. ([\#5370](https://github.com/matrix-org/synapse/issues/5370))
 - Automatically retry buildkite builds (max twice) when an agent is lost. ([\#5380](https://github.com/matrix-org/synapse/issues/5380))
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEETQ1YthIGLQRddG54CTxDAAxPS/QFAlz6Lx0ACgkQCTxDAAxP
 S/QQ7Q//bhS5t9Sxm1dKBPPPZwaOr6kG5tmIiq+W51ReHaL9aLQHKSi2ZY3wL4dR
 4bHdd1Lc7Xk5b2s0JH//Z4+iCx8+5jbBSkHOJZ90rMPAe14ajfIie6tUv1GQTBNG
 na8zA+0gZ+BGIRe3du3+bpaSsPygpUJ11z/AtZ02d4PK+UxmObWHM9/qxU4OcFdw
 H0/z1uej4DXc1PrwJUrIye+8kil/JuSKb6T2LvOxKON3xz7aImBlWt9MKcFKAo45
 EEXZMLR8JJoS8NrUVKYaR0oHooyUQSkJJyAFpy5yekeuxh5Q7OUufPKdk6z9vhuX
 CqxN2geMTnozhsBsiFRSS/nhC/c0pSXaKiSJua6t22tP/ZDrdZMqQ0QXY2yLV3+6
 JEbzPE96XxdrN2cVi0nowIMwUf48IQCko+ofU2KVco5kSCb4UHqq55KVB0+J4iaP
 zEL37p1cyU/pWT7pYISpYTJig7RZZtU8X2qtwfTo0y6MCFtNmIXZWCEHbos0XTk9
 UGSJWQE+aizupLJfR8R6AKtmQStCJijpahr81FdR2p1l1dfZcyYue+hxnegYHmmx
 HwlrZolTHx0bYztlGqmvy1NLK93e+IfnlCRbkF6yBR/fRilT8IDuE1Hp+6amVPNi
 j0fIs2eIGnV91hHv6WLnyqT5vWJvD0z4a3jz7cI1QWVPcJH5+sM=
 =bwjf
 -----END PGP SIGNATURE-----

Merge tag 'v1.0.0rc1' into develop

Synapse 1.0.0rc1 (2019-06-07)
=============================

Features
--------

- Synapse now more efficiently collates room statistics. ([\#4338](https://github.com/matrix-org/synapse/issues/4338), [\#5260](https://github.com/matrix-org/synapse/issues/5260), [\#5324](https://github.com/matrix-org/synapse/issues/5324))
- Add experimental support for relations (aka reactions and edits). ([\#5220](https://github.com/matrix-org/synapse/issues/5220))
- Ability to configure default room version. ([\#5223](https://github.com/matrix-org/synapse/issues/5223), [\#5249](https://github.com/matrix-org/synapse/issues/5249))
- Allow configuring a range for the account validity startup job. ([\#5276](https://github.com/matrix-org/synapse/issues/5276))
- CAS login will now hit the r0 API, not the deprecated v1 one. ([\#5286](https://github.com/matrix-org/synapse/issues/5286))
- Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)). ([\#5359](https://github.com/matrix-org/synapse/issues/5359))
- Update /_matrix/client/versions to reference support for r0.5.0. ([\#5360](https://github.com/matrix-org/synapse/issues/5360))
- Add a script to generate new signing-key files. ([\#5361](https://github.com/matrix-org/synapse/issues/5361))
- Update upgrade and installation guides ahead of 1.0. ([\#5371](https://github.com/matrix-org/synapse/issues/5371))
- Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us). ([\#5374](https://github.com/matrix-org/synapse/issues/5374))
- Add ability to perform password reset via email without trusting the identity server. ([\#5377](https://github.com/matrix-org/synapse/issues/5377))
- Set default room version to v4. ([\#5379](https://github.com/matrix-org/synapse/issues/5379))

Bugfixes
--------

- Fixes client-server API not sending "m.heroes" to lazy-load /sync requests when a rooms name or its canonical alias are empty. Thanks to @dnaf for this work! ([\#5089](https://github.com/matrix-org/synapse/issues/5089))
- Prevent federation device list updates breaking when processing multiple updates at once. ([\#5156](https://github.com/matrix-org/synapse/issues/5156))
- Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo. ([\#5200](https://github.com/matrix-org/synapse/issues/5200))
- Fix race when backfilling in rooms with worker mode. ([\#5221](https://github.com/matrix-org/synapse/issues/5221))
- Fix appservice timestamp massaging. ([\#5233](https://github.com/matrix-org/synapse/issues/5233))
- Ensure that server_keys fetched via a notary server are correctly signed. ([\#5251](https://github.com/matrix-org/synapse/issues/5251))
- Show the correct error when logging out and access token is missing. ([\#5256](https://github.com/matrix-org/synapse/issues/5256))
- Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms ([\#5257](https://github.com/matrix-org/synapse/issues/5257))
- Fix error when downloading thumbnail with missing width/height parameter. ([\#5258](https://github.com/matrix-org/synapse/issues/5258))
- Fix schema update for account validity. ([\#5268](https://github.com/matrix-org/synapse/issues/5268))
- Fix bug where we leaked extremities when we soft failed events, leading to performance degradation. ([\#5274](https://github.com/matrix-org/synapse/issues/5274), [\#5278](https://github.com/matrix-org/synapse/issues/5278), [\#5291](https://github.com/matrix-org/synapse/issues/5291))
- Fix "db txn 'update_presence' from sentinel context" log messages. ([\#5275](https://github.com/matrix-org/synapse/issues/5275))
- Fix dropped logcontexts during high outbound traffic. ([\#5277](https://github.com/matrix-org/synapse/issues/5277))
- Fix a bug where it is not possible to get events in the federation format with the request `GET /_matrix/client/r0/rooms/{roomId}/messages`. ([\#5293](https://github.com/matrix-org/synapse/issues/5293))
- Fix performance problems with the rooms stats background update. ([\#5294](https://github.com/matrix-org/synapse/issues/5294))
- Fix noisy 'no key for server' logs. ([\#5300](https://github.com/matrix-org/synapse/issues/5300))
- Fix bug where a notary server would sometimes forget old keys. ([\#5307](https://github.com/matrix-org/synapse/issues/5307))
- Prevent users from setting huge displaynames and avatar URLs. ([\#5309](https://github.com/matrix-org/synapse/issues/5309))
- Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails. ([\#5317](https://github.com/matrix-org/synapse/issues/5317))
- Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests. ([\#5321](https://github.com/matrix-org/synapse/issues/5321))
- Fix various problems which made the signing-key notary server time out for some requests. ([\#5333](https://github.com/matrix-org/synapse/issues/5333))
- Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys. ([\#5334](https://github.com/matrix-org/synapse/issues/5334))
- Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes. ([\#5335](https://github.com/matrix-org/synapse/issues/5335), [\#5340](https://github.com/matrix-org/synapse/issues/5340))
- Fix a bug where account validity renewal emails could only be sent when email notifs were enabled. ([\#5341](https://github.com/matrix-org/synapse/issues/5341))
- Fix failure when fetching batches of events during backfill, etc. ([\#5342](https://github.com/matrix-org/synapse/issues/5342))
- Add a new room version where the timestamps on events are checked against the validity periods on signing keys. ([\#5348](https://github.com/matrix-org/synapse/issues/5348), [\#5354](https://github.com/matrix-org/synapse/issues/5354))
- Fix room stats and presence background updates to correctly handle missing events. ([\#5352](https://github.com/matrix-org/synapse/issues/5352))
- Include left members in room summaries' heroes. ([\#5355](https://github.com/matrix-org/synapse/issues/5355))
- Fix `federation_custom_ca_list` configuration option. ([\#5362](https://github.com/matrix-org/synapse/issues/5362))
- Fix missing logcontext warnings on shutdown. ([\#5369](https://github.com/matrix-org/synapse/issues/5369))

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

- Fix docs on resetting the user directory. ([\#5282](https://github.com/matrix-org/synapse/issues/5282))
- Fix notes about ACME in the MSC1711 faq. ([\#5357](https://github.com/matrix-org/synapse/issues/5357))

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

- Synapse will now serve the experimental "room complexity" API endpoint. ([\#5216](https://github.com/matrix-org/synapse/issues/5216))
- The base classes for the v1 and v2_alpha REST APIs have been unified. ([\#5226](https://github.com/matrix-org/synapse/issues/5226), [\#5328](https://github.com/matrix-org/synapse/issues/5328))
- Simplifications and comments in do_auth. ([\#5227](https://github.com/matrix-org/synapse/issues/5227))
- Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2. ([\#5230](https://github.com/matrix-org/synapse/issues/5230))
- Preparatory work for key-validity features. ([\#5232](https://github.com/matrix-org/synapse/issues/5232), [\#5234](https://github.com/matrix-org/synapse/issues/5234), [\#5235](https://github.com/matrix-org/synapse/issues/5235), [\#5236](https://github.com/matrix-org/synapse/issues/5236), [\#5237](https://github.com/matrix-org/synapse/issues/5237), [\#5244](https://github.com/matrix-org/synapse/issues/5244), [\#5250](https://github.com/matrix-org/synapse/issues/5250), [\#5296](https://github.com/matrix-org/synapse/issues/5296), [\#5299](https://github.com/matrix-org/synapse/issues/5299), [\#5343](https://github.com/matrix-org/synapse/issues/5343), [\#5347](https://github.com/matrix-org/synapse/issues/5347), [\#5356](https://github.com/matrix-org/synapse/issues/5356))
- Specify the type of reCAPTCHA key to use. ([\#5283](https://github.com/matrix-org/synapse/issues/5283))
- Improve sample config for monthly active user blocking. ([\#5284](https://github.com/matrix-org/synapse/issues/5284))
- Remove spurious debug from MatrixFederationHttpClient.get_json. ([\#5287](https://github.com/matrix-org/synapse/issues/5287))
- Improve logging for logcontext leaks. ([\#5288](https://github.com/matrix-org/synapse/issues/5288))
- Clarify that the admin change password API logs the user out. ([\#5303](https://github.com/matrix-org/synapse/issues/5303))
- New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54. ([\#5320](https://github.com/matrix-org/synapse/issues/5320))
- Improve docstrings on MatrixFederationClient. ([\#5332](https://github.com/matrix-org/synapse/issues/5332))
- Clean up FederationClient.get_events for clarity. ([\#5344](https://github.com/matrix-org/synapse/issues/5344))
- Various improvements to debug logging. ([\#5353](https://github.com/matrix-org/synapse/issues/5353))
- Don't run CI build checks until sample config check has passed. ([\#5370](https://github.com/matrix-org/synapse/issues/5370))
- Automatically retry buildkite builds (max twice) when an agent is lost. ([\#5380](https://github.com/matrix-org/synapse/issues/5380))
tags/shhs-v1.0
Neil Johnson 5 anos atrás
pai
commit
8dc1eb6697
81 arquivos alterados com 84 adições e 83 exclusões
  1. +83
    -0
      CHANGES.md
  2. +0
    -1
      changelog.d/4338.feature
  3. +0
    -1
      changelog.d/5089.bugfix
  4. +0
    -1
      changelog.d/5156.bugfix
  5. +0
    -1
      changelog.d/5200.bugfix
  6. +0
    -1
      changelog.d/5216.misc
  7. +0
    -1
      changelog.d/5220.feature
  8. +0
    -1
      changelog.d/5221.bugfix
  9. +0
    -1
      changelog.d/5223.feature
  10. +0
    -1
      changelog.d/5226.misc
  11. +0
    -1
      changelog.d/5227.misc
  12. +0
    -1
      changelog.d/5230.misc
  13. +0
    -1
      changelog.d/5232.misc
  14. +0
    -1
      changelog.d/5233.bugfix
  15. +0
    -1
      changelog.d/5234.misc
  16. +0
    -1
      changelog.d/5235.misc
  17. +0
    -1
      changelog.d/5236.misc
  18. +0
    -1
      changelog.d/5237.misc
  19. +0
    -1
      changelog.d/5244.misc
  20. +0
    -1
      changelog.d/5249.feature
  21. +0
    -1
      changelog.d/5250.misc
  22. +0
    -1
      changelog.d/5251.bugfix
  23. +0
    -1
      changelog.d/5256.bugfix
  24. +0
    -1
      changelog.d/5257.bugfix
  25. +0
    -1
      changelog.d/5258.bugfix
  26. +0
    -1
      changelog.d/5260.feature
  27. +0
    -1
      changelog.d/5268.bugfix
  28. +0
    -1
      changelog.d/5274.bugfix
  29. +0
    -1
      changelog.d/5275.bugfix
  30. +0
    -1
      changelog.d/5276.feature
  31. +0
    -1
      changelog.d/5277.bugfix
  32. +0
    -1
      changelog.d/5278.bugfix
  33. +0
    -1
      changelog.d/5282.doc
  34. +0
    -1
      changelog.d/5283.misc
  35. +0
    -1
      changelog.d/5284.misc
  36. +0
    -1
      changelog.d/5286.feature
  37. +0
    -1
      changelog.d/5287.misc
  38. +0
    -1
      changelog.d/5288.misc
  39. +0
    -1
      changelog.d/5291.bugfix
  40. +0
    -1
      changelog.d/5293.bugfix
  41. +0
    -1
      changelog.d/5294.bugfix
  42. +0
    -1
      changelog.d/5296.misc
  43. +0
    -1
      changelog.d/5299.misc
  44. +0
    -1
      changelog.d/5300.bugfix
  45. +0
    -1
      changelog.d/5303.misc
  46. +0
    -1
      changelog.d/5307.bugfix
  47. +0
    -1
      changelog.d/5309.bugfix
  48. +0
    -1
      changelog.d/5317.bugfix
  49. +0
    -1
      changelog.d/5320.misc
  50. +0
    -1
      changelog.d/5321.bugfix
  51. +0
    -1
      changelog.d/5324.feature
  52. +0
    -1
      changelog.d/5328.misc
  53. +0
    -1
      changelog.d/5332.misc
  54. +0
    -1
      changelog.d/5333.bugfix
  55. +0
    -1
      changelog.d/5334.bugfix
  56. +0
    -1
      changelog.d/5335.bugfix
  57. +0
    -2
      changelog.d/5340.bugfix
  58. +0
    -1
      changelog.d/5341.bugfix
  59. +0
    -1
      changelog.d/5342.bugfix
  60. +0
    -1
      changelog.d/5343.misc
  61. +0
    -1
      changelog.d/5344.misc
  62. +0
    -1
      changelog.d/5347.misc
  63. +0
    -1
      changelog.d/5348.bugfix
  64. +0
    -1
      changelog.d/5352.bugfix
  65. +0
    -2
      changelog.d/5353.misc
  66. +0
    -2
      changelog.d/5354.bugfix
  67. +0
    -1
      changelog.d/5355.bugfix
  68. +0
    -1
      changelog.d/5356.misc
  69. +0
    -1
      changelog.d/5357.doc
  70. +0
    -1
      changelog.d/5359.feature
  71. +0
    -1
      changelog.d/5360.feature
  72. +0
    -1
      changelog.d/5361.feature
  73. +0
    -1
      changelog.d/5362.bugfix
  74. +0
    -1
      changelog.d/5369.bugfix
  75. +0
    -1
      changelog.d/5370.misc
  76. +0
    -1
      changelog.d/5371.feature
  77. +0
    -1
      changelog.d/5374.feature
  78. +0
    -1
      changelog.d/5377.feature
  79. +0
    -1
      changelog.d/5379.feature
  80. +0
    -1
      changelog.d/5380.misc
  81. +1
    -1
      synapse/__init__.py

+ 83
- 0
CHANGES.md Ver arquivo

@@ -1,3 +1,86 @@
Synapse 1.0.0rc1 (2019-06-07)
=============================

Features
--------

- Synapse now more efficiently collates room statistics. ([\#4338](https://github.com/matrix-org/synapse/issues/4338), [\#5260](https://github.com/matrix-org/synapse/issues/5260), [\#5324](https://github.com/matrix-org/synapse/issues/5324))
- Add experimental support for relations (aka reactions and edits). ([\#5220](https://github.com/matrix-org/synapse/issues/5220))
- Ability to configure default room version. ([\#5223](https://github.com/matrix-org/synapse/issues/5223), [\#5249](https://github.com/matrix-org/synapse/issues/5249))
- Allow configuring a range for the account validity startup job. ([\#5276](https://github.com/matrix-org/synapse/issues/5276))
- CAS login will now hit the r0 API, not the deprecated v1 one. ([\#5286](https://github.com/matrix-org/synapse/issues/5286))
- Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)). ([\#5359](https://github.com/matrix-org/synapse/issues/5359))
- Update /_matrix/client/versions to reference support for r0.5.0. ([\#5360](https://github.com/matrix-org/synapse/issues/5360))
- Add a script to generate new signing-key files. ([\#5361](https://github.com/matrix-org/synapse/issues/5361))
- Update upgrade and installation guides ahead of 1.0. ([\#5371](https://github.com/matrix-org/synapse/issues/5371))
- Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us). ([\#5374](https://github.com/matrix-org/synapse/issues/5374))
- Add ability to perform password reset via email without trusting the identity server. ([\#5377](https://github.com/matrix-org/synapse/issues/5377))
- Set default room version to v4. ([\#5379](https://github.com/matrix-org/synapse/issues/5379))


Bugfixes
--------

- Fixes client-server API not sending "m.heroes" to lazy-load /sync requests when a rooms name or its canonical alias are empty. Thanks to @dnaf for this work! ([\#5089](https://github.com/matrix-org/synapse/issues/5089))
- Prevent federation device list updates breaking when processing multiple updates at once. ([\#5156](https://github.com/matrix-org/synapse/issues/5156))
- Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo. ([\#5200](https://github.com/matrix-org/synapse/issues/5200))
- Fix race when backfilling in rooms with worker mode. ([\#5221](https://github.com/matrix-org/synapse/issues/5221))
- Fix appservice timestamp massaging. ([\#5233](https://github.com/matrix-org/synapse/issues/5233))
- Ensure that server_keys fetched via a notary server are correctly signed. ([\#5251](https://github.com/matrix-org/synapse/issues/5251))
- Show the correct error when logging out and access token is missing. ([\#5256](https://github.com/matrix-org/synapse/issues/5256))
- Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms ([\#5257](https://github.com/matrix-org/synapse/issues/5257))
- Fix error when downloading thumbnail with missing width/height parameter. ([\#5258](https://github.com/matrix-org/synapse/issues/5258))
- Fix schema update for account validity. ([\#5268](https://github.com/matrix-org/synapse/issues/5268))
- Fix bug where we leaked extremities when we soft failed events, leading to performance degradation. ([\#5274](https://github.com/matrix-org/synapse/issues/5274), [\#5278](https://github.com/matrix-org/synapse/issues/5278), [\#5291](https://github.com/matrix-org/synapse/issues/5291))
- Fix "db txn 'update_presence' from sentinel context" log messages. ([\#5275](https://github.com/matrix-org/synapse/issues/5275))
- Fix dropped logcontexts during high outbound traffic. ([\#5277](https://github.com/matrix-org/synapse/issues/5277))
- Fix a bug where it is not possible to get events in the federation format with the request `GET /_matrix/client/r0/rooms/{roomId}/messages`. ([\#5293](https://github.com/matrix-org/synapse/issues/5293))
- Fix performance problems with the rooms stats background update. ([\#5294](https://github.com/matrix-org/synapse/issues/5294))
- Fix noisy 'no key for server' logs. ([\#5300](https://github.com/matrix-org/synapse/issues/5300))
- Fix bug where a notary server would sometimes forget old keys. ([\#5307](https://github.com/matrix-org/synapse/issues/5307))
- Prevent users from setting huge displaynames and avatar URLs. ([\#5309](https://github.com/matrix-org/synapse/issues/5309))
- Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails. ([\#5317](https://github.com/matrix-org/synapse/issues/5317))
- Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests. ([\#5321](https://github.com/matrix-org/synapse/issues/5321))
- Fix various problems which made the signing-key notary server time out for some requests. ([\#5333](https://github.com/matrix-org/synapse/issues/5333))
- Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys. ([\#5334](https://github.com/matrix-org/synapse/issues/5334))
- Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes. ([\#5335](https://github.com/matrix-org/synapse/issues/5335), [\#5340](https://github.com/matrix-org/synapse/issues/5340))
- Fix a bug where account validity renewal emails could only be sent when email notifs were enabled. ([\#5341](https://github.com/matrix-org/synapse/issues/5341))
- Fix failure when fetching batches of events during backfill, etc. ([\#5342](https://github.com/matrix-org/synapse/issues/5342))
- Add a new room version where the timestamps on events are checked against the validity periods on signing keys. ([\#5348](https://github.com/matrix-org/synapse/issues/5348), [\#5354](https://github.com/matrix-org/synapse/issues/5354))
- Fix room stats and presence background updates to correctly handle missing events. ([\#5352](https://github.com/matrix-org/synapse/issues/5352))
- Include left members in room summaries' heroes. ([\#5355](https://github.com/matrix-org/synapse/issues/5355))
- Fix `federation_custom_ca_list` configuration option. ([\#5362](https://github.com/matrix-org/synapse/issues/5362))
- Fix missing logcontext warnings on shutdown. ([\#5369](https://github.com/matrix-org/synapse/issues/5369))


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

- Fix docs on resetting the user directory. ([\#5282](https://github.com/matrix-org/synapse/issues/5282))
- Fix notes about ACME in the MSC1711 faq. ([\#5357](https://github.com/matrix-org/synapse/issues/5357))


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

- Synapse will now serve the experimental "room complexity" API endpoint. ([\#5216](https://github.com/matrix-org/synapse/issues/5216))
- The base classes for the v1 and v2_alpha REST APIs have been unified. ([\#5226](https://github.com/matrix-org/synapse/issues/5226), [\#5328](https://github.com/matrix-org/synapse/issues/5328))
- Simplifications and comments in do_auth. ([\#5227](https://github.com/matrix-org/synapse/issues/5227))
- Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2. ([\#5230](https://github.com/matrix-org/synapse/issues/5230))
- Preparatory work for key-validity features. ([\#5232](https://github.com/matrix-org/synapse/issues/5232), [\#5234](https://github.com/matrix-org/synapse/issues/5234), [\#5235](https://github.com/matrix-org/synapse/issues/5235), [\#5236](https://github.com/matrix-org/synapse/issues/5236), [\#5237](https://github.com/matrix-org/synapse/issues/5237), [\#5244](https://github.com/matrix-org/synapse/issues/5244), [\#5250](https://github.com/matrix-org/synapse/issues/5250), [\#5296](https://github.com/matrix-org/synapse/issues/5296), [\#5299](https://github.com/matrix-org/synapse/issues/5299), [\#5343](https://github.com/matrix-org/synapse/issues/5343), [\#5347](https://github.com/matrix-org/synapse/issues/5347), [\#5356](https://github.com/matrix-org/synapse/issues/5356))
- Specify the type of reCAPTCHA key to use. ([\#5283](https://github.com/matrix-org/synapse/issues/5283))
- Improve sample config for monthly active user blocking. ([\#5284](https://github.com/matrix-org/synapse/issues/5284))
- Remove spurious debug from MatrixFederationHttpClient.get_json. ([\#5287](https://github.com/matrix-org/synapse/issues/5287))
- Improve logging for logcontext leaks. ([\#5288](https://github.com/matrix-org/synapse/issues/5288))
- Clarify that the admin change password API logs the user out. ([\#5303](https://github.com/matrix-org/synapse/issues/5303))
- New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54. ([\#5320](https://github.com/matrix-org/synapse/issues/5320))
- Improve docstrings on MatrixFederationClient. ([\#5332](https://github.com/matrix-org/synapse/issues/5332))
- Clean up FederationClient.get_events for clarity. ([\#5344](https://github.com/matrix-org/synapse/issues/5344))
- Various improvements to debug logging. ([\#5353](https://github.com/matrix-org/synapse/issues/5353))
- Don't run CI build checks until sample config check has passed. ([\#5370](https://github.com/matrix-org/synapse/issues/5370))
- Automatically retry buildkite builds (max twice) when an agent is lost. ([\#5380](https://github.com/matrix-org/synapse/issues/5380))


Synapse 0.99.5.2 (2019-05-30)
=============================



+ 0
- 1
changelog.d/4338.feature Ver arquivo

@@ -1 +0,0 @@
Synapse now more efficiently collates room statistics.

+ 0
- 1
changelog.d/5089.bugfix Ver arquivo

@@ -1 +0,0 @@
Fixes client-server API not sending "m.heroes" to lazy-load /sync requests when a rooms name or its canonical alias are empty. Thanks to @dnaf for this work!

+ 0
- 1
changelog.d/5156.bugfix Ver arquivo

@@ -1 +0,0 @@
Prevent federation device list updates breaking when processing multiple updates at once.

+ 0
- 1
changelog.d/5200.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix worker registration bug caused by ClientReaderSlavedStore being unable to see get_profileinfo.

+ 0
- 1
changelog.d/5216.misc Ver arquivo

@@ -1 +0,0 @@
Synapse will now serve the experimental "room complexity" API endpoint.

+ 0
- 1
changelog.d/5220.feature Ver arquivo

@@ -1 +0,0 @@
Add experimental support for relations (aka reactions and edits).

+ 0
- 1
changelog.d/5221.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix race when backfilling in rooms with worker mode.

+ 0
- 1
changelog.d/5223.feature Ver arquivo

@@ -1 +0,0 @@
Ability to configure default room version.

+ 0
- 1
changelog.d/5226.misc Ver arquivo

@@ -1 +0,0 @@
The base classes for the v1 and v2_alpha REST APIs have been unified.

+ 0
- 1
changelog.d/5227.misc Ver arquivo

@@ -1 +0,0 @@
Simplifications and comments in do_auth.

+ 0
- 1
changelog.d/5230.misc Ver arquivo

@@ -1 +0,0 @@
Remove urllib3 pin as requests 2.22.0 has been released supporting urllib3 1.25.2.

+ 0
- 1
changelog.d/5232.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5233.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix appservice timestamp massaging.

+ 0
- 1
changelog.d/5234.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5235.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5236.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5237.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5244.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5249.feature Ver arquivo

@@ -1 +0,0 @@
Ability to configure default room version.

+ 0
- 1
changelog.d/5250.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5251.bugfix Ver arquivo

@@ -1 +0,0 @@
Ensure that server_keys fetched via a notary server are correctly signed.

+ 0
- 1
changelog.d/5256.bugfix Ver arquivo

@@ -1 +0,0 @@
Show the correct error when logging out and access token is missing.

+ 0
- 1
changelog.d/5257.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix error code when there is an invalid parameter on /_matrix/client/r0/publicRooms

+ 0
- 1
changelog.d/5258.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix error when downloading thumbnail with missing width/height parameter.

+ 0
- 1
changelog.d/5260.feature Ver arquivo

@@ -1 +0,0 @@
Synapse now more efficiently collates room statistics.

+ 0
- 1
changelog.d/5268.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix schema update for account validity.

+ 0
- 1
changelog.d/5274.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.

+ 0
- 1
changelog.d/5275.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix "db txn 'update_presence' from sentinel context" log messages.

+ 0
- 1
changelog.d/5276.feature Ver arquivo

@@ -1 +0,0 @@
Allow configuring a range for the account validity startup job.

+ 0
- 1
changelog.d/5277.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix dropped logcontexts during high outbound traffic.

+ 0
- 1
changelog.d/5278.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.

+ 0
- 1
changelog.d/5282.doc Ver arquivo

@@ -1 +0,0 @@
Fix docs on resetting the user directory.

+ 0
- 1
changelog.d/5283.misc Ver arquivo

@@ -1 +0,0 @@
Specify the type of reCAPTCHA key to use.

+ 0
- 1
changelog.d/5284.misc Ver arquivo

@@ -1 +0,0 @@
Improve sample config for monthly active user blocking.

+ 0
- 1
changelog.d/5286.feature Ver arquivo

@@ -1 +0,0 @@
CAS login will now hit the r0 API, not the deprecated v1 one.

+ 0
- 1
changelog.d/5287.misc Ver arquivo

@@ -1 +0,0 @@
Remove spurious debug from MatrixFederationHttpClient.get_json.

+ 0
- 1
changelog.d/5288.misc Ver arquivo

@@ -1 +0,0 @@
Improve logging for logcontext leaks.

+ 0
- 1
changelog.d/5291.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix bug where we leaked extremities when we soft failed events, leading to performance degradation.

+ 0
- 1
changelog.d/5293.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix a bug where it is not possible to get events in the federation format with the request `GET /_matrix/client/r0/rooms/{roomId}/messages`.

+ 0
- 1
changelog.d/5294.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix performance problems with the rooms stats background update.

+ 0
- 1
changelog.d/5296.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5299.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5300.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix noisy 'no key for server' logs.

+ 0
- 1
changelog.d/5303.misc Ver arquivo

@@ -1 +0,0 @@
Clarify that the admin change password API logs the user out.

+ 0
- 1
changelog.d/5307.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix bug where a notary server would sometimes forget old keys.

+ 0
- 1
changelog.d/5309.bugfix Ver arquivo

@@ -1 +0,0 @@
Prevent users from setting huge displaynames and avatar URLs.

+ 0
- 1
changelog.d/5317.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix handling of failures when processing incoming events where calling `/event_auth` on remote server fails.

+ 0
- 1
changelog.d/5320.misc Ver arquivo

@@ -1 +0,0 @@
New installs will now use the v54 full schema, rather than the full schema v14 and applying incremental updates to v54.

+ 0
- 1
changelog.d/5321.bugfix Ver arquivo

@@ -1 +0,0 @@
Ensure that we have an up-to-date copy of the signing key when validating incoming federation requests.

+ 0
- 1
changelog.d/5324.feature Ver arquivo

@@ -1 +0,0 @@
Synapse now more efficiently collates room statistics.

+ 0
- 1
changelog.d/5328.misc Ver arquivo

@@ -1 +0,0 @@
The base classes for the v1 and v2_alpha REST APIs have been unified.

+ 0
- 1
changelog.d/5332.misc Ver arquivo

@@ -1 +0,0 @@
Improve docstrings on MatrixFederationClient.

+ 0
- 1
changelog.d/5333.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix various problems which made the signing-key notary server time out for some requests.

+ 0
- 1
changelog.d/5334.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix bug which would make certain operations (such as room joins) block for 20 minutes while attemoting to fetch verification keys.

+ 0
- 1
changelog.d/5335.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes.

+ 0
- 2
changelog.d/5340.bugfix Ver arquivo

@@ -1,2 +0,0 @@
Fix a bug where we could rapidly mark a server as unreachable even though it was only down for a few minutes.


+ 0
- 1
changelog.d/5341.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix a bug where account validity renewal emails could only be sent when email notifs were enabled.

+ 0
- 1
changelog.d/5342.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix failure when fetching batches of events during backfill, etc.

+ 0
- 1
changelog.d/5343.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5344.misc Ver arquivo

@@ -1 +0,0 @@
Clean up FederationClient.get_events for clarity.

+ 0
- 1
changelog.d/5347.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5348.bugfix Ver arquivo

@@ -1 +0,0 @@
Add a new room version where the timestamps on events are checked against the validity periods on signing keys.

+ 0
- 1
changelog.d/5352.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix room stats and presence background updates to correctly handle missing events.

+ 0
- 2
changelog.d/5353.misc Ver arquivo

@@ -1,2 +0,0 @@
Various improvements to debug logging.


+ 0
- 2
changelog.d/5354.bugfix Ver arquivo

@@ -1,2 +0,0 @@
Add a new room version where the timestamps on events are checked against the validity periods on signing keys.


+ 0
- 1
changelog.d/5355.bugfix Ver arquivo

@@ -1 +0,0 @@
Include left members in room summaries' heroes.

+ 0
- 1
changelog.d/5356.misc Ver arquivo

@@ -1 +0,0 @@
Preparatory work for key-validity features.

+ 0
- 1
changelog.d/5357.doc Ver arquivo

@@ -1 +0,0 @@
Fix notes about ACME in the MSC1711 faq.

+ 0
- 1
changelog.d/5359.feature Ver arquivo

@@ -1 +0,0 @@
Validate federation server TLS certificates by default (implements [MSC1711](https://github.com/matrix-org/matrix-doc/blob/master/proposals/1711-x509-for-federation.md)).

+ 0
- 1
changelog.d/5360.feature Ver arquivo

@@ -1 +0,0 @@
Update /_matrix/client/versions to reference support for r0.5.0.

+ 0
- 1
changelog.d/5361.feature Ver arquivo

@@ -1 +0,0 @@
Add a script to generate new signing-key files.

+ 0
- 1
changelog.d/5362.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix `federation_custom_ca_list` configuration option.

+ 0
- 1
changelog.d/5369.bugfix Ver arquivo

@@ -1 +0,0 @@
Fix missing logcontext warnings on shutdown.

+ 0
- 1
changelog.d/5370.misc Ver arquivo

@@ -1 +0,0 @@
Don't run CI build checks until sample config check has passed.

+ 0
- 1
changelog.d/5371.feature Ver arquivo

@@ -1 +0,0 @@
Update upgrade and installation guides ahead of 1.0.

+ 0
- 1
changelog.d/5374.feature Ver arquivo

@@ -1 +0,0 @@
Replace the `perspectives` configuration section with `trusted_key_servers`, and make validating the signatures on responses optional (since TLS will do this job for us).

+ 0
- 1
changelog.d/5377.feature Ver arquivo

@@ -1 +0,0 @@
Add ability to perform password reset via email without trusting the identity server.

+ 0
- 1
changelog.d/5379.feature Ver arquivo

@@ -1 +0,0 @@
Set default room version to v4.

+ 0
- 1
changelog.d/5380.misc Ver arquivo

@@ -1 +0,0 @@
Automatically retry buildkite builds (max twice) when an agent is lost.

+ 1
- 1
synapse/__init__.py Ver arquivo

@@ -27,4 +27,4 @@ try:
except ImportError:
pass

__version__ = "0.99.5.2"
__version__ = "1.0.0rc1"

Carregando…
Cancelar
Salvar