Skip to content

Famedly release/v1.164 - #29

Open
jason-famedly wants to merge 13 commits into
mainfrom
famedly-release/v1.164
Open

jason-famedly wants to merge 13 commits into
mainfrom
famedly-release/v1.164

Conversation

@jason-famedly

Copy link
Copy Markdown
Member

No description provided.

barodeur and others added 13 commits September 25, 2026 11:40
MSC4140 schedules delayed events with
`PUT /rooms/{roomId}/delayed_event/{eventType}/{txnId}`, taking `delay_ms`,
`content` and, for state events, `state_key` in the body. Scheduling
through the `org.matrix.msc4140.delay` query parameter on `/send` and
`/state` is now one of the MSC's rejected alternatives.

Schedule every delayed event through the unstable form of the endpoint,
giving state events a transaction ID of their own. The existing
"same txnID" subtest now checks that the endpoint is transactional, and
the state event tests check that a state event scheduled through it
lands as room state. A new test checks that a missing, zero or negative
`delay_ms` is rejected with a 400.

One test still schedules a message event and a state event through the
query parameter, so that form stays covered until homeservers drop it.

Signed-off-by: Paul Chobert <paul@chobert.fr>
MSC4140 lists scheduling delayed events through the
`org.matrix.msc4140.delay` query parameter on `/send` and `/state` as a
rejected alternative to the dedicated endpoint, so it is not part of
the MSC to test for. Remove the test that still used it, along with
the `getPathForSend` and `getDelayQueryParam` helpers only it needed.

Signed-off-by: Paul Chobert <paul@chobert.fr>
Signed-off-by: Shane Jaroch <chown_tee@proton.me>
Bumps the minor-and-patches group with 1 update in the / directory: [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action).


Updates `zizmorcore/zizmor-action` from 0.6.3 to 0.6.4
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](zizmorcore/zizmor-action@70fb788...cc914d7)

---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patches
...

Signed-off-by: dependabot[bot] <support@github.com>
…ctions/minor-and-patches-466e73e5ba

Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 in the minor-and-patches group across 1 directory
Co-authored-by: Quentin Gliech <quenting@element.io>
* Add minimal /send_join MSC4242 Complement tests

This is to serve as regression tests for:
 - rejoining a room not working because we skipped seen events during processing
 - rejected events (due to cascading) being accepted because we didn't persist
   rejection status in-memory alongside the state group

* Add TestMSC4242RejectionCascadesOnRejoin

* Add TestMSC4242RejoinMergesOldAndNewStateDAGBranches

* Review comments
…-endpoint

MSC4140: schedule delayed events through the dedicated endpoint
@jason-famedly
jason-famedly requested a review from a team as a code owner October 29, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants