These are unofficial binary packages of Proxmox Backup Server 4.x for debian/trixie.
The proxmox-backup*,promox-mini-journalreader and pve-xtermjs packages are build using the source from https://git.proxmox.com/ with the build.sh script and the github action docker buildx workflow. The other arch independent packages were downloaded from http://download.proxmox.com/debian/pbs/dists/trixie/pbs-no-subscription/binary-amd64/.
Use at your own risk.
Official Changelog
rust-proxmox-backup (4.1.13-1) trixie; urgency=medium
-
fix #5247: client: sanitize relative paths in pxar exclude patterns.
Patterns starting with ./ or containing /../ silently never matched any
files during a backup; they now go through the same sanitization as the
paths they are matched against, and emit a warning if rewritten. -
sync: rename the internal manifest field 'change-detection-fingerprint' to
'sync-source-signature'. Avoids confusion with the unrelated client
'change-detection-mode' parameter, especially in log output. Read access
falls back to the legacy field name for already-synced snapshots. -
pull sync: fix subsequent decrypting pulls re-downloading an unchanged
snapshot for the chain signed backup -> encrypting push -> decrypting
pull. Decrypt-pull strips the 'sign-only' crypt-mode marker on the local
target so the source-side signature check no longer reproduces; now also
accept the target-side signature as proof the source did not change. -
pull sync: store and check a sync-source-signature on decrypt-on-pull, so
subsequent pulls of an unchanged source snapshot can be skipped without
re-downloading and re-decrypting the snapshot's files. -
client: pxar: rework the metadata-mode incremental-backup fix from 4.1.12
to avoid metadata-archive index bloat. Use a tighter chunk-identity check
at the chunk-reuse decision sites instead of forcing injection on every
cache-range hole; preserves the PXAR_PAYLOAD_REF monotonicity guarantee
without over-injecting on innocent holes (e.g. vanished tiny files) like
the 4.1.12 form did. -
datastore: dynamic-index reader: read ctime from the index header instead
of the current time. Accidentally regressed by a 2020 refactor; reachable
only via the proxmox-backup-debug inspect tool, which now shows the actual
creation time of an inspected .didx file. -
proxmox-backup-debug: produce deterministic output when inspecting index
files (sort the chunk-digest list). -
ui: datastore content: reliably refresh the view after namespace
operations. Always reload after a partial namespace move so
successfully-moved groups disappear from the source view, and fix
double-click navigation into a namespace that was just added by a manual
reload. -
ui: datastore content: widen the actions column so all icons (including
the file-browser icon) remain visible after the namespace/group move
feature added another icon. -
datastore: when a backup group lock cannot be acquired, log the on-disk
paths of the group and lock file instead of an internal BackupGroup struct
debug dump. -
datastore: move group / move namespace: polish operator-facing log and
error output. Use human-readable snapshot timestamps (not raw epoch
seconds) in overlap errors, emit the "moving group X" context log line
before the pre-move check so subsequent warnings have visible context, use
"snapshot time mismatch" consistently instead of mixing "overlap" and
"mismatch", and normalize "namespace(s)"/"group(s)" pluralization.
-- Proxmox Support Team support@proxmox.com Tue, 28 Apr 2026 18:32:42 +0200