Skip to content

Releases: 231self/maskura

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:45
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v0.3.6...v0.3.7

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 23 Aug 22:16
Immutable release. Only release title and notes can be modified.

What's Changed

  • release: v0.3.5 (M3/M4 — workspaces, metering, per-workspace backend, API key permissions) by @amit231self in #26
  • chore: remove SaaS control plane from OSS gateway by @amit231self in #28
  • fix(gateway): tolerate non-engine migrations in shared _sqlx_migrations table by @amit231self in #29
  • fix(gateway): PII truncation in query-string/plain records; TSV format; per-user managed-storage namespace by @amit231self in #31
  • feat(gateway): bounded-memory streaming data plane (SigV4 front-door + full S3 protocol) by @amit231self in #30
  • fix(gateway): gate debug-only operation journal behind cfg for release builds by @amit231self in #32
  • fix(ci): build Wasm filters for the Nightly interop job by @amit231self in #34
  • feat(s3): x-s4-storage-mode: managed override (S7a) by @amit231self in #35
  • fix(ci): enable streaming write mode in release image smoke by @amit231self in #36
  • fix(s3): decode JSON multipart parts as independent documents by @amit231self in #37
  • fix(ci): give release smoke a durable journal (Postgres) + S3 provider by @amit231self in #38
  • fix(s3): force path-style addressing for custom S3 endpoints by @amit231self in #39

Full Changelog: v0.3.4...v0.3.6

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 12 Aug 16:07
Immutable release. Only release title and notes can be modified.

Full Changelog: v0.3.4...v0.3.5

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:27
Immutable release. Only release title and notes can be modified.

What's Changed

  • ci(release): cache-to mode=min — releases drop from ~3h to ~1h by @amit231self in #19
  • ci(release): compile-once + COPY assembly — releases drop to ~5-15 min by @amit231self in #20
  • ci(release): arm64 cross-compile needs libc6-dev-arm64-cross (ring C build) by @amit231self in #21

Full Changelog: v0.3.2...v0.3.3

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 01:26
Immutable release. Only release title and notes can be modified.

What's Changed

  • perf(release): halve build time — filters built once, artifacts extracted from image by @amit231self in #11
  • gateway: CORS for website origin + fix glibc (trixie-slim) by @amit231self in #12

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 19:25
Immutable release. Only release title and notes can be modified.

What's Changed

  • ci: skip docker-dependent steps under act by @amit231self in #7
  • ci: cap cargo build jobs to 2 (avoids OOM under act/colima) by @amit231self in #8
  • M2: clean-machine quickstart (s4ctl local init uses published image) + image fix + multi-arch, v0.3.0 by @amit231self in #9
  • ci(release): repo-scoped GHCR image, auto-public, prune old versions by @amit231self in #10

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 13:10

What's Changed

  • Local-first mode (FileKeyStore) + pluggable-router positioning, v0.2.0 by @amit231self in #1
  • ci(release): lowercase GHCR image name by @amit231self in #2
  • ci(release): make GHCR image public after push by @amit231self in #3
  • Local pipeline: act + dagger with mandatory cargo/docker caches by @amit231self in #4
  • ci: install rustfmt + clippy explicitly (needed by local act runner) by @amit231self in #5
  • ci(release): use docker-container buildx driver for GHA cache export by @amit231self in #6

Full Changelog: v0.1.0...v0.2.0

S4 v0.1.0 — initial open-source release

Choose a tag to compare

@amit231self amit231self released this 11 Aug 08:01

Initial public release of S4: the PII-cleaning S3 proxy.

  • S3-compatible gateway with a sandboxed Wasm filter pipeline
    (pii-default, email/ssn/card-detect, envelope-encrypt, stable-encrypt, noop)
  • Envelope encryption: per-field AES-256-GCM with RSA-OAEP key wrapping
  • Provider-agnostic storage: AWS S3, GCS, B2, R2, MinIO + multi-cloud dual-write/fail-over
  • Generated Python and TypeScript SDKs with a high-level client
  • Single-binary CLI (s4ctl)

Artifacts: Linux x86_64 gateway binary, Wasm filter components, SDK tarballs.
Image: ghcr.io/231self/S4 (built on the next tagged release via CI).