Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ecsos:messenger:matrix
matrix-synapse
matrix-synapse.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File matrix-synapse.changes of Package matrix-synapse
------------------------------------------------------------------- Wed Apr 24 15:18:33 UTC 2024 - ecsos@opensuse.org - Update to version 1.105.1: * 1.105.1 * Fix GHSA-3h7q-rfh9-xm4v ------------------------------------------------------------------- Sun Apr 21 20:14:14 UTC 2024 - ecsos@opensuse.org - Update to version 1.105.0: * 1.105.0 * 1.105.0rc1 * Stabilize support for MSC4010: push rules & account data. (#17022) * Stabliize support for MSC3981: recurse /relations (#17023) * Also check if first event matches the last in prev batch (#17066) * #17039 Issue: Update base_rules.rs (#17043) * Fix PR #16677, a parameter was missing in a function call (#17033) * Add forgotten schema delta (#17054) * Bump packaging from 23.2 to 24.0 (#17027) * Bump serde_json from 1.0.114 to 1.0.115 (#17041) * Bump regex from 1.10.3 to 1.10.4 (#17028) * Bump ruff from 0.3.2 to 0.3.5 (#17060) * Bump types-pillow from 10.2.0.20240125 to 10.2.0.20240406 (#17061) * Bump typing-extensions from 4.9.0 to 4.11.0 (#17062) * Bump types-requests from 2.31.0.20240125 to 2.31.0.20240406 (#17063) * Fixups to #17064 (#17065) * Add back fast path for non-gappy syncs (#17064) * Pull out fewer receipts from DB when doing push (#17049) * Fix bug in calculating state for non-gappy syncs (#16942) * `/sync`: fix bug in calculating `state` response (#16930) * Fix bug in `/sync` response for archived rooms (#16932) * Add missing index to `access_tokens` table (#17045) * Refactor chain fetching (#17044) * Fixups to new push stream (#17038) * Add support for moving `/push_rules` off of main process (#17037) ------------------------------------------------------------------- Sun Apr 07 12:52:24 UTC 2024 - ecsos@opensuse.org - Update to version 1.104.0: * 1.104.0 * Fixup changelog * Fixup changelog * Fix OIDC login regression (#17031) * 1.104.0rc1 * Ensure that pending to-device events are sent over federation at startup (#16925) * Add OIDC config to add extra parameters to the authorize URL (#16971) * Do not refuse to set read_marker if previous event_id is in wrong room (#16990) * Fix reject knocks on deactivating account (#17010) * generate configuration with correct user in start.py for docker (#16978) * Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.4 (#17008) * OIDC: try to JWT decode userinfo response if JSON parsing failed (#16972) * Patch the db conn pool sooner in tests (#17017) * Bump netaddr from 0.9.0 to 1.2.1 (#17006) * Remove the hardcoded poetry version from contributing guide (#17002) * Add note to using --curses under sqlite porting (#17012) * Update link, in installation guide, for docker hub synapse images (#17001) * Bump types-jsonschema from 4.21.0.20240118 to 4.21.0.20240311 (#17007) * Prevent `start_for_complement.sh` from setting `START_POSTGRES` to `false` when it's already set (#16985) * Update power level default for public rooms (#16907) * Improve event validation (#16908) * Bump pydantic from 2.6.0 to 2.6.4 (#17004) * Bump anyhow from 1.0.80 to 1.0.81 (#17009) * Bump jinja2 from 3.1.2 to 3.1.3 (#17005) * Bump types-pyopenssl from 23.3.0.0 to 24.0.0.20240311 (#17003) * Pass module API to OIDC mapping provider (#16974) * Specify IP subnet literals in canonical form (#16953) * Clarify docs for some room state functions (#16950) * `/sync`: Fix edge-case in calculating the "device_lists" response (#16949) * Split up `SyncHandler.compute_state_delta` (#16929) * Sort versions in the documentation version picker appropriately. (#16966) * upgrade.md: fix grammatical errors (#16965) * Add query to update local cache of a remote user's device list to docs (#16892) * Improve lock performance when a lot of locks are waiting (#16840) * Bump types-psycopg2 from 2.9.21.16 to 2.9.21.20240311 (#16995) * Bump pyo3 from 0.20.2 to 0.20.3 (#16962) * Multi-worker-docker-container: disable log buffering (#16919) * Bump ruff from 0.1.14 to 0.3.2 (#16994) * Bump mypy from 1.5.1 to 1.8.0 (#16901) * Bump dawidd6/action-download-artifact from 3.1.1 to 3.1.2 (#16960) * Bump cryptography from 41.0.7 to 42.0.5 (#16958) * Bump serde_json from 1.0.113 to 1.0.114 (#16961) * Bump serde from 1.0.196 to 1.0.197 (#16963) * Bump log from 0.4.20 to 0.4.21 (#16977) * Bump black from 23.10.1 to 24.2.0 (#16936) * Raise poetry-core version cap to 1.9.0 (#16986) ------------------------------------------------------------------- Tue Mar 19 18:07:38 UTC 2024 - ecsos@opensuse.org - Update to version 1.103.0: * 1.103.0 * Update changelog * Prevent locking up while processing batched_auth_events (#16968) * 1.103.0rc1 * deactivated flag refactored to filter deactivated users. (#16874) * Stabilize support for Retry-After header (MSC4014) (#16947) * Fix joining remote rooms when a `on_new_event` callback is registered (#16973) * Revert "Ignore notification counts from rooms you've left" (#16981) * Ignore notification counts from rooms you've left (#16954) * Add docs on upgrading from a very old version (#16951) * Bump anyhow from 1.0.79 to 1.0.80 (#16935) * Bump pyopenssl from 23.3.0 to 24.0.0 (#16937) * Bump JasonEtco/create-an-issue from 2.9.1 to 2.9.2 (#16934) * Bump types-netaddr from 0.10.0.20240106 to 1.2.0.20240219 (#16938) * Bump furo from 2023.9.10 to 2024.1.29 (#16939) * Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.1 (#16933) * Better complement docs (#16946) * Add HAProxy example for single port operation (#16768) ------------------------------------------------------------------- Tue Mar 05 19:51:14 UTC 2024 - ecsos@opensuse.org - Update to version 1.102.0: * Switch #16979 changelog type from internal change to bugfix * 1.102.0 * Revert "Improve DB performance of calculating badge counts for push. (#16756)" (#16979) * 1.102.0rc1 * Don't lock up when joining large rooms (#16903) * bugfix: always prefer unthreaded receipt when >1 exist (MSC4102) (#16927) * Fix incorrect docker hub link in release script (#16910) * fix typo in admin_api/rooms.md (#16857) * Add metric for emails sent (#16881) * Don't invalidate the entire event cache when we purge history (#16905) * Add a config to not send out device list updates for specific users (#16909) * Bump pygithub from 2.1.1 to 2.2.0 (#16902) * Bump attrs from 23.1.0 to 23.2.0 (#16899) * Bump bcrypt from 4.0.1 to 4.1.2 (#16900) * Bump sentry-sdk from 1.40.0 to 1.40.3 (#16898) * Only do one concurrent fetch per server in keyring (#16894) ------------------------------------------------------------------- Tue Feb 13 19:45:03 UTC 2024 - ecsos@opensuse.org - Update to version 1.101.0: * 1.101.0 * Increase batching when fetching auth chains (#16893) * 1.101.0rc1 * Accept unprefixed form of MSC3981 recurse parameter (#16842) * Bump lxml-stubs from 0.4.0 to 0.5.1 (#16885) * Bump dorny/paths-filter from 2 to 3 (#16869) * Update docs for MacOS installs (#16854) * Fix broken links on docs (#16853) * Bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#16890) * Bump sentry-sdk from 1.39.1 to 1.40.0 (#16889) * Bump pydantic from 2.5.3 to 2.6.0 (#16888) * Bump jsonschema from 4.20.0 to 4.21.1 (#16887) * Bump types-requests from 2.31.0.10 to 2.31.0.20240125 (#16886) * Bump hiredis from 2.2.3 to 2.3.2 (#16862) * Bump mypy-zope from 1.0.1 to 1.0.3 (#16865) * Bump types-pillow from 10.1.0.2 to 10.2.0.20240125 (#16864) * Bump types-setuptools from 69.0.0.0 to 69.0.0.20240125 (#16863) * Bump phonenumbers from 8.13.26 to 8.13.29 (#16868) * Bump serde from 1.0.195 to 1.0.196 (#16867) * Bump serde_json from 1.0.111 to 1.0.113 (#16866) * Update version picker for element-hq (#16880) * Bump gitpython from 3.1.40 to 3.1.41 (#16850) ------------------------------------------------------------------- Tue Feb 13 19:43:26 UTC 2024 - ecsos@opensuse.org - Update to version 1.100.0: * 1.100.0 * 1.100.0rc3 * Run `ANALYZE` after fiddling with stats (#16849) * Tweak changelog * 1.100.0rc2 * Downgrade the `download-artifact` and `upload-artifact` actions to v3 due to breaking changes. (#16847) * Update changelog * 1.100.0rc1 * Speed up e2e device keys queries for bot accounts (#16841) * Correctly mention previous copyright (#16820) * Preparatory work for tweaking performance of auth chain lookups (#16833) * Add a `--generate-only` option to the Complement launcher. (#16828) * listen http2 deprecated nginx (updating documentation) (#16831) * Allow room creation but not publishing to continue if room publication rules are violated when creating a new room. (#16811) * Bump regex from 1.9.6 to 1.10.3 (#16837) * Bump minimum Rust version to 1.65.0 (#16818) * Bump types-netaddr from 0.9.0.1 to 0.10.0.20240106 (#16839) * Bump ruff from 0.1.13 to 0.1.14 (#16838) * Bump pydantic from 2.5.2 to 2.5.3 (#16836) * Bump isort from 5.13.1 to 5.13.2 (#16835) * Bump types-jsonschema from 4.20.0.20240105 to 4.21.0.20240118 (#16834) * Handle wildcard type filters properly (#14984) * Bump actions/cache from 3 to 4 (#16832) * Fix broken links in issue template (#16810) * feat: add msc4028 to versions api (#16787) * Bump ruff from 0.1.7 to 0.1.13 (#16814) * Bump service-identity from 23.1.0 to 24.1.0 (#16816) * Bump typing-extensions from 4.8.0 to 4.9.0 (#16815) * Bump lxml from 4.9.3 to 5.1.0 (#16813) * Bump immutabledict from 4.0.0 to 4.1.0 (#16812) * Fix building of deps after bump of `pillow` version (#16817) * Update license in Debian metadata (#16807) * Optimize query for fetching to-device messages in `/sync` (#16805) * Improve DB performance of calculating badge counts for push. (#16756) * Bump pillow from 10.1.0 to 10.2.0 (#16802) * Bump actions/upload-artifact from 3 to 4 (#16796) * Bump actions/download-artifact from 3 to 4 (#16795) * Bump dawidd6/action-download-artifact from 2.28.0 to 3.0.0 (#16794) * Correctly handle OIDC config with no `client_secret` set (#16806) * Faster load recents for sync (#16783) * Bump types-commonmark from 0.9.2.4 to 0.9.2.20240106 (#16797) * Bump pyo3 from 0.20.0 to 0.20.2 (#16791) * Pull less state out if we fail to backfill (#16788) * Bump anyhow from 1.0.75 to 1.0.79 (#16789) * Bump sentry-sdk from 1.35.0 to 1.39.1 (#16799) * Bump serde_json from 1.0.108 to 1.0.111 (#16792) * Reduce amount of state pulled out when querying federation hierachy (#16785) * Split up deleting devices into batches (#16766) * Fix auto-merge CI to correctly wait for linting. (#16781) * Remove CI check for sign off (#16776) * Add a link to the Request log format page from Logging Sample Config (#16778) * Bump types-jsonschema from 4.20.0.0 to 4.20.0.20240105 (#16800) * Faster partial join to room with complex auth graph (#7) * Bump authlib from 1.2.1 to 1.3.0 (#16801) * Revert changes to README * Update README.rst * Update README.rst ------------------------------------------------------------------- Mon Jan 22 07:47:29 UTC 2024 - ecsos@opensuse.org - Update to version 1.99.0: * Fix text and add second link * Fix link and remove email from changelog. * 1.99.0 * Update license in Debian metadata (#16807) * Fixup changelog links * Fix changelog links * 1.99.0rc1 * Filter out rooms from the room directory being served to other homeservers when those rooms block that homeserver by their Access Control Lists. (#16759) * Port `EventInternalMetadata` class to Rust (#16782) * Fix linting (#16780) - Switch to new git location: https://github.com/element-hq/synapse.git ------------------------------------------------------------------- Tue Dec 12 17:18:25 UTC 2023 - ecsos@opensuse.org - Update to version 1.98.0: * Update changelog * 1.98.0 * Version picker added for v1.98 docs * Revert postgres logical replication deltaas * Amend changelog typo * Fixup dependency bumps syntax in changelog * 1.98.0rc1 * Fix upgrading a room without `events` field in power levels (#16725) * Add how to validate configuration file with synapse.config script (#16714) * Set response values to zero if None for /_synapse/admin/v1/federation/destinations (#16729) * Fix postgres schema after dropping old tables (#16730) * Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (take 2, now with no added deadlocks!) (#16658) * Switch UNIX socket paths to /run, and add a UNIX socket example for HAProxy (#16700) * Bump phonenumbers from 8.13.23 to 8.13.26 (#16722) * Server notices: add an autojoin setting for the notices room (#16699) * Bump matrix-org/netlify-pr-preview from 2 to 3 (#16719) * Implement MSC4069: Inhibit profile propagation (#16636) * Bump idna from 3.4 to 3.6 (#16720) * Bump cryptography from 41.0.6 to 41.0.7 (#16721) * Bump sphinx-autodoc2 from 0.4.2 to 0.5.0 (#16723) * Bump types-jsonschema from 4.19.0.4 to 4.20.0.0 (#16724) * ModuleAPI SSO auth callbacks (#15207) * Drop unused tables & unneeded access token ID for events. (#16522) * Upgrade poetry-core range to fix issue with .so file (#16702) * Declare support for Matrix v1.7, v1.8, and v1.9. (#16707) * Request & follow redirects for /media/v3/download (#16701) * Reduce DB load when forget on leave setting is disabled (#16668) * Add a workflow to try and automatically fixup a PR (#16704) * Speed up pruning of `user_ips` table (#16667) * Bump cryptography from 41.0.5 to 41.0.6 (#16703) * Document which versions of Synapse have compatible schema versions. (#16661) * Ignore `encryption_enabled_by_default_for_room_type` for notices room (#16677) * Remove old full schema dumps. (#16697) * Fix poetry version typo in contributors' guide (#16695) * Bump prometheus-client from 0.18.0 to 0.19.0 (#16691) * Bump pyasn1 from 0.5.0 to 0.5.1 (#16689) * Bump types-setuptools from 68.2.0.0 to 68.2.0.2 (#16688) * Bump ruff from 0.1.4 to 0.1.6 (#16690) * Bump jsonschema from 4.19.1 to 4.20.0 (#16692) * Bump serde from 1.0.192 to 1.0.193 (#16693) * Move media retention tests out of rest tests (#16684) * Correctly read to-device stream pos on SQLite (#16682) * Keep track of `user_ips` and `monthly_active_users` when delegating auth (#16672) * Enable refreshable tokens on the admin registration endpoint (#16642) * Bump pyo3 (0.20), pythonize (0.20), pyo3-log (0.9) (#16673) * Admin API for server notice: consistently bypass rate limits (#16670) * Bump pydantic from 2.4.2 to 2.5.1 (#16663) * Filter out auth chain queries that don't exist (#16552) * Bump sentry-sdk from 1.32.0 to 1.35.0 (#16666) * Bump pyopenssl from 23.2.0 to 23.3.0 (#16662) * Bump types-pillow from 10.1.0.0 to 10.1.0.2 (#16664) * Bump types-psycopg2 from 2.9.21.15 to 2.9.21.16 (#16665) ------------------------------------------------------------------- Tue Nov 28 16:57:17 UTC 2023 - ecsos@opensuse.org - Update to version 1.97.0: * 1.97.0 * fix changelog typo * 1.97.0rc1 * Speed up how quickly we launch new tasks (#16660) * Bump requests-toolbelt from 0.10.1 to 1.0.0. (#16659) * Speed up purge room by adding index (#16657) * Also discard 'caches' and 'backfill' stream POSITIONS (#16655) * Update admin user API return types in docs. (#16654) * Reduce task concurrency (#16656) * Revert "Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647)" (#16652) * Revert "Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456)" (#16651) * Speed up deleting device messages (#16643) * Speed up persisting large number of outliers (#16649) * Fix sending out of order `POSITION` over replication (#16639) * More efficiently handle no-op POSITION (#16640) * Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647) * Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA (#16634) * Asynchronous Uploads (#15503) * Add links to pre-1.0 changelog issue/PR references. (#16638) * Use full GitHub links instead of bare issue numbers. (#16637) * Improve documentation for `/_synapse/admin/v1/rooms/<room_id>/timestamp_to_event` (#16631) * Remove whole table locks on push rule add/delete (#16051) * Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456) * Fix outbound_federation_restricted_to docs & note when added (#16628) * Bump serde from 1.0.190 to 1.0.192 (#16627) * Bump prometheus-client from 0.17.1 to 0.18.0 (#16626) * Bump treq from 22.2.0 to 23.11.0 (#16623) * Bump types-pyopenssl from 23.2.0.2 to 23.3.0.0 (#16625) * Bump types-bleach from 6.1.0.0 to 6.1.0.1 (#16624) * Bump towncrier from 23.6.0 to 23.11.0 (#16622) * Use attempt_to_set_autocommit everywhere. (#16615) * Fix a long-standing bug where Synapse would not unbind third-party identifiers for Application Service users when deactivated and would not emit a compliant response. (#16617) * Use dbname instead of database for Postgres config. (#16618) * Use _invalidate_cache_and_stream_bulk in more places. (#16616) * Convert simple_select_one_txn and simple_select_one to return tuples. (#16612) * Return attrs for more media repo APIs. (#16611) * Bulk-invalidate e2e cached queries after claiming keys (#16613) * Bump pyicu from 2.11 to 2.12 (#16603) * Bump serde_json from 1.0.107 to 1.0.108 (#16604) * Avoid updating the same rows multiple times with simple_update_many_txn. (#16609) * Avoid executing no-op queries. (#16583) * More tests for the simple_* methods. (#16596) * Collect information for PushRuleEvaluator in parallel. (#16590) * Bump setuptools_rust to match pinned version. (#16605) * Support reactor timing metric on more reactors. (#16532) * Bump setuptools-rust from 1.8.0 to 1.8.1 (#16601) * Bump types-pyyaml from 6.0.12.11 to 6.0.12.12 (#16602) * Bump types-jsonschema from 4.19.0.3 to 4.19.0.4 (#16599) * Bump ruff from 0.0.292 to 0.1.4 (#16600) * Simplify event persistence code (#16584) * Use simple_select_many_txn in event persistance code. (#16585) * Bump twisted from 23.8.0 to 23.10.0 (#16588) * Do not call getfullargspec on every call. (#16589) * Remove remaining usage of cursor_to_dict. (#16564) * Fix import ordering issue introduced in 7a3a55ac98847d7adb0e200378abe07ef8d0c645. ------------------------------------------------------------------- Fri Nov 17 14:57:16 UTC 2023 - ecsos@opensuse.org - Update to version 1.96.1: * Tweaks from review. * Move the forking note to 1.96.1. * 1.96.1 * Fix building wheels in CI. (#16653) ------------------------------------------------------------------- Fri Nov 17 14:00:57 UTC 2023 - ecsos@opensuse.org - Update to version 1.96.0: * Add blogpost link to changelog. * 1.96.0 * Fix "'int' object is not iterable" error in set_device_id_for_pushers background update (#16594) * Update changelog * 1.96.0rc1 * Revert "1.96.0rc1" * Merge pull request from GHSA-mp92-3jfm-3575 * 1.96.0rc1 * Claim local one-time-keys in bulk (#16565) * Clients link fixed in README (#16569) * Add fast path for replication events stream fetch (#16580) * Claim fallback keys in bulk (#16570) * Bump setuptools-rust from 1.7.0 to 1.8.0 (#16574) * Run actions/setup-go after checking out complement (#16567) * Fix HTTP repl response to use minimum token (#16578) * Bump cryptography from 41.0.4 to 41.0.5 (#16572) * Bump serde from 1.0.189 to 1.0.190 (#16577) * Bump phonenumbers from 8.13.22 to 8.13.23 (#16576) * Bump black from 23.10.0 to 23.10.1 (#16575) * Bump types-psycopg2 from 2.9.21.14 to 2.9.21.15 (#16573) * Portdb: don't copy a table that gets rebuilt (#16563) * complement: enable dirty runs (#16520) * Ensure local invited & knocking users leave before purge. (#16559) * Reduce amount of caches POSITIONS we send (#16561) * Reduce spurious replication catchup (#16555) * Fix cross-worker ratelimiting (#16558) * Reduce replication traffic due to reflected cache stream POSITION (#16557) * Add new module API for adding custom fields to events `unsigned` section (#16549) * Remove more usages of cursor_to_dict. (#16551) * Add a new module API to update user presence state. (#16544) * Convert simple_select_list and simple_select_list_txn to return lists of tuples (#16505) * Pin the recommended poetry version in contributors' guide (#16550) * Allow multiple workers to write to receipts stream. (#16432) * Fix tests on Twisted trunk. (#16528) * Fix http/s proxy authentication with long username/passwords (#16504) * Revert "Add test case to detect dodgy b64 encoding" * Rework alias and public room list rules docs (#16541) * Remove duplicate call to wake a remote destination when using federation sending worker (#16515) * Replace all Prometheus datasource UIDs of the Grafana Dashboard with the variable `${DS_PROMETHEUS}` and remove `__inputs` (#16471) * Add test case to detect dodgy b64 encoding * Fix type hint errors from Twisted trunk (#16526) * Fix bug where a new writer advances their token too quickly (#16473) * Fix bug that could cause a `/sync` to tightloop with sqlite after restart (#16540) * Mention how to redirect the Jaeger traces to a specific Jaeger instance (#16531) * Force TLS certificate verification in registration script. (#16530) * Remove the last reference to event_txn_id. (#16521) * Bump matrix-synapse-ldap3 from 0.2.2 to 0.3.0 (#16539) * Bump black from 23.9.1 to 23.10.0 (#16538) * Bump types-requests from 2.31.0.2 to 2.31.0.10 (#16537) * Bump gitpython from 3.1.37 to 3.1.40 (#16534) * Bump types-pillow from 10.0.0.3 to 10.1.0.0 (#16536) * Bump pygithub from 1.59.1 to 2.1.1 (#16535) * Clarify presence router docs. (#16529) * Mark sync as limited if there is a gap in the timeline (#16485) * Avoid sending massive replication updates when purging a room. (#16510) * Improve performance of delete device messages query (#16492) * Run trial/integration tests if .ci is modified. (#16512) * Bump urllib3 from 1.26.17 to 1.26.18 (#16516) * Test against Python 3.12 release (#16511) ------------------------------------------------------------------- Tue Oct 31 16:42:41 UTC 2023 - ecsos@opensuse.org - Update to version 1.95.1: * 1.95.1 * Merge pull request from GHSA-mp92-3jfm-3575 ------------------------------------------------------------------- Tue Oct 24 17:20:17 UTC 2023 - ecsos@opensuse.org - Update to version 1.95.0: * 1.95.0 * Build Debian packages for Ubuntu 23.10 Mantic Minotaur (#16524) * Update the changelog. * 1.95.0rc1 * Convert DeviceLastConnectionInfo to attrs. (#16507) * Fix a bug where servers could be marked as up when they were failing (#16506) * Update the release script to remind releaser to check for special release notes. (#16461) * Convert state delta processing from a dict to attrs. (#16469) * Bump pillow from 10.0.1 to 10.1.0 (#16498) * Bump serde from 1.0.188 to 1.0.189 (#16494) * Bump sentry-sdk from 1.31.0 to 1.32.0 (#16496) * Remove useless async job to delete device messages on sync (#16491) * Bump jsonschema from 4.19.0 to 4.19.1 (#16500) * Bump types-jsonschema from 4.17.0.10 to 4.19.0.3 (#16499) * Bump packaging from 23.1 to 23.2 (#16497) * Bump pyo3-log from 0.8.3 to 0.8.4 (#16495) * Clean up logging on event persister endpoints (#16488) * Fix typo in useful_sql_for_admins.md (#16477) * Revert "Drop unused tables & unneeded access token ID for events. (#16268)" (#16465) * Update complement.sh to match new public API shape (#16466) * Convert user_get_threepids response to attrs. (#16468) * Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444) * Handle content types with parameters. (#16440) * Inline simple_search_list/simple_search_list_txn. (#16434) * Add CVE number for advisory GHSA-5chr-wjw5-3gq4. * Add security advisory note to the changelog * Add DB indices to speed up purging rooms (#16457) * Disable statement timeout whilst purging rooms (#16455) * Don't block CI on sign-off (#16454) * Bump ruff from 0.0.290 to 0.0.292 (#16449) * Bump netaddr from 0.8.0 to 0.9.0 (#16453) * Bump psycopg2 from 2.9.8 to 2.9.9 (#16452) * Bump bleach from 6.0.0 to 6.1.0 (#16451) * Bump types-bleach from 6.0.0.4 to 6.1.0.0 (#16450) * Fix possible AttributeError when account-api is called over unix socket (#16404) * Apply join rate limiter outside the lineariser (#16441) * Convert simple_select_list_paginate_txn to return tuples. (#16433) * Return ThumbnailInfo in more places (#16438) * Drop unused tables & unneeded access token ID for events. (#16268) * Stop sending incorrect knock_state_events. (#16403) * Fix comments related to replication. (#16428) * Add documentation on background updates. (#16420) * Register media servlets via regex. (#16419) * Bump pyo3 from 0.17.1 to 0.19.2 (#16162) * Remove unused method. (#16435) * Remove manys calls to cursor_to_dict (#16431) * Add __slots__ to replication commands. (#16429) * Factor out `MultiWriter` token from `RoomStreamToken` (#16427) * Add type hints to synmark. (#16421) * Some refactors around receipts stream (#16426) ------------------------------------------------------------------- Tue Oct 10 14:35:01 UTC 2023 - ecsos@opensuse.org - Update to version 1.94.0: * 1.94.0 * Update changelog * 1.94.0rc1 * Bump urllib3 from 1.26.15 to 1.26.17 (#16422) * Add note to 'federation_domain_whitelist' option (#16416) * Clean-up old release notes (#16418) * mypy plugin to check `@cached` return types (#14911) * Remove Python version from `/_synapse/admin/v1/server_version` (#16380) * Bump phonenumbers from 8.13.19 to 8.13.22 (#16413) * Bump msgpack from 1.0.6 to 1.0.7 (#16412) * Bump types-netaddr from 0.8.0.9 to 0.9.0.1 (#16411) * Bump pydantic from 2.3.0 to 2.4.2 (#16410) * Bump psycopg2 from 2.9.7 to 2.9.8 (#16409) * Bump regex from 1.9.5 to 1.9.6 (#16408) * Downgrade repl stream time out error to warning (#16401) * Support rendering some media downloads as inline (#15988) * Remove warnings from the docs about using message retention. (#16382) * Improve state types. (#16395) * Use modern config for maturin. (#16394) * Add a cache around server ACL checking (#16360) * Implement MSC4028: push all encrypted events. (#16361) * Skip export-data on non-code (e.g. docs) PRs (#16387) * Add documentation about the user directory search algorithm (#16320) * Reduce calls to `send_presence_to_destinations` (#16385) * Improve comments in StateGroupBackgroundUpdateStore. (#16383) * Add developer documentation concerning gradual schema migrations with column alterations. (#15691) * Avoid running CI steps when the files they check have not been changed. (#14745) * Bump types-psycopg2 from 2.9.21.11 to 2.9.21.14 (#16381) * Bump actions/checkout from 3 to 4 (#16250) * Add support for pydantic v2 via pydantic.v1 compat module (#16332) * Bump cryptography from 41.0.3 to 41.0.4 (#16362) * Get CI to check PRs have been signed-off (#16348) * Bump sentry-sdk from 1.30.0 to 1.31.0 (#16378) * Bump msgpack from 1.0.5 to 1.0.6 (#16377) * Bump gitpython from 3.1.35 to 3.1.37 (#16376) * Bump docker/setup-buildx-action from 2 to 3 (#16375) * Bump dawidd6/action-download-artifact from 2.27.0 to 2.28.0 (#16374) * Add missing license header. (#16359) * Convert more cached return values to immutable types (#16356) * Return immutable objects for cachedList decorators (#16350) * Fix-up deactivated notes in docs. (#16355) ------------------------------------------------------------------- Wed Sep 27 05:49:46 UTC 2023 - ecsos@opensuse.org - Update to version 1.93.0: * 1.93.0 * Update changelog. * Tweak changelog. * 1.93.0rc1 * Use string for federation_client_minimum_tls_version documentation examples (#16353) * Bump serde_json from 1.0.106 to 1.0.107 (#16345) * Bump furo from 2023.8.19 to 2023.9.10 (#16340) * Test against PostgreSQL 16. (#16351) * Bump ruff from 0.0.286 to 0.0.290 (#16342) * Stop patching EventBase.__eq__ in tests. (#16349) * Filter locked users in the admin API (#16328) * Make cached account data/tags/admin types immutable (#16325) * Return an immutable value from get_latest_event_ids_in_room. (#16326) * Additional validation of receipts (#16327) * Mandate Pillow>=10.0.1 because of libwebp CVE (#16347) * Bump pillow from 10.0.0 to 10.0.1 (#16344) * Set email charset as utf-8 rather than utf8 (#16329) * Bump typing-extensions from 4.7.1 to 4.8.0 (#16341) * Bump docker/login-action from 2 to 3 (#16339) * Bump docker/metadata-action from 4 to 5 (#16337) * Bump docker/setup-qemu-action from 2 to 3 (#16338) * Bump docker/build-push-action from 4 to 5 (#16336) * Add automatic purge after all users forget a room (#15488) * Convert `_insert_graph_receipts_txn` to `simple_upsert` (#16299) * Only use literal strings for process names (#16315) * Some minor performance fixes for task schedular (#16313) * Speed up deleting to-device messages task (#16318) * docs: Link to the Alpine Linux community package for Synapse (#16304) * Refactor `get_user_by_id` (#16316) * Remove a reference cycle in background process (#16314) * Fix using dehydrated devices (MSC2697) & refresh tokens (#16288) * Use StrCollection in additional places. (#16301) * Don't schedule an async task on every sync (#16312) * Fix deleting device inbox when using background worker (#16311) * Improve logging of replication (#16309) * Update changelog * Bump mypy from 1.4.1 to 1.5.1. (#16300) * Stop purging tables which are slated for removal. (#16273) * Refactor storing of server keys (#16261) * Add the List-Unsubscribe header for notification emails. (#16274) * Filter out down hosts when retrying fetching device lists (#16298) * Bump types-pillow from 10.0.0.2 to 10.0.0.3 (#16293) * Bump types-setuptools from 68.0.0.3 to 68.2.0.0 (#16292) * Bump mypy-zope from 1.0.0 to 1.0.1 (#16291) * Bump black from 23.7.0 to 23.9.1 (#16295) * Bump serde_json from 1.0.105 to 1.0.106 (#16296) * Improve type hints for attrs classes (#16276) * Upgrade CI run of Python 3.12 from rc1 to rc2 (#16280) * Update ruff config (#16283) * Log values at DEBUG level with execute_values (#16281) * Fix-up incorrect spellings in docs. (#16282) * Fix bug with new task scheduler using lots of CPU. (#16278) * Bump gitpython from 3.1.34 to 3.1.35 (#16279) * Avoid temporary storage of sensitive information. (#16272) * Raise setuptools_rust version cap to 1.7.0 (#16277) * Reduce CPU overhead of change password endpoint (#16264) * Recheck if remote device is cached before requesting it (#16252) * Add `/notifications` endpoint to workers (#16265) * Bump gitpython from 3.1.32 to 3.1.34 (#16267) * Send the opentracing span information to appservices (#16227) * Handle "registration_enabled" parameter for CAS (#16262) * Apply missed suggestions from the review of #16090. (#16263) * Add GCC and GNU Make to the Nix flake development environment so that `ruff` can be compiled. (#16090) * Update rust in flake.nix: 1.70.0 -> 1.71.1 to address CVE-2023-38497 (#16260) * Add the ability to use `G` (GiB) and `T` (TiB) suffixes in configuration options that refer to numbers of bytes. (#16219) * Allow modules to delete rooms. (#15997) * Delete device messages asynchronously and in staged batches (#16240) * Fix appservices being unable to handle to_device messages for multiple users (#16251) * Add MSC4040 `matrix-fed` service lookups (#16137) * Fix bug where we kept re-requesting a remote server's key repeatedly. (#16257) * Time out busy presence status & test multi-device busy (#16174) * Track presence state per-device and combine to a user state. (#16066) * Bump regex from 1.9.4 to 1.9.5 (#16233) * Bump minimum supported Rust version to 1.61.0 (#16248) * Bump twisted from 22.10.0 to 23.8.0 (#16235) ------------------------------------------------------------------- Mon Sep 18 15:07:20 UTC 2023 - ecsos@opensuse.org - Update to version 1.92.3: * Update changelog * 1.92.3 * Mandate Pillow>=10.0.1 because of libwebp CVE (#16347) * Bump pillow from 10.0.0 to 10.0.1 (#16344) ------------------------------------------------------------------- Fri Sep 15 13:46:35 UTC 2023 - ecsos@opensuse.org - Update to version 1.92.2: * Fix Changelog * 1.92.2 * Use bookwork as docker base image (#16324) ------------------------------------------------------------------- Tue Sep 12 15:02:13 UTC 2023 - ecsos@opensuse.org - Update to version 1.92.1: * 1.92.1 * Remove kinetic deb build, it's EOL ------------------------------------------------------------------- Tue Sep 12 14:58:03 UTC 2023 - ecsos@opensuse.org - Update to version 1.92.0: * Inverse changelog order * 1.92.0 * Support releasing on macOS. (#16266) * Add back newsfile from #16258. * Fix incorrect docstring for Ratelimiter. (#16255) * Amend changelog for MSC4041 * Update changelog * 1.92.0rc1 * Don't wake up destination transaction queue if they're not due for retry. (#16223) * Add last_seen_ts to the admin users API (#16218) * Don't reset retry timers on "valid" error codes (#16221) * Bump furo from 2023.7.26 to 2023.8.19 (#16238) * Bump phonenumbers from 8.13.18 to 8.13.19 (#16237) * Bump sentry-sdk from 1.29.2 to 1.30.0 (#16236) * Cache device resync requests over replication (#16241) * Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220) * Log the details of background update failures (#16212) * Ignore redundant casts in latest deps CI job (#16213) * Gracefully handle failing to thumbnail images (#16211) * Fix rare bug that broke looping calls (#16210) * Stop writing to the event_txn_id table (#16175) * Describe which rate limiter was hit in logs (#16135) * Track currently syncing users by device for presence (#16172) * Bump mypy-zope & mypy. (#16188) * Bump ruff from 0.0.277 to 0.0.286 (#16198) * Support IPv6-only SMTP servers (#16155) * Update black & fix the targeted Python versions. (#16187) * Fix inaccurate error message while trying to ban or unban a user with the same or higher PL (#16205) * Pass the device ID around in the presence handler (#16171) * Combine logic about not overriding BUSY presence. (#16170) * Task scheduler: add replication notify for new task to launch ASAP (#16184) * Bump serde from 1.0.184 to 1.0.188 (#16194) * Bump setuptools-rust from 1.6.0 to 1.7.0. (#16201) * Bump regex from 1.9.3 to 1.9.4 (#16195) * Bump psycopg2 from 2.9.6 to 2.9.7 (#16196) * Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 (#16199) * Bump types-psycopg2 from 2.9.21.10 to 2.9.21.11 (#16200) * Prepare unit tests for Python 3.12 (#16099) * service-identity, incremental, and setuptools-rust now have type hints. (#16186) * Validate input to POST /key/v2/query endpoint. (#16183) * Send proper JSON POST data to /publicRooms (#16185) * Replace simple_async_mock with AsyncMock (#16180) * Add warnings about MSC3861 on certain APIs. (#16168) * Replace make_awaitable with AsyncMock (#16179) * Document `exclude_rooms_fom_sync` configuration option (#16178) * Add configuration setting for CAS protocol version (#15816) * Bump anyhow from 1.0.72 to 1.0.75 (#16141) * Update URLs to matrix.org blog categories. (#16008) * Fix typechecking with twisted trunk (#16121) * Add `Retry-After` to M_LIMIT_EXCEEDED error responses (#16136) * Bump serde_json from 1.0.104 to 1.0.105 (#16140) * Stabilize support for MSC3958 (suppress notifications from edits). (#16113) ------------------------------------------------------------------- Wed Sep 06 18:17:12 UTC 2023 - ecsos@opensuse.org - Update to version 1.91.2: * Link to MSC in changelog. * 1.91.2 * Revert MSC3861 introspection cache, admin impersonation and account lock (#16258) ------------------------------------------------------------------- Mon Sep 04 15:19:11 UTC 2023 - ecsos@opensuse.org - Update to version 1.91.1: * 1.91.1 * Tentatively update changelog * Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220) ------------------------------------------------------------------- Wed Aug 30 14:19:35 UTC 2023 - ecsos@opensuse.org - Update to version 1.91.0: * 1.91.0 * 1.91.0rc1 * fix changelog * fix changelog * Fix rare deadlock when using read/write locks (#16169) * Switch `devenv` dependency in the nix development environment to the latest release (instead of the development branch) (#16063) * Filter out unwanted user_agents from udv. (#16124) * Fix rare deadlock when using read/write locks (#16133) * Reduce DB contention on worker locks (#16160) * Always update `retry_last_ts` (#16164) * Task scheduler: mark task as active if we are scheduling ASAP (#16165) * Add tests for restoring the presence state after a restart. (#16151) * Properly update retry_last_ts when hitting the maximum retry interval (#16156) * Only lock when we're backfilling (#16159) * Increase perf of read/write locks (#16149) * Clean-up presence tests (#16158) * Fix perf of `wait_for_stream_positions` (#16148) * Disable `m.3pid_changes` capability when MSC3861 is enabled. (#16134) * Add an admin endpoint to allow authorizing server to signal token revocations (#16125) * Bump serde from 1.0.183 to 1.0.184 (#16139) * Fix user directory test for deactivated support user. (#16157) * Raise poetry-core version cap to 1.7.0 (#16152) * Properly call setup_background_tasks in unit tests. (#16150) * Disallow user_consent where experimental MSC3861 is enabled (#16127) * Add `client_secret_path` as alternative for `client_secret` for OIDC config (#16030) * Implements a task scheduler for resumable potentially long running tasks (#15891) * Bump ijson from 3.2.1 to 3.2.3 (#16143) * Bump pygithub from 1.59.0 to 1.59.1 (#16144) * Bump click from 8.1.6 to 8.1.7 (#16145) * Bump types-pyopenssl from 23.2.0.1 to 23.2.0.2 (#16146) * Bump sentry-sdk from 1.28.1 to 1.29.2 (#16142) * Speed up state res in rare case we don't have all events (#16116) * MSC3861: allow impersonation by an admin using a query param (#16132) * Allow filtering for admins in the list accounts admin API (#16114) * Add response time metrics for introspection requests (#16131) * Add cache to `get_server_keys_json_for_remote` (#16123) * Cache token introspection response from OIDC provider (#16117) * Fix database performance of read/write worker locks (#16061) * Override global statement timeout when creating indexes in Postgres (#16085) * Disable caching in /sync corner case (#16080) * Rename pagination&purge locks and add comments explaining them (#16112) * Add link explaining ELK stack to structured_logging.md (#16091) * Attempt to fix twisted trunk (#16115) * Run pyupgrade for python 3.7 & 3.8. (#16110) * Bump log from 0.4.19 to 0.4.20 (#16109) * Bump txredisapi from 1.4.9 to 1.4.10 (#16107) * Bump gitpython from 3.1.31 to 3.1.32 (#16103) * Bump types-bleach from 6.0.0.3 to 6.0.0.4 (#16106) * Bump types-pillow from 10.0.0.1 to 10.0.0.2 (#16105) * Bump isort from 5.11.5 to 5.12.0 (#16108) * Allow customizing IdP name and icon for SAML and CAS (#16094) * Add linearizer on user ID to push rule PUT/DELETE requests (#16052) * Fix the type annotation on `run_db_interaction` in the Module API. (#16089) * Clean-up presence code (#16092) * Implements admin API to lock an user (MSC3939) (#15870) * Support MSC3814: Dehydrated Devices Part 2 (#16010) ------------------------------------------------------------------- Tue Aug 15 11:12:20 UTC 2023 - ecsos@opensuse.org - Update to version 1.90.0: * 1.90.0 * Fixup changelog * Fixup changelog * 1.90.0rc1 * Allow modules to schedule delayed background calls. (#15993) * Remove old rows from the `cache_invalidation_stream_by_instance` table automatically. (This table is not used when Synapse is configured to use SQLite.) (#15868) * Fix endpoint improperly declaring support for MSC3814 (#16068) * Drop backwards compat hack for event serialization (#16069) * Add notes describing Synapse's streams (#16015) * Bump jsonschema from 4.18.3 to 4.19.0 (#16081) * Bump serde from 1.0.179 to 1.0.183 (#16074) * Bump regex from 1.9.1 to 1.9.3 (#16073) * Bump types-opentracing from 2.4.10.5 to 2.4.10.6 (#16078) * Bump furo from 2023.5.20 to 2023.7.26 (#16077) * Bump types-setuptools from 68.0.0.0 to 68.0.0.3 (#16079) * Bump phonenumbers from 8.13.14 to 8.13.18 (#16076) * Fix deletion for Dehydrated Devices (#16046) * Stabilize support for MSC3970: updated transaction semantics (scope to `device_id`) (#15629) * Move support for application service query parameter authorization behind a configuration option (#16017) * Allow config of the backoff algorithm for the federation client. (#15754) * Allow modules to check whether the current worker is configured to run background tasks. (#15991) * Add forward-compatibility for the redacts property (MSC2174). (#16013) * Update MSC3958 support to interact with intentional mentions. (#15992) * Bump cryptography from 41.0.2 to 41.0.3 (#16048) * Update `flake.lock` to fix running the nix developer environment on MacOS (#16019) * Update certifi to 2023.7.22 and pygments to 2.15.1. (#16044) * Properly setup the additional sequences in the portdb script. (#16043) * Trim whitespace when setting display names (#16031) * Add metrics tracking for eviction to ResponseCache (#16028) * Combine duplicated code for calculating an event ID from a txn ID (#16023) * Bump serde from 1.0.175 to 1.0.179 (#16033) * Bump immutabledict from 2.2.4 to 3.0.0 (#16034) * Do not expose Admin API in caddy reverse proxy example (#16027) * Bump service-identity from 21.1.0 to 23.1.0 (#16038) * Add ability to wait for locks and add locks to purge history / room deletion (#15791) * Bump types-commonmark from 0.9.2.3 to 0.9.2.4 (#16037) * Bump serde_json from 1.0.103 to 1.0.104 (#16032) * Bump types-jsonschema from 4.17.0.8 to 4.17.0.10 (#16036) * Bump types-netaddr from 0.8.0.8 to 0.8.0.9 (#16035) * Clarify comment on key uploads over replication (#16016) * Fix 404 on /profile when the display name is empty but not the avatar (#16012) * Update PyYAML to 6.0.1 (#16011) * Attempt to fix labelling in docker workflow (#16009) * Remove support for legacy application service paths (#15964) * Inline SQL queries using boolean parameters (#15525) * Add synapse version as Docker container label (#15972) * Bump serde from 1.0.171 to 1.0.175 (#15982) ------------------------------------------------------------------- Fri Aug 04 13:16:55 UTC 2023 - ecsos@opensuse.org - Update to version 1.89.0: * 1.89.0 * Edit changelog * Remove changelog file * Bump DB version to 79 since synapse v1.88 was already there (#15998) * 1.89.0rc1 * Bump pygithub from 1.58.2 to 1.59.0 (#15834) * Support MSC3814: Dehydrated Devices (#15929) * Fix broken Arch Linux package link (#15981) * Resync stale devices in background (#15975) * Bump click from 8.1.3 to 8.1.6 (#15984) * Bump sentry-sdk from 1.26.0 to 1.28.1 (#15985) * Bump pillow from 9.4.0 to 10.0.0 (#15986) * Bump types-requests from 2.31.0.1 to 2.31.0.2 (#15983) * Properly handle redactions of creation events (#15973) * Actually stop reading from column `user_id` of tables `profiles` (#15955) * Build packages for Debian Trixie (#15961) * Speed up updating state in large rooms (#15971) * Fixed grafana deploy annotations in the dashboard config, so it shows for those not managing matrix.org (#15957) * Don't log exceptions for every non-200 response (#15969) * Reduce the amount of state we pull out (#15968) * Ensure a long state res does not starve CPU (#15960) * Fix bad merge of #15933 (#15958) * Fix race in triggers for read/write locks. (#15933) * Fix background schema updates failing over a large upgrade gap (#15887) * Support room version 11 (#15912) * Add a locality to a few presence metrics (#15952) * Re-introduce the outbound federation proxy (#15913) * Bump anyhow from 1.0.71 to 1.0.72 (#15949) * Bump pyo3-log from 0.8.2 to 0.8.3 (#15951) * Bump serde_json from 1.0.100 to 1.0.103 (#15950) * Bump jsonschema from 4.17.3 to 4.18.3 (#15948) * Bump typing-extensions from 4.5.0 to 4.7.1 (#15947) * Bump pydantic from 1.10.10 to 1.10.11 (#15946) * Bump prometheus-client from 0.17.0 to 0.17.1 (#15945) * Pin the rust version in `flake.nix`, and bump to 1.70.0 to fix installing `ruff` (#15940) * Bump cryptography from 41.0.1 to 41.0.2 (#15943) * Document that you cannot login as yourself on /_synapse/admin/v1/users/<user_id>/login (#15938) * Stop accepting 'user' parameter for application service registration. (#15928) * Bump types-pillow from 9.5.0.4 to 10.0.0.1 (#15932) * Remove unneeded __init__. (#15926) * Fix running with an empty experimental features section. (#15925) * Fix push for invites received over federation (#15820) * Mark get_user_in_directory private since only used in tests (#15884) * Make it more obvious which Python version runs on a given Linux distribution (#15909) * Better clarify how to run a worker instance (pass both configs) (#15921) * Better warning in logs when we fail to fetch an alias (#15922) * Bump Unix sockets intro version (#15924) * Unix Sockets for HTTP Replication (#15708) * Add + as an allowed character for Matrix IDs (MSC4009) (#15911) ------------------------------------------------------------------- Fri Aug 04 13:13:30 UTC 2023 - ecsos@opensuse.org - Update to version 1.88.0: * 1.88.0 * Revert "Stop writing to column `user_id` of tables `profiles` and `user_filters`. (#15953) * Don't build wheels for Python 3.7 (#15917) * Call out upgrade notes in README * 1.88.0rc1 * Add `Server` to Access-Control-Expose-Headers header (#15908) * Make the media `/upload` tracing less ambiguous (#15888) * Drop debian buster (#15893) * Revert "Federation outbound proxy" (#15910) * Revert "Placeholder changelog" * Fix downgrading to previous version of Synapse (#15907) * Fix building rust with nightly (#15906) * Placeholder changelog * Bump regex from 1.8.4 to 1.9.1 (#15902) * Bump serde_json from 1.0.99 to 1.0.100 (#15901) * Bump ruff from 0.0.275 to 0.0.277 (#15900) * Bump lxml from 4.9.2 to 4.9.3 (#15897) * Stop running sytest on buster/python3.7 (#15892) * Stop writing to column `user_id` of tables `profiles` and `user_filters` (#15787) * Remove `worker_replication_*` settings from worker doc (#15872) * Remove `worker_replication_*` deprecated settings, with helpful errors on startup (#15860) * Update link to the clients webpage, fix #15825 (#15874) * Federation outbound proxy (#15773) * Remove support for Python 3.7 (#15851) * Add basic read/write lock (#15782) * Add tracing to media `/upload` endpoint (#15850) * docs/admin_api: fix header level on 'Users' page (#15852) * Fix could not serialize access due to concurrent `DELETE` from presence_stream (#15826) * Add foreign key constraint to `event_forward_extremities`. (#15751) * use Image.LANCZOS instead of Image.ANTIALIAS for thumbnail resize (#15876) * Add not_user_type param to the list accounts admin API (#15844) * Pin `pydantic` to <2.0.0 (#15862) * devices: use combined ANY clause for faster cleanup (#15861) * Fix the `devenv up` configuration which was ignoring the config overrides. (#15854) * Add a timeout that aborts any Postgres statement taking more than 1 hour. (#15853) * Bump sentry-sdk from 1.25.1 to 1.26.0 (#15867) * Bump types-pyopenssl from 23.2.0.0 to 23.2.0.1 (#15866) * Bump importlib-metadata from 6.6.0 to 6.7.0 (#15865) * Bump authlib from 1.2.0 to 1.2.1 (#15864) ------------------------------------------------------------------- Fri Aug 04 13:12:37 UTC 2023 - ecsos@opensuse.org - Update to version 1.87.0: * Add notes about Python 3.7 EOL * Move warning up to the top * 1.87.0 * Pin `pydantic` to <2.0.0 (#15862) * Split out 2022 changes from the changelog (#15846) * Note last release with Python 3.7 support * Prepare changelog for v1.87.0rc1 * Fix sqlite `user_filters` upgrade (#15817) * Bump serde_json from 1.0.97 to 1.0.99 (#15832) * Bump towncrier from 22.12.0 to 23.6.0 (#15831) * Add login spam checker API (#15838) * Bump types-opentracing from 2.4.10.4 to 2.4.10.5 (#15830) * Bump ruff from 0.0.272 to 0.0.275 (#15833) * Bump types-setuptools from 67.8.0.0 to 68.0.0.0 (#15835) * Bump cryptography from 40.0.2 to 41.0.1 (#15800) * Fix forgotten rooms missing in initial sync (#15815) * Fix harmless exception in port DB script (#15814) * Fix typo in faster join docs (#15812) * Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#15783) * Fix Sytest environmental variable evaluation in CI (#15804) * Fix admin api documentation typo (#15805) * Switch from `matrix://` to `matrix-federation://` scheme for internal Synapse routing of outbound federation traffic (#15806) * Bump ijson from 3.2.0.post0 to 3.2.1 (#15802) * Bump attrs from 22.2.0 to 23.1.0 (#15801) * Bump phonenumbers from 8.13.13 to 8.13.14 (#15798) * Bump ruff from 0.0.265 to 0.0.272 (#15799) * Bump serde_json from 1.0.96 to 1.0.97 (#15797) * Remove experimental MSC2716 implementation to incrementally import history into existing rooms (#15748) * Don't always lock "user_ips" table when performing non-native upsert (#15788) * push rules: fix internal conversion from _type to value (#15781) * Regularly try to wake up dests instead of waiting for next PDU/EDU (#15743) * Fix unsafe hotserving behaviour for non-multimedia uploads. (#15680) * Fix joining rooms through aliases where the alias server isn't a real homeserver (#15776) * Prefill events after invalidate not before when persisting events (#15758) * Document `looping_call()` functionality that will wait for the given function to finish before scheduling another (#15772) * Replace `EventContext` fields `prev_group` and `delta_ids` with field `state_group_deltas` (#15233) * Fix MSC3983 support: only one OTK per device was returned through federation (#15770) * Avoid backfill when we already have messages to return (#15737) * Fix MSC3983 support: Use the unstable /keys/claim federation endpoint if multiple keys are requested (#15755) ------------------------------------------------------------------- Fri Aug 04 13:11:00 UTC 2023 - ecsos@opensuse.org - Update to version 1.86.0: * 1.86.0 * 1.86.0rc2 * Revert "Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#12504)" * Fix empty scope when having version mismatch between workers (#15774) * Fix changelog typo * 1.86.0rc1 * Bump regex from 1.7.3 to 1.8.4 (#15769) * Bump log from 0.4.18 to 0.4.19 (#15761) * Bump minimum supported Rust version (#15768) * Bump pyo3-log from 0.8.1 to 0.8.2 (#15759) * Bump serde from 1.0.163 to 1.0.164 (#15760) * Bump pyopenssl from 23.1.1 to 23.2.0 (#15765) * Bump pydantic from 1.10.8 to 1.10.9 (#15762) * Bump sentry-sdk from 1.25.0 to 1.25.1 (#15764) * Bump phonenumbers from 8.13.11 to 8.13.13 (#15763) * Bump types-pyopenssl from 23.1.0.2 to 23.2.0.0 (#15766) * Backfill in the background if we're doing it "just because" (#15710) * Speed up typechecking CI (#15752) * Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#12504) * Clear event caches when we purge history (#15609) * Quick & dirty metric for background update status (#15740) * Remove superfluous `room_memberships` join from background update (#15733) * Remove redundant `room_memberships` join to find participating servers in a room (#15732) * Check required power levels earlier in createRoom handler. (#15695) * No need for the extra join since `membership` is built-in to `current_state_events` (#15731) * Trace functions which return `Awaitable` (#15650) * Update error to more plainly explain we can only authorize our own events (#15725) * Add context for when/why to use the `long_retries` option when sending Federation requests (#15721) * Improve performance of user directory search (#15729) * Prevent "twisted trunk" and "latest deps" workflows from running on forks (#15726) * Remove some unused `server_name` fields (#15723) * Fix link in changelog * Stabilize support for MSC3952: Intentional mentions. (#15520) * Some house keeping on `maybe_backfill()` functions (#15709) * Bump types-requests from 2.31.0.0 to 2.31.0.1 (#15715) * Bump types-jsonschema from 4.17.0.7 to 4.17.0.8 (#15716) * Bump sentry-sdk from 1.22.1 to 1.25.0 (#15714) * Bump pyasn1 from 0.4.8 to 0.5.0 (#15713) * Bump library/redis from 6-bullseye to 7-bullseye in /docker (#15712) * Bump importlib-metadata from 6.1.0 to 6.6.0 (#15711) * `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `profiles` and `user_filters` (#15649) * Add a catch-all * to the supported relation types when redacting (#15705) * Log when events are (unexpectedly) filtered out of responses in tests (#14213) * Cache requests for user's devices from federation (#15675) * Implement stable support for MSC3882 to allow an existing device/session to generate a login token for use on a new device/session (#15388) * Add Synapse version deploy annotations to Grafana dashboard (#15674) * Add stubs package for lxml. (#15697) * Docker fully qualified image names (#15689) * Add get_canonical_room_alias to module API (#15450) * Add stricter mypy options (#15694) * Enforce that an admin token also has the basic Matrix API scope * Make the config tests spawn the homeserver only when needed * Reject tokens with multiple device scopes * Make OIDC scope constants * Handle errors when introspecting tokens * Newsfile. * Disable incompatible Admin API endpoints * Make AS tokens work & allow ASes to /register * Add an admin token for MAS -> Synapse calls * Tests for JWKS endpoint * Refactor config to be an experimental feature * Test MSC2965 implementation: well-known discovery document * Disable account related endpoints when using OAuth delegation * Actually enforce guest + return www-authenticate header * Initial tests for OAuth delegation * MSC2967: Check access token scope for use as user and add guest support * Use `name` claim as display name when registering users on the fly. * Record the `sub` claims as an external_id * Handle the Synapse admin scope * Save the scopes in the requester * MSC2965: OIDC Provider discovery via well-known document * Expose the public keys used for client authentication on an endpoint * Initial MSC3964 support: delegation of auth to OIDC server * Make the api.auth.Auth a Protocol * Remove unused `FederationServer.__str__` override (#15690) ------------------------------------------------------------------- Mon Jul 10 13:14:35 UTC 2023 - ecsos@opensuse.org - Update to version 1.85.2: * Fix up changelog * 1.85.2 * Fix using TLS for replication (#15746) * Update changelog * Update changelog * Fix schema delta error in 1.85 (#15739) * 1.85.1 * Fix schema delta error in 1.85 (#15738) * Fixup changelog * 1.85.0 ------------------------------------------------------------------- Mon Jul 10 13:12:34 UTC 2023 - ecsos@opensuse.org - Update to version 1.85.2: * Fix up changelog * 1.85.2 * Fix using TLS for replication (#15746) * Update changelog * Update changelog * Fix schema delta error in 1.85 (#15739) * 1.85.1 * Fix schema delta error in 1.85 (#15738) * Fixup changelog * 1.85.0 ------------------------------------------------------------------- Mon Jul 10 13:10:48 UTC 2023 - ecsos@opensuse.org - Update to version 1.85.2: * Fix up changelog * 1.85.2 * Fix using TLS for replication (#15746) * Update changelog * Update changelog * Fix schema delta error in 1.85 (#15739) * 1.85.1 * Fix schema delta error in 1.85 (#15738) * Fixup changelog * 1.85.0 ------------------------------------------------------------------- Mon Jul 10 13:01:02 UTC 2023 - ecsos@opensuse.org - Update to version 1.85.2: * Fix up changelog * 1.85.2 * Fix using TLS for replication (#15746) * Update changelog * Update changelog * Fix schema delta error in 1.85 (#15739) * 1.85.1 * Fix schema delta error in 1.85 (#15738) * Fixup changelog * 1.85.0 ------------------------------------------------------------------- Mon Jul 10 13:00:35 UTC 2023 - ecsos <ecsos@opensuse.org> - Initial version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor