v0.8.1
Changed
- Minimum supported Rust is 1.95 (was 1.88). std renamed
Atomic*::fetch_updatetotry_updateand deprecates the old name from 1.99, so a-D warningsbuild on stable would have gone red in October; the HEADERS buffer budget counter follows the rename, withrelease()on the infallibleupdate. Zero behaviour change. Release tarballs are unaffected; only a build from source needs the newer toolchain. ThemsrvCI job pins the new floor, andREADME.mdanddocs/deployment.mdsay 1.95. logfmtusesstr::floor_char_boundaryandfmt::from_fnin place of a hand-rolled char-boundary search and a wrapper struct that existed only to give an address list aDisplay. Same cut at the same position, same rendering.
Testing
- The floor is asserted both ways:
cargo +1.95 check --all-targets --lockedis green andcargo +1.88 check --ignore-rust-versionfails on the twotry_updatecall sites, so the pin moved because the code needs it, not as decoration. - The flood test's evidence assertion no longer asks for a rate.
a_datagram_flood_does_not_hold_a_session_past_its_idle_timeoutwanted more than a hundred dropped payloads inside its one-second window and a busy CI host delivered thirty-two, with the idle close itself on time; it now asks for the two that rule out the shapes it exists for, and sabotaging the flood to a single packet still turns it red. - Cross-implementation interop (masque-go + aioquic) and the full suite were re-run against this tree before tagging, both green with a clean server log.
Static musl builds for x86_64 and aarch64. Verify with SHA256SUMS.
Each archive carries the binary, LICENSE, README.md and the script/ and docs/ directories, so the self-signed installer runs straight out of it — and so does the documentation it refers you to:
tar xzf volto-*-x86_64-unknown-linux-musl.tar.gz
cd volto-*-x86_64-unknown-linux-musl
sudo script/install-selfsigned.sh --binary ./voltoOr skip the manual download entirely: script/deploy.sh fetches the newest release itself, verifies it against SHA256SUMS and installs or updates in place — with --enable-timer it keeps the host on the latest release with a daily systemd timer. It bootstraps a bare host in one line:
curl -fsSL https://raw.githubusercontent.com/vcarus/volto/main/script/deploy.sh | sudo bash -s -- --enable-timerFull Changelog: v0.8.0...v0.8.1