Skip to content

Commit 5250b5e

Browse files
committed
Merge tag 'v1.117.0' into develop
No significant changes since 1.117.0rc1. - Add config option `redis.password_path`. ([\#17717](element-hq/synapse#17717)) - Fix a rare bug introduced in v1.29.0 where invalidating a user's access token from a worker could raise an error. ([\#17779](element-hq/synapse#17779)) - In the response to `GET /_matrix/client/versions`, set the `unstable_features` flag for [MSC4140](matrix-org/matrix-spec-proposals#4140) to `false` when server configuration disables support for delayed events. ([\#17780](element-hq/synapse#17780)) - Improve input validation and room membership checks in admin redaction API. ([\#17792](element-hq/synapse#17792)) - Clarify the docstring of `test_forget_when_not_left`. ([\#17628](element-hq/synapse#17628)) - Add documentation note about PYTHONMALLOC for accurate jemalloc memory tracking. Contributed by @hensg. ([\#17709](element-hq/synapse#17709)) - Remove spurious "TODO UPDATE ALL THIS" note in the Debian installation docs. ([\#17749](element-hq/synapse#17749)) - Explain how load balancing works for `federation_sender_instances`. ([\#17776](element-hq/synapse#17776)) - Minor performance increase for large accounts using sliding sync. ([\#17751](element-hq/synapse#17751)) - Increase performance of the notifier when there are many syncing users. ([\#17765](element-hq/synapse#17765), [\#17766](element-hq/synapse#17766)) - Fix performance of streams that don't change often. ([\#17767](element-hq/synapse#17767)) - Improve performance of sliding sync connections that do not ask for any rooms. ([\#17768](element-hq/synapse#17768)) - Reduce overhead of sliding sync E2EE loops. ([\#17771](element-hq/synapse#17771)) - Sliding sync minor performance speed up using new table. ([\#17787](element-hq/synapse#17787)) - Sliding sync minor performance improvement by omitting unchanged data from incremental responses. ([\#17788](element-hq/synapse#17788)) - Speed up sliding sync when there are many active subscriptions. ([\#17789](element-hq/synapse#17789)) - Add missing license headers on new source files. ([\#17799](element-hq/synapse#17799)) * Bump phonenumbers from 8.13.45 to 8.13.46. ([\#17773](element-hq/synapse#17773)) * Bump python-multipart from 0.0.10 to 0.0.12. ([\#17772](element-hq/synapse#17772)) * Bump regex from 1.10.6 to 1.11.0. ([\#17770](element-hq/synapse#17770)) * Bump ruff from 0.6.7 to 0.6.8. ([\#17774](element-hq/synapse#17774))
2 parents b9f6c72 + ec885ff commit 5250b5e

File tree

271 files changed

+26435
-7867
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

271 files changed

+26435
-7867
lines changed

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
run: docker buildx inspect
2525

2626
- name: Install Cosign
27-
uses: sigstore/cosign-installer@v3.5.0
27+
uses: sigstore/cosign-installer@v3.6.0
2828

2929
- name: Checkout repository
3030
uses: actions/checkout@v4

CHANGES.md

Lines changed: 313 additions & 0 deletions
Large diffs are not rendered by default.

Cargo.lock

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ it:
158158

159159
We **strongly** recommend using a CAPTCHA, particularly if your homeserver is exposed to
160160
the public internet. Without it, anyone can freely register accounts on your homeserver.
161-
This can be exploited by attackers to create spambots targetting the rest of the Matrix
161+
This can be exploited by attackers to create spambots targeting the rest of the Matrix
162162
federation.
163163

164164
Your new user name will be formed partly from the ``server_name``, and partly

contrib/cmdclient/console.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
#
2222
#
2323

24-
""" Starts a synapse client console. """
24+
"""Starts a synapse client console."""
25+
2526
import argparse
2627
import binascii
2728
import cmd

contrib/graph/graph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
#
2121

2222
import argparse
23-
import cgi
2423
import datetime
24+
import html
2525
import json
2626
import urllib.request
2727
from typing import List
@@ -85,7 +85,7 @@ def make_graph(pdus: List[dict], filename_prefix: str) -> None:
8585
"name": name,
8686
"type": pdu.get("pdu_type"),
8787
"state_key": pdu.get("state_key"),
88-
"content": cgi.escape(json.dumps(pdu.get("content")), quote=True),
88+
"content": html.escape(json.dumps(pdu.get("content")), quote=True),
8989
"time": t,
9090
"depth": pdu.get("depth"),
9191
}

debian/changelog

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
matrix-synapse-py3 (1.117.0) stable; urgency=medium
2+
3+
* New Synapse release 1.117.0.
4+
5+
-- Synapse Packaging team <[email protected]> Tue, 15 Oct 2024 10:46:30 +0100
6+
7+
matrix-synapse-py3 (1.117.0~rc1) stable; urgency=medium
8+
9+
* New Synapse release 1.117.0rc1.
10+
11+
-- Synapse Packaging team <[email protected]> Tue, 08 Oct 2024 14:37:11 +0100
12+
13+
matrix-synapse-py3 (1.116.0) stable; urgency=medium
14+
15+
* New Synapse release 1.116.0.
16+
17+
-- Synapse Packaging team <[email protected]> Tue, 01 Oct 2024 11:14:07 +0100
18+
19+
matrix-synapse-py3 (1.116.0~rc2) stable; urgency=medium
20+
21+
* New synapse release 1.116.0rc2.
22+
23+
-- Synapse Packaging team <[email protected]> Thu, 26 Sep 2024 13:28:43 +0000
24+
25+
matrix-synapse-py3 (1.116.0~rc1) stable; urgency=medium
26+
27+
* New synapse release 1.116.0rc1.
28+
29+
-- Synapse Packaging team <[email protected]> Wed, 25 Sep 2024 09:34:07 +0000
30+
31+
matrix-synapse-py3 (1.115.0) stable; urgency=medium
32+
33+
* New Synapse release 1.115.0.
34+
35+
-- Synapse Packaging team <[email protected]> Tue, 17 Sep 2024 14:32:10 +0100
36+
37+
matrix-synapse-py3 (1.115.0~rc2) stable; urgency=medium
38+
39+
* New Synapse release 1.115.0rc2.
40+
41+
-- Synapse Packaging team <[email protected]> Thu, 12 Sep 2024 11:10:15 +0100
42+
43+
matrix-synapse-py3 (1.115.0~rc1) stable; urgency=medium
44+
45+
* New Synapse release 1.115.0rc1.
46+
47+
-- Synapse Packaging team <[email protected]> Tue, 10 Sep 2024 08:39:09 -0600
48+
49+
matrix-synapse-py3 (1.114.0) stable; urgency=medium
50+
51+
* New Synapse release 1.114.0.
52+
53+
-- Synapse Packaging team <[email protected]> Mon, 02 Sep 2024 15:14:53 +0100
54+
55+
matrix-synapse-py3 (1.114.0~rc3) stable; urgency=medium
56+
57+
* New Synapse release 1.114.0rc3.
58+
59+
-- Synapse Packaging team <[email protected]> Fri, 30 Aug 2024 16:38:05 +0100
60+
61+
matrix-synapse-py3 (1.114.0~rc2) stable; urgency=medium
62+
63+
* New Synapse release 1.114.0rc2.
64+
65+
-- Synapse Packaging team <[email protected]> Fri, 30 Aug 2024 15:35:13 +0100
66+
67+
matrix-synapse-py3 (1.114.0~rc1) stable; urgency=medium
68+
69+
* New synapse release 1.114.0rc1.
70+
71+
-- Synapse Packaging team <[email protected]> Tue, 20 Aug 2024 12:55:28 +0000
72+
173
matrix-synapse-py3 (1.113.0) stable; urgency=medium
274

375
* New Synapse release 1.113.0.

debian/hash_password.1

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
.\" generated with Ronn-NG/v0.8.0
2-
.\" http://github.com/apjanke/ronn-ng/tree/0.8.0
3-
.TH "HASH_PASSWORD" "1" "July 2021" "" ""
1+
.\" generated with Ronn-NG/v0.10.1
2+
.\" http://github.com/apjanke/ronn-ng/tree/0.10.1
3+
.TH "HASH_PASSWORD" "1" "August 2024" ""
44
.SH "NAME"
55
\fBhash_password\fR \- Calculate the hash of a new password, so that passwords can be reset
66
.SH "SYNOPSIS"
7-
\fBhash_password\fR [\fB\-p\fR|\fB\-\-password\fR [password]] [\fB\-c\fR|\fB\-\-config\fR \fIfile\fR]
7+
.TS
8+
allbox;
9+
\fBhash_password\fR [\fB\-p\fR \fB\-\-password\fR [password]] [\fB\-c\fR \fB\-\-config\fR \fIfile\fR]
10+
.TE
811
.SH "DESCRIPTION"
912
\fBhash_password\fR calculates the hash of a supplied password using bcrypt\.
1013
.P
@@ -20,7 +23,7 @@ bcrypt_rounds: 17 password_config: pepper: "random hashing pepper"
2023
.SH "OPTIONS"
2124
.TP
2225
\fB\-p\fR, \fB\-\-password\fR
23-
Read the password form the command line if [password] is supplied\. If not, prompt the user and read the password form the \fBSTDIN\fR\. It is not recommended to type the password on the command line directly\. Use the STDIN instead\.
26+
Read the password form the command line if [password] is supplied, or from \fBSTDIN\fR\. If not, prompt the user and read the password from the tty prompt\. It is not recommended to type the password on the command line directly\. Use the STDIN instead\.
2427
.TP
2528
\fB\-c\fR, \fB\-\-config\fR
2629
Read the supplied YAML \fIfile\fR containing the options \fBbcrypt_rounds\fR and the \fBpassword_config\fR section containing the \fBpepper\fR value\.
@@ -33,7 +36,17 @@ $2b$12$VJNqWQYfsWTEwcELfoSi4Oa8eA17movHqqi8\.X8fWFpum7SxZ9MFe
3336
.fi
3437
.IP "" 0
3538
.P
36-
Hash from the STDIN:
39+
Hash from the stdin:
40+
.IP "" 4
41+
.nf
42+
$ cat password_file | hash_password
43+
Password:
44+
Confirm password:
45+
$2b$12$AszlvfmJl2esnyhmn8m/kuR2tdXgROWtWxnX\.rcuAbM8ErLoUhybG
46+
.fi
47+
.IP "" 0
48+
.P
49+
Hash from the prompt:
3750
.IP "" 4
3851
.nf
3952
$ hash_password
@@ -53,6 +66,6 @@ $2b$12$CwI\.wBNr\.w3kmiUlV3T5s\.GT2wH7uebDCovDrCOh18dFedlANK99O
5366
.fi
5467
.IP "" 0
5568
.SH "COPYRIGHT"
56-
This man page was written by Rahul De <\fI\%mailto:rahulde@swecha\.net\fR> for Debian GNU/Linux distribution\.
69+
This man page was written by Rahul De «rahulde@swecha\.net» for Debian GNU/Linux distribution\.
5770
.SH "SEE ALSO"
5871
synctl(1), synapse_port_db(1), register_new_matrix_user(1), synapse_review_recent_signups(1)

0 commit comments

Comments
 (0)