Fluxheim 1.6.2
·
302 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fluxheim 1.6.2 Release Notes
Fluxheim 1.6.2 continues the Pingora-exit line by moving more cache-owned
runtime contracts into fluxheim-cache. The current HTTP proxy runtime still
uses Pingora's cache facade, so this release is an internal independence step
rather than a behavior change for operators.
Changed
- Moved cache key identity, serialized object envelopes, disk cache index
entries, and disk index management intofluxheim-cache. - Moved plaintext disk cache object header sizing, encoding, and parsing into
fluxheim-cache; encrypted disk cache handling remains in the root adapter
until the native HTTP/cache cutover. - Moved storage-bin layout, manifest, index-entry, object-location, and
free-map allocation helpers intofluxheim-cache. The root adapter still
owns safe file opening and symlink checks for storage-bin files. - Added a crate-owned
FluxCacheStorageinterface with serialized cache
metadata, hit handlers, miss handlers, purge operations, and metadata-update
operations. - Adapted memory, filesystem disk, storage-bin disk, disk-backend, and tiered
cache storage to the native cache interface while preserving the current
Pingora HTTP runtime adapter. - Moved cache-tag grammar, normalization, encoding, decoding, limits, and
default tag-header names intofluxheim-cache. - Added regression tests proving memory and tiered memory-plus-disk cache
storage can round-trip cached objects through the native interface. - Added a Rust integration test that enforces
docs/pingora-dependency-exceptions.tsvremoval targets against
Cargo.lock, so expired Pingora dependency exceptions fail during normal
cargo test. - Updated workspace, RPM, README, build documentation, and release notes to
1.6.2.
Notes
pingora-cacheintentionally remains in the build graph for profiles that
compile the current Pingora HTTP proxy runtime. Final removal is tracked
under the native HTTP/runtime cutover later in the 1.6 line.
Checksums And Signatures
- Commit:
55a6b337e0dafc1056604a5170d5d890cf90c638 - Local gate: GitHub CI green before tag; local release metadata checks passed
- CodeQL/code scanning: no open release-blocking alerts before tag
- Source archive checksums:
1ea92732377319bc97f92f6d646c359e89081cdc26baa89c5825576cca24a9ea fluxheim-1.6.2.tar.gzb4d84e10ac09a42c869cbe8222ea940d122a8d63b5b833206f64ceb542724071 fluxheim-1.6.2.zip
- Binary checksums:
- x86_64:
be09d30a9dda47afee335db98365fc240234df634f5cabbd8ede2199e9563c00 fluxheim-1.6.2-full-x86_64-linux.tar.gz3b877ee9ba54b530f5d9fdf28b4eb9606cfa92877df315094359198121ce54b6 fluxheim-1.6.2-cache-x86_64-linux.tar.gz7ad90ff35543ffa146fa52e69b8b92c99f0fd3b75127164f9d78779b068979be fluxheim-1.6.2-proxy-x86_64-linux.tar.gzdce8f2aa2332300d400b918b12d8d249ecebf1a7dc772eb1c1137f5cd323ae62 fluxheim-1.6.2-php-x86_64-linux.tar.gzeb3bf2819002f16dfcdc590547fb8c9673c6972955e45d3a16568e503592a599 fluxheim-1.6.2-load-balancer-x86_64-linux.tar.gz4794bb3f10b632d5b75eaa3a5b43d93978ccf59d62ec3a9242374b2e1ed6c32d fluxheim-1.6.2-config-tester-x86_64-linux.tar.gz
- aarch64:
a5bd41fa66237a5d52c7148cff922ef78f2597ea4448e138320702723d372154 fluxheim-1.6.2-full-aarch64-linux.tar.gz6e68e51a8eaa9ee2f20a46e93dff6eb7893697dd42911a3e9cb52fe8c65d51b3 fluxheim-1.6.2-cache-aarch64-linux.tar.gz1bd3bbf6b49e8628cddf11b78774813a0a6350bac22bfb7fa9b4490dd86b98d0 fluxheim-1.6.2-proxy-aarch64-linux.tar.gz93662fe06ae56efb0560fc03d9d173c82cb7299aff6e8f7d9a037cff088ab3e5 fluxheim-1.6.2-php-aarch64-linux.tar.gzde7d3f17ee4cb2e6ecc6466b75408e387142ea7ae476643cb54eaff6f98bdae8 fluxheim-1.6.2-load-balancer-aarch64-linux.tar.gz03b55228aa75c811da9c7d8907f6890fa10cea4fafdfd1f6bb3419d49f17fbff fluxheim-1.6.2-config-tester-aarch64-linux.tar.gz
- macos:
d7172a8ca4b0868f618dbbb8afd7bcb030df2e8d442b593a3e80999bbf2fb346 fluxheim-1.6.2-dev-aarch64-macos.tar.gz
- x86_64:
- SBOM checksums:
1b2611c84bd1ff6de3e674ba77b7d7e33cac30f5ced6a4aa41efb6ef7adb76db fluxheim.spdx.json98600030a5843631754a32c60db77b563913f1364cbfda2d43861c49ffd929ab fluxheim.cyclonedx.json
- Reproducible build:
7839d4f4447ccb1513bd2d049787c1b4fe7b5832627c54ed36e2e8c8bf18885dx86_645f9cecf77f5810ed7643e2490b97532a79d160a2a37e0465864446bcfffd3ff6aarch64bfeb206846868d58c9180b2131da1fb823969b365592f75a86f5bb0708057f4cmacos
- Full Build Container digests:
- Wolfi:
ghcr.io/valkyoth/fluxheim@sha256:1b980180d0e34176a9ef5f44dce641aa7eb3d764102eaf56e8b147fa7cd35105 - Alpine:
ghcr.io/valkyoth/fluxheim@sha256:6afb3297dc2b04e123cb0f3155430ac0b8eed6c616dae11db81ea1c1842dcc54 - SUSE Micro:
ghcr.io/valkyoth/fluxheim@sha256:95fa17dcf11d148175ba2d078d28b0ef8990ac9fa0c45c7ff724e3776f9f27a4 - Debian:
ghcr.io/valkyoth/fluxheim@sha256:315ab1bb7d8638129b48c752631f97ba2d31ef89c3a9f6c0ef8a0b7acd9c1774
- Wolfi:
- Cache Build Container digests:
- Wolfi:
ghcr.io/valkyoth/fluxheim@sha256:39cf43e58b23e12513a7b20fa9ee64b4808234eaff22d01c46257e4d3ca45426 - Alpine:
ghcr.io/valkyoth/fluxheim@sha256:0e5452522e00038eadc18fb8e9f317b1cf23b32bd2c10f16a4ba93b077d0ab7f - SUSE Micro:
ghcr.io/valkyoth/fluxheim@sha256:15dc26841db5f5965e95a8950fc56b9e01d6afd0d793d9708518e6a79c8734a1 - Debian:
ghcr.io/valkyoth/fluxheim@sha256:03faabb64f796612dac9b7e4d73f353d3f83d0824a2369e7353de160fd284d82
- Wolfi:
- Proxy Build Container digests:
- Wolfi:
ghcr.io/valkyoth/fluxheim@sha256:23b6c1d58ecb62dab644f70596b203732eae8b37fb9e9e2ce1a9a356d30e1b17 - Alpine:
ghcr.io/valkyoth/fluxheim@sha256:20595356dd0dc741120ced0dbac2eccbed769ac66fb0de7c9fb57522e146c91b - SUSE Micro:
ghcr.io/valkyoth/fluxheim@sha256:7a9cf156a2f245f38b676bbc3981df574c7d43b3f39a2e40f8890a07a1a7ffab - Debian:
ghcr.io/valkyoth/fluxheim@sha256:c7bae41c1c866543c16964bf84fd60c16294ea677043a4393955e3fdaca56672
- Wolfi:
- PHP Build Container digests:
- Wolfi:
ghcr.io/valkyoth/fluxheim@sha256:b7bccd60146e57f17379558375ca7bb4302dde5ceb54bc79c616f2fac214e6c4 - Alpine:
ghcr.io/valkyoth/fluxheim@sha256:8c36a0304557db65f7026fb90f41fbd37bf3f588f5e3ec5fe0cb7fbf1b4022b9 - SUSE Micro:
ghcr.io/valkyoth/fluxheim@sha256:1074f1129d44cbac1d22d49cf75a775e64594e6322aa26a41276d05941359c2a - Debian:
ghcr.io/valkyoth/fluxheim@sha256:0b8cac903c80a82d2dceb8475c6aac1a894e0ec85a04aef608073e45f348cacd
- Wolfi:
- Load Balancer Build Container digests:
- Wolfi:
ghcr.io/valkyoth/fluxheim@sha256:393d1b3fd22d6cd39a6636122a11296525b751ab43d117ffb34921d9ccaf88fe - Alpine:
ghcr.io/valkyoth/fluxheim@sha256:58ec2e08526f076f91cb21f7f9ae0892fdbe8c047caff98eac54fb9f2d942042 - SUSE Micro:
ghcr.io/valkyoth/fluxheim@sha256:0b29abf82be29ae39befcf311a87ebc31468b692bc7cced0b2fbb08d62261331 - Debian:
ghcr.io/valkyoth/fluxheim@sha256:248ffe63845718f97c40db14fe9403d618e36cab59ed21782e98b14507e156ed
- Wolfi:
- Tag signature:
Good "git" signature for 1921261+eldryoth@users.noreply.github.com with ED25519 key SHA256:EoLRQ5k4J5pYz3UMFmkrV798gYFNkToGS2xEPvebqB4