Repository navigation
Releases: jakobmoellerdev/roci
Releases · jakobmoellerdev/roci
Release list
v0.4.0
What's Changed
- fix(helm): wait until every RustFS pod accepts writes to the new bucket by @jakobmoellerdev in #43
- feat: /readyz + /livez, write-path 503, S3 create_bucket and ca_file by @jakobmoellerdev in #44
- refactor: cut ~17% of Rust LoC without behavior change by @jakobmoellerdev in #45
- storage: replace redb with LMDB (heed), lossless engine switching, engine benchmark by @jakobmoellerdev in #42
- storage: remove the rkyv metadata snapshot by @jakobmoellerdev in #46
- bench: survive a registry dying mid-phase; size the scale phase for CI by @jakobmoellerdev in #47
- docs: metadata engines guide (log vs lmdb, switching) by @jakobmoellerdev in #48
- release: v0.4.0 + publish Helm chart to GHCR as OCI artifact by @jakobmoellerdev in #49
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- storage: fewer syscalls per operation (openat2, one-time repo fsync, coalesced index writes) by @jakobmoellerdev in #36
- storage: push storm 22.4 → 5.4 blocking-pool hops per image; count hops by @jakobmoellerdev in #37
- storage: push storm 14.4 → 5.4 blocking-pool hops per image by @jakobmoellerdev in #40
- Close deferred plan follow-ups (per-client rate limit, storage telemetry, fadvise, fast restart, index.json O_TMPFILE, index-engine bake-off) by @jakobmoellerdev in #38
- Hardened Helm chart with HA S3 on RustFS, e2e-tested on k0s by @jakobmoellerdev in #39
- release: v0.3.0 — bump workspace version by @jakobmoellerdev in #41
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- container: fill all applicable OCI image annotation keys by @jakobmoellerdev in #29
- Phase 5: storage subsystem maturity (GC, dedupe, scrub, quotas, snapshot/HMAC, redb, subpaths + S3) by @jakobmoellerdev in #30
- Comparative benchmark vs distribution & zot, and the perf/memory fixes it found by @jakobmoellerdev in #31
- bench: reuse published roci image + cached runner build in CI by @jakobmoellerdev in #32
- Phase 6: security & access control (htpasswd/LDAP/bearer/mTLS, IBAC, live reload, SSRF + 0-RTT hardening) by @jakobmoellerdev in #33
- cli: take ldap out of the full feature set by @jakobmoellerdev in #34
- release: v0.2.0 — bump workspace version by @jakobmoellerdev in #35
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- docs: add VitePress documentation site + Pages deploy by @jakobmoellerdev in #11
- Report coverage to GitHub for PR gating; speed up CodeQL by @jakobmoellerdev in #12
- docs(ci): self-enable GitHub Pages in the deploy workflow by @jakobmoellerdev in #13
- ci(codeql): overlay analysis + dependency/TRAP caching to speed up scans by @jakobmoellerdev in #14
- ci(codeql): drop broken manual overlay; keep dependency + TRAP caching by @jakobmoellerdev in #17
- ci(container): make platform selection static by @jakobmoellerdev in #16
- Implement Phase 0 foundations; consolidate the build plan by @jakobmoellerdev in #15
- Phase 1: OCI image-layout storage + streaming Range + manifest cache-control by @jakobmoellerdev in #18
- Phase 2: push write-path correctness + portable dedup by @jakobmoellerdev in #19
- Phase 2 follow-up: beneath-root path safety, reflink-primary dedup, atomic finalize by @jakobmoellerdev in #20
- ci: de-duplicate Rust builds and unify compile gates by @jakobmoellerdev in #22
- Phase 2: anchor all CAS mutations/reads/deletes to dirfds walked no-follow beneath the store root by @jakobmoellerdev in #21
- Phase 3: content discovery, content management, referrers by @jakobmoellerdev in #23
- storage: page tag and referrer listings in storage by @jakobmoellerdev in #24
- refactor: split roci-core and roci-storage lib.rs into modules by @jakobmoellerdev in #25
- Phase 4: configuration & operability baseline by @jakobmoellerdev in #26
- Release v0.1.0 prep: versioned container images + install docs by @jakobmoellerdev in #27
New Contributors
- @jakobmoellerdev made their first contribution in #11
Full Changelog: https://github.com/jakobmoellerdev/roci/commits/v0.1.0