Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 144b9ed

Browse files
committed
Merge branch 'master' into develop
2 parents e6897e7 + 9ec46d6 commit 144b9ed

File tree

6 files changed

+43
-5
lines changed

6 files changed

+43
-5
lines changed

CHANGES.md

+26
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
Synapse 1.49.2 (2021-12-21)
2+
===========================
3+
4+
This release fixes a regression introduced in Synapse 1.49.0 which could cause `/sync` requests to take significantly longer. This would particularly affect "initial" syncs for users participating in a large number of rooms, and in extreme cases, could make it impossible for such users to log in on a new client.
5+
6+
**Note:** in line with our [deprecation policy](https://matrix-org.github.io/synapse/latest/deprecation_policy.html) for platform dependencies, this will be the last release to support Python 3.6 and PostgreSQL 9.6, both of which have now reached upstream end-of-life. Synapse will require Python 3.7+ and PostgreSQL 10+.
7+
8+
**Note:** We will also stop producing packages for Ubuntu 18.04 (Bionic Beaver) after this release, as it uses Python 3.6.
9+
10+
Bugfixes
11+
--------
12+
13+
- Fix a performance regression in `/sync` handling, introduced in 1.49.0. ([\#11583](https://github.com/matrix-org/synapse/issues/11583))
14+
15+
Internal Changes
16+
----------------
17+
18+
- Work around a build problem on Debian Buster. ([\#11625](https://github.com/matrix-org/synapse/issues/11625))
19+
20+
21+
Synapse 1.49.1 (2021-12-21)
22+
===========================
23+
24+
Not released due to problems building the debian packages.
25+
26+
127
Synapse 1.49.0 (2021-12-14)
228
===========================
329

changelog.d/11583.bugfix

-1
This file was deleted.

debian/changelog

+12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
matrix-synapse-py3 (1.49.2) stable; urgency=medium
2+
3+
* New synapse release 1.49.2.
4+
5+
-- Synapse Packaging team <[email protected]> Tue, 21 Dec 2021 17:31:03 +0000
6+
7+
matrix-synapse-py3 (1.49.1) stable; urgency=medium
8+
9+
* New synapse release 1.49.1.
10+
11+
-- Synapse Packaging team <[email protected]> Tue, 21 Dec 2021 11:07:30 +0000
12+
113
matrix-synapse-py3 (1.49.0) stable; urgency=medium
214

315
* New synapse release 1.49.0.

docs/deprecation_policy.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ i.e. when a version reaches End of Life Synapse will withdraw support for that
1414
version in future releases.
1515

1616
Details on the upstream support life cycles for Python and PostgreSQL are
17-
documented at https://endoflife.date/python and
18-
https://endoflife.date/postgresql.
17+
documented at [https://endoflife.date/python](https://endoflife.date/python) and
18+
[https://endoflife.date/postgresql](https://endoflife.date/postgresql).
1919

2020

2121
Context

synapse/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
except ImportError:
4848
pass
4949

50-
__version__ = "1.49.0"
50+
__version__ = "1.49.2"
5151

5252
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
5353
# We import here so that we don't have to install a bunch of deps when

synapse/python_dependencies.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@
5050
REQUIREMENTS = [
5151
# we use the TYPE_CHECKER.redefine method added in jsonschema 3.0.0
5252
"jsonschema>=3.0.0",
53-
"frozendict>=1",
53+
# frozendict 2.1.2 is broken on Debian 10: https://github.com/Marco-Sulla/python-frozendict/issues/41
54+
"frozendict>=1,<2.1.2",
5455
"unpaddedbase64>=1.1.0",
5556
"canonicaljson>=1.4.0",
5657
# we use the type definitions added in signedjson 1.1.

0 commit comments

Comments
 (0)