Skip to content

Tags: relink2013/synapse

Tags

v0.99.2

Toggle v0.99.2's commit message

Verified

This tag was signed with the committer’s verified signature.
richvdh Richard van der Hoff
Synapse 0.99.2 (2019-03-01)

===========================

Features
--------

- Added an HAProxy example in the reverse proxy documentation. Contributed by Benoît S. (“Benpro”). ([\matrix-org#4541](matrix-org#4541))
- Add basic optional sentry integration. ([\matrix-org#4632](matrix-org#4632), [\matrix-org#4694](matrix-org#4694))
- Transfer bans on room upgrade. ([\matrix-org#4642](matrix-org#4642))
- Add configurable room list publishing rules. ([\matrix-org#4647](matrix-org#4647))
- Support .well-known delegation when issuing certificates through ACME. ([\matrix-org#4652](matrix-org#4652))
- Allow registration and login to be handled by a worker instance. ([\matrix-org#4666](matrix-org#4666), [\matrix-org#4670](matrix-org#4670), [\matrix-org#4682](matrix-org#4682))
- Reduce the overhead of creating outbound federation connections over TLS by caching the TLS client options. ([\matrix-org#4674](matrix-org#4674))
- Add prometheus metrics for number of outgoing EDUs, by type. ([\matrix-org#4695](matrix-org#4695))
- Return correct error code when inviting a remote user to a room whose homeserver does not support the room version. ([\matrix-org#4721](matrix-org#4721))
- Prevent showing rooms to other servers that were set to not federate. ([\matrix-org#4746](matrix-org#4746))

Bugfixes
--------

- Fix possible exception when paginating. ([\matrix-org#4263](matrix-org#4263))
- The dependency checker now correctly reports a version mismatch for optional
  dependencies, instead of reporting the dependency missing. ([\matrix-org#4450](matrix-org#4450))
- Set CORS headers on .well-known requests. ([\matrix-org#4651](matrix-org#4651))
- Fix kicking guest users on guest access revocation in worker mode. ([\matrix-org#4667](matrix-org#4667))
- Fix an issue in the database migration script where the
  `e2e_room_keys.is_verified` column wasn't considered as
  a boolean. ([\matrix-org#4680](matrix-org#4680))
- Fix TaskStopped exceptions in logs when outbound requests time out. ([\matrix-org#4690](matrix-org#4690))
- Fix ACME config for python 2. ([\matrix-org#4717](matrix-org#4717))
- Fix paginating over federation persisting incorrect state. ([\matrix-org#4718](matrix-org#4718))

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

- Run `black` to reformat user directory code. ([\matrix-org#4635](matrix-org#4635))
- Reduce number of exceptions we log. ([\matrix-org#4643](matrix-org#4643), [\matrix-org#4668](matrix-org#4668))
- Introduce upsert batching functionality in the database layer. ([\matrix-org#4644](matrix-org#4644))
- Fix various spelling mistakes. ([\matrix-org#4657](matrix-org#4657))
- Cleanup request exception logging. ([\matrix-org#4669](matrix-org#4669), [\matrix-org#4737](matrix-org#4737), [\matrix-org#4738](matrix-org#4738))
- Improve replication performance by reducing cache invalidation traffic. ([\matrix-org#4671](matrix-org#4671), [\matrix-org#4715](matrix-org#4715), [\matrix-org#4748](matrix-org#4748))
- Test against Postgres 9.5 as well as 9.4. ([\matrix-org#4676](matrix-org#4676))
- Run unit tests against python 3.7. ([\matrix-org#4677](matrix-org#4677))
- Attempt to clarify installation instructions/config. ([\matrix-org#4681](matrix-org#4681))
- Clean up gitignores. ([\matrix-org#4688](matrix-org#4688))
- Minor tweaks to acme docs. ([\matrix-org#4689](matrix-org#4689))
- Improve the logging in the pusher process. ([\matrix-org#4691](matrix-org#4691))
- Better checks on newsfragments. ([\matrix-org#4698](matrix-org#4698), [\matrix-org#4750](matrix-org#4750))
- Avoid some redundant work when processing read receipts. ([\matrix-org#4706](matrix-org#4706))
- Run `push_receipts_to_remotes` as background job. ([\matrix-org#4707](matrix-org#4707))
- Add prometheus metrics for number of badge update pushes. ([\matrix-org#4709](matrix-org#4709))
- Reduce pusher logging on startup ([\matrix-org#4716](matrix-org#4716))
- Don't log exceptions when failing to fetch remote server keys. ([\matrix-org#4722](matrix-org#4722))
- Correctly proxy exception in frontend_proxy worker. ([\matrix-org#4723](matrix-org#4723))
- Add database version to phonehome stats. ([\matrix-org#4753](matrix-org#4753))

dinsic_2019-03-06

Toggle dinsic_2019-03-06's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request matrix-org#4681 from matrix-org/dinsic_anoa/info_s…

…plit

[DINSIC] Use internal-info for identity server

v0.99.2rc1

Toggle v0.99.2rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
richvdh Richard van der Hoff
Synapse 0.99.2rc1 (2019-02-27)

==============================

Features
--------

- Added an HAProxy example in the reverse proxy documentation. Contributed by Benoît S. (“Benpro”). ([\matrix-org#4541](matrix-org#4541))
- Add basic optional sentry integration. ([\matrix-org#4632](matrix-org#4632), [\matrix-org#4694](matrix-org#4694))
- Transfer bans on room upgrade. ([\matrix-org#4642](matrix-org#4642))
- Add configurable room list publishing rules. ([\matrix-org#4647](matrix-org#4647))
- Support .well-known delegation when issuing certificates through ACME. ([\matrix-org#4652](matrix-org#4652))
- Allow registration and login to be handled by a worker instance. ([\matrix-org#4666](matrix-org#4666), [\matrix-org#4670](matrix-org#4670), [\matrix-org#4682](matrix-org#4682))
- Reduce the overhead of creating outbound federation connections over TLS by caching the TLS client options. ([\matrix-org#4674](matrix-org#4674))
- Add prometheus metrics for number of outgoing EDUs, by type. ([\matrix-org#4695](matrix-org#4695))
- Return correct error code when inviting a remote user to a room whose homeserver does not support the room version. ([\matrix-org#4721](matrix-org#4721))
- Prevent showing rooms to other servers that were set to not federate. ([\matrix-org#4746](matrix-org#4746))

Bugfixes
--------

- Fix possible exception when paginating. ([\matrix-org#4263](matrix-org#4263))
- The dependency checker now correctly reports a version mismatch for optional
  dependencies, instead of reporting the dependency missing. ([\matrix-org#4450](matrix-org#4450))
- Set CORS headers on .well-known requests. ([\matrix-org#4651](matrix-org#4651))
- Fix kicking guest users on guest access revocation in worker mode. ([\matrix-org#4667](matrix-org#4667))
- Fix an issue in the database migration script where the
  `e2e_room_keys.is_verified` column wasn't considered as
  a boolean. ([\matrix-org#4680](matrix-org#4680))
- Fix TaskStopped exceptions in logs when outbound requests time out. ([\matrix-org#4690](matrix-org#4690))
- Fix ACME config for python 2. ([\matrix-org#4717](matrix-org#4717))
- Fix paginating over federation persisting incorrect state. ([\matrix-org#4718](matrix-org#4718))

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

- Run `black` to reformat user directory code. ([\matrix-org#4635](matrix-org#4635))
- Reduce number of exceptions we log. ([\matrix-org#4643](matrix-org#4643), [\matrix-org#4668](matrix-org#4668))
- Introduce upsert batching functionality in the database layer. ([\matrix-org#4644](matrix-org#4644))
- Fix various spelling mistakes. ([\matrix-org#4657](matrix-org#4657))
- Cleanup request exception logging. ([\matrix-org#4669](matrix-org#4669), [\matrix-org#4737](matrix-org#4737), [\matrix-org#4738](matrix-org#4738))
- Improve replication performance by reducing cache invalidation traffic. ([\matrix-org#4671](matrix-org#4671), [\matrix-org#4715](matrix-org#4715), [\matrix-org#4748](matrix-org#4748))
- Test against Postgres 9.5 as well as 9.4. ([\matrix-org#4676](matrix-org#4676))
- Run unit tests against python 3.7. ([\matrix-org#4677](matrix-org#4677))
- Attempt to clarify installation instructions/config. ([\matrix-org#4681](matrix-org#4681))
- Clean up gitignores. ([\matrix-org#4688](matrix-org#4688))
- Minor tweaks to acme docs. ([\matrix-org#4689](matrix-org#4689))
- Improve the logging in the pusher process. ([\matrix-org#4691](matrix-org#4691))
- Better checks on newsfragments. ([\matrix-org#4698](matrix-org#4698), [\matrix-org#4750](matrix-org#4750))
- Avoid some redundant work when processing read receipts. ([\matrix-org#4706](matrix-org#4706))
- Run `push_receipts_to_remotes` as background job. ([\matrix-org#4707](matrix-org#4707))
- Add prometheus metrics for number of badge update pushes. ([\matrix-org#4709](matrix-org#4709))
- Reduce pusher logging on startup ([\matrix-org#4716](matrix-org#4716))
- Don't log exceptions when failing to fetch remote server keys. ([\matrix-org#4722](matrix-org#4722))
- Correctly proxy exception in frontend_proxy worker. ([\matrix-org#4723](matrix-org#4723))
- Add database version to phonehome stats. ([\matrix-org#4753](matrix-org#4753))

dinsic_2019-02-26

Toggle dinsic_2019-02-26's commit message
Prevents non-federated rooms from appearing in federation requests to…

… /publicRooms

dinsic_2019-02-22-beta14

Toggle dinsic_2019-02-22-beta14's commit message
non-fed rooms over federation + info-api split

dinsic_2019-02-22-beta13

Toggle dinsic_2019-02-22-beta13's commit message
non-fed rooms in /publicRooms option and internal-info change combined

dinsic_2019-02-22-beta12

Toggle dinsic_2019-02-22-beta12's commit message
Non-federating rooms not in /publicRooms

dinsic_2019-02-19-beta11

Toggle dinsic_2019-02-19-beta11's commit message
Use internal-info for identity server. Block reg on fields

v0.99.1.1

Toggle v0.99.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
richvdh Richard van der Hoff
Synapse 0.99.1.1 (2019-02-14)

=============================

Bugfixes
--------

- Fix "TypeError: '>' not supported" when starting without an existing certificate.
  Fix a bug where an existing certificate would be reprovisoned every day. ([\matrix-org#4648](matrix-org#4648))

v0.99.1

Toggle v0.99.1's commit message

Verified

This tag was signed with the committer’s verified signature.
richvdh Richard van der Hoff
Synapse 0.99.1 (2019-02-14)

===========================

Features
--------

- Include m.room.encryption on invites by default ([\matrix-org#3902](matrix-org#3902))
- Federation OpenID listener resource can now be activated even if federation is disabled ([\matrix-org#4420](matrix-org#4420))
- Synapse's ACME support will now correctly reprovision a certificate that approaches its expiry while Synapse is running. ([\matrix-org#4522](matrix-org#4522))
- Add ability to update backup versions ([\matrix-org#4580](matrix-org#4580))
- Allow the "unavailable" presence status for /sync.
  This change makes Synapse compliant with r0.4.0 of the Client-Server specification. ([\matrix-org#4592](matrix-org#4592))
- There is no longer any need to specify `no_tls`: it is inferred from the absence of TLS listeners ([\matrix-org#4613](matrix-org#4613), [\matrix-org#4615](matrix-org#4615), [\matrix-org#4617](matrix-org#4617), [\matrix-org#4636](matrix-org#4636))
- The default configuration no longer requires TLS certificates. ([\matrix-org#4614](matrix-org#4614))

Bugfixes
--------

- Copy over room federation ability on room upgrade. ([\matrix-org#4530](matrix-org#4530))
- Fix noisy "twisted.internet.task.TaskStopped" errors in logs ([\matrix-org#4546](matrix-org#4546))
- Synapse is now tolerant of the `tls_fingerprints` option being None or not specified. ([\matrix-org#4589](matrix-org#4589))
- Fix 'no unique or exclusion constraint' error ([\matrix-org#4591](matrix-org#4591))
- Transfer Server ACLs on room upgrade. ([\matrix-org#4608](matrix-org#4608))
- Fix failure to start when not TLS certificate was given even if TLS was disabled. ([\matrix-org#4618](matrix-org#4618))
- Fix self-signed cert notice from generate-config. ([\matrix-org#4625](matrix-org#4625))
- Fix performance of `user_ips` table deduplication background update ([\matrix-org#4626](matrix-org#4626), [\matrix-org#4627](matrix-org#4627))

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

- Change the user directory state query to use a filtered call to the db instead of a generic one. ([\matrix-org#4462](matrix-org#4462))
- Reject federation transactions if they include more than 50 PDUs or 100 EDUs. ([\matrix-org#4513](matrix-org#4513))
- Reduce duplication of ``synapse.app`` code. ([\matrix-org#4567](matrix-org#4567))
- Fix docker upload job to push -py2 images. ([\matrix-org#4576](matrix-org#4576))
- Add port configuration information to ACME instructions. ([\matrix-org#4578](matrix-org#4578))
- Update MSC1711 FAQ to calrify .well-known usage ([\matrix-org#4584](matrix-org#4584))
- Clean up default listener configuration ([\matrix-org#4586](matrix-org#4586))
- Clarifications for reverse proxy docs ([\matrix-org#4607](matrix-org#4607))
- Move ClientTLSOptionsFactory init out of `refresh_certificates` ([\matrix-org#4611](matrix-org#4611))
- Fail cleanly if listener config lacks a 'port' ([\matrix-org#4616](matrix-org#4616))
- Remove redundant entries from docker config ([\matrix-org#4619](matrix-org#4619))
- README updates ([\matrix-org#4621](matrix-org#4621))