Fluxheim 1.2.6 #16
Closed
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Fluxheim 1.2.6 Release Notes
Summary
Fluxheim 1.2.6 is a focused cache follow-up for full slice-based range cache
composition. It extends the 1.2.5 exact bounded range cache with an opt-in
fixed-slice engine for large proxy-cache objects.
range.slice.enabled = trueAdded
[cache.range.slice],[vhosts.cache.range.slice], and route-scopedslice policy.
Rangerequests.missing slice do not all fetch it from origin.
Range: bytes=1000-1999;Range: bytes=1000-;Range: bytes=-65536;from fresh compatible slices.
If-Rangehandling for slice responses. Fluxheim serves from slicesonly when the cached
ETagorLast-Modifiedmatches; otherwise the requestfalls back to the normal proxy path.
when slice caching is enabled.
Config Example
Safety Model
cache entries or 1.2.5 exact range entries.
206 Partial Contentresponses whoseContent-Range,Content-Length, content type, total object length, andvalidators are compatible.
Content-Encodingresponses are not admitted to the slice cache unless theyare explicitly identity encoded.
range.slice.size_bytesmust not exceedcache.max_object_bytes.range.max_bytesmust not exceedrange.slice.size_bytes * range.slice.max_slices.Validation
Release validation should include:
cargo fmt --all --check cargo test --lib cargo clippy --all-targets -- -D warnings sh scripts/smoke_proxy_cache.shThe proxy cache smoke now verifies slice fill, slice hit, open-ended ranges,
suffix ranges, multipart multi-range composition, and cached slice
If-Rangematches.
Checksums And Signatures
17aa33f376ce25fb36b470044f6c1f6382a0c60e1e1d7cede7b147d9f2a30d9c992eaec07ef202302eac2f52917e9892c5f7f8f7 fluxheim-1.2.6.tar.gzef31837452bb1c67bdaf440ccc57bad08893393de00712b259442181cd0bf60a fluxheim-1.2.6.zipd4137182dd8589021becc936a5b8c42572fee92e8e610da3743ae9f5350349c0 fluxheim-1.2.6-full-x86_64-linux.tar.gz86a2f0a99dd1d070131d3212c8cb512b26c2ea07c975555b3f991759c6c2a104 fluxheim-1.2.6-cache-x86_64-linux.tar.gz9568ddf2e0e5e91aeab13a277bba0fb732ff33c63169698415dbd0c9893f74ef fluxheim.spdx.json3d5ceea012cbe9360c48919c3528148843eec44406f10175def0a1bfaf748780 fluxheim.cyclonedx.jsonfcb59dd0693bd38e2ebdc0b36b37a72d7b36d10be1857f44ab101ac936350258ghcr.io/valkyoth/fluxheim@sha256:0eb134f33b7d6e0707fdb1c7a911fb5df022acfe5796522920411e7919dc7c28ghcr.io/valkyoth/fluxheim@sha256:3cf8dd421f523699637a3d8ac3ac5527bd6dd63eed01e542166d8f10037f5626ghcr.io/valkyoth/fluxheim@sha256:b2cc0cc0de9a955ea303f1f64327fad0b510a76679233221cf2091e8b8c03668ghcr.io/valkyoth/fluxheim@sha256:880c87cc102ad7ea4939b7c9eb2cf63c1f07fec019be9993944ad2d4bbfa75ebghcr.io/valkyoth/fluxheim@sha256:83980d2556d9858ab1c222b4a5f0d58bec594071e4f46c4450a4c735062f9c94ghcr.io/valkyoth/fluxheim@sha256:18d0b8e76318ac5d2429ce843486a145ffa9d3acd99594437a846285e58cf9e9ghcr.io/valkyoth/fluxheim@sha256:1f3fba32cb18b03ac409ab53ada0c20cbcaa39870d97af073ee14c7fd479dcb9ghcr.io/valkyoth/fluxheim@sha256:1df4dd3679def2c21e5b670a7c5777f3f579332202a555b36b0ac0f1c6e66413Good "git" signature for 1921261+eldryoth@users.noreply.github.com with ED25519 key SHA256:EoLRQ5k4J5pYz3UMFmkrV798gYFNkToGS2xEPvebqB4This discussion was created from the release Fluxheim 1.2.6.
Beta Was this translation helpful? Give feedback.
All reactions