Skip to content

Commit 78b00f9

Browse files
committed
Prepare 1.5.13 release notes
1 parent 0484c1a commit 78b00f9

3 files changed

Lines changed: 13 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ behavior when the change improves security or project direction.
2424
has a Fluxheim-owned boundary for future crate extraction.
2525
- Move cache unit coverage that exercises storage behavior onto the Fluxheim
2626
cache interface while preserving the Pingora adapter for proxy integration.
27+
- Harden slice-cache multipart range responses by replacing deterministic
28+
length-derived MIME boundaries with per-response random boundaries and by
29+
stripping CR/LF from cached upstream `Content-Type` values before writing
30+
MIME part headers.
31+
- Fix cache-only test imports so cache feature CI builds do not depend on
32+
proxy-gated Flux cache trait names unless the proxy feature is enabled.
2733
- Keep `privacy-cache` as an explicit future design only. Normal cache remains
2834
incompatible with `privacy-mode`; a future public-asset cache must enforce no
2935
client-IP keys, no `Cookie`/`Authorization` admission, no per-user variants,

packaging/rpm/fluxheim.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ fi
159159
- Move cache implementation internals behind FluxCacheStorage and
160160
FluxHandleHit/FluxHandleMiss while preserving the Pingora HTTP proxy adapter
161161
and existing cache behavior.
162+
- Harden slice-cache multipart range responses with random MIME boundaries and
163+
CR/LF stripping for cached upstream Content-Type values.
162164
- Keep privacy-cache as a planned explicit public-asset design only.
163165

164166
* Mon Jun 08 2026 Fluxheim Maintainers <1921261+eldryoth@users.noreply.github.com> - 1.5.12-1

release-notes/RELEASE_NOTES_1.5.13.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ stable while moving cache implementations behind Fluxheim-owned traits.
1515
use Pingora's session cache machinery without making cache implementations
1616
depend directly on Pingora's `Storage`, `HandleHit`, or `HandleMiss` traits.
1717
- Moved storage-focused unit coverage onto the Fluxheim cache interface.
18+
- Hardened slice-cache multipart range responses by generating a random
19+
boundary per response and stripping CR/LF from cached upstream
20+
`Content-Type` values before embedding them in MIME part headers.
21+
- Fixed cache-only test imports so cache feature CI paths do not require the
22+
proxy feature just to compile test scaffolding.
1823

1924
## Compatibility
2025

0 commit comments

Comments
 (0)