Tags: redanium/synapse
Tags
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)
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)
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)
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)
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)
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)
PreviousNext