From 1c98591ed422164a29d3a70ff60957de5d638c4b Mon Sep 17 00:00:00 2001 From: Kevin Adams Date: Sun, 7 Jun 2026 09:02:24 -0400 Subject: [PATCH] fix: add Debian changelog to both packages (#273) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds packaging/changelog.Debian and packaging/DEBIAN-transitional/changelog.Debian and wires them into the build staging steps. The gzipped changelog lands at /usr/share/doc/truenas-proxmox/changelog.Debian.gz and /usr/share/doc/freenas-proxmox/changelog.Debian.gz respectively, satisfying Debian policy §12.7 and silencing the 'apt changelog' failure. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yml | 10 +++++++ .../DEBIAN-transitional/changelog.Debian | 19 +++++++++++++ packaging/changelog.Debian | 27 +++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 packaging/DEBIAN-transitional/changelog.Debian create mode 100644 packaging/changelog.Debian diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c7efe41..d658c5f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -169,6 +169,11 @@ jobs: cp ui/truenas-storage.js "${STAGING}/usr/share/truenas-proxmox/truenas-storage.js" cp ui/truenas-storage-help.html "${STAGING}/usr/share/truenas-proxmox/truenas-storage-help.html" + # Debian changelog (required by Debian policy §12.7) + mkdir -p "${STAGING}/usr/share/doc/truenas-proxmox" + gzip -9c packaging/changelog.Debian \ + > "${STAGING}/usr/share/doc/truenas-proxmox/changelog.Debian.gz" + echo "==> Package contents:" find "${STAGING}" | sort @@ -185,6 +190,11 @@ jobs: cp packaging/DEBIAN-transitional/postinst "${STAGING}/DEBIAN/postinst" chmod 0755 "${STAGING}/DEBIAN/postinst" + # Debian changelog + mkdir -p "${STAGING}/usr/share/doc/freenas-proxmox" + gzip -9c packaging/DEBIAN-transitional/changelog.Debian \ + > "${STAGING}/usr/share/doc/freenas-proxmox/changelog.Debian.gz" + echo "==> Transitional package contents:" find "${STAGING}" | sort diff --git a/packaging/DEBIAN-transitional/changelog.Debian b/packaging/DEBIAN-transitional/changelog.Debian new file mode 100644 index 0000000..0b1a3a3 --- /dev/null +++ b/packaging/DEBIAN-transitional/changelog.Debian @@ -0,0 +1,19 @@ +freenas-proxmox (3.0.0-1) bookworm; urgency=low + + * Transitional package — installs truenas-proxmox automatically + * The freenas-proxmox package name is retired; truenas-proxmox is the successor + + -- KSA Technologies, LLC Sun, 31 May 2026 00:00:00 +0000 + +freenas-proxmox (2.4.0-1) bookworm; urgency=low + + * Quality of life improvements and minor fixes + + -- KSA Technologies, LLC Fri, 22 May 2026 00:00:00 +0000 + +freenas-proxmox (2.3.0-1) bookworm; urgency=medium + + * Hardening and stability improvements + * Bearer token authentication support + + -- KSA Technologies, LLC Mon, 19 May 2026 00:00:00 +0000 diff --git a/packaging/changelog.Debian b/packaging/changelog.Debian new file mode 100644 index 0000000..18faa5e --- /dev/null +++ b/packaging/changelog.Debian @@ -0,0 +1,27 @@ +truenas-proxmox (3.0.0-1) bookworm; urgency=medium + + * Full rewrite as native PVE::Storage::Custom plugin — no PVE core patches + * Bearer token authentication only; basic auth (freenas_user/password) removed + * Per-VM dedicated iSCSI targets via TrueNAS REST API v2.0 + * QEMU connects via iscsi:// directly — no iscsiadm, no kernel iSCSI sessions + * Supports TrueNAS CORE 13.0-U6 and SCALE 24.10, 25.04, 25.10 + * Supports Proxmox VE 8.x and 9.x + * Package renamed from freenas-proxmox to truenas-proxmox; transitional package provided + * alloc_image partial-failure rollback (cleanup orphaned TrueNAS resources) + * Migration docs: beginner, advanced, troubleshooting guides + + -- KSA Technologies, LLC Sun, 31 May 2026 00:00:00 +0000 + +truenas-proxmox (2.4.0-1) bookworm; urgency=low + + * Quality of life improvements and minor fixes + + -- KSA Technologies, LLC Fri, 22 May 2026 00:00:00 +0000 + +truenas-proxmox (2.3.0-1) bookworm; urgency=medium + + * Hardening and stability improvements + * Bearer token authentication support + * Build and CI infrastructure improvements + + -- KSA Technologies, LLC Mon, 19 May 2026 00:00:00 +0000