Compare commits
1 Commits
erikj/rele
...
erikj/fix_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44f727446a |
125
CHANGES.md
125
CHANGES.md
@@ -1,128 +1,3 @@
|
||||
Synapse 1.22.1 (2020-10-30)
|
||||
===========================
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Fix a bug where an appservice may not be forwarded events for a room it was recently invited to. Broke in v1.22.0. ([\#8676](https://github.com/matrix-org/synapse/issues/8676))
|
||||
- Fix `Object of type frozendict is not JSON serializable` exceptions when using third-party event rules. Broke in v1.22.0. ([\#8678](https://github.com/matrix-org/synapse/issues/8678))
|
||||
|
||||
|
||||
Synapse 1.22.0 (2020-10-27)
|
||||
===========================
|
||||
|
||||
No significant changes.
|
||||
|
||||
|
||||
Synapse 1.22.0rc2 (2020-10-26)
|
||||
==============================
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Fix bugs where ephemeral events were not sent to appservices. Broke in v1.22.0rc1. ([\#8648](https://github.com/matrix-org/synapse/issues/8648), [\#8656](https://github.com/matrix-org/synapse/issues/8656))
|
||||
- Fix `user_daily_visits` table to not have duplicate rows per user/device due to multiple user agents. Broke in v1.22.0rc1. ([\#8654](https://github.com/matrix-org/synapse/issues/8654))
|
||||
|
||||
Synapse 1.22.0rc1 (2020-10-22)
|
||||
==============================
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Add a configuration option for always using the "userinfo endpoint" for OpenID Connect. This fixes support for some identity providers, e.g. GitLab. Contributed by Benjamin Koch. ([\#7658](https://github.com/matrix-org/synapse/issues/7658))
|
||||
- Add ability for `ThirdPartyEventRules` modules to query and manipulate whether a room is in the public rooms directory. ([\#8292](https://github.com/matrix-org/synapse/issues/8292), [\#8467](https://github.com/matrix-org/synapse/issues/8467))
|
||||
- Add support for olm fallback keys ([MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)). ([\#8312](https://github.com/matrix-org/synapse/issues/8312), [\#8501](https://github.com/matrix-org/synapse/issues/8501))
|
||||
- Add support for running background tasks in a separate worker process. ([\#8369](https://github.com/matrix-org/synapse/issues/8369), [\#8458](https://github.com/matrix-org/synapse/issues/8458), [\#8489](https://github.com/matrix-org/synapse/issues/8489), [\#8513](https://github.com/matrix-org/synapse/issues/8513), [\#8544](https://github.com/matrix-org/synapse/issues/8544), [\#8599](https://github.com/matrix-org/synapse/issues/8599))
|
||||
- Add support for device dehydration ([MSC2697](https://github.com/matrix-org/matrix-doc/pull/2697)). ([\#8380](https://github.com/matrix-org/synapse/issues/8380))
|
||||
- Add support for [MSC2409](https://github.com/matrix-org/matrix-doc/pull/2409), which allows sending typing, read receipts, and presence events to appservices. ([\#8437](https://github.com/matrix-org/synapse/issues/8437), [\#8590](https://github.com/matrix-org/synapse/issues/8590))
|
||||
- Change default room version to "6", per [MSC2788](https://github.com/matrix-org/matrix-doc/pull/2788). ([\#8461](https://github.com/matrix-org/synapse/issues/8461))
|
||||
- Add the ability to send non-membership events into a room via the `ModuleApi`. ([\#8479](https://github.com/matrix-org/synapse/issues/8479))
|
||||
- Increase default upload size limit from 10M to 50M. Contributed by @Akkowicz. ([\#8502](https://github.com/matrix-org/synapse/issues/8502))
|
||||
- Add support for modifying event content in `ThirdPartyRules` modules. ([\#8535](https://github.com/matrix-org/synapse/issues/8535), [\#8564](https://github.com/matrix-org/synapse/issues/8564))
|
||||
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Fix a longstanding bug where invalid ignored users in account data could break clients. ([\#8454](https://github.com/matrix-org/synapse/issues/8454))
|
||||
- Fix a bug where backfilling a room with an event that was missing the `redacts` field would break. ([\#8457](https://github.com/matrix-org/synapse/issues/8457))
|
||||
- Don't attempt to respond to some requests if the client has already disconnected. ([\#8465](https://github.com/matrix-org/synapse/issues/8465))
|
||||
- Fix message duplication if something goes wrong after persisting the event. ([\#8476](https://github.com/matrix-org/synapse/issues/8476))
|
||||
- Fix incremental sync returning an incorrect `prev_batch` token in timeline section, which when used to paginate returned events that were included in the incremental sync. Broken since v0.16.0. ([\#8486](https://github.com/matrix-org/synapse/issues/8486))
|
||||
- Expose the `uk.half-shot.msc2778.login.application_service` to clients from the login API. This feature was added in v1.21.0, but was not exposed as a potential login flow. ([\#8504](https://github.com/matrix-org/synapse/issues/8504))
|
||||
- Fix error code for `/profile/{userId}/displayname` to be `M_BAD_JSON`. ([\#8517](https://github.com/matrix-org/synapse/issues/8517))
|
||||
- Fix a bug introduced in v1.7.0 that could cause Synapse to insert values from non-state `m.room.retention` events into the `room_retention` database table. ([\#8527](https://github.com/matrix-org/synapse/issues/8527))
|
||||
- Fix not sending events over federation when using sharded event writers. ([\#8536](https://github.com/matrix-org/synapse/issues/8536))
|
||||
- Fix a long standing bug where email notifications for encrypted messages were blank. ([\#8545](https://github.com/matrix-org/synapse/issues/8545))
|
||||
- Fix increase in the number of `There was no active span...` errors logged when using OpenTracing. ([\#8567](https://github.com/matrix-org/synapse/issues/8567))
|
||||
- Fix a bug that prevented errors encountered during execution of the `synapse_port_db` from being correctly printed. ([\#8585](https://github.com/matrix-org/synapse/issues/8585))
|
||||
- Fix appservice transactions to only include a maximum of 100 persistent and 100 ephemeral events. ([\#8606](https://github.com/matrix-org/synapse/issues/8606))
|
||||
|
||||
|
||||
Updates to the Docker image
|
||||
---------------------------
|
||||
|
||||
- Added multi-arch support (arm64,arm/v7) for the docker images. Contributed by @maquis196. ([\#7921](https://github.com/matrix-org/synapse/issues/7921))
|
||||
- Add support for passing commandline args to the synapse process. Contributed by @samuel-p. ([\#8390](https://github.com/matrix-org/synapse/issues/8390))
|
||||
|
||||
|
||||
Improved Documentation
|
||||
----------------------
|
||||
|
||||
- Update the directions for using the manhole with coroutines. ([\#8462](https://github.com/matrix-org/synapse/issues/8462))
|
||||
- Improve readme by adding new shield.io badges. ([\#8493](https://github.com/matrix-org/synapse/issues/8493))
|
||||
- Added note about docker in manhole.md regarding which ip address to bind to. Contributed by @Maquis196. ([\#8526](https://github.com/matrix-org/synapse/issues/8526))
|
||||
- Document the new behaviour of the `allowed_lifetime_min` and `allowed_lifetime_max` settings in the room retention configuration. ([\#8529](https://github.com/matrix-org/synapse/issues/8529))
|
||||
|
||||
|
||||
Deprecations and Removals
|
||||
-------------------------
|
||||
|
||||
- Drop unused `device_max_stream_id` table. ([\#8589](https://github.com/matrix-org/synapse/issues/8589))
|
||||
|
||||
|
||||
Internal Changes
|
||||
----------------
|
||||
|
||||
- Check for unreachable code with mypy. ([\#8432](https://github.com/matrix-org/synapse/issues/8432))
|
||||
- Add unit test for event persister sharding. ([\#8433](https://github.com/matrix-org/synapse/issues/8433))
|
||||
- Allow events to be sent to clients sooner when using sharded event persisters. ([\#8439](https://github.com/matrix-org/synapse/issues/8439), [\#8488](https://github.com/matrix-org/synapse/issues/8488), [\#8496](https://github.com/matrix-org/synapse/issues/8496), [\#8499](https://github.com/matrix-org/synapse/issues/8499))
|
||||
- Configure `public_baseurl` when using demo scripts. ([\#8443](https://github.com/matrix-org/synapse/issues/8443))
|
||||
- Add SQL logging on queries that happen during startup. ([\#8448](https://github.com/matrix-org/synapse/issues/8448))
|
||||
- Speed up unit tests when using PostgreSQL. ([\#8450](https://github.com/matrix-org/synapse/issues/8450))
|
||||
- Remove redundant database loads of stream_ordering for events we already have. ([\#8452](https://github.com/matrix-org/synapse/issues/8452))
|
||||
- Reduce inconsistencies between codepaths for membership and non-membership events. ([\#8463](https://github.com/matrix-org/synapse/issues/8463))
|
||||
- Combine `SpamCheckerApi` with the more generic `ModuleApi`. ([\#8464](https://github.com/matrix-org/synapse/issues/8464))
|
||||
- Additional testing for `ThirdPartyEventRules`. ([\#8468](https://github.com/matrix-org/synapse/issues/8468))
|
||||
- Add `-d` option to `./scripts-dev/lint.sh` to lint files that have changed since the last git commit. ([\#8472](https://github.com/matrix-org/synapse/issues/8472))
|
||||
- Unblacklist some sytests. ([\#8474](https://github.com/matrix-org/synapse/issues/8474))
|
||||
- Include the log level in the phone home stats. ([\#8477](https://github.com/matrix-org/synapse/issues/8477))
|
||||
- Remove outdated sphinx documentation, scripts and configuration. ([\#8480](https://github.com/matrix-org/synapse/issues/8480))
|
||||
- Clarify error message when plugin config parsers raise an error. ([\#8492](https://github.com/matrix-org/synapse/issues/8492))
|
||||
- Remove the deprecated `Handlers` object. ([\#8494](https://github.com/matrix-org/synapse/issues/8494))
|
||||
- Fix a threadsafety bug in unit tests. ([\#8497](https://github.com/matrix-org/synapse/issues/8497))
|
||||
- Add user agent to user_daily_visits table. ([\#8503](https://github.com/matrix-org/synapse/issues/8503))
|
||||
- Add type hints to various parts of the code base. ([\#8407](https://github.com/matrix-org/synapse/issues/8407), [\#8505](https://github.com/matrix-org/synapse/issues/8505), [\#8507](https://github.com/matrix-org/synapse/issues/8507), [\#8547](https://github.com/matrix-org/synapse/issues/8547), [\#8562](https://github.com/matrix-org/synapse/issues/8562), [\#8609](https://github.com/matrix-org/synapse/issues/8609))
|
||||
- Remove unused code from the test framework. ([\#8514](https://github.com/matrix-org/synapse/issues/8514))
|
||||
- Apply some internal fixes to the `HomeServer` class to make its code more idiomatic and statically-verifiable. ([\#8515](https://github.com/matrix-org/synapse/issues/8515))
|
||||
- Factor out common code between `RoomMemberHandler._locally_reject_invite` and `EventCreationHandler.create_event`. ([\#8537](https://github.com/matrix-org/synapse/issues/8537))
|
||||
- Improve database performance by executing more queries without starting transactions. ([\#8542](https://github.com/matrix-org/synapse/issues/8542))
|
||||
- Rename `Cache` to `DeferredCache`, to better reflect its purpose. ([\#8548](https://github.com/matrix-org/synapse/issues/8548))
|
||||
- Move metric registration code down into `LruCache`. ([\#8561](https://github.com/matrix-org/synapse/issues/8561), [\#8591](https://github.com/matrix-org/synapse/issues/8591))
|
||||
- Replace `DeferredCache` with the lighter-weight `LruCache` where possible. ([\#8563](https://github.com/matrix-org/synapse/issues/8563))
|
||||
- Add virtualenv-generated folders to `.gitignore`. ([\#8566](https://github.com/matrix-org/synapse/issues/8566))
|
||||
- Add `get_immediate` method to `DeferredCache`. ([\#8568](https://github.com/matrix-org/synapse/issues/8568))
|
||||
- Fix mypy not properly checking across the codebase, additionally, fix a typing assertion error in `handlers/auth.py`. ([\#8569](https://github.com/matrix-org/synapse/issues/8569))
|
||||
- Fix `synmark` benchmark runner. ([\#8571](https://github.com/matrix-org/synapse/issues/8571))
|
||||
- Modify `DeferredCache.get()` to return `Deferred`s instead of `ObservableDeferred`s. ([\#8572](https://github.com/matrix-org/synapse/issues/8572))
|
||||
- Adjust a protocol-type definition to fit `sqlite3` assertions. ([\#8577](https://github.com/matrix-org/synapse/issues/8577))
|
||||
- Support macOS on the `synmark` benchmark runner. ([\#8578](https://github.com/matrix-org/synapse/issues/8578))
|
||||
- Update `mypy` static type checker to 0.790. ([\#8583](https://github.com/matrix-org/synapse/issues/8583), [\#8600](https://github.com/matrix-org/synapse/issues/8600))
|
||||
- Re-organize the structured logging code to separate the TCP transport handling from the JSON formatting. ([\#8587](https://github.com/matrix-org/synapse/issues/8587))
|
||||
- Remove extraneous unittest logging decorators from unit tests. ([\#8592](https://github.com/matrix-org/synapse/issues/8592))
|
||||
- Minor optimisations in caching code. ([\#8593](https://github.com/matrix-org/synapse/issues/8593), [\#8594](https://github.com/matrix-org/synapse/issues/8594))
|
||||
|
||||
|
||||
Synapse 1.21.2 (2020-10-15)
|
||||
===========================
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ locally. You'll need python 3.6 or later, and to install a number of tools:
|
||||
|
||||
```
|
||||
# Install the dependencies
|
||||
pip install -e ".[lint,mypy]"
|
||||
pip install -e ".[lint]"
|
||||
|
||||
# Run the linter script
|
||||
./scripts-dev/lint.sh
|
||||
@@ -63,7 +63,7 @@ run-time:
|
||||
./scripts-dev/lint.sh path/to/file1.py path/to/file2.py path/to/folder
|
||||
```
|
||||
|
||||
You can also provide the `-d` option, which will lint the files that have been
|
||||
You can also provided the `-d` option, which will lint the files that have been
|
||||
changed since the last git commit. This will often be significantly faster than
|
||||
linting the whole codebase.
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ light workloads.
|
||||
System requirements:
|
||||
|
||||
- POSIX-compliant system (tested on Linux & OS X)
|
||||
- Python 3.5.2 or later, up to Python 3.9.
|
||||
- Python 3.5.2 or later, up to Python 3.8.
|
||||
- At least 1GB of free RAM if you want to join large public rooms like #matrix:matrix.org
|
||||
|
||||
Synapse is written in Python but some of the libraries it uses are written in
|
||||
|
||||
10
README.rst
10
README.rst
@@ -256,9 +256,9 @@ directory of your choice::
|
||||
Synapse has a number of external dependencies, that are easiest
|
||||
to install using pip and a virtualenv::
|
||||
|
||||
python3 -m venv ./env
|
||||
source ./env/bin/activate
|
||||
pip install -e ".[all,test]"
|
||||
virtualenv -p python3 env
|
||||
source env/bin/activate
|
||||
python -m pip install --no-use-pep517 -e ".[all]"
|
||||
|
||||
This will run a process of downloading and installing all the needed
|
||||
dependencies into a virtual env.
|
||||
@@ -270,9 +270,9 @@ check that everything is installed as it should be::
|
||||
|
||||
This should end with a 'PASSED' result::
|
||||
|
||||
Ran 1266 tests in 643.930s
|
||||
Ran 143 tests in 0.601s
|
||||
|
||||
PASSED (skips=15, successes=1251)
|
||||
PASSED (successes=143)
|
||||
|
||||
Running the Integration Tests
|
||||
=============================
|
||||
|
||||
16
UPGRADE.rst
16
UPGRADE.rst
@@ -75,22 +75,6 @@ for example:
|
||||
wget https://packages.matrix.org/debian/pool/main/m/matrix-synapse-py3/matrix-synapse-py3_1.3.0+stretch1_amd64.deb
|
||||
dpkg -i matrix-synapse-py3_1.3.0+stretch1_amd64.deb
|
||||
|
||||
Upgrading to v1.23.0
|
||||
====================
|
||||
|
||||
Structured logging configuration breaking changes
|
||||
-------------------------------------------------
|
||||
|
||||
This release deprecates use of the ``structured: true`` logging configuration for
|
||||
structured logging. If your logging configuration contains ``structured: true``
|
||||
then it should be modified based on the `structured logging documentation
|
||||
<https://github.com/matrix-org/synapse/blob/master/docs/structured_logging.md>`_.
|
||||
|
||||
The ``structured`` and ``drains`` logging options are now deprecated and should
|
||||
be replaced by standard logging configuration of ``handlers`` and ``formatters`.
|
||||
|
||||
A future will release of Synapse will make using ``structured: true`` an error.
|
||||
|
||||
Upgrading to v1.22.0
|
||||
====================
|
||||
|
||||
|
||||
1
changelog.d/7658.feature
Normal file
1
changelog.d/7658.feature
Normal file
@@ -0,0 +1 @@
|
||||
Add a configuration option for always using the "userinfo endpoint" for OpenID Connect. This fixes support for some identity providers, e.g. GitLab. Contributed by Benjamin Koch.
|
||||
1
changelog.d/7921.docker
Normal file
1
changelog.d/7921.docker
Normal file
@@ -0,0 +1 @@
|
||||
Added multi-arch support (arm64,arm/v7) for the docker images. Contributed by @maquis196.
|
||||
1
changelog.d/8292.feature
Normal file
1
changelog.d/8292.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow `ThirdPartyEventRules` modules to query and manipulate whether a room is in the public rooms directory.
|
||||
1
changelog.d/8312.feature
Normal file
1
changelog.d/8312.feature
Normal file
@@ -0,0 +1 @@
|
||||
Add support for olm fallback keys ([MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)).
|
||||
1
changelog.d/8369.feature
Normal file
1
changelog.d/8369.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8380.feature
Normal file
1
changelog.d/8380.feature
Normal file
@@ -0,0 +1 @@
|
||||
Add support for device dehydration ([MSC2697](https://github.com/matrix-org/matrix-doc/pull/2697)).
|
||||
1
changelog.d/8390.docker
Normal file
1
changelog.d/8390.docker
Normal file
@@ -0,0 +1 @@
|
||||
Add support for passing commandline args to the synapse process. Contributed by @samuel-p.
|
||||
1
changelog.d/8407.misc
Normal file
1
changelog.d/8407.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add typing information to the device handler.
|
||||
1
changelog.d/8432.misc
Normal file
1
changelog.d/8432.misc
Normal file
@@ -0,0 +1 @@
|
||||
Check for unreachable code with mypy.
|
||||
1
changelog.d/8433.misc
Normal file
1
changelog.d/8433.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add unit test for event persister sharding.
|
||||
1
changelog.d/8437.feature
Normal file
1
changelog.d/8437.feature
Normal file
@@ -0,0 +1 @@
|
||||
Implement [MSC2409](https://github.com/matrix-org/matrix-doc/pull/2409) to send typing, read receipts, and presence events to appservices.
|
||||
1
changelog.d/8439.misc
Normal file
1
changelog.d/8439.misc
Normal file
@@ -0,0 +1 @@
|
||||
Allow events to be sent to clients sooner when using sharded event persisters.
|
||||
1
changelog.d/8443.misc
Normal file
1
changelog.d/8443.misc
Normal file
@@ -0,0 +1 @@
|
||||
Configure `public_baseurl` when using demo scripts.
|
||||
1
changelog.d/8448.misc
Normal file
1
changelog.d/8448.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add SQL logging on queries that happen during startup.
|
||||
1
changelog.d/8450.misc
Normal file
1
changelog.d/8450.misc
Normal file
@@ -0,0 +1 @@
|
||||
Speed up unit tests when using PostgreSQL.
|
||||
1
changelog.d/8452.misc
Normal file
1
changelog.d/8452.misc
Normal file
@@ -0,0 +1 @@
|
||||
Remove redundant databae loads of stream_ordering for events we already have.
|
||||
1
changelog.d/8454.bugfix
Normal file
1
changelog.d/8454.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix a longstanding bug where invalid ignored users in account data could break clients.
|
||||
@@ -1 +0,0 @@
|
||||
Fix fetching of E2E cross signing keys over federation when only one of the master key and device signing key is cached already.
|
||||
1
changelog.d/8457.bugfix
Normal file
1
changelog.d/8457.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix a bug where backfilling a room with an event that was missing the `redacts` field would break.
|
||||
1
changelog.d/8458.feature
Normal file
1
changelog.d/8458.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8461.feature
Normal file
1
changelog.d/8461.feature
Normal file
@@ -0,0 +1 @@
|
||||
Change default room version to "6", per [MSC2788](https://github.com/matrix-org/matrix-doc/pull/2788).
|
||||
1
changelog.d/8462.doc
Normal file
1
changelog.d/8462.doc
Normal file
@@ -0,0 +1 @@
|
||||
Update the directions for using the manhole with coroutines.
|
||||
1
changelog.d/8463.misc
Normal file
1
changelog.d/8463.misc
Normal file
@@ -0,0 +1 @@
|
||||
Reduce inconsistencies between codepaths for membership and non-membership events.
|
||||
1
changelog.d/8464.misc
Normal file
1
changelog.d/8464.misc
Normal file
@@ -0,0 +1 @@
|
||||
Combine `SpamCheckerApi` with the more generic `ModuleApi`.
|
||||
1
changelog.d/8465.bugfix
Normal file
1
changelog.d/8465.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Don't attempt to respond to some requests if the client has already disconnected.
|
||||
1
changelog.d/8467.feature
Normal file
1
changelog.d/8467.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow `ThirdPartyEventRules` modules to query and manipulate whether a room is in the public rooms directory.
|
||||
1
changelog.d/8468.misc
Normal file
1
changelog.d/8468.misc
Normal file
@@ -0,0 +1 @@
|
||||
Additional testing for `ThirdPartyEventRules`.
|
||||
1
changelog.d/8472.misc
Normal file
1
changelog.d/8472.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add `-d` option to `./scripts-dev/lint.sh` to lint files that have changed since the last git commit.
|
||||
1
changelog.d/8474.misc
Normal file
1
changelog.d/8474.misc
Normal file
@@ -0,0 +1 @@
|
||||
Unblacklist some sytests.
|
||||
1
changelog.d/8476.bugfix
Normal file
1
changelog.d/8476.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix message duplication if something goes wrong after persisting the event.
|
||||
1
changelog.d/8477.misc
Normal file
1
changelog.d/8477.misc
Normal file
@@ -0,0 +1 @@
|
||||
Include the log level in the phone home stats.
|
||||
1
changelog.d/8479.feature
Normal file
1
changelog.d/8479.feature
Normal file
@@ -0,0 +1 @@
|
||||
Add the ability to send non-membership events into a room via the `ModuleApi`.
|
||||
1
changelog.d/8480.misc
Normal file
1
changelog.d/8480.misc
Normal file
@@ -0,0 +1 @@
|
||||
Remove outdated sphinx documentation, scripts and configuration.
|
||||
1
changelog.d/8486.bugfix
Normal file
1
changelog.d/8486.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix incremental sync returning an incorrect `prev_batch` token in timeline section, which when used to paginate returned events that were included in the incremental sync. Broken since v0.16.0.
|
||||
1
changelog.d/8488.misc
Normal file
1
changelog.d/8488.misc
Normal file
@@ -0,0 +1 @@
|
||||
Allow events to be sent to clients sooner when using sharded event persisters.
|
||||
1
changelog.d/8489.feature
Normal file
1
changelog.d/8489.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8492.misc
Normal file
1
changelog.d/8492.misc
Normal file
@@ -0,0 +1 @@
|
||||
Clarify error message when plugin config parsers raise an error.
|
||||
1
changelog.d/8493.doc
Normal file
1
changelog.d/8493.doc
Normal file
@@ -0,0 +1 @@
|
||||
Improve readme by adding new shield.io badges.
|
||||
1
changelog.d/8494.misc
Normal file
1
changelog.d/8494.misc
Normal file
@@ -0,0 +1 @@
|
||||
Remove the deprecated `Handlers` object.
|
||||
1
changelog.d/8496.misc
Normal file
1
changelog.d/8496.misc
Normal file
@@ -0,0 +1 @@
|
||||
Allow events to be sent to clients sooner when using sharded event persisters.
|
||||
1
changelog.d/8497.misc
Normal file
1
changelog.d/8497.misc
Normal file
@@ -0,0 +1 @@
|
||||
Fix a threadsafety bug in unit tests.
|
||||
1
changelog.d/8499.misc
Normal file
1
changelog.d/8499.misc
Normal file
@@ -0,0 +1 @@
|
||||
Allow events to be sent to clients sooner when using sharded event persisters.
|
||||
1
changelog.d/8501.feature
Normal file
1
changelog.d/8501.feature
Normal file
@@ -0,0 +1 @@
|
||||
Add support for olm fallback keys ([MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)).
|
||||
1
changelog.d/8502.feature
Normal file
1
changelog.d/8502.feature
Normal file
@@ -0,0 +1 @@
|
||||
Increase default upload size limit from 10M to 50M. Contributed by @Akkowicz.
|
||||
1
changelog.d/8503.misc
Normal file
1
changelog.d/8503.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add user agent to user_daily_visits table.
|
||||
1
changelog.d/8504.bugfix
Normal file
1
changelog.d/8504.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Expose the `uk.half-shot.msc2778.login.application_service` to clients from the login API. This feature was added in v1.21.0, but was not exposed as a potential login flow.
|
||||
1
changelog.d/8505.misc
Normal file
1
changelog.d/8505.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add type hints to various parts of the code base.
|
||||
1
changelog.d/8507.misc
Normal file
1
changelog.d/8507.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add type hints to various parts of the code base.
|
||||
1
changelog.d/8513.feature
Normal file
1
changelog.d/8513.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8514.misc
Normal file
1
changelog.d/8514.misc
Normal file
@@ -0,0 +1 @@
|
||||
Remove unused code from the test framework.
|
||||
1
changelog.d/8515.misc
Normal file
1
changelog.d/8515.misc
Normal file
@@ -0,0 +1 @@
|
||||
Apply some internal fixes to the `HomeServer` class to make its code more idiomatic and statically-verifiable.
|
||||
1
changelog.d/8517.bugfix
Normal file
1
changelog.d/8517.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix error code for `/profile/{userId}/displayname` to be `M_BAD_JSON`.
|
||||
@@ -1 +0,0 @@
|
||||
Add an admin api to delete a single file or files were not used for a defined time from server. Contributed by @dklimpel.
|
||||
1
changelog.d/8526.doc
Normal file
1
changelog.d/8526.doc
Normal file
@@ -0,0 +1 @@
|
||||
Added note about docker in manhole.md regarding which ip address to bind to. Contributed by @Maquis196.
|
||||
1
changelog.d/8527.bugfix
Normal file
1
changelog.d/8527.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix a bug introduced in v1.7.0 that could cause Synapse to insert values from non-state `m.room.retention` events into the `room_retention` database table.
|
||||
1
changelog.d/8529.doc
Normal file
1
changelog.d/8529.doc
Normal file
@@ -0,0 +1 @@
|
||||
Document the new behaviour of the `allowed_lifetime_min` and `allowed_lifetime_max` settings in the room retention configuration.
|
||||
1
changelog.d/8535.feature
Normal file
1
changelog.d/8535.feature
Normal file
@@ -0,0 +1 @@
|
||||
Support modifying event content in `ThirdPartyRules` modules.
|
||||
1
changelog.d/8536.bugfix
Normal file
1
changelog.d/8536.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix not sending events over federation when using sharded event writers.
|
||||
1
changelog.d/8537.misc
Normal file
1
changelog.d/8537.misc
Normal file
@@ -0,0 +1 @@
|
||||
Factor out common code between `RoomMemberHandler._locally_reject_invite` and `EventCreationHandler.create_event`.
|
||||
@@ -1 +0,0 @@
|
||||
Split admin API for reported events (`GET /_synapse/admin/v1/event_reports`) into detail and list endpoints. This is a breaking change to #8217 which was introduced in Synapse v1.21.0. Those who already use this API should check their scripts. Contributed by @dklimpel.
|
||||
1
changelog.d/8542.misc
Normal file
1
changelog.d/8542.misc
Normal file
@@ -0,0 +1 @@
|
||||
Improve database performance by executing more queries without starting transactions.
|
||||
1
changelog.d/8544.feature
Normal file
1
changelog.d/8544.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8545.bugfix
Normal file
1
changelog.d/8545.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix a long standing bug where email notifications for encrypted messages were blank.
|
||||
1
changelog.d/8547.misc
Normal file
1
changelog.d/8547.misc
Normal file
@@ -0,0 +1 @@
|
||||
Enable mypy type checking for `synapse.util.caches`.
|
||||
1
changelog.d/8548.misc
Normal file
1
changelog.d/8548.misc
Normal file
@@ -0,0 +1 @@
|
||||
Rename `Cache` to `DeferredCache`, to better reflect its purpose.
|
||||
@@ -1 +0,0 @@
|
||||
Optimise `/createRoom` with multiple invited users.
|
||||
1
changelog.d/8561.misc
Normal file
1
changelog.d/8561.misc
Normal file
@@ -0,0 +1 @@
|
||||
Move metric registration code down into `LruCache`.
|
||||
1
changelog.d/8562.misc
Normal file
1
changelog.d/8562.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add type annotations for `LruCache`.
|
||||
1
changelog.d/8563.misc
Normal file
1
changelog.d/8563.misc
Normal file
@@ -0,0 +1 @@
|
||||
Replace `DeferredCache` with the lighter-weight `LruCache` where possible.
|
||||
1
changelog.d/8564.feature
Normal file
1
changelog.d/8564.feature
Normal file
@@ -0,0 +1 @@
|
||||
Support modifying event content in `ThirdPartyRules` modules.
|
||||
1
changelog.d/8566.misc
Normal file
1
changelog.d/8566.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add virtualenv-generated folders to `.gitignore`.
|
||||
1
changelog.d/8567.bugfix
Normal file
1
changelog.d/8567.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix increase in the number of `There was no active span...` errors logged when using OpenTracing.
|
||||
1
changelog.d/8568.misc
Normal file
1
changelog.d/8568.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add `get_immediate` method to `DeferredCache`.
|
||||
1
changelog.d/8569.misc
Normal file
1
changelog.d/8569.misc
Normal file
@@ -0,0 +1 @@
|
||||
Fix mypy not properly checking across the codebase, additionally, fix a typing assertion error in `handlers/auth.py`.
|
||||
1
changelog.d/8571.misc
Normal file
1
changelog.d/8571.misc
Normal file
@@ -0,0 +1 @@
|
||||
Fix `synmark` benchmark runner.
|
||||
1
changelog.d/8572.misc
Normal file
1
changelog.d/8572.misc
Normal file
@@ -0,0 +1 @@
|
||||
Modify `DeferredCache.get()` to return `Deferred`s instead of `ObservableDeferred`s.
|
||||
1
changelog.d/8577.misc
Normal file
1
changelog.d/8577.misc
Normal file
@@ -0,0 +1 @@
|
||||
Adjust a protocol-type definition to fit `sqlite3` assertions.
|
||||
1
changelog.d/8578.misc
Normal file
1
changelog.d/8578.misc
Normal file
@@ -0,0 +1 @@
|
||||
Support macOS on the `synmark` benchmark runner.
|
||||
@@ -1 +0,0 @@
|
||||
Fix a bug where Synapse would blindly forward bad responses from federation to clients when retrieving profile information.
|
||||
@@ -1 +0,0 @@
|
||||
Instructions for Azure AD in the OpenID Connect documentation. Contributed by peterk.
|
||||
1
changelog.d/8583.misc
Normal file
1
changelog.d/8583.misc
Normal file
@@ -0,0 +1 @@
|
||||
Update `mypy` static type checker to 0.790.
|
||||
1
changelog.d/8585.bugfix
Normal file
1
changelog.d/8585.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Fix a bug that prevented errors encountered during execution of the `synapse_port_db` from being correctly printed.
|
||||
1
changelog.d/8587.misc
Normal file
1
changelog.d/8587.misc
Normal file
@@ -0,0 +1 @@
|
||||
Re-organize the structured logging code to separate the TCP transport handling from the JSON formatting.
|
||||
1
changelog.d/8589.removal
Normal file
1
changelog.d/8589.removal
Normal file
@@ -0,0 +1 @@
|
||||
Drop unused `device_max_stream_id` table.
|
||||
1
changelog.d/8590.misc
Normal file
1
changelog.d/8590.misc
Normal file
@@ -0,0 +1 @@
|
||||
Implement [MSC2409](https://github.com/matrix-org/matrix-doc/pull/2409) to send typing, read receipts, and presence events to appservices.
|
||||
1
changelog.d/8591.misc
Normal file
1
changelog.d/8591.misc
Normal file
@@ -0,0 +1 @@
|
||||
Move metric registration code down into `LruCache`.
|
||||
1
changelog.d/8592.misc
Normal file
1
changelog.d/8592.misc
Normal file
@@ -0,0 +1 @@
|
||||
Remove extraneous unittest logging decorators from unit tests.
|
||||
@@ -1 +0,0 @@
|
||||
Implement and use an @lru_cache decorator.
|
||||
1
changelog.d/8599.feature
Normal file
1
changelog.d/8599.feature
Normal file
@@ -0,0 +1 @@
|
||||
Allow running background tasks in a separate worker process.
|
||||
1
changelog.d/8600.misc
Normal file
1
changelog.d/8600.misc
Normal file
@@ -0,0 +1 @@
|
||||
Update `mypy` static type checker to 0.790.
|
||||
1
changelog.d/8606.feature
Normal file
1
changelog.d/8606.feature
Normal file
@@ -0,0 +1 @@
|
||||
Limit appservice transactions to 100 persistent and 100 ephemeral events.
|
||||
@@ -1 +0,0 @@
|
||||
Support generating structured logs via the standard logging configuration.
|
||||
1
changelog.d/8609.misc
Normal file
1
changelog.d/8609.misc
Normal file
@@ -0,0 +1 @@
|
||||
Add type hints to profile and base handler.
|
||||
@@ -1 +0,0 @@
|
||||
Add an admin APIs to allow server admins to list users' pushers. Contributed by @dklimpel.
|
||||
@@ -1 +0,0 @@
|
||||
Don't instansiate Requester directly.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user