Skip to content

MSC3938: Remove keyId from /keys endpoints#3938

Merged
turt2live merged 1 commit into
mainfrom
rav/proposal/kill_key_id
Dec 26, 2022
Merged

MSC3938: Remove keyId from /keys endpoints#3938
turt2live merged 1 commit into
mainfrom
rav/proposal/kill_key_id

Conversation

@richvdh

@richvdh richvdh commented Nov 22, 2022

Copy link
Copy Markdown
Member

Rendered

matrix-org/synapse#14525 demonstrates Synapse working without this endpoint.

@richvdh richvdh added the proposal A matrix spec change proposal. Process state. label Nov 22, 2022
@turt2live turt2live added A-Federation Server-to-Server API (federation) kind:maintenance MSC which clarifies/updates existing spec needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Nov 22, 2022
@richvdh

This comment was marked as duplicate.

Comment thread proposals/3938-remove-keyid-from-keys-endpoints.md
@richvdh richvdh removed the needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. label Dec 13, 2022
@richvdh

richvdh commented Dec 13, 2022

Copy link
Copy Markdown
Member Author

@mscbot fcp merge

@mscbot

mscbot commented Dec 13, 2022

Copy link
Copy Markdown
Collaborator

Team member @richvdh has proposed to merge this. The next step is review by the rest of the tagged people:

Once at least 75% of reviewers approve (and there are no outstanding concerns), this will enter its final comment period. If you spot a major issue that hasn't been raised at any point in this process, please speak up!

See this document for information about what commands tagged team members can give me.

@mscbot mscbot added disposition-merge Process state. proposed-final-comment-period Currently awaiting signoff of a majority of team members in order to enter the FCP. Process state. labels Dec 13, 2022
@mscbot

mscbot commented Dec 21, 2022

Copy link
Copy Markdown
Collaborator

🔔 This is now entering its final comment period, as per the review above. 🔔

@mscbot mscbot added final-comment-period Process state to accept, reject, or postpone an MSC. and removed proposed-final-comment-period Currently awaiting signoff of a majority of team members in order to enter the FCP. Process state. labels Dec 21, 2022
@mscbot

mscbot commented Dec 26, 2022

Copy link
Copy Markdown
Collaborator

The final comment period, with a disposition to merge, as per the review above, is now complete.

@mscbot mscbot added finished-final-comment-period FCP has finished. Process state. and removed disposition-merge Process state. final-comment-period Process state to accept, reject, or postpone an MSC. labels Dec 26, 2022
@turt2live turt2live merged commit 006ca6a into main Dec 26, 2022
@turt2live turt2live added spec-pr-missing MSC is accepted, but missing spec PR. Process state. spec-pr-in-review A proposal which has been PR'd against the spec and is in review and removed finished-final-comment-period FCP has finished. Process state. spec-pr-missing MSC is accepted, but missing spec PR. Process state. labels Dec 26, 2022
@uhoreg

uhoreg commented Dec 26, 2022

Copy link
Copy Markdown
Member

Spec PR is matrix-org/matrix-spec#1350

@turt2live

Copy link
Copy Markdown
Member

Merged 🎉

@turt2live turt2live added merged A proposal whose PR has merged into the spec! Process state. and removed spec-pr-in-review A proposal which has been PR'd against the spec and is in review labels Jan 3, 2023
Comment on lines +27 to +29
This is a breaking change: some servers (such as Synapse, until [very
recently](https://github.com/matrix-org/synapse/pull/14525)) may include the
`{keyId}` in outgoing requests.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We talked a bit about this in the synapse issue for how to support Matrix v1.6: matrix-org/synapse#15089 (comment)

Comment on lines +3 to +7
The `keyId` path parameter on
[`GET /_matrix/key/v2/server/{keyId}`](https://spec.matrix.org/v1.5/server-server-api/#get_matrixkeyv2serverkeyid)
and [`GET /_matrix/key/v2/query/{serverName}/{keyId}`](https://spec.matrix.org/v1.5/server-server-api/#get_matrixkeyv2queryservernamekeyid)
has been deprecated since before the Matrix spec was formally versioned
([pull request](https://github.com/matrix-org/matrix-spec-proposals/pull/1423)).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It isn't explicitly called out, but I assume POST /_matrix/key/v2/query is unchanged by this MSC?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. That does not take a keyId parameter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Federation Server-to-Server API (federation) kind:maintenance MSC which clarifies/updates existing spec merged A proposal whose PR has merged into the spec! Process state. proposal A matrix spec change proposal. Process state.

Projects

Status: Merged/Done

Development

Successfully merging this pull request may close these issues.

5 participants