Accepting request 1101105 from network:messaging:matrix

- switch to _multibuild

- Update to 1.88.0
  This release
  - raises the minimum supported version of Python to 3.8, as
    Python 3.7 is now end-of-life, and
  - removes deprecated config options related to worker deployment.
  See the upgrade notes for more information.
  https://github.com/matrix-org/synapse/blob/release-v1.88/docs/upgrade.md#upgrading-to-v1880
  - Features
    - Add not_user_type param to the list accounts admin API.
      (#15844)
  - Bugfixes
    - Revert "Stop writing to column user_id of tables profiles and
      user_filters", which was introduced in Synapse 1.88.0rc1.
      (#15953)
    - Pin pydantic to ^=1.7.4 to avoid backwards-incompatible API
      changes from the 2.0.0 release. Contributed by @PaarthShah.
      (#15862)
    - Correctly resize thumbnails with pillow version >=10.
      (#15876)
  - Improved Documentation
    - Fixed header levels on the Admin API "Users" documentation
      page. Contributed by @sumnerevans at @beeper. (#15852)
    - Remove deprecated worker_replication_host,
      worker_replication_http_port and worker_replication_http_tls
      configuration options. (#15872)
  - Deprecations and Removals
    - Remove deprecated worker_replication_host,
      worker_replication_http_port and worker_replication_http_tls

OBS-URL: https://build.opensuse.org/request/show/1101105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/matrix-synapse?expand=0&rev=82
This commit is contained in:
Dominique Leuenberger 2023-07-28 20:19:55 +00:00 committed by Git OBS Bridge
commit 19397dabaa
9 changed files with 244 additions and 19 deletions

3
_multibuild Normal file
View File

@ -0,0 +1,3 @@
<multibuild>
<package>matrix-synapse-test</package>
</multibuild>

View File

@ -4,11 +4,11 @@
<param name="versionformat">@PARENT_TAG@</param>
<param name="url">https://github.com/matrix-org/synapse.git</param>
<param name="scm">git</param>
<param name="revision">v1.85.2</param>
<param name="revision">v1.88.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<!--
<param name="revision">v1.86.0rc1</param>
<param name="revision">v1.89.0rc1</param>
<param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param>
<param name="versionrewrite-replacement">\1~\2</param>
-->

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be83625af6474dc950402ef8098bee1d2bfdab646146466f128141c34e406e82
size 35072525

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4b6cf0575356185f84ce593c76e343d55d6b15449162c4f440b39ba2626a987a
size 35237389

View File

@ -27,7 +27,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
Version: 1.85.2
Version: 1.88.0
Release: 0
Summary: Test package for %{pkgname}
License: Apache-2.0

View File

@ -1,3 +1,224 @@
-------------------------------------------------------------------
Wed Jul 26 12:32:53 UTC 2023 - Dirk Müller <dmueller@suse.com>
- switch to _multibuild
-------------------------------------------------------------------
Tue Jul 18 14:17:11 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
- Update to 1.88.0
This release
- raises the minimum supported version of Python to 3.8, as
Python 3.7 is now end-of-life, and
- removes deprecated config options related to worker deployment.
See the upgrade notes for more information.
https://github.com/matrix-org/synapse/blob/release-v1.88/docs/upgrade.md#upgrading-to-v1880
- Features
- Add not_user_type param to the list accounts admin API.
(#15844)
- Bugfixes
- Revert "Stop writing to column user_id of tables profiles and
user_filters", which was introduced in Synapse 1.88.0rc1.
(#15953)
- Pin pydantic to ^=1.7.4 to avoid backwards-incompatible API
changes from the 2.0.0 release. Contributed by @PaarthShah.
(#15862)
- Correctly resize thumbnails with pillow version >=10.
(#15876)
- Improved Documentation
- Fixed header levels on the Admin API "Users" documentation
page. Contributed by @sumnerevans at @beeper. (#15852)
- Remove deprecated worker_replication_host,
worker_replication_http_port and worker_replication_http_tls
configuration options. (#15872)
- Deprecations and Removals
- Remove deprecated worker_replication_host,
worker_replication_http_port and worker_replication_http_tls
configuration options. See the upgrade notes for more
details. (#15860)
- Remove support for Python 3.7 and hence for Debian Buster.
(#15851, #15892, #15893, #15917)
- Internal Changes
- Add foreign key constraint to event_forward_extremities.
(#15751, #15907)
- Add read/write style cross-worker locks. (#15782)
- Stop writing to column user_id of tables profiles and
user_filters. (#15787)
- Use lower isolation level when cleaning old presence stream
data to avoid serialization errors. (#15826)
- Add tracing to media /upload code paths. (#15850, #15888)
- Add a timeout that aborts any Postgres statement taking more
than 1 hour. (#15853)
- Fix the devenv up configuration which was ignoring the config
overrides. (#15854)
- Optimised cleanup of old entries in device_lists_stream.
(#15861)
- Update the Matrix clients link in the It works! Synapse is
running landing page. (#15874)
- Fix building Synapse with the nightly Rust compiler. (#15906)
- Add Server to Access-Control-Expose-Headers header. (#15908)
-------------------------------------------------------------------
Wed Jul 5 09:53:07 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
- Update to 1.87.0
Please note that this will be the last release of Synapse that is
compatible with Python 3.7 and earlier. This is due to Python 3.7
now having reached End of Life; see our deprecation policy for
more details.
- Features
- Improve /messages response time by avoiding backfill when we
already have messages to return. (#15737)
- Add spam checker module API for logins. (#15838)
- Bugfixes
- Pin pydantic to ^1.7.4 to avoid backwards-incompatible API
changes from the 2.0.0 release. Resolves #15858. Contributed
by @PaarthShah. (#15862)
- Fix a long-standing bug where media files were served in an
unsafe manner. Contributed by @joshqou. (#15680)
- Avoid invalidating a cache that was just prefilled. (#15758)
- Fix requesting multiple keys at once over federation, related
to MSC3983. (#15770)
- Fix joining rooms through aliases where the alias server
isn't a real homeserver. Contributed by @tulir @ Beeper.
(#15776)
- Fix a bug in push rules handling leading to an invalid (per
spec) is_user_mention rule sent to clients. Also fix wrong
rule names for is_user_mention and is_room_mention. (#15781)
- Fix a bug introduced in 1.57.0 where the wrong table would be
locked on updating database rows when using SQLite as the
database backend. (#15788)
- Fix Sytest environmental variable evaluation in CI. (#15804)
- Fix forgotten rooms missing from initial sync after rejoining
them. Contributed by Nico from Famedly. (#15815)
- Fix sqlite user_filters upgrade introduced in v1.86.0.
(#15817)
- Improved Documentation
- Document looping_call() functionality that will wait for the
given function to finish before scheduling another. (#15772)
- Fix a typo in the Admin API. (#15805)
- Fix typo in MSC number in faster remote room join
architecture doc. (#15812)
- Deprecations and Removals
- Remove experimental MSC2716 implementation to incrementally
import history into existing rooms. (#15748)
- Internal Changes
- Split out 2022 changes from the changelog so the rendered
version in GitHub doesn't timeout as much. (#15846)
- Replace EventContext fields prev_group and delta_ids with
field state_group_deltas. (#15233)
- Regularly try to send transactions to other servers after
they failed instead of waiting for a new event to be
available before trying. (#15743)
- Fix requesting multiple keys at once over federation, related
to MSC3983. (#15755)
- Allow for the configuration of max request retries and
min/max retry delays in the matrix federation client.
(#15783)
- Switch from matrix:// to matrix-federation:// scheme for
internal Synapse routing of outbound federation traffic.
(#15806)
- Fix harmless exceptions being printed when running the port
DB script. (#15814)
- Updates to locked dependencies
- Bump attrs from 22.2.0 to 23.1.0. (#15801)
- Bump cryptography from 40.0.2 to 41.0.1. (#15800)
- Bump ijson from 3.2.0.post0 to 3.2.1. (#15802)
- Bump phonenumbers from 8.13.13 to 8.13.14. (#15798)
- Bump ruff from 0.0.265 to 0.0.272. (#15799)
- Bump ruff from 0.0.272 to 0.0.275. (#15833)
- Bump serde_json from 1.0.96 to 1.0.97. (#15797)
- Bump serde_json from 1.0.97 to 1.0.99. (#15832)
- Bump towncrier from 22.12.0 to 23.6.0. (#15831)
- Bump types-opentracing from 2.4.10.4 to 2.4.10.5. (#15830)
- Bump types-setuptools from 67.8.0.0 to 68.0.0.0. (#15835)
-------------------------------------------------------------------
Tue Jun 20 23:00:07 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
- Update to 1.86.0
- Features
- Stable support for MSC3882 to allow an existing
device/session to generate a login token for use on a new
device/session. (#15388)
- Support resolving a room's canonical alias via the module
API. (#15450)
- Enable support for MSC3952: intentional mentions. (#15520)
- Experimental MSC3861 support: delegate auth to an OIDC
provider. (#15582)
- Add Synapse version deploy annotations to Grafana dashboard
which enables easy correlation between behavior changes
witnessed in a graph to a certain Synapse version and nail
down regressions. (#15674)
- Add a catch-all * to the supported relation types when
redacting an event and its related events. This is an update
to MSC3912 implementation. (#15705)
- Speed up /messages by backfilling in the background when
there are no backward extremities where we are directly
paginating. (#15710)
- Expose a metric reporting the database background update
status. (#15740)
- Bugfixes
- Fix an error when having workers of different versions
running. (#15774)
- Correctly clear caches when we delete a room. (#15609)
- Check permissions for enabling encryption earlier during room
creation to avoid creating broken rooms. (#15695)
- Improved Documentation
- Simplify query to find participating servers in a room.
(#15732)
- Internal Changes
- Log when events are (maybe unexpectedly) filtered out of
responses in tests. (#14213)
- Read from column full_user_id rather than user_id of tables
profiles and user_filters. (#15649)
- Add support for tracing functions which return Awaitables.
(#15650)
- Cache requests for user's devices over federation. (#15675)
- Add fully qualified docker image names to Dockerfiles.
(#15689)
- Remove some unused code. (#15690)
- Improve type hints. (#15694, #15697)
- Update docstring and traces on maybe_backfill() functions.
(#15709)
- Add context for when/why to use the long_retries option when
sending Federation requests. (#15721)
- Removed some unused fields. (#15723)
- Update federation error to more plainly explain we can only
authorize our own membership events. (#15725)
- Prevent the latest_deps and twisted_trunk daily GitHub
Actions workflows from running on forks of the codebase.
(#15726)
- Improve performance of user directory search. (#15729)
- Remove redundant table join with room_memberships when doing
a is_host_joined()/is_host_invited() call (membership is
already part of the current_state_events). (#15731)
- Remove superfluous room_memberships join from background
update. (#15733)
- Speed up typechecking CI. (#15752)
- Bump minimum supported Rust version to 1.60.0. (#15768)
- Updates to locked dependencies
- Bump importlib-metadata from 6.1.0 to 6.6.0. (#15711)
- Bump library/redis from 6-bullseye to 7-bullseye in /docker.
(#15712)
- Bump log from 0.4.18 to 0.4.19. (#15761)
- Bump phonenumbers from 8.13.11 to 8.13.13. (#15763)
- Bump pyasn1 from 0.4.8 to 0.5.0. (#15713)
- Bump pydantic from 1.10.8 to 1.10.9. (#15762)
- Bump pyo3-log from 0.8.1 to 0.8.2. (#15759)
- Bump pyopenssl from 23.1.1 to 23.2.0. (#15765)
- Bump regex from 1.7.3 to 1.8.4. (#15769)
- Bump sentry-sdk from 1.22.1 to 1.25.0. (#15714)
- Bump sentry-sdk from 1.25.0 to 1.25.1. (#15764)
- Bump serde from 1.0.163 to 1.0.164. (#15760)
- Bump types-jsonschema from 4.17.0.7 to 4.17.0.8. (#15716)
- Bump types-pyopenssl from 23.1.0.2 to 23.2.0.0. (#15766)
- Bump types-requests from 2.31.0.0 to 2.31.0.1. (#15715)
-------------------------------------------------------------------
Thu Jun 8 17:49:10 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>

View File

@ -1,4 +1,4 @@
name: matrix-synapse
version: 1.85.2
mtime: 1686226556
commit: ac3a70a7dd4070bf3953b8913f7c316d701db588
version: 1.88.0
mtime: 1689685560
commit: 69699a9bd11822635fcf2166f5dec2ce2365219c

View File

@ -24,25 +24,25 @@
%global Pillow_version 9.4.0
%global PyYAML_version 6.0
%global Twisted_version 22.10.0
%global attrs_version 22.2.0
%global attrs_version 23.1.0
%global bcrypt_version 4.0.1
%global bleach_version 5.0.1
%global canonicaljson_version 2.0.0
%global cryptography_version 40.0.2
%global cryptography_version 41.0.1
%global immutabledict_version 2.2.4
%global idna_version 3.4
%global ijson_version 3.1.4
%global ijson_version 3.2.0
%global jsonschema_version 4.17.3
%global matrix_common_version 1.3.0
%global matrix_common_max_version 2
%global msgpack_version 1.0.5
%global netaddr_version 0.8.0
# TODO: 8.13.11
# TODO: 8.13.14
%global phonenumbers_version 8.13.5
%global prometheus_client_version 0.17.0
%global psutil_version 2.0.0
%global pyOpenSSL_version 23.0.0
%global pyasn1_version 0.4.8
%global pyasn1_version 0.5.0
# TODO 0.3.0
%global pyasn1_modules_version 0.2.8
%global pymacaroons_version 0.13.0
@ -59,9 +59,10 @@
%global psycopg2_version 2.9.6
# TODO 7.3.1
%global pysaml2_version 7.2.1
%global Authlib_version 1.2.0
%global Authlib_version 1.2.1
# TODO 4.9.3
%global lxml_version 4.9.2
%global sentry_sdk_version 1.22.1
%global sentry_sdk_version 1.25.1
%global PyJWT_version 2.4.0
%global jaeger_client_version 4.8.0
%global opentracing_version 2.4.0
@ -154,7 +155,7 @@
%define pkgname matrix-synapse
%define eggname matrix_synapse
Name: %{pkgname}
Version: 1.85.2
Version: 1.88.0
Release: 0
Summary: Matrix protocol reference homeserver
License: Apache-2.0

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a1a27815d8c0b6e477437aa0e80e78e5a0ae37645b0bf46061fb9e1cc6f485ac
size 8787173
oid sha256:60440655e9428b92ea85d81e3495be2b7e45864b56a692b4d26c1cf81fc003ed
size 6983361