Skip to content

stack-encrypt release: define stable Rust gates and supported conformance versions #1490

Open

Description

@coderdan

Background

Stack Encrypt (packages/stack-encrypt) is the Rust engine that every CipherStash language SDK runs on. Milestone 4 is its first stable Rust release. The milestone tracks both API work and cross-language conformance work. Not every tracked item has to block the release.

The Stack Encrypt API plan, merged in pull request #1365, is the target design. Its stored-format rule applies to every change: the Go customer already stores data written by the Go SDK's rc.3 release. Code and APIs may change. Data rc.3 wrote must stay readable and searchable.

Problem

Without a written list of release gates, every open issue in the milestone looks like a blocker, and none of them is clearly one.

Proposal

Two fixtures are frozen already: stored_rows_v1.json (#1119, 18 October 2026) and the Go rows in eql_v4_test.go. Both predate the rc.3 tag of 2 November 2026, so neither is labelled rc.3.

Follows #1470 to #1474 and the rest of the milestone. Keep the shared corpus and the API migration in step. Then a Rust refactor cannot change released Go behaviour or stored data unless a test fails.

Plans: the Stack Encrypt API plan and the conformance roadmap.

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions