zupt/packaging
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Cristian Cezar Moisés 5050570b23 v5.0.0: version bump, audit fixes, documentation overhaul
Version bumped to 5.0.0 across include/zupt.h, all packaging recipes, man
page, and docs.

Audit fixes (pre-5.0.0 review):
- src/zupt_format.c: overflow-safe bound in the solid-mode `test` path
  (off+sz could wrap and drive an OOB read in zupt_xxh64 on a crafted archive;
  the extract path was already hardened, the test path was not).
- gui: run_async now marshals the completion callback onto the GUI thread with
  QueuedConnection (a bare functor connected DirectConnection and touched
  widgets off the worker thread); Extract auto-detect note survives the log
  clear via a new `info` param.
- .github/workflows/ci.yml: trigger on `master` (was main/develop, so CI never
  ran); `make dist` tarball is vaptvupt-*.tar.gz not zupt-*; the ASAN PQ
  round-trip uses native --pq (was --pq-sdk, which fails on the source-only
  build and blocked the release job).

Documentation:
- New AUDIT.md (methodology, FIPS 203 conformance validation, findings, repro).
- CHANGELOG 5.0.0 entry covers the FIPS 203 conformance fix + BREAKING note and
  the GUI/CLI/security/packaging work.
- README "What's new in 5.0.0", download tables (incl. Windows/macOS/BSD +
  portable GUI), version-history row.
- SECURITY.md + THREAT_MODEL.md: ML-KEM-768 documented as FIPS 203, validated
  byte-for-byte against OpenSSL 3.5.
- Accuracy fixes: man page (--kdf default is PBKDF2 on source-only; codec
  2.60.4), rpm %description, debian control/copyright, homebrew header
  (no vendored library on source-only builds).

make check 16/16 (FIPS 203 conformance 3/3, all distro-safe checks).
2026-07-10 17:22:02 -03:00
..
aur v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
debian v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
homebrew v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
nix v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
opensuse v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
portable GUI rework for source-only builds + CLI security fixes + packaging + cross-platform scaffolding 2026-07-10 12:45:46 -03:00
rpm v5.0.0: version bump, audit fixes, documentation overhaul 2026-07-10 17:22:02 -03:00
windows GUI rework for source-only builds + CLI security fixes + packaging + cross-platform scaffolding 2026-07-10 12:45:46 -03:00
build-appimage.sh v4.2.1: bump packaging recipes and docs to 4.2.1 2026-07-10 07:00:09 -03:00
build-deb.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
build-dmg.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
build-gui-appimage.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
build-gui-deb.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
build-gui-rpm.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
build-rpm-manual.py v2.2.3 2026-05-02 00:49:49 -03:00
build-rpm.sh v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
install-zupt-gui.sh v2.2.3 2026-05-02 00:49:49 -03:00
zupt-installer-header.sh v2.2.3 2026-05-02 00:49:49 -03:00