Skip to content

[rfc]: End-to-end Encryption#49

Merged
pseudomuto merged 1 commit into
mainfrom
rfc-encryption
Jul 23, 2026
Merged

[rfc]: End-to-end Encryption#49
pseudomuto merged 1 commit into
mainfrom
rfc-encryption

Conversation

@pseudomuto

Copy link
Copy Markdown
Collaborator

Add an RFC proposing how the Temporal Proxy will handle end-to-end encryption of workflow data (payloads, memo, and header fields).

The proposal centralizes encryption at the proxy so operators manage and rotate keys in one place, transparently to workflow developers, rather than every team standing up its own codec server or building encryption into each Worker.

https://github.com/temporalio/temporal-proxy/blob/rfc-encryption/rfc/encryption.md

@pseudomuto
pseudomuto requested a review from a team as a code owner June 26, 2026 16:24
@pseudomuto pseudomuto added the RFC label Jun 29, 2026
pseudomuto added a commit that referenced this pull request Jul 22, 2026
Add an RFC proposing how the Temporal Proxy will optionally compress workflow payloads before forwarding them upstream.

Centralizing compression at the proxy lets operators enable it in one place, transparently to workflow developers, instead of building it into every Worker's Data Converter or a separate codec server. It composes with the proxy's encryption (always compressing before encrypting) and can help payloads stay under Temporal's per-payload and gRPC request size limits.

The proposal covers the three supported algorithms (LZ4, ZSTD, Snappy) and why others are excluded, the per-payload metadata scheme that drives decompression, global and per-namespace configuration including per-namespace opt-out, and the observability metrics. Structure mirrors the encryption RFC (#49), with a reference to the overview RFC up top.
Add an RFC proposing how the Temporal Proxy will handle end-to-end
encryption of workflow data (payloads, memo, and header fields).

The proposal centralizes encryption at the proxy so operators manage and
rotate keys in one place, transparently to workflow developers, rather
than every team standing up its own codec server or building encryption
into each Worker.

<https://github.com/temporalio/temporal-proxy/blob/rfc-encryption/rfc/encryption.md>
@pseudomuto
pseudomuto merged commit fc40ff6 into main Jul 23, 2026
6 checks passed
@pseudomuto
pseudomuto deleted the rfc-encryption branch July 23, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants