Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
fa52c62
1.152.0
reivilibre Apr 28, 2026
16863c8
Changelog tweaks
reivilibre Apr 28, 2026
5e7cbfe
Merge branch 'master' into develop
reivilibre Apr 28, 2026
76b4fdc
Add a canonical JSON impl (#19739)
erikjohnston Apr 28, 2026
ed3cafd
Partially revert "Bump authlib from 1.6.9 to 1.6.11 (#19703)" (#19742)
OlegGirko Apr 29, 2026
c376cdd
Configure Dependabot to only update Python dependencies in the lockfi…
reivilibre Apr 29, 2026
8fc23aa
Bump pillow from 12.1.1 to 12.2.0 (#19686)
dependabot[bot] Apr 29, 2026
2e7019e
Expose tombstone status in room details (#19737)
RamReso Apr 30, 2026
b8d7324
Bump the minor-and-patches group across 1 directory with 3 updates (#…
dependabot[bot] May 1, 2026
697ef33
Bump gitpython from 3.1.46 to 3.1.47 (#19731)
dependabot[bot] May 1, 2026
6100f6e
Backfill from nearby points past pagination token (#19611)
MadLittleMods May 1, 2026
3f58bc5
fix: Cap `WorkerLock` timeout intervals to 60 seconds (#19394)
jason-famedly May 5, 2026
3e6bf10
Port `Event.signatures` field to Rust (#19706)
erikjohnston May 6, 2026
23b8fcf
Port `Event.unsigned` field to Rust (#19708)
erikjohnston May 6, 2026
0eefdbc
fix: Cap `WorkerLock` timeout intervals to 60 seconds (#19394)
jason-famedly May 5, 2026
2d48851
Prevent pagination ending when a page is full of rejected events (ELE…
reivilibre May 5, 2026
d97b5b9
1.152.1
reivilibre May 7, 2026
92b985c
Merge branch 'master' into develop
reivilibre May 7, 2026
2829a14
Reduce `WORKER_LOCK_MAX_RETRY_INTERVAL` to 5 seconds (#19755)
MadLittleMods May 7, 2026
4911296
Force keyword-only args for `Duration` (prevent footgun) (#19756)
MadLittleMods May 7, 2026
8dbbc40
Commit stray Rust change that keeps popping up (`rust/src/canonical_j…
MadLittleMods May 8, 2026
0e508ba
1.153.0rc1
reivilibre May 8, 2026
eb2ae9d
Tweak changelog
reivilibre May 8, 2026
c430c16
Port event content to Rust (#19725)
erikjohnston May 8, 2026
b2d196f
Merge branch 'release-v1.153' into develop
reivilibre May 8, 2026
5c87faf
MSC4452: Preview URL capability (#19715)
Half-Shot May 11, 2026
b8bd351
Update `WorkerLock` tests to better stress the `WORKER_LOCK_MAX_RETRY…
MadLittleMods May 12, 2026
5efeac4
Handle arbitrary sized integers in `unsigned`. (#19769)
erikjohnston May 13, 2026
f109c25
1.153.0rc2
reivilibre May 13, 2026
1b0622f
Merge branch 'release-v1.153' into develop
reivilibre May 13, 2026
16c17f3
Add CVE IDs to changelog for 1.152.1. (#19778)
dkasak May 13, 2026
1409dbc
Merge remote-tracking branch 'origin/release-v1.152' into develop
anoadragon453 May 13, 2026
4eaee2b
Merge branch 'release-v1.152' into release-v1.153
reivilibre May 13, 2026
ff0420a
Improve `We can't get valid state history.` logging (#19765)
MadLittleMods May 13, 2026
b90a0e9
Use `StrCollection` for `prev_state_events`. (#19777)
erikjohnston May 14, 2026
ace8447
Tidy up Rust RoomVersion structs (#19766)
erikjohnston May 14, 2026
86a1e73
Consolidate MSC4242 state DAG checks via a `TypeIs` helper (#19774)
erikjohnston May 14, 2026
b233892
Update `wait_for_stream_token(...)` patterns and fix sync fetching wi…
MadLittleMods May 14, 2026
ff55aff
Fix up event-construction in tests ahead of the Rust event port (#19781)
erikjohnston May 15, 2026
cf64199
Bump urllib3 from 2.6.3 to 2.7.0 (#19771)
dependabot[bot] May 15, 2026
5c8419e
Bump authlib from 1.6.11 to 1.6.12 (#19776)
dependabot[bot] May 15, 2026
9ce68a6
Bump gitpython from 3.1.47 to 3.1.50 (#19767)
dependabot[bot] May 15, 2026
3f0f03d
Revert "Send a SSS response immediately if the config has changed and…
reivilibre May 15, 2026
71e1da9
Revert "Send a SSS response immediately if the config has changed and…
reivilibre May 15, 2026
0ff5072
1.153.0rc3
reivilibre May 15, 2026
c9c3fc7
Merge branch 'release-v1.153' into develop
reivilibre May 15, 2026
0c6e0f7
doc: Enhance update_profile_information documentation with picture cl…
mhlas7 May 15, 2026
19f6362
Prefer close backfill points (absolute distance) (#19748)
MadLittleMods May 15, 2026
8eb220a
Replace `wait_for_quarantined_media_stream_id(...)` with standard `wa…
MadLittleMods May 15, 2026
d8b4ffd
Fix validation of frozen message event with mentions. (#19634)
gaetan-sbt May 18, 2026
4d0e4ff
Fix `/sync` failing when MSC4354 Sticky Events are enabled and the sy…
reivilibre May 18, 2026
ec4950b
Bump types-jsonschema from 4.26.0.20260202 to 4.26.0.20260508 (#19683)
dependabot[bot] May 18, 2026
7b1c4da
1.153.0
reivilibre May 19, 2026
f83e8c3
Merge branch 'master' into develop
reivilibre May 19, 2026
87095ae
fix: invalidate access token cache on device deletion (#19483)
FrenchGithubUser May 20, 2026
be03be7
Partially revert "Bump attrs from 25.4.0 to 26.1.0 (#19684)" (#19789)
OlegGirko May 20, 2026
966e193
Fix sending heroes in SSS when `m.room.name=""` (#19468)
frebib May 20, 2026
57299fd
Bump lxml from 6.0.2 to 6.1.0 (#19716)
dependabot[bot] May 20, 2026
4655b43
Follow #19468 (Fix sending heroes in Sliding Sync) with small tweaks …
reivilibre May 20, 2026
0e39c0c
Fix policy server signature merging again (#19797)
tulir May 26, 2026
82d66fa
1.154.0rc1
reivilibre May 27, 2026
f9f08db
Changelog tweaks
reivilibre May 27, 2026
65ddc71
Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp …
dependabot[bot] May 28, 2026
0a6aed8
Bump rand from 0.9.2 to 0.9.4 (#19687)
dependabot[bot] May 28, 2026
a6b8a19
Add workaround for missing events in `_should_perform_remote_join` (#…
tulir May 28, 2026
c45096e
Bump sigstore/cosign-installer from 4.1.1 to 4.1.2 in the minor-and-p…
dependabot[bot] May 29, 2026
306d8b2
Feat/gcp json formatter (#19775)
shcherbak May 29, 2026
45a711f
Merge branch 'develop' into jason/update-psycopg3
jason-famedly May 29, 2026
2aef6c3
Add logging to help diagnose missing to-device messages (#19801)
richvdh Jun 1, 2026
71e07d4
Bump hashicorp/vault-action from 3.4.0 to 4.0.0 (#19804)
dependabot[bot] Jun 1, 2026
6c3ba22
Bump idna from 3.11 to 3.15 (#19790)
dependabot[bot] Jun 1, 2026
9e2a076
Port Event class to Rust (#19701)
erikjohnston Jun 2, 2026
387dfab
Fix loading 'invalid' event from the database (#19816)
erikjohnston Jun 2, 2026
5bf825c
Limit to-device EDU sizes (#19617)
erikjohnston Jun 2, 2026
0de805a
expand on docstrings and add some comments
jason-famedly Jun 2, 2026
6952653
switch from autocommit attribute to property setter to work around __…
jason-famedly Jun 2, 2026
e14c5a3
add assert in create_index_sqlite() to make sure it is not being erro…
jason-famedly Jun 2, 2026
8584520
remove use of one_line_sql to split the verb out of, and add maxsplit…
jason-famedly Jun 2, 2026
0a3cd96
remove dead commented-out code
jason-famedly Jun 2, 2026
1331918
more comments
jason-famedly Jun 2, 2026
595bd8d
lint to remove unused dependency
jason-famedly Jun 2, 2026
e39c61c
add comment about why using the "c" extra and not the other implement…
jason-famedly Jun 3, 2026
e8e5a42
Fix parsing events that have large integers (#19819)
erikjohnston Jun 3, 2026
b8cacf7
Fix `Event.__repr__` (#19817)
erikjohnston Jun 3, 2026
7afece6
add assert_never() statement at the end of execute_values(), to preve…
jason-famedly Jun 3, 2026
4305c48
assert that inner values are the same length
jason-famedly Jun 3, 2026
8618482
add assertion that template is not used yet and comment why
jason-famedly Jun 3, 2026
9f2ce52
Document how to see Rust build failure output when using `poetry inst…
MadLittleMods Jun 3, 2026
b706c1d
try and summarize why using COPY TO as a replacement for execute_valu…
jason-famedly Jun 3, 2026
003febe
Add tests to ensure that email notification links are sanitized (#19741)
RamReso Jun 3, 2026
102fb6e
1.154.0
reivilibre Jun 4, 2026
a7a7e2b
Merge branch 'master' into develop
reivilibre Jun 4, 2026
678e711
Reduce log spam from to-device stream logging (#19821)
richvdh Jun 4, 2026
7f45a1c
Document that the SQLite version included in Ubuntu LTS, aside from E…
reivilibre Jun 5, 2026
8c9b1ff
Reintroduce #19714 - Send a SSS response immediately if the config ha…
erikjohnston Jun 8, 2026
ac21bf0
Port `Requester` class to Rust. (#19828)
erikjohnston Jun 9, 2026
edadf57
Fix the `/capabilities` endpoint returning a 500 error on non-media w…
reivilibre Jun 9, 2026
f53f104
1.155.0rc1
reivilibre Jun 9, 2026
ff034c1
Fix flakey test failing with "twisted.protocols.amp.TooLong" (#19832)
erikjohnston Jun 10, 2026
bfaca98
Fix admin API user endpoint documentation examples to use JSON boolea…
hughns Jun 11, 2026
673461a
try and comment why simple_insert_many_txn() uses COPY FROM as it's p…
jason-famedly Jun 11, 2026
9d0aa69
Merge branch 'develop' into jason/update-psycopg3
jason-famedly Jun 11, 2026
94e9f0c
add enhanced docstring to new copy_write() helper on LoggingTransaction
jason-famedly Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ updates:
package-ecosystem: "pip"
directory: "/"
open-pull-requests-limit: 10
versioning-strategy: "increase-if-necessary"
schedule:
interval: "weekly"
# Group patch updates to packages together into a single PR, as they rarely
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:

- name: Get team registry token
id: import-secrets
uses: hashicorp/vault-action@4c06c5ccf5c0761b6029f56cfb1dcf5565918a3b # v3.4.0
uses: hashicorp/vault-action@892a26828f195e65540a40b4768ae4571f51ebfc # v4.0.0
with:
url: https://vault.infra.ci.i.element.dev
role: ${{ steps.vault-jwt-role.outputs.role_name }}
Expand All @@ -87,7 +87,7 @@ jobs:

- name: Build and push by digest
id: build
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
with:
push: true
labels: |
Expand All @@ -108,7 +108,7 @@ jobs:
touch "${{ runner.temp }}/digests/${digest#sha256:}"

- name: Upload digest
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: digests-${{ matrix.suffix }}
path: ${{ runner.temp }}/digests/*
Expand Down Expand Up @@ -164,7 +164,7 @@ jobs:

- name: Get team registry token
id: import-secrets
uses: hashicorp/vault-action@4c06c5ccf5c0761b6029f56cfb1dcf5565918a3b # v3.4.0
uses: hashicorp/vault-action@892a26828f195e65540a40b4768ae4571f51ebfc # v4.0.0
with:
url: https://vault.infra.ci.i.element.dev
role: ${{ steps.vault-jwt-role.outputs.role_name }}
Expand All @@ -186,7 +186,7 @@ jobs:
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0

- name: Install Cosign
uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1
uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2

- name: Calculate docker image tag
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
cp book/welcome_and_overview.html book/index.html

- name: Upload Artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: book
path: book
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/latest_deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ jobs:
if: ${{ always() }}
run: /sytest/scripts/tap_to_gha.pl /logs/results.tap
- name: Upload SyTest logs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ always() }}
with:
name: Sytest Logs - ${{ job.status }} - (${{ join(matrix.*, ', ') }})
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0

- name: Set up docker layer caching
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
echo "ARTIFACT_NAME=${DISTRO#*:}" >> "$GITHUB_OUTPUT"

- name: Upload debs as artifacts
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: debs-${{ steps.artifact-name.outputs.ARTIFACT_NAME }}
path: debs/*
Expand Down Expand Up @@ -150,7 +150,7 @@ jobs:
# musl: (TODO: investigate).
CIBW_TEST_SKIP: pp3*-* *musl*

- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: Wheel-${{ matrix.os }}
path: ./wheelhouse/*.whl
Expand All @@ -171,7 +171,7 @@ jobs:
- name: Build sdist
run: python -m build --sdist

- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: Sdist
path: dist/*.tar.gz
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ jobs:
# Cribbed from
# https://github.com/AustinScola/mypy-cache-github-action/blob/85ea4f2972abed39b33bd02c36e341b28ca59213/src/restore.ts#L10-L17
- name: Restore/persist mypy's cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
.mypy_cache
Expand Down Expand Up @@ -563,7 +563,7 @@ jobs:
if: ${{ always() }}
run: /sytest/scripts/tap_to_gha.pl /logs/results.tap
- name: Upload SyTest logs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ always() }}
with:
name: Sytest Logs - ${{ job.status }} - (${{ join(matrix.job.*, ', ') }})
Expand Down Expand Up @@ -660,7 +660,7 @@ jobs:
PGPASSWORD: postgres
PGDATABASE: postgres
- name: "Upload schema differences"
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ failure() && !cancelled() && steps.run_tester_script.outcome == 'failure' }}
with:
name: Schema dumps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/twisted_trunk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ jobs:
if: ${{ always() }}
run: /sytest/scripts/tap_to_gha.pl /logs/results.tap
- name: Upload SyTest logs
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: ${{ always() }}
with:
name: Sytest Logs - ${{ job.status }} - (${{ join(matrix.*, ', ') }})
Expand Down
Loading
Loading