v4.2.1: bump packaging recipes and docs to 4.2.1
Some checks failed
CI / build-and-test (clang) (push) Has been cancelled
CI / build-and-test (gcc) (push) Has been cancelled
CI / strict-warnings (clang, -Wall -Wextra -Wpedantic -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnull-dereference -O2 -std=c11 -Werror) (push) Has been cancelled
CI / strict-warnings (gcc, -Wall -Wextra -Wpedantic -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnull-dereference -Wformat-security -Wlogical-op -Wjump-misses-init -Wdouble-promotion -O2 -std=c11 -Werror) (push) Has been cancelled
CI / sanitizers (push) Has been cancelled
CI / pie-hardening (push) Has been cancelled
CI / cross-aarch64 (push) Has been cancelled
CI / dist-reproducibility (push) Has been cancelled
CI / packaging-syntax (push) Has been cancelled
CI / release (push) Has been cancelled
Some checks failed
CI / build-and-test (clang) (push) Has been cancelled
CI / build-and-test (gcc) (push) Has been cancelled
CI / strict-warnings (clang, -Wall -Wextra -Wpedantic -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnull-dereference -O2 -std=c11 -Werror) (push) Has been cancelled
CI / strict-warnings (gcc, -Wall -Wextra -Wpedantic -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnull-dereference -Wformat-security -Wlogical-op -Wjump-misses-init -Wdouble-promotion -O2 -std=c11 -Werror) (push) Has been cancelled
CI / sanitizers (push) Has been cancelled
CI / pie-hardening (push) Has been cancelled
CI / cross-aarch64 (push) Has been cancelled
CI / dist-reproducibility (push) Has been cancelled
CI / packaging-syntax (push) Has been cancelled
CI / release (push) Has been cancelled
Version fields, changelogs (rpm/deb/openSUSE), and download references across README/INSTALL/DISTRIBUTION/gui-README bumped to 4.2.1 for the info-label point release. GUI stays 1.3.0. No code change here.
This commit is contained in:
parent
9800530d2e
commit
e8f7b3adb2
16 changed files with 96 additions and 58 deletions
|
|
@ -11,7 +11,7 @@
|
|||
# zupt-VERSION.tar.gz alongside the PKGBUILD.
|
||||
|
||||
pkgname=vaptvupt
|
||||
pkgver=4.2.0
|
||||
pkgver=4.2.1
|
||||
pkgrel=1
|
||||
provides=('zupt')
|
||||
replaces=('zupt')
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
set -e
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
VERSION="${VERSION:-4.2.0}"
|
||||
VERSION="${VERSION:-4.2.1}"
|
||||
ARCH="${ARCH:-x86_64}"
|
||||
PKGNAME="vaptvupt"
|
||||
LEGACY="zupt"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,16 @@
|
|||
vaptvupt (4.2.1-1) UNRELEASED; urgency=medium
|
||||
|
||||
* Fix: `vaptvupt info` mislabelled full post-quantum (--pq-only, enc_type
|
||||
0x06) archives as "PQ Hybrid (ML-KEM-768 + X25519)". Full-PQ archives
|
||||
set the generic ZUPT_FLAG_PQ_HYBRID header flag, but info only checked
|
||||
that flag. info now reads the real enc_type from the encryption-header
|
||||
block and reports the actual mode ("ML-KEM-768 only, no classical
|
||||
layer" for --pq-only; hybrid / SDK-v2 / sealed-box otherwise).
|
||||
Reader-side only — no wire-format change; existing 4.2.0 archives are
|
||||
relabelled with no re-encryption.
|
||||
|
||||
-- Cristian Cezar Moisés <sac@securityops.co> Fri, 10 Jul 2026 12:00:00 +0000
|
||||
|
||||
vaptvupt (4.2.0-1) UNRELEASED; urgency=high
|
||||
|
||||
* New native full (pure) post-quantum mode --pq-only: ML-KEM-768 (FIPS
|
||||
|
|
|
|||
|
|
@ -23,8 +23,8 @@
|
|||
class Vaptvupt < Formula
|
||||
desc "Post-quantum backup compression utility (ML-KEM-768 + AES-256-CTR + HMAC-SHA256)"
|
||||
homepage "https://git.securityops.co/cristiancmoises/zupt"
|
||||
url "https://git.securityops.co/cristiancmoises/zupt/releases/download/v4.2.0/vaptvupt-4.2.0.tar.gz"
|
||||
version "4.2.0"
|
||||
url "https://git.securityops.co/cristiancmoises/zupt/releases/download/v4.2.1/vaptvupt-4.2.1.tar.gz"
|
||||
version "4.2.1"
|
||||
sha256 "REPLACE_WITH_SHA256_OF_RELEASE_TARBALL"
|
||||
license "AGPL-3.0-or-later"
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
zupt = pkgs.stdenv.mkDerivation {
|
||||
pname = "vaptvupt";
|
||||
version = "4.2.0";
|
||||
version = "4.2.1";
|
||||
|
||||
# When publishing, replace this with `fetchurl` against the
|
||||
# release tarball. For local development the flake assumes it
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
# openSUSE Build Service update for `home:cabelo:innovators/vaptvupt`
|
||||
|
||||
This directory contains the three files needed to build vaptvupt `4.2.0`
|
||||
This directory contains the three files needed to build vaptvupt `4.2.1`
|
||||
in OBS:
|
||||
|
||||
| File | Purpose |
|
||||
|---------------|-------------------------------------------------------------------------|
|
||||
| `_service` | `revision` pinned to `v4.2.0`. Format unchanged (still `tar_scm`). |
|
||||
| `vaptvupt.spec` | `Version: 4.2.0`. `License: AGPL-3.0-or-later`. `%check` calls `make check`. |
|
||||
| `_service` | `revision` pinned to `v4.2.1`. Format unchanged (still `tar_scm`). |
|
||||
| `vaptvupt.spec` | `Version: 4.2.1`. `License: AGPL-3.0-or-later`. `%check` calls `make check`. |
|
||||
| `vaptvupt.changes`| Changelog for the 4.x series. Older history preserved verbatim. |
|
||||
|
||||
## Spec notes
|
||||
|
|
@ -58,22 +58,22 @@ cp /path/to/vaptvupt-source/packaging/opensuse/_service .
|
|||
cp /path/to/vaptvupt-source/packaging/opensuse/vaptvupt.spec .
|
||||
cp /path/to/vaptvupt-source/packaging/opensuse/vaptvupt.changes .
|
||||
|
||||
# 3. Trigger the service locally to fetch v4.2.0 from GitHub
|
||||
# 3. Trigger the service locally to fetch v4.2.1 from GitHub
|
||||
osc service runall
|
||||
# Produces vaptvupt-4.2.0.tar.gz in the current directory.
|
||||
# Produces vaptvupt-4.2.1.tar.gz in the current directory.
|
||||
|
||||
# 4. (Optional) Local build to verify before committing
|
||||
osc build openSUSE_Tumbleweed x86_64
|
||||
|
||||
# 5. Commit upstream
|
||||
osc status # confirm vaptvupt-4.2.0.tar.gz is staged alongside the
|
||||
osc status # confirm vaptvupt-4.2.1.tar.gz is staged alongside the
|
||||
# three text files
|
||||
osc commit -m "Update to 4.2.0"
|
||||
osc commit -m "Update to 4.2.1"
|
||||
```
|
||||
|
||||
## Notes for future updates
|
||||
|
||||
* The `_service` `revision` is pinned to `v4.2.0`. To track a new
|
||||
* The `_service` `revision` is pinned to `v4.2.1`. To track a new
|
||||
release, edit that one line and re-run `osc service runall`.
|
||||
* The spec's `Version:` field is hard-coded — when you bump `_service`
|
||||
`revision`, also bump `Version:` to match.
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<service name="tar_scm" mode="manual">
|
||||
<param name="url">https://github.com/cristiancmoises/zupt</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">v4.2.0</param>
|
||||
<param name="revision">v4.2.1</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
<param name="submodules">enable</param>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,14 @@
|
|||
-------------------------------------------------------------------
|
||||
Fri Jul 10 12:00:00 UTC 2026 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
|
||||
|
||||
- Update to 4.2.1:
|
||||
* Fix: "vaptvupt info" mislabelled full post-quantum (--pq-only)
|
||||
archives as "PQ Hybrid (ML-KEM-768 + X25519)". info now reads the
|
||||
real enc_type from the encryption-header block and reports the
|
||||
actual mode ("ML-KEM-768 only, no classical layer" for --pq-only).
|
||||
Reader-side only; no wire-format change, existing 4.2.0 archives are
|
||||
relabelled with no re-encryption.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 9 12:00:00 UTC 2026 - Alessandro de Oliveira Faria <cabelo@opensuse.org>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
|
||||
Name: vaptvupt
|
||||
Version: 4.2.0
|
||||
Version: 4.2.1
|
||||
Release: 0
|
||||
Summary: Post-quantum backup compression with AES-256 + ML-KEM-768 hybrid encryption
|
||||
License: AGPL-3.0-or-later
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
# in the base.
|
||||
|
||||
Name: vaptvupt
|
||||
Version: 4.2.0
|
||||
Version: 4.2.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Post-quantum backup compression utility (AES-256 + ML-KEM-768 + Argon2id, formerly Zupt)
|
||||
|
||||
|
|
@ -107,6 +107,12 @@ and optional encrypted comments.
|
|||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Jul 10 2026 Cristian Cezar Moisés <sac@securityops.co> - 4.2.1-1
|
||||
- Fix: "vaptvupt info" mislabelled full post-quantum (--pq-only) archives as
|
||||
"PQ Hybrid (ML-KEM-768 + X25519)". info now reads the real enc_type from the
|
||||
encryption-header block and reports the actual mode ("ML-KEM-768 only, no
|
||||
classical layer" for --pq-only). Reader-side only; no wire-format change.
|
||||
|
||||
* Thu Jul 09 2026 Cristian Cezar Moisés <sac@securityops.co> - 4.2.0-1
|
||||
- New native full (pure) post-quantum mode --pq-only: ML-KEM-768 as the
|
||||
sole KEM, no classical X25519 (envelope 0x06). For "PQ-only" compliance
|
||||
|
|
|
|||
Loading…
Reference in a new issue