Fluxheim 0.5.0 #2
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 0.5.0 Release Notes
Version
0.5.0v0.5.0git rev-parse HEADbefore publishingScope
Fluxheim
0.5.0is the basic-sites preview. It is intended for normal staticHTML websites and simple whole-vhost reverse proxying with static TLS
certificates.
Stable preview scope:
site assets;
Server: fluxheimresponse header, removable by config;runtime variants;
/srv/fluxheim/index.htmlon port8080;dependencies;
policy, CodeQL, and local smoke coverage.
Default Cargo features:
proxywebcachetls-rustlssecurityHighlights
the preview release promise.
without needing external JavaScript, fonts, or images.
normal
podman compose downdoes not fall back toSIGKILL.1.0.0target is now defined as the gateway-ready release neededfor representative real multi-site configs.
Security And Stability Gate
Release evidence to record immediately before publishing:
scripts/stable_release_gate.sh checkor strongercargo auditresult: to be filledcargo deny checkresult: to be filledthis preview
this preview
Reviewed Advisory Exceptions
protobuf < 3.7.2may appear transitively through Pingora dependencies untilupstream updates. Before publishing, record the exact dependency path from
cargo audit, confirm whether Fluxheim parses attacker-supplied protobufthrough that dependency in this release, and remove the exception as soon as
the upstream fix is available.
Breaking Changes
1.0.0preview release. Config shape and behavior may stillchange when the change improves security or the
1.0.0gateway target.Upgrade Notes
upstreams = ["host:port"]over the older singleupstream = "host:port"field. Do not configure both in the same proxy block.
[headers.*.add]/removefor user-friendly header changes. The olderset/unsetnames remain compatible.server.process.grace_period_seconds + graceful_shutdown_timeout_seconds.Known Limitations
These are intentional
1.0.0blockers, not0.5.0promises:Container Images
Planned image tags after release validation:
ghcr.io/valkyoth/fluxheim:v0.5.0-wolfighcr.io/valkyoth/fluxheim:v0.5.0-alpineghcr.io/valkyoth/fluxheim:v0.5.0-suse-microghcr.io/valkyoth/fluxheim:v0.5.0-debian65532:65532by default/etc/fluxheim/fluxheim.toml/srv/fluxheim/index.html/srv/sites/.../var/cache/fluxheim/var/lib/fluxheimRPM Packaging
The release includes packaging/rpm/fluxheim.spec
and packaging/rpm/fluxheim.tmpfiles.
The spec expects a source tarball plus a vendored Cargo dependency tarball, then
builds with
cargo --offline:cargo vendor vendor > /tmp/fluxheim-cargo-config.toml tar -czf fluxheim-0.5.0-vendor.tar.gz vendorThe default RPM feature set is
profile-core. Builders can override it with:rpmbuild -ba packaging/rpm/fluxheim.spec --define 'fluxheim_features profile-static-site'Checksums And Signatures
c6ac3dba6be96130dd565f8fddbce1bf32bad9f576df69102934908b5f5a3da8 fluxheim-0.5.0.tar.gza69f62b9a135fa3984a8ec823e24f2ac15ca3e4bb1283b532f0c0a5d74b78625 fluxheim-0.5.0.zip43227a55b23f4d2b01d4cd5be3e33a4980366745e6cc9c3127e31d8e32dbc770 fluxheim-0.5.0-linux-x86_64.tar.gzGood "git" signature for 1921261+eldryoth@users.noreply.github.com with ED25519 key SHA256:EoLRQ5k4J5pYz3UMFmkrV798gYFNkToGS2xEPvebqB4This discussion was created from the release Fluxheim 0.5.0.
Beta Was this translation helpful? Give feedback.
All reactions