Skip to content

Tags: redanium/synapse

Tags

v0.16.1

Toggle v0.16.1's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.16.1 (2016-06-20)

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

Bug fixes:

* Fix assorted bugs in ``/preview_url`` (PR matrix-org#872)
* Fix TypeError when setting unicode passwords (PR matrix-org#873)

Performance improvements:

* Turn ``use_frozen_events`` off by default (PR matrix-org#877)
* Disable responding with canonical json for federation (PR matrix-org#878)

Changes in synapse v0.16.1-rc1 (2016-06-15)
===========================================

Features: None

Changes:

* Log requester for ``/publicRoom`` endpoints when possible (PR matrix-org#856)
* 502 on ``/thumbnail`` when can't connect to remote server (PR matrix-org#862)
* Linearize fetching of gaps on incoming events (PR matrix-org#871)

Bugs fixes:

* Fix bug where rooms where marked as published by default (PR matrix-org#857)
* Fix bug where joining room with an event with invalid sender (PR matrix-org#868)
* Fix bug where backfilled events were sent down sync streams (PR matrix-org#869)
* Fix bug where outgoing connections could wedge indefinitely, causing push
  notifications to be unreliable (PR matrix-org#870)

Performance improvements:

* Improve ``/publicRooms`` performance(PR matrix-org#859)

v0.16.1-rc1

Toggle v0.16.1-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.16.1-rc1 (2016-06-15)

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

Features: None

Changes:

* Log requester for ``/publicRoom`` endpoints when possible (PR matrix-org#856)
* 502 on ``/thumbnail`` when can't connect to remote server (PR matrix-org#862)
* Linearize fetching of gaps on incoming events (PR matrix-org#871)

Bugs fixes:

* Fix bug where rooms where marked as published by default (PR matrix-org#857)
* Fix bug where joining room with an event with invalid sender (PR matrix-org#868)
* Fix bug where backfilled events were sent down sync streams (PR matrix-org#869)
* Fix bug where outgoing connections could wedge indefinitely, causing push
  notifications to be unreliable (PR matrix-org#870)

Performance improvements:

* Improve ``/publicRooms`` performance(PR matrix-org#859)

v0.16.0

Toggle v0.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.16.0 (2016-06-09)

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

NB: As of v0.14 all AS config files must have an ID field.

Bug fixes:

* Don't make rooms published by default (PR matrix-org#857)

Changes in synapse v0.16.0-rc2 (2016-06-08)
===========================================

Features:

* Add configuration option for tuning GC via ``gc.set_threshold`` (PR matrix-org#849)

Changes:

* Record metrics about GC (PR matrix-org#771, matrix-org#847, matrix-org#852)
* Add metric counter for number of persisted events (PR matrix-org#841)

Bug fixes:

* Fix 'From' header in email notifications (PR matrix-org#843)
* Fix presence where timeouts were not being fired for the first 8h after
  restarts (PR matrix-org#842)
* Fix bug where synapse sent malformed transactions to AS's when retrying
  transactions (Commits 310197b, 8437906)

Performance Improvements:

* Remove event fetching from DB threads (PR matrix-org#835)
* Change the way we cache events (PR matrix-org#836)
* Add events to cache when we persist them (PR matrix-org#840)

Changes in synapse v0.16.0-rc1 (2016-06-03)
===========================================

Version 0.15 was not released. See v0.15.0-rc1 below for additional changes.

Features:

* Add email notifications for missed messages (PR matrix-org#759, matrix-org#786, matrix-org#799, matrix-org#810, matrix-org#815,
  matrix-org#821)
* Add a ``url_preview_ip_range_whitelist`` config param (PR matrix-org#760)
* Add /report endpoint (PR matrix-org#762)
* Add basic ignore user API (PR matrix-org#763)
* Add an openidish mechanism for proving that you own a given user_id (PR matrix-org#765)
* Allow clients to specify a server_name to avoid 'No known servers' (PR matrix-org#794)
* Add secondary_directory_servers option to fetch room list from other servers
  (PR matrix-org#808, matrix-org#813)

Changes:

* Report per request metrics for all of the things using request_handler (PR
  matrix-org#756)
* Correctly handle ``NULL`` password hashes from the database (PR matrix-org#775)
* Allow receipts for events we haven't seen in the db (PR matrix-org#784)
* Make synctl read a cache factor from config file (PR matrix-org#785)
* Increment badge count per missed convo, not per msg (PR matrix-org#793)
* Special case m.room.third_party_invite event auth to match invites (PR matrix-org#814)

Bug fixes:

* Fix typo in event_auth servlet path (PR matrix-org#757)
* Fix password reset (PR matrix-org#758)

Performance improvements:

* Reduce database inserts when sending transactions (PR matrix-org#767)
* Queue events by room for persistence (PR matrix-org#768)
* Add cache to ``get_user_by_id`` (PR matrix-org#772)
* Add and use ``get_domain_from_id`` (PR matrix-org#773)
* Use tree cache for ``get_linearized_receipts_for_room`` (PR matrix-org#779)
* Remove unused indices (PR matrix-org#782)
* Add caches to ``bulk_get_push_rules*`` (PR matrix-org#804)
* Cache ``get_event_reference_hashes`` (PR matrix-org#806)
* Add ``get_users_with_read_receipts_in_room`` cache (PR matrix-org#809)
* Use state to calculate ``get_users_in_room`` (PR matrix-org#811)
* Load push rules in storage layer so that they get cached (PR matrix-org#825)
* Make ``get_joined_hosts_for_room`` use get_users_in_room (PR matrix-org#828)
* Poke notifier on next reactor tick (PR matrix-org#829)
* Change CacheMetrics to be quicker (PR matrix-org#830)

Changes in synapse v0.15.0-rc1 (2016-04-26)
===========================================

Features:

* Add login support for Javascript Web Tokens, thanks to Niklas Riekenbrauck
  (PR matrix-org#671,matrix-org#687)
* Add URL previewing support (PR matrix-org#688)
* Add login support for LDAP, thanks to Christoph Witzany (PR matrix-org#701)
* Add GET endpoint for pushers (PR matrix-org#716)

Changes:

* Never notify for member events (PR matrix-org#667)
* Deduplicate identical ``/sync`` requests (PR matrix-org#668)
* Require user to have left room to forget room (PR matrix-org#673)
* Use DNS cache if within TTL (PR matrix-org#677)
* Let users see their own leave events (PR matrix-org#699)
* Deduplicate membership changes (PR matrix-org#700)
* Increase performance of pusher code (PR matrix-org#705)
* Respond with error status 504 if failed to talk to remote server (PR matrix-org#731)
* Increase search performance on postgres (PR matrix-org#745)

Bug fixes:

* Fix bug where disabling all notifications still resulted in push (PR matrix-org#678)
* Fix bug where users couldn't reject remote invites if remote refused (PR matrix-org#691)
* Fix bug where synapse attempted to backfill from itself (PR matrix-org#693)
* Fix bug where profile information was not correctly added when joining remote
  rooms (PR matrix-org#703)
* Fix bug where register API required incorrect key name for AS registration
  (PR matrix-org#727)

v0.16.0-rc2

Toggle v0.16.0-rc2's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.16.0-rc2 (2016-06-08)

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

Features:

* Add configuration option for tuning GC via ``gc.set_threshold`` (PR matrix-org#849)

Changes:

* Record metrics about GC (PR matrix-org#771, matrix-org#847, matrix-org#852)
* Add metric counter for number of persisted events (PR matrix-org#841)

Bug fixes:

* Fix 'From' header in email notifications (PR matrix-org#843)
* Fix presence where timeouts were not being fired for the first 8h after
  restarts (PR matrix-org#842)
* Fix bug where synapse sent malformed transactions to AS's when retrying
  transactions (Commits 310197b, 8437906)

Performance Improvements:

* Remove event fetching from DB threads (PR matrix-org#835)
* Change the way we cache events (PR matrix-org#836)
* Add events to cache when we persist them (PR matrix-org#840)

v0.16.0-rc1

Toggle v0.16.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.16.0-rc1 (2016-06-03)

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

Version 0.15 was not released. See v0.15.0-rc1 below for additional changes.

Features:

* Add email notifications for missed messages (PR matrix-org#759, matrix-org#786, matrix-org#799, matrix-org#810, matrix-org#815,
  matrix-org#821)
* Add a ``url_preview_ip_range_whitelist`` config param (PR matrix-org#760)
* Add /report endpoint (PR matrix-org#762)
* Add basic ignore user API (PR matrix-org#763)
* Add an openidish mechanism for proving that you own a given user_id (PR matrix-org#765)
* Allow clients to specify a server_name to avoid 'No known servers' (PR matrix-org#794)
* Add secondary_directory_servers option to fetch room list from other servers
  (PR matrix-org#808, matrix-org#813)

Changes:

* Report per request metrics for all of the things using request_handler (PR
  matrix-org#756)
* Correctly handle ``NULL`` password hashes from the database (PR matrix-org#775)
* Allow receipts for events we haven't seen in the db (PR matrix-org#784)
* Make synctl read a cache factor from config file (PR matrix-org#785)
* Increment badge count per missed convo, not per msg (PR matrix-org#793)
* Special case m.room.third_party_invite event auth to match invites (PR matrix-org#814)

Bug fixes:

* Fix typo in event_auth servlet path (PR matrix-org#757)
* Fix password reset (PR matrix-org#758)

Performance improvements:

* Reduce database inserts when sending transactions (PR matrix-org#767)
* Queue events by room for persistence (PR matrix-org#768)
* Add cache to ``get_user_by_id`` (PR matrix-org#772)
* Add and use ``get_domain_from_id`` (PR matrix-org#773)
* Use tree cache for ``get_linearized_receipts_for_room`` (PR matrix-org#779)
* Remove unused indices (PR matrix-org#782)
* Add caches to ``bulk_get_push_rules*`` (PR matrix-org#804)
* Cache ``get_event_reference_hashes`` (PR matrix-org#806)
* Add ``get_users_with_read_receipts_in_room`` cache (PR matrix-org#809)
* Use state to calculate ``get_users_in_room`` (PR matrix-org#811)
* Load push rules in storage layer so that they get cached (PR matrix-org#825)
* Make ``get_joined_hosts_for_room`` use get_users_in_room (PR matrix-org#828)
* Poke notifier on next reactor tick (PR matrix-org#829)
* Change CacheMetrics to be quicker (PR matrix-org#830)

v0.15.0-rc1

Toggle v0.15.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.15.0-rc1 (2016-04-26)

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

Features:

* Add login support for Javascript Web Tokens, thanks to Niklas Riekenbrauck
  (PR matrix-org#671,matrix-org#687)
* Add URL previewing support (PR matrix-org#688)
* Add login support for LDAP, thanks to Christoph Witzany (PR matrix-org#701)
* Add GET endpoint for pushers (PR matrix-org#716)

Changes:

* Never notify for member events (PR matrix-org#667)
* Deduplicate identical ``/sync`` requests (PR matrix-org#668)
* Require user to have left room to forget room (PR matrix-org#673)
* Use DNS cache if within TTL (PR matrix-org#677)
* Let users see their own leave events (PR matrix-org#699)
* Deduplicate membership changes (PR matrix-org#700)
* Increase performance of pusher code (PR matrix-org#705)
* Respond with error status 504 if failed to talk to remote server (PR matrix-org#731)
* Increase search performance on postgres (PR matrix-org#745)

Bug fixes:

* Fix bug where disabling all notifications still resulted in push (PR matrix-org#678)
* Fix bug where users couldn't reject remote invites if remote refused (PR matrix-org#691)
* Fix bug where synapse attempted to backfill from itself (PR matrix-org#693)
* Fix bug where profile information was not correctly added when joining remote
  rooms (PR matrix-org#703)
* Fix bug where register API required incorrect key name for AS registration
  (PR matrix-org#727)

v0.14.0

Toggle v0.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.14.0 (2016-03-30)

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

No changes from v0.14.0-rc2

Changes in synapse v0.14.0-rc2 (2016-03-23)
===========================================

Features:

* Add published room list API (PR matrix-org#657)

Changes:

* Change various caches to consume less memory (PR matrix-org#656, matrix-org#658, matrix-org#660, matrix-org#662,
  matrix-org#663, matrix-org#665)
* Allow rooms to be published without requiring an alias (PR matrix-org#664)
* Intern common strings in caches to reduce memory footprint (matrix-org#666)

Bug fixes:

* Fix reject invites over federation (PR matrix-org#646)
* Fix bug where registration was not idempotent (PR matrix-org#649)
* Update aliases event after deleting aliases (PR matrix-org#652)
* Fix unread notification count, which was sometimes wrong (PR matrix-org#661)

Changes in synapse v0.14.0-rc1 (2016-03-14)
===========================================

Features:

* Add event_id to response to state event PUT (PR matrix-org#581)
* Allow guest users access to messages in rooms they have joined (PR matrix-org#587)
* Add config for what state is included in a room invite (PR matrix-org#598)
* Send the inviter's member event in room invite state (PR matrix-org#607)
* Add error codes for malformed/bad JSON in /login (PR matrix-org#608)
* Add support for changing the actions for default rules (PR matrix-org#609)
* Add environment variable SYNAPSE_CACHE_FACTOR, default it to 0.1 (PR matrix-org#612)
* Add ability for alias creators to delete aliases (PR matrix-org#614)
* Add profile information to invites (PR matrix-org#624)

Changes:

* Enforce user_id exclusivity for AS registrations (PR matrix-org#572)
* Make adding push rules idempotent (PR matrix-org#587)
* Improve presence performance (PR matrix-org#582, matrix-org#586)
* Change presence semantics for ``last_active_ago`` (PR matrix-org#582, matrix-org#586)
* Don't allow ``m.room.create`` to be changed (PR matrix-org#596)
* Add 800x600 to default list of valid thumbnail sizes (PR matrix-org#616)
* Always include kicks and bans in full /sync (PR matrix-org#625)
* Send history visibility on boundary changes (PR matrix-org#626)
* Register endpoint now returns a refresh_token (PR matrix-org#637)

Bug fixes:

* Fix bug where we returned incorrect state in /sync (PR matrix-org#573)
* Always return a JSON object from push rule API (PR matrix-org#606)
* Fix bug where registering without a user id sometimes failed (PR matrix-org#610)
* Report size of ExpiringCache in cache size metrics (PR matrix-org#611)
* Fix rejection of invites to empty rooms (PR matrix-org#615)
* Fix usage of ``bcrypt`` to not use ``checkpw`` (PR matrix-org#619)
* Pin ``pysaml2`` dependency (PR matrix-org#634)
* Fix bug in ``/sync`` where timeline order was incorrect for backfilled events
  (PR matrix-org#635)

v0.14.0-rc2

Toggle v0.14.0-rc2's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.14.0-rc2 (2016-03-23)

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

Features:

* Add published room list API (PR matrix-org#657)

Changes:

* Change various caches to consume less memory (PR matrix-org#656, matrix-org#658, matrix-org#660, matrix-org#662,
  matrix-org#663, matrix-org#665)
* Allow rooms to be published without requiring an alias (PR matrix-org#664)
* Intern common strings in caches to reduce memory footprint (matrix-org#666)

Bug fixes:

* Fix reject invites over federation (PR matrix-org#646)
* Fix bug where registration was not idempotent (PR matrix-org#649)
* Update aliases event after deleting aliases (PR matrix-org#652)
* Fix unread notification count, which was sometimes wrong (PR matrix-org#661)

v0.14.0-rc1

Toggle v0.14.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.14.0-rc1 (2016-03-14)

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

Features:

* Add event_id to response to state event PUT (PR matrix-org#581)
* Allow guest users access to messages in rooms they have joined (PR matrix-org#587)
* Add config for what state is included in a room invite (PR matrix-org#598)
* Send the inviter's member event in room invite state (PR matrix-org#607)
* Add error codes for malformed/bad JSON in /login (PR matrix-org#608)
* Add support for changing the actions for default rules (PR matrix-org#609)
* Add environment variable SYNAPSE_CACHE_FACTOR, default it to 0.1 (PR matrix-org#612)
* Add ability for alias creators to delete aliases (PR matrix-org#614)
* Add profile information to invites (PR matrix-org#624)

Changes:

* Enforce user_id exclusivity for AS registrations (PR matrix-org#572)
* Make adding push rules idempotent (PR matrix-org#587)
* Improve presence performance (PR matrix-org#582, matrix-org#586)
* Change presence semantics for ``last_active_ago`` (PR matrix-org#582, matrix-org#586)
* Don't allow ``m.room.create`` to be changed (PR matrix-org#596)
* Add 800x600 to default list of valid thumbnail sizes (PR matrix-org#616)
* Always include kicks and bans in full /sync (PR matrix-org#625)
* Send history visibility on boundary changes (PR matrix-org#626)
* Register endpoint now returns a refresh_token (PR matrix-org#637)

Bug fixes:

* Fix bug where we returned incorrect state in /sync (PR matrix-org#573)
* Always return a JSON object from push rule API (PR matrix-org#606)
* Fix bug where registering without a user id sometimes failed (PR matrix-org#610)
* Report size of ExpiringCache in cache size metrics (PR matrix-org#611)
* Fix rejection of invites to empty rooms (PR matrix-org#615)
* Fix usage of ``bcrypt`` to not use ``checkpw`` (PR matrix-org#619)
* Pin ``pysaml2`` dependency (PR matrix-org#634)
* Fix bug in ``/sync`` where timeline order was incorrect for backfilled events
  (PR matrix-org#635)

v0.13.3

Toggle v0.13.3's commit message

Verified

This tag was signed with the committer’s verified signature.
erikjohnston Erik Johnston
Changes in synapse v0.13.3 (2016-02-11)

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

* Fix bug where ``/sync`` would occasionally return events in the wrong room.