1 rust-proxmox-backup (3.2.5-1) bookworm; urgency=medium
3 * pxar: add support for split archives
5 * fix #3174: pxar: enable caching and meta comparison
7 * docs: file formats: describe split pxar archive file layout
9 * docs: add section describing change detection mode
11 * api: datastore: add optional archive-name to file-restore
13 * client: backup: conditionally write catalog for file level backups
15 * docs: add table listing possible change detection modes
17 -- Proxmox Support Team <support@proxmox.com> Mon, 10 Jun 2024 13:39:54 +0200
19 rust-proxmox-backup (3.2.4-1) bookworm; urgency=medium
21 * fix: network api: permission using wrong pathname
23 * fix #5503: d/control: bump dependency for proxmox-widget-toolkit
25 * auth: add locking to `PbsAuthenticator` to avoid race conditions
27 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Jun 2024 16:23:38 +0200
29 rust-proxmox-backup (3.2.3-1) bookworm; urgency=medium
31 * api-types: remove influxdb bucket name restrictions
33 * api: datastore status: delay lookup after permission check to improve
34 consistency of tracked read operations
36 * tape: improve throughput by not unnecessarily syncing/committing after
37 every archive written beyond the first 128 GiB
39 * tape: save 'bytes used' in the tape inventory and show them on the web UI
40 to allow users to more easily see the usage of a tape
42 * tape drive status: return drive activity (like cleaning, loading,
43 unloading, writing, ...) in the API and show them in the UI
45 * ui: tape drive status: avoid checking some specific status if the current
46 drive activity would block doing so anyway
48 * tape: write out basic MAM host-type attributes to media to make them more
49 easily identifiable as Proxmox Backup Server tape by common LTO tooling.
51 * api: syslog: fix the documented type of the return value
53 * fix #5465: restore daemon: mount NTFS with UTF-8 charset
55 * restore daemon: log some more errors on directory traversal
57 * fix #5422: ui: garbage-collection: make columns in global view sortable
59 * auth: move to hmac keys for csrf tokens as future-proofing
61 * auth: upgrade hashes on user log in if a users password is not hashed with
62 the latest password hashing function for hardening purpose
64 * auth: use ed25519 keys when generating new auth api keys
66 * notifications: fix legacy sync notifications
68 * docs: document notification-mode and merge old notification section
70 * docs: notifications: rewrite overview for more clarity
72 * ui: datastore options: link to 'notification-mode' section
74 * acme: explicitly print a query when prompting for the custom directory URI
76 -- Proxmox Support Team <support@proxmox.com> Wed, 22 May 2024 19:31:35 +0200
78 rust-proxmox-backup (3.2.2-1) bookworm; urgency=medium
80 * ui: notifications fix empty text format for the default mail author
82 * ui: tape backup: do not try to delete the namespace property if its empty
84 * ui: sync job: fix error if local namespace is selected first
86 -- Proxmox Support Team <support@proxmox.com> Thu, 25 Apr 2024 12:06:04 +0200
88 rust-proxmox-backup (3.2.1-1) bookworm; urgency=medium
90 * implement Active Directory support:
91 - api: access: add routes for managing AD realms
92 - config: domains: add new "ad" section type for AD realms
93 - realm sync: add sync job for AD realms
94 - manager cli: add sub-command for managing AD realms
95 - docs: user-management: add section about AD realm support
97 * auth: fix requesting the TFA write lock exclusively
99 * installation: add section about unattended/automatic installation
101 * api: tape config: forbid reusing IDs between tape changer and tape drive
103 * api: add support for creating and updating VLAN interfaces
105 * ui: enable the VLAN widget that got moved over from PVE to the generic
108 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Apr 2024 22:05:36 +0200
110 rust-proxmox-backup (3.2.0-1) bookworm; urgency=medium
112 * fix #5248: client: allow self-signed/untrusted certificate chains
114 * api: make prune-group a real worker task to avoid timeouts after 30s
116 * ui: sync view: rename column 'Max. Recursion' -> 'Max. Depth'
118 * api: assert that maintenance mode transitions are valid, e.g., do
119 not allow clearing the special "delete" maitenance mode
121 * fix #3217: ui: add global prune and GC job view for an overview over
124 * fix #4723: manager: add new "garbage-collection list" CLI command to
127 * ui: garbage collection: show removed and pending data of last run in
130 * fix #5251: login: set autocomplete on password and user
132 * allow sending notifications via advanced proxmox-notify crate
134 * api: add endpoints for querying known notification values/fields
136 * api: add endpoints for gotify, smtp, and sendmail targets
138 * api: add endpoints for managing notification matchers
140 * api: add endpoints for querying/testing notification targets
142 * server: notifications:
143 - send tape notifications via notification system
144 - send ACME notifications via notification system
145 - send update notifications via notification system
146 - send sync notifications via notification system
147 - send verify notifications via notification system
148 - send prune notifications via notification system
149 - send GC notifications via notification system
151 * docs: add documentation for notification system
153 * ui: notifications: pull in UX improvements for match rules creation
155 * api: notification: also list datastores if user has only Backup
158 * manager: add CLI commands for SMTP, sendmail, and gotify
161 * manager: add CLI for administrating notification matchers and targets
163 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Apr 2024 23:45:29 +0200
165 rust-proxmox-backup (3.1.5-1) bookworm; urgency=medium
167 * fix #5190: api: OIDC: accept generic URIs for the ACR value
169 * fix #5229: tape: remove max sequence number limit
171 * client: add "delete-groups" option to allow one to delete all groups in a
172 hierarchy, which allows removing non-empty namespaces
174 * fix #4975: client: add option to ignore E2BIG error flag when restoring,
175 to workaround the interface limitation of the kernel where on some file
176 systems can have a bigger extended attribute (xattr) as the kernel
177 supports reading. This can happen due to the file system having been
178 accessed by another OS version or even an entirely different OS type.
180 * docs: clarify prune settings slightly more
182 * ui: trim whitespaces when adding a subscription key
184 * ui: system config: fix deleting DNS entries
186 * fix #5217: api: send missing header when upgrading to HTTP/2 to improve
187 support with reverse proxies like caddy
189 * docs: lto barcod generator: disable add button when fields are not valid
191 * docs: lto barcode generator: add LTO-9 and WORM types
193 * ui: adapt to the API enforcing the not accepting any additional parameters
194 if a API endpoint does not explicitly state that it needs that behavior:
195 - metrics: avoid trying to load existing config, fixes case where a
196 wrong digest was send along, failing the creation of the metrics host
198 - avoid sending a 'delete' parameter on create for tape backup jobs, prune
199 settings, sync jobs, verify jobs
200 - user edit: don't send realm property
202 * server: sync job: return `PullStats` for pull related methods
204 * fix #5285: api: sync job: add job summary to task log
206 * ui: tape: transfer: increase timeout to 3 minutes
208 * add 'confirmation-password' parameter to user password change API/UI
210 * remove datastore from internal cache based on maintenance mode to avoid
211 that a lock file is kept open. With that lock-file closed one can use a
212 offline maintenance mode to cleanly unmount the mount point where such a
215 * docs: clarify difference between zfs cache and log
217 * fix #5188: gui: add copy to clipboard on snapshots
219 * api: sync job: log stats for removed vanished entities
221 * docs: add examples for --exclude parameter
223 * ui: prune job: disallow setting blank schedule
225 -- Proxmox Support Team <support@proxmox.com> Mon, 25 Mar 2024 16:52:03 +0100
227 rust-proxmox-backup (3.1.4-1) bookworm; urgency=medium
229 * api: acme: skip serializing empty 'api' and 'data' option
231 * tape: fix regression in restoring an encryption key from medium, avoid
232 trying to load the key to the drive, which cannot work in this special
235 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2024 16:30:18 +0100
237 rust-proxmox-backup (3.1.3-1) bookworm; urgency=medium
239 * improve efficiency of detecting if a block device is a partition
241 * acme: api: add option for external account binding to account registration
244 * ui: datastore summary handle non-existent 'avail' and 'used' status values
246 * tape: allow configuring the time out for "wait until ready" to better cope
247 with the long initialization duration that happens on the first use of
250 * tape: improve error on decode element status page
252 * tape: improve LTO 9 compatibility
254 * fix #4904: tape changer: add option to explicitly eject the tape before
257 * docs: tape: replace use of 'export-media' with correct 'export-media-set'
260 * docs: tape: add LTO 9 considerations
262 * fix #5117: ui: node info: avoid invalid array access for certain foreign
265 * d/control: explicitly depend on gdisk package to ensure it's available
266 when installing on top of a plain Debian installation
268 * tape: work around buggy changer implementations when reading the element
271 * system report: include prune.cfg
273 * fix #4315: jobs: modify group filter so include/exclude is tracked
275 * ui: show if Filter includes or excludes
277 * datastore: add additional context for a parsing error when getting the
278 owner of a backup group
280 * api: tape: optionally accept uuid for destroying or moving a media, so
281 that one can uniquely identify existing tapes with duplicate labels.
283 * api: tape: don't allow duplicate media label-texts anymore
285 * ui: tape inventory: use uuid as id
287 * ui: tape: add button to remove a medium from the inventory, while not
290 * api: custom certificate upload: make key optional and use the existing
291 key, if it's not specified.
293 * close #4819: ui: allow usernames shorter than 4 characters
295 * tape: rework on-drive encryption key handling and ensure this key does not
296 gets unloaded to early
298 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Jan 2024 15:20:45 +0100
300 rust-proxmox-backup (3.1.2-1) bookworm; urgency=medium
302 * sync: fix recent regression with recursive remote sync
304 * sync: fix source store+namespace printing to refer to the actual namespace
306 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2023 11:56:43 +0100
308 rust-proxmox-backup (3.1.1-1) bookworm; urgency=medium
310 * ui: fix deleting datastore without 'keep-job-configs'
312 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2023 11:05:01 +0100
314 rust-proxmox-backup (3.1.0-1) bookworm; urgency=medium
316 * ui: fix some edge cases with editing local sync jobs
318 * ui: datastore content: add context menu to groups and snapshots
320 * fix #3690: support wiping disks
321 - api: add endpoint for wipe block devices
322 - manager cli: add wipe commands to disk group
323 - ui: enable wipe-disk feature in system disk view
325 * ui: add 'keep configuration' checkbox to datastore removal window
327 * docs: add further secure boot information
329 * ui: disable rate-limit for local sync jobs for now
331 * pbs2to3: add check for dkms modules
333 * pbs2to3: check for proper grub meta-package for boot-mode
335 * ui: dashboard: show the current boot-mode
337 * ui: dashboard: nicely display kernel version
339 * ui: add 'show connection information' button for datastores
341 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2023 17:55:22 +0100
343 rust-proxmox-backup (3.0.5-1) bookworm; urgency=medium
345 * ui: tape restore: fix default namespace mapping
347 * fix #4260: ui: fallback to note of last snapshot for backup group comment
349 * fix #4971: client: Improve output on successful snapshot deletion
351 * fix #4779: client: add missing "Connection" header for HTTP2 upgrade as
352 specified by RFC 9110, fixing issues with some strict proxies.
354 * system report: switch to markdown-like output syntax to make it easier to
357 * system report: add information about block devices, basic uptime, usage
358 and process info, all apt repo files, proxmox-boot-tool status output and
359 ldap and oidc realm list
361 * cli: add option to remove systemd mount unit
363 * ui: add Remove button for directory-based storage types
365 * debug CLI tool: show the size of chunks and if they are compressed when
366 using the inspect command
368 * fix #4977: ui tape: restore: rework snapshot selection logic to avoid some
371 * docs: faq: add entries for how to do minor and major upgrades
373 * api apt: use `apt changelog` for changelog fetching
375 * fix #4374: create a prune job upon datastore creation
377 * docs: add a link to the Proxmox Backup Server wiki to sidebar
379 * docs: various fixes for typos, wording and some layout issues
381 * pull: add support for pulling from local datastore
383 * tape: library status: don't fail if the library does not support DVCID
385 * manager: check if offline subscription is for the correct product
387 * proxy: redirect HTTP requests to HTTPS
389 * fix #3211: document the possible values to the "notify" parameter
391 * docs: sysadmin: add section about Secure Boot
393 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2023 12:41:56 +0100
395 rust-proxmox-backup (3.0.4-1) bookworm; urgency=medium
397 * rebuild with env_logger 0.10, proxmox-api-macro 1.0.6 and syn 2
398 * update dependencies (tokio, libc, serde, openssl, futures, bindgen)
400 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Oct 2023 10:19:32 +0200
402 rust-proxmox-backup (3.0.3-1) bookworm; urgency=medium
404 * fix #4380: client: check if file is excluded before running `stat()` to
407 * improve error messages when parsing a chunk fails
409 * add support for LTO-9 tape density code
411 * pbs2to3: fix boot-mode detection, "/sys/firmware/efi" either doesn't exist
412 (legacy boot) or is a directory (EFI boot), but never a file.
414 * fix #4761: client: restore: unlink existing entries for hard/symlinks
415 when overwrite-existing flag is enabled
417 * client: restore: provide finer-grained controls for what (files,
418 sym-links, hard-links, or all) to overwrite on restore if the target
421 * ui: don't show form-reset button on ZFS creation
423 * close #3777: backup: add client-ip information to worker task log
425 * fix #4343: client cli: exit with failure-code if a worker-task finished
426 with a unknown, or an error status.
428 * fix #4823: datastore: ignore vanished files when walking over namespace
429 and groups hierarchy. This avoids a rare chance of failing a running
430 garbage-collection when a snapshot is removed by the user or a prune job
431 during the same time.
433 * fix #4895: scheduled jobs: ignore task-log not found error to avoid a
434 stuck job after, e.g., the system was shutdown uncleanly, for example, due
437 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Sep 2023 18:19:49 +0200
439 rust-proxmox-backup (3.0.2-1) bookworm; urgency=medium
441 * docs: update FAQ release support table, add PBS 2.x EOL date
443 * encrypted backup: fix log message
445 * reset tfa failure count when unlocking
447 * sync over pbs2to3 upgrade check-list script to master
449 * pbs-client: pxar: preserve error context
451 * pbs-client: pxar: refactor body of `extract_archive` to `ExtractorIter`
453 * pbs-client: pxar: add PxarExtractContext
455 * proxmox-backup-client: restore: add 'ignore-extract-device-errors' flag
457 * docs: replace concrete device paths with pseudo paths
459 * pbs-client: backup-writer: use log::warn instead of eprintln!
461 * fix #4591: pbs-client: backup_writer: improve error reporting
463 * backup: improve skipped download error message
465 * handle pve-kernel -> proxmox-kernel rename
467 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Aug 2023 11:53:07 +0200
469 rust-proxmox-backup (3.0.1-1) bookworm; urgency=medium
471 * build with newer proxmox-rest-server to remove the full static file path
472 from error messages, which might trigger some simple security scanners
473 confusing the API server with a classic (file serving) HTTP server.
475 * build with newer proxmox-apt to fix #4653: (In)Release file: improve
476 handling of special suites
478 * ui: user view: fix refresh for TOTP-locked column
480 * api: node services: switch to systemd-journald and chrony instead of
481 syslog and systemd-timesyncd, respectively
483 * docs: consistent spelling of "USB flash drive"
485 * docs: fix spelling of "command line" (noun) & "command-line" (adjective)
487 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Jun 2023 16:04:19 +0200
489 rust-proxmox-backup (3.0.0-2) bookworm; urgency=medium
491 * etc/pbs-enterprise.list: change to bookworm
493 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 22:13:43 +0200
495 rust-proxmox-backup (3.0.0-1) bookworm; urgency=medium
497 * ui: tape: fix restore datastore mapping parameter construction
499 * fix #4638: proxmox-backup-client: status: guard against div by zero
501 * file-restore: add zfs. prefix to arc_min/max settings so that they get
504 * file-restore: set zfs_arc_min to current lowest valid minimum of 32M
506 * fix #4734: manager: add user tfa {list, delete} commands
508 * api: fix schema return annotation of tfa_update_auth
510 * access: ldap check connection on creation and change
512 * api, manager: add user tfa unlock endpoint and command
514 * enable TFA lockout, for the relatively low-entropy TOTP type after 8
515 consecutive tries, for all other types after 1000 consecutive tries, as
516 they have much higher entropy
518 * ui: add TFA lock status and unlock button
520 * docs: user-management: add section for TFA lockouts
522 * docs: update package repos and secure APT release key checksums for
523 Debian 12 Bookworm based release
525 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 19:59:56 +0200
527 rust-proxmox-backup (2.99.0-1) bookworm; urgency=medium
529 * initial re-build for Debian 12 Bookworm based releases
531 -- Proxmox Support Team <support@proxmox.com> Sun, 21 May 2023 13:51:05 +0200
533 rust-proxmox-backup (2.4.2-1) bullseye; urgency=medium
535 * docs: dark mode: adapt background for bottom links in mobile view
537 * docs: make dark mode variables more consistent
539 * docs: make logo path and index link absolute
541 * chunk store: handle insertion edge cases on clash for more cases
543 * tape: use correct read medium auxiliary memory (MAM) attribute definitions
544 and implement 6 byte fallback for MODE SENSE/SELECT commands to improve
545 compatibility with some tape drives & libraries, e.g., the StarWinds VTL.
547 * ui: tape: prevent mislabeling tapes in changers
549 * partial fix #3701: sync job: add transfer-last parameter and add to UI
551 * sync job: improve log output
553 * docs: fix the description for the location of the WebAuthn UI panel
555 * tape restore: show required tape list on single snapshot restore
557 * fix #4719: wait for tape to be available in changer
559 * bump proxmox-tfa dependency to 4
561 * ui: fix reloading subscription info after key upload
563 * fix #4722: allow all network mask values for reverse lookup
565 * ui: dashboard: fix missing prune jobs on task summary
567 * ui: dashboard: show tape backups/restores on task summary
569 * fix #4357: datastore: take into account namespaces when marking chunks to
570 avoid potentially confusing warning message.
572 * api-viewer: fix dark theme path
574 * ui: main view: rename "Theme" selector to "Color Theme" to stay
575 consistent with Proxmox VE
577 -- Proxmox Support Team <support@proxmox.com> Wed, 17 May 2023 17:37:23 +0200
579 rust-proxmox-backup (2.4.1-1) bullseye; urgency=medium
581 * fix #4521: api/tasks: replace upid as filename for task log downloads
583 * docs: exand PBS to Proxmox Backup (Server)
585 * ui: dark mode: add dark mode colors to the datastore usage charts
587 * api-types: ldap: add verification regex for LDAP DNs derived from Proxmox
590 * cli: manager, tape, debug: setup auth context to make local connect work
593 * ui: user edit: fix filtering out pam realm from selector on user-add
595 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Mar 2023 19:23:15 +0200
597 rust-proxmox-backup (2.4.0-2) bullseye; urgency=medium
599 * backup restore: improve error message if snapshot doesn't exist
601 * fix #4341: manager cli: add commands to run prune/sync/verify jobs
603 * api: add routes for managing LDAP realms
605 * auth: add LDAP realm authenticator
607 * server: implement LDAP realm sync job
609 * manager CLI: add commands for managing LDAP realms
611 * docs: add documentation for LDAP realms
613 * fix #4534: add clear trigger for simpler clearing schedule
615 * docs: maintenance: expand garbage collection section
617 * tape: inventory: don't skip unassigned tapes completely
619 * fix #4412: tape: initial WORM (Write Once Read Many) support and add
622 * api, ui: implement theme switcher for new dark mode color theme
624 * docs: implement dark mode that honors the prefers-color-scheme media query
627 * docs: add dark mode support to the api viewer
629 * fix #4578: use log crate for pxar create logging for a higher runtime
630 control via PBS_LOG, so that users can decide themselves which messages,
631 sources and levels are interesting for a particular use case.
633 * report: add `date -R` to general system info section
635 * drop exclusive lock for verify-after-complete, decreasing the chances of
636 triggering the issues with failing to lock backup snapshots on sync due to
637 verification still having held it by mistace (see #4523)
639 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 19:42:30 +0200
641 rust-proxmox-backup (2.3.3-1) bullseye; urgency=medium
643 * fix #4448: ui: verify jobs: add namespace and max-depth columns
645 * fix #4448: ui: prune jobs: rename Store to Datastore for consistency
647 * ui: verify jobs: set/improve min-width for datastore and namespace columns
649 * api: service status: handle optional services and expose unit-state, like
652 * disk api: improve error logging for zfs commands
654 * http client: suppress bogus "storing login ticket"-error when not using a
657 * fix #4466: fix showing snapshots in media content again
659 * api: apt: versions: add proxmox-mail-forward to package list
661 * docs: fix typo in garbage collection section
663 * fix #4483: fix `task log` command interrupt handling in the
664 proxmox-backup-client and proxmox-backup-manager 'task log' command
666 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Feb 2023 14:36:03 +0100
668 rust-proxmox-backup (2.3.2-1) bullseye; urgency=medium
670 * ui: datastore options: fix default for prune notify render
672 * tape: hide internal use of all zero uuid for unassigned tapes
674 * tape: inventory: skip unassigned tapes
676 * ui: metricserver: fix enable column
678 * code re-organization
680 * tree-wide: bump edition to 2021
682 * debug cli: show more file attributes for `diff archive` command
684 * debug cli: add 'compare-content' flag to `diff archive` command
686 * debug cli: add colored output for `diff archive`
688 * use workspace inheritance feature of cargo 0.65
690 * update for new proxmox-api-macro
692 * fix #4346: pbs-client: don't fail silently when storing ticket
694 * d/control: add jq as a build dependency
696 * d/postinst: check if datastore lockfile actually exists
698 * fix #4387: pbs-client: print task-logs to stdout
700 * fix #4256: api2: remove prune jobs on datastore delete
702 * fix #4256: api2: remove datastore ACL-node on removal of datastore
704 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Dec 2022 11:31:17 +0100
706 rust-proxmox-backup (2.3.1-1) bullseye; urgency=medium
708 * d/postinst: try to fixup installations with wrong .datastore.lck owner for
711 * docs: link all screenshots to their image file
713 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Nov 2022 17:18:07 +0100
715 rust-proxmox-backup (2.3.0-1) bullseye; urgency=medium
717 * proxmox-backup-manager CLI: fix checking for 'active' state when reading
720 * datastore: make 'filesystem' the default sync-level
722 * docs: add section on ransomware and describe how Proxmox Backup Server can
723 help to protect and recover from such attacks
725 * ui: datastore: allow editing the `sync-level` and `chunk-order` tuning
726 settings in the datastore options
728 * docs: update disks, datastore prune/GC and datastore options screenshots
730 * docs: add section for prune jobs
732 * fix #3335: allow removing all datastore contents on delete by setting new
733 `destroy-data` opt-in flag.
735 * ui: datastore: override maintenance icon to a trash can if a datastore
736 gets currently destroyed
738 * docs: don't mention CLI only anymore for tuning options
740 * docs: add paragraph on verification jobs to ransomware section
742 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Nov 2022 16:10:43 +0100
744 rust-proxmox-backup (2.2.8-1) bullseye; urgency=medium
746 * fix #4274: implement prune notifications, defaulting to sending a mail on
749 * ui: node certificate: make parent panel scrollable
751 * api tape inventory: optionally try to restore catalogs
753 * proxmox-tape: add 'catalog' option to 'inventory' sub-command
755 * fix #4301: proxmox-backup-manager CLI: correctly pass rate limit
759 * fix #4287: d/control: recommend proxmox-mail-forward for handling mail
760 forwarding to the mail address configured for root@pam in PBS.
762 * ui: improve tape/drive icon positioning/size
764 * ui: prune job edit: fix disabling jobs
766 * fix #3828: debug cli: add `diff archive` command for comparing pxar
767 archives from two arbitrary snapshots
769 * make tasklog downloadable in the backup server backend
771 * fix #4077: improve estimated full metric on ext4 file systems by
772 accounting for root-reserved space
774 * ui: change reporting of the estimated-time-full to "Full" if no space
776 * disk: smartctl: ignore bit 2 of exitcode
778 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 17:41:22 +0100
780 rust-proxmox-backup (2.2.7-1) bullseye; urgency=medium
782 * ui: fix default language display
784 * docs: terminology: update snapshot uniqueness for namespaces
786 * docs: technical overview: add section about snapshots
788 * fix #4095: make http client use proxy config from 'ALL_PROXY' env var
790 * proxmox-backup-manager CLI: fix `pull` command not respecting local name
793 * daily update: fix subscription check
795 * fix #4165: SMART: add raw field
797 * prune-simulator: allow setting a custom date/time
799 * prune simulator: rework simulation options layout
801 * restore-daemon: add 'format' and 'zstd' parameters to the 'extract'
802 handler in preparation to exposing them in Proxmox VE
804 * file-restore: add 'format' and 'zstd' parameters to 'extract' CLI command
806 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Oct 2022 18:59:31 +0200
808 rust-proxmox-backup (2.2.6-1) bullseye; urgency=medium
810 * manager: add 'subscription set-offline-key' command
812 * tfa: allow modifying 'allow-subdomains'
814 * proxmox-backup-client: added ignore-acls/xattrs/ownership/permissions &
817 * docs: package repos: fix typo
819 -- Proxmox Support Team <support@proxmox.com> Fri, 09 Sep 2022 14:15:11 +0200
821 rust-proxmox-backup (2.2.5-1) bullseye; urgency=medium
823 * fix #4157: docs: fix copy-paste error in repo examples
825 * api daemons: periodically trigger unparking of a tokio thread to ensure
826 work progress for all incoming requests on in some unfortunate occasions
828 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Jul 2022 14:22:18 +0200
830 rust-proxmox-backup (2.2.4-1) bullseye; urgency=medium
832 * config: remove duplicate privilege lookup in cached_user_info
834 * add external metrics endpoint config
836 * proxmox-backup-proxy: send metrics to configured metrics server
839 * ui: add view for configuring metric servers
841 * fix #3867: server/api: send emails on certificate renewal failure
843 * api: disk management: return partitions
845 * internal: replace print with log macro
847 * docs: add note for setting verbosity level
849 * restore-daemon: make file listing "streaming" for better
850 interactivity on initial response
852 * partially fix #2915: stat in case the entry from the read dir call does
853 not contains the file type, fixing issues on some odd filesystems.
855 * tape reader: improve error for unknown magic number
857 * api: tape/backup: improve behaviour for vanishing snapshots, only
858 log the event but do not fail the tasks
860 * tape: include used tapes in job notification e-mails
862 * api: move some blocking parts off to their own (reused) thread to
863 reduce the chance of sometimes blocking the tokio reactor thread handling
864 things like new incoming connections
866 * api: optimize filtered snapshot listing
868 * docs: let sphinx build man pages for better integration and less
869 cruft. With that we can better reuse central information from the
872 * proxy: scheduler: only do a single start-up round of time alignment to
873 faster resume pending tasks
875 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Jul 2022 18:35:08 +0200
877 rust-proxmox-backup (2.2.3-2) bullseye; urgency=medium
879 * api: tape restore: use HumanByte for friendlier total/throughput reporting
881 * fix some typos in log messages
883 * acl: fix any_priv_below when used with API tokens
885 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Jun 2022 14:23:20 +0200
887 rust-proxmox-backup (2.2.3-1) bullseye; urgency=medium
889 * datastore: swap dirtying the datastore cache every 60s by just using the
890 available config digest to detect any changes accurately when the actually
893 * api: datastore list and datastore status: avoid opening datastore and
894 possibly iterating over namespace (for lesser privileged users), but
895 rather use the in-memory ACL tree directly to check if there's access to
898 -- Proxmox Support Team <support@proxmox.com> Sat, 04 Jun 2022 16:30:05 +0200
900 rust-proxmox-backup (2.2.2-3) bullseye; urgency=medium
902 * datastore: lookup: reuse ChunkStore on stale datastore re-open
904 * bump tokio (async framework) dependency
906 -- Proxmox Support Team <support@proxmox.com> Thu, 02 Jun 2022 17:25:01 +0200
908 rust-proxmox-backup (2.2.2-2) bullseye; urgency=medium
910 * improvement of error handling when removing status files and locks from
911 jobs that were never executed.
913 -- Proxmox Support Team <support@proxmox.com> Wed, 01 Jun 2022 16:22:22 +0200
915 rust-proxmox-backup (2.2.2-1) bullseye; urgency=medium
917 * Revert "verify: allow '0' days for reverification", was already possible
918 by setting "ignore-verified" to false
920 * ui: datastore permissions: allow ACL path edit & query namespaces
922 * accessible group iter: allow NS descending with DATASTORE_READ privilege
924 * prune datastore: rework worker tak log
926 * prune datastore: support max-depth and improve priv checks
928 * ui: prune input: support opt-in recursive/max-depth field
930 * add prune job config and api, allowing one to setup a scheduled pruning
931 for a specific namespace only
933 * ui: add ui for prune jobs
935 * api: disable setting prune options in datastore.cfg and transform any
936 existing prune tasks from datastore config to new prune job config in a
937 post installation hook
939 * proxmox-tape: use correct api call for 'load-media-from-slot'
941 * avoid overly strict privilege restrictions for some API endpoints and
942 actions when using namespaces. Better support navigating the user
943 interface when only having Datastore.Admin on a (sub) namespace.
945 * include required privilege names in some permission errors
947 * docs: fix some typos
949 * api: status: include empty entry for stores with ns-only privs
951 * ui: datastore options: avoid breakage if rrd store ore active-ops cannot
954 * ui: datastore content: only mask the inner treeview, not the top bar on
955 error to allow a user to trigger a manual reload
957 * ui: system config: improve bottom margins and scroll behavior
959 -- Proxmox Support Team <support@proxmox.com> Wed, 01 Jun 2022 15:09:36 +0200
961 rust-proxmox-backup (2.2.1-1) bullseye; urgency=medium
963 * docs: update some screenshots and add new ones
965 * docs: port overcertificate management chapters from Proxmox VE
967 * ui: datastore/Summary: correctly show the io-delay chart
969 * ui: sync/verify jobs: use pmxDisplayEditField to fix editing
971 * ui: server status: use power of two base for memory and swap
973 * ui: use base 10 (SI) for all storage related displays
975 * ui: datastore selector: show maintenance mode in selector
977 * docs: basic maintenance mode section
979 * docs: storage: refer to options
981 * storage: add some initial namespace docs
983 * ui: tape restore: fix form validation for datastore mapping
985 * ui: namespace selector: show picker empty text if no namespace
987 -- Proxmox Support Team <support@proxmox.com> Tue, 17 May 2022 13:56:50 +0200
989 rust-proxmox-backup (2.2.0-2) bullseye; urgency=medium
991 * client: add CLI auto-completion callbacks for ns parameters
993 * ui: fix setting protection in namespace
995 * ui: switch summary repo status to widget toolkit one
997 * ui: verify outdated: disallow blank and drop wrong empty text
999 * docs: add namespace section to sync documentation
1001 * ui: datastore summary: add maintenance mask for offline entries
1003 * ui: verify/sync: allow to optionally override ID again
1005 * prune: fix workerid issues
1007 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 19:01:13 +0200
1009 rust-proxmox-backup (2.2.0-1) bullseye; urgency=medium
1011 * cli: improve namespace integration in proxmox-backup-client and
1014 * docs: tape: add information about namespaces
1016 * api: datastore status: make counts for groups and snapshots iterate over
1017 all accessible namespaces recursively
1019 * ui: fix storeId casing to register store correctly, so that we can query
1020 it again for the ACL permission path selector
1022 * ui: trigger datastore update after maintenance mode edit
1024 * ui: namespace selector: set queryMode to local to avoid bogus background
1027 * ui: sync job: fix clearing value of remote target-namespace by mistake on
1030 * ui: remote target ns selector: add clear trigger
1032 * ui: prune group: add namespace info to title
1034 * fix #4001: ui: add prefix to files downloaded through the pxar browser
1036 * ui: datastore: reload content tree on successful datastore add
1038 * ui: datastore: allow deleting currently shown namespace
1040 * docs: rework access control, list available privileges
1042 * docs: access control: add "Objects and Paths" section and fix
1043 add-permission screenshot
1045 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 11:06:05 +0200
1047 rust-proxmox-backup (2.1.10-1) bullseye; urgency=medium
1049 * datastore: drop bogus chunk size check, can cause trouble
1051 * pull/sync: detect remote lack of namespace support
1053 * pull/sync: correctly query with remote-ns as parent
1055 * ui: sync: add reduced max-depth selector
1057 * ui: group filter: make also local filter NS aware
1059 * api types: set NS_MAX_DEPTH schema default to MAX_NAMESPACE_DEPTH instead
1062 * tape: notify when arriving at end of media
1064 * tree-wide: rename 'backup-ns' API parameters to 'ns'
1066 * tape: add namespaces/recursion depth to tape backup jobs
1068 * api: tape/restore: add namespace mapping
1070 * tape: bump catalog/snapshot archive magic
1072 * ui: tape: backup overview: show namespaces as their own level above groups
1074 * ui: tape restore: allow simple namespace mapping
1076 -- Proxmox Support Team <support@proxmox.com> Fri, 13 May 2022 14:26:32 +0200
1078 rust-proxmox-backup (2.1.9-2) bullseye; urgency=medium
1080 * api: tape restore: lock the target datastore, not the source one
1082 * chunk store: force write chunk again if it exist but its metadata length
1085 * completion: fix 'group-filter' parameter name
1087 * implement backup namespaces for datastores, allowing one to reuse a single
1088 chunkstore deduplication domain for multiple sources without naming
1089 conflicts and with fine-grained access control.
1091 * make various datastore related API calls backup namespace aware
1093 * make sync and pull backup namespace aware
1095 * ui: datastore content: show namespaces but only one level at a time
1097 * ui: make various datastore related UI components namespace aware
1099 * fix various bugs, add namespace support to file-restore
1101 -- Proxmox Support Team <support@proxmox.com> Thu, 12 May 2022 14:25:53 +0200
1103 rust-proxmox-backup (2.1.8-1) bullseye; urgency=medium
1105 * api: status: return gc-status again
1107 * proxmox-backup-proxy: stop accept() loop on daemon shutdown to avoid that
1108 new request get accepted while the REST stack is already stopped, for
1109 example on the reload triggered by a package upgrade.
1111 * pull: improve filtering local removal candidates
1113 -- Proxmox Support Team <support@proxmox.com> Mon, 02 May 2022 17:36:11 +0200
1115 rust-proxmox-backup (2.1.7-1) bullseye; urgency=medium
1117 * pbs-tape: sgutils2: check sense data when status is 'CHECK_CONDITION'
1119 * rework & refactor datastore implementation for a more hierarchical access
1122 * datastore: implement Iterator for backup group and snapshot listing to
1123 allow more efficient access for cases where we do not need the whole list
1126 * pbs-client: extract: rewrite create_zip with sequential decoder
1128 * pbs-client: extract: add top-level dir in tar.zst
1130 * fix #3067: ui: add a separate notes view for longer markdown notes and
1131 copy the markdown primer from Proxmox VE to Proxmox Backup Server docs
1133 * restore-daemon: start disk initialization in parallel to the api
1135 * restore-daemon: put blocking code into 'block_in_place'
1137 * restore-daemon: avoid auto-pre-mounting zpools completely, the upfront
1138 (time) cost can be to big to pay up initially, e.g., if there are many
1139 subvolumes present, so only mount on demand.
1141 * file-restore: add 'timeout' and 'json-error' parameter
1143 * ui: add summary mask when in maintenance mode
1145 * ui: update datastore's navigation icon and tooltip if it is in maintenance
1148 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Apr 2022 19:53:53 +0200
1150 rust-proxmox-backup (2.1.6-1) bullseye; urgency=medium
1152 * api: verify: allow passing '0 days' for immediate re-verification
1154 * fix #3103. node configuration: allow to configure default UI language
1156 * fix #3856: tape: encryption key's password hint parameter is not optional
1158 * re-use PROXMOX_DEBUG environment variable to control log level filter
1160 * ui: WebAuthn: fix stopping store upgrades on destroy and decrease interval
1162 * report: add tape, traffic control and disk infos and tune output order
1164 * fix #3853: cli/api: add force option to tape key change-passphrase
1166 * fix #3323: cli client: add dry-run option for backup command
1168 * tape: make iterating over chunks to backup smarter to avoid some work
1170 * bin: daily-update: make single checks/updates fail gracefully and log
1171 to syslog directly instead of going through stdout indirectly.
1173 * datastore: allow to turn of inode-sorting for chunk iteration. While inode
1174 sorting benefits read-performance on block devices with higher latency
1175 (e.g., spinning disks), it's also some extra work to get the metadata
1176 required for sorting, so its a trade-off. For setups that have either very
1177 slow or very fast metadata IO the benefits may turn into a net cost.
1179 * docs: explain retention time for event allocation policy in more detail
1181 * docs: add tape schedule examples
1183 * proxmox-backup-debug api: parse parameters before sending to api
1185 * ui: fix panel height in the dashboard for three-column view mode
1187 * fix #3934 tape owner-selector to auth-id (user OR token)
1189 * fix #3067: api: add support for multi-line comments in the node
1192 * pbs-client: print error when we couldn't download previous FIDX/DIDX for
1193 incremental change tracking
1195 * fix #3854 add command to import a key from a file (json or paper-key
1196 format) to proxmox-tape
1198 * improve IO access pattern for some scenarios like TFA with high user and
1199 login count or the file-restore-for-block-backup VM's internal driver.
1201 * pxar create: fix anchored path pattern matching when adding entries
1203 * docs: client: file exclusion: add note about leading slash
1205 * rest-server: add option to rotate task logs by 'max_days' instead of
1208 * pbs-datastore: add active operations tracking and use it to implement a
1209 graceful transition into the also newly added maintenance mode (read-only
1210 or offline) for datastores. Note that the UI implementation may still show
1211 some rough edges if a datastore is in offline mode for maintenance.
1213 * add new streaming-response type for API call responses and enable it for
1214 the snapshot and task-log list, which can both get rather big. This avoids
1215 allocation of a potentially big intermediate memory buffer and thus
1216 overall memory usage.
1218 * pxar: accompany existing .zip download support with a tar.zst(d) one. The
1219 tar archive supports more file types (e.g., hard links or device nodes)
1220 and zstd allows for a efficient but still effective compression.
1222 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Apr 2022 17:00:53 +0200
1224 rust-proxmox-backup (2.1.5-1) bullseye; urgency=medium
1226 * tell system allocator to always use mmap for allocations >= 128 KiB to
1227 improve reclaimability of free'd memory to the OS and reduce peak and avg.
1230 * file restore: always wait up to 25s for the file-restore-VM to have
1231 scanned all possible filesystems in a backup. While theoretically there
1232 are some edge cases where the tool waits less now, most common ones should
1233 be waiting more compared to the 12s "worst" case previously.
1235 -- Proxmox Support Team <support@proxmox.com> Wed, 26 Jan 2022 16:23:09 +0100
1237 rust-proxmox-backup (2.1.4-1) bullseye; urgency=medium
1239 * config: add tls ciphers to NodeConfig
1241 * pbs-tools: improve memory foot print of LRU Cache
1243 * update dependencies to avoid a ref-count leak in async helpers
1245 -- Proxmox Support Team <support@proxmox.com> Fri, 21 Jan 2022 10:48:14 +0100
1247 rust-proxmox-backup (2.1.3-1) bullseye; urgency=medium
1249 * fix #3618: proxmox-async: zip: add conditional EFS flag to zip files to
1250 improve non-ascii code point extraction under windows.
1252 * OpenID Connect login: improve error message for disabled users
1254 * ui: tape: backup job: add second tab for group-filters to add/edit window
1256 * ui: sync job: add second tab for group-filters to add/edit window
1258 * ui: calendar event: add once daily example and clarify the workday one
1260 * fix #3794: api types: set backup time (since the UNIX epoch) lower limit
1263 * ui: fix opening settings window in datastore panel
1265 * api: zfs: create zpool with `relatime=on` flag set
1267 * fix #3763: disable SSL/TLS renegotiation
1269 * node config: add email-from parameter to control notification sender
1272 * ui: configuration: rename the "Authentication" tab to "Other" and add a
1273 "General" section with HTTP-proxy and email-from settings
1275 * datastore stats: not include the unavailable `io_ticks` for ZFS
1278 * ui: hide RRD chart for IO delay if no `io_ticks` are returned
1280 * fix #3058: ui: improve remote edit UX by clarifying ID vs host fields
1282 * docs: fix some minor typos
1284 * api-types: relax nodename API schema, make it a simple regex check like in
1287 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Jan 2022 16:49:13 +0100
1289 rust-proxmox-backup (2.1.2-1) bullseye; urgency=medium
1291 * docs: backup-client: fix wrong reference
1293 * docs: remotes: note that protected flags will not be synced
1295 * sync job: correctly apply rate limit
1297 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Nov 2021 13:56:15 +0100
1299 rust-proxmox-backup (2.1.1-2) bullseye; urgency=medium
1301 * docs: update and add traffic control related screenshots
1303 * docs: mention traffic control (bandwidth limits) for sync jobs
1305 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Nov 2021 16:07:39 +0100
1307 rust-proxmox-backup (2.1.1-1) bullseye; urgency=medium
1309 * fix proxmox-backup-manager sync-job list
1311 * ui, api: sync-job: allow one to configure a rate limit
1313 * api: snapshot list: set default for 'protected' flag
1315 * ui: datastore content: rework rendering protection state
1317 * docs: update traffic control docs (use HumanBytes)
1319 * ui: traffic-control: include ipv6 in 'all' networks
1321 * ui: traffic-control edit: add spaces between networks for more
1324 * tape: fix passing-through key-fingerprint
1326 * avoid a bogus error regarding logrotate-path due to a reversed check
1328 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Nov 2021 12:24:31 +0100
1330 rust-proxmox-backup (2.1.0-1) bullseye; urgency=medium
1332 * rest server: make successful-ticket auth log a debug one to avoid
1335 * traffic-controls: add API/CLI to show current traffic
1337 * docs: add traffic control section
1339 * ui: use TFA widgets from widget toolkit
1341 * sync: allow pulling groups selectively
1343 * fix #3533: tape backup: filter groups according to config
1345 * proxmox-tape: add missing notify-user option to backup command
1347 * openid: allow arbitrary username-claims
1349 * openid: support configuring the prompt, scopes and ACR values
1351 * use human-byte for traffic-control rate-in/out and burst-in/out config
1353 * ui: add traffic control view and editor
1355 -- Proxmox Support Team <support@proxmox.com> Sat, 20 Nov 2021 22:44:07 +0100
1357 rust-proxmox-backup (2.0.14-1) bullseye; urgency=medium
1359 * fix directory permission problems
1361 * add traffic control configuration config with API
1363 * proxmox-backup-proxy: implement traffic control
1365 * proxmox-backup-client: add rate/burst parameter to backup/restore CLI
1367 * openid_login: verify that firstname, lastname and email fits our
1370 * docs: add info about protection flag to client docs
1372 * fix #3602: ui: datastore/Content: add action to set protection status
1374 * ui: add protected icon to snapshot (if they are protected)
1376 * ui: PruneInputPanel: add keepReason 'protected' for protected backups
1378 * proxmox-backup-client: add 'protected' commands
1380 * acme: interpret no TOS as accepted
1382 * acme: new_account: prevent replacing existing accounts
1384 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Nov 2021 08:04:55 +0100
1386 rust-proxmox-backup (2.0.13-1) bullseye; urgency=medium
1388 * tape: simplify export_media_set for pool writer
1390 * tape: improve export_media error message for not found tape
1392 * rest-server: use hashmap for parameter errors
1394 * proxmox-rrd: use new file firmat with higher resolution
1396 * proxmox-rrd: use a journal to reduce amount of bytes written
1398 * use new fsync parameter to replace_file and atomic_open_or_create
1400 * docs: language and formatting fixup
1402 * docs: Update for new features/functionality
1404 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Oct 2021 08:17:00 +0200
1406 rust-proxmox-backup (2.0.12-1) bullseye; urgency=medium
1408 * proxmox-backup-proxy: clean up old tasks when their reference was rotated
1409 out of the task-log index
1411 * api daemons: fix sending log-reopen command
1413 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Oct 2021 10:48:28 +0200
1415 rust-proxmox-backup (2.0.11-1) bullseye; urgency=medium
1417 * drop aritifical limits for task-UPID length
1419 * tools: smart: only throw error for the fatal usage errors of smartctl
1421 * api: improve returning errors for extjs formatter
1423 * proxmox-rest-server: improve logging
1425 * subscription: switch verification domain over to shop.proxmox.com
1427 * rest-server/daemon: use new sd_notify_barrier helper for handling
1428 synchronization with systemd on service reloading
1430 * ui: datastore/Content: add empty text for no snapshots
1432 * ui: datastore/Content: move first store-load into activate listener to
1433 ensure we've a proper loading mask for better UX
1435 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Oct 2021 16:34:14 +0200
1437 rust-proxmox-backup (2.0.10-1) bullseye; urgency=medium
1439 * ui: fix order of prune keep reasons
1441 * server: add proxmox-backup-debug binary with chunk/file inspection, an API
1442 shell with completion support
1444 * restructured code base to reduce linkage and libraray ABI version
1445 constraints for all non-server binaries (client, pxar, file-restore)
1447 * zsh: fix passign parameters in auto-completion scripts
1449 * tape: also add 'force-media-set' to availablea CLI options
1451 * api: nodes: add missing node list (index) api endpoint
1453 * docs: proxmox-backup-debug: add info about the new 'api' subcommand
1455 * docs/technical-overview: add troubleshooting section
1457 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Sep 2021 14:00:48 +0200
1459 rust-proxmox-backup (2.0.9-2) bullseye; urgency=medium
1461 * tape backup: mention groups that were empty
1463 * tape: compute next-media-label for each tape backup job
1465 * tape: lto: increase default timeout to 10 minutes
1467 * ui: display next-media-label for tape backup jobs
1469 * cli: proxmox-tape backup-job list: use status api and display next-run
1470 and next-media-label
1472 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Aug 2021 14:44:12 +0200
1474 rust-proxmox-backup (2.0.8-1) bullseye; urgency=medium
1476 * use proxmox-apt to 0.6
1478 * api: apt: adapt to proxmox-apt back-end changes
1480 * api/ui: allow zstd compression for new zpools
1482 * tape: media_catalog: add snapshot list cache for catalog
1484 * api2: tape: media: use MediaCatalog::snapshot_list for content listing
1486 * tape: lock media_catalog file to to get a consistent view with load_catalog
1488 * tape: changer: handle libraries that sends wrong amount of data
1490 * tape: changer: remove unnecessary inquiry parameter
1492 * api2: tape/restore: commit temporary catalog at the end
1494 * docs: tape: add instructions on how to restore the catalog
1496 * ui: tape/ChangerStatus: improve layout for large libraries
1498 * tape: changer: handle invalid descriptor data from library in status page
1500 * datastore config: cleanup code (use flatten attribute)
1502 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Aug 2021 10:34:55 +0200
1504 rust-proxmox-backup (2.0.7-1) bullseye; urgency=medium
1506 * tape changer: better cope with models that are not following spec
1507 proposals when returning the status page
1509 * tape changer: make DVCID information optional, not all devices return it
1511 * restore daemon: setup the 'backup' system user and group in the minimal
1512 restore environment, as we like to ensure that all state files are ownend
1515 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Jul 2021 08:43:51 +0200
1517 rust-proxmox-backup (2.0.6-1) bullseye; urgency=medium
1519 * increase maximum drives per changer to 255
1521 * allow one to pass a secret not only directly through the environment value,
1522 but also indirectly through a file path, an open file descriptor or a
1523 command that can write the secret to standard out.
1525 * pull in new proxmox library version to improve the file system
1526 comaptibility on creation of atomic files, e.g., lock files.
1528 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Jul 2021 10:22:19 +0200
1530 rust-proxmox-backup (2.0.5-2) bullseye; urgency=medium
1532 * ui: tape: backup overview: increase timeout for media-set content
1534 * tape: changer: always retry until timeout
1536 * file-restore: increase lock timeout on QEMU map
1538 * fix #3515: file-restore-daemon: allow LVs/PVs with dash in name
1540 * fix #3526: correctly filter tasks with 'since' and 'until'
1542 * tape: changer: make scsi request for DVCID a separate one, as some
1543 libraries cannot handle requesting that combined with volume tags in one
1546 * api, ui: datastore: add new 'prune-datastore' api call and expose it with
1547 a 'Prune All' button
1549 * make creating log files more robust so that theys are always owned by the
1550 less privileged `backup` user
1552 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Jul 2021 09:12:39 +0200
1554 rust-proxmox-backup (2.0.4-1) bullseye; urgency=medium
1556 * change tape drive lock path to avoid issues with sticky bit on tmpfs
1559 * tape: changer: query transport-element types separately
1561 * auth: improve thread safety of 'crypt' C-library
1563 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Jul 2021 18:51:21 +0200
1565 rust-proxmox-backup (2.0.3-1) bullseye; urgency=medium
1567 * api: apt: add repositories info and update calls
1569 * ui: administration: add APT repositories status and update panel
1571 * api: access domains: add get/create/update/delete endpoints for realms
1573 * ui: access control: add 'Realm' tab for adding and editing OpenID Connect
1576 * fix #3447: ui: Dashboard: disallow selection of datastore statistics row
1578 * ui: tapeRestore: make window non-resizable
1580 * ui: dashboard: rework resource-load panel to a more detailed status panel,
1581 showing, among other things, uptime, Kernel version, CPU info and
1584 * ui: adminsitration/dashboard: auto-scale columns count and add
1585 browser-local setting to override that to a fixed value of columns.
1587 * fix #3212: api, ui: add support for notes on backup groups
1589 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Jul 2021 08:07:41 +0200
1591 rust-proxmox-backup (2.0.2-1) bullseye; urgency=medium
1593 * ui: use task list component from widget toolkit
1595 * api: add keep-job-configs flag to datastore remove endpoint
1597 * api: config: delete datastore: also remove tape backup jobs
1599 * ui: tape restore: mark datastore selector as 'not a form field' to fix
1600 compatibility with ExtJS 7.0
1602 * ui: datastore removal: only navigate away when the user actually confirmed
1603 the removal of that datastore
1605 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Jul 2021 14:44:12 +0200
1607 rust-proxmox-backup (2.0.1-2) bullseye; urgency=medium
1609 * file restore daemon: log basic startup steps
1611 * REST-API: set error message extension for bad-request response log to
1612 ensure the actual error is logged in any (access) log, making debugging
1615 * restore daemon: create /run/proxmox-backup on startup as there's now some
1616 runtime state saved there, which failed all API requests to the restore
1619 * restore daemon: use millisecond log resolution
1621 * fix #3496: acme: plugin: actually sleep after setting the TXT record,
1622 ensuring DNS propagation of that record. This makes it catch up with the
1623 docs/web-interface, where the option was already available.
1625 * docs: initial update to repositories for bullseye
1627 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 23:14:49 +0200
1629 rust-proxmox-backup (2.0.0-2) bullseye; urgency=medium
1631 * file-restore-daemon/disk: add LVM (thin) support
1633 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 02:15:16 +0200
1635 rust-proxmox-backup (2.0.0-1) bullseye; urgency=medium
1637 * initial bump for Debian 11 Bullseye / Proxmox Backup Server 2.0
1639 * ui: datastore list summary: catch and show errors per datastore
1641 * ui: dashboard: task summary: add a 'close' tool to the header
1643 * ensure that backups which are currently being restored or backed up to a
1644 tape won't get pruned
1646 * improve error handling when locking a tape drive for a backup job
1648 * client/pull: log snapshots that are skipped because of creation time being
1649 older than last sync time
1651 * ui: datastore options: add remove button to drop a datastore from the
1652 configuration, without removing any actual data
1654 * ui: tape: drive selector: do not auto select the drive
1656 * ui: tape: backup job: use correct default value for pbsUserSelector
1658 * fix #3433: disks: port over Proxmox VE's S.M.A.R.T wearout logic
1660 * backup: add helpers for async last recently used (LRU) caches for chunk
1661 and index reading of backup snapshot
1663 * fix #3459: manager: add --ignore-verified and --outdated-after parameters
1665 * proxmox-backup-manager: show task log on datastore create
1667 * tape: snapshot reader: read chunks sorted by inode (per index) to improve
1668 sequential reads when backing up data from slow spinning disks to tape.
1670 * file-restore: support ZFS pools
1672 * improve fix for #3393: pxar create: try to read xattrs/fcaps/acls by default
1674 * fix compatibility with ExtJS 7.0
1676 * docs: build api-viewer from widget-toolkit-dev
1678 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 19:35:40 +0200
1680 rust-proxmox-backup (1.1.9-1) stable; urgency=medium
1682 * lto/sg_tape/encryption: remove non lto-4 supported byte
1684 * ui: improve tape restore
1686 * ui: panel/UsageChart: change downloadServerUrl
1688 * ui: css fixes and cleanups
1690 * api2/tape: add api call to list media sets
1692 * ui: tape/BackupOverview: expand pools by default
1694 * api: node/journal: fix parameter extraction of /nodes/node/journal
1696 * file-restore-daemon: limit concurrent download calls
1698 * file-restore-daemon: watchdog: add inhibit for long downloads
1700 * file-restore-daemon: work around tokio DuplexStream bug
1702 * apt: fix removal of non-existent http-proxy config
1704 * file-restore-daemon: disk: add RawFs bucket type
1706 * file-restore-daemon: disk: ignore "invalid fs" error
1708 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Jun 2021 08:24:01 +0200
1710 rust-proxmox-backup (1.1.8-1) stable; urgency=medium
1712 * api-proxy: implement 'reload-certificate' command and hot-reload proxy
1713 certificate when updating via the API
1715 * ui: add task descriptions for ACME/Let's Encrypt related tasks
1717 * correctly set apt proxy configuration
1719 * ui: configuration: support setting a HTTP proxy for APT and subscription
1722 * ui: tape: add 'Force new Media-Set' checkbox to manual backup
1724 * ui: datastore/Content: add forget (delete) button for whole backup groups
1726 * ui: tape: backup overview: move restore buttons inline to action-buttons,
1727 making the UX more similar to the datastore content tree-view
1729 * ui: tape restore: enabling selecting multiple snapshots
1731 * ui: dashboards statistics: visualize datastores where querying the usage
1734 -- Proxmox Support Team <support@proxmox.com> Fri, 21 May 2021 18:21:28 +0200
1736 rust-proxmox-backup (1.1.7-1) unstable; urgency=medium
1738 * client: use stderr for all fingerprint confirm msgs
1740 * fix #3391: improve mismatched fingerprint handling
1742 * tape: add single snapshot restore
1744 * docs/api-viewer: improve rendering of array format
1746 * tape/pool_writer: do not unwrap on channel send
1748 * ui: window/SyncJobEdit: disable autoSelect for remote datastore
1750 * ui: tape: rename 'Datastore' to 'Target Datastore'
1752 * manager: acme plugin: auto-complete available DNS challenge types
1754 * manager: acme plugin: remove ID completion helper from add command
1756 * completion: ACME plugin type: comment out http type for now, not useful
1758 * acme: use proxmox-acme-plugins and load schema from there
1760 * fix 3296: add http_proxy to node config, and provide a cli
1762 * fix #3331: improve progress for last snapshot in group
1764 * file-restore: add debug mode with serial access
1766 * file-restore: support more drives
1768 * file-restore: add more RAM for VMs with many drives or debug
1770 * file-restore: try to kill VM when stale
1772 * make sure URI paths start with a slash
1774 * tape: use LOCATE(16) SCSI command
1776 * call create_run_dir() at daemon startup
1778 * tape/drive: add 'move_to_file' to TapeDriver trait
1780 * proxmox_restore_daemon: mount ntfs with 'utf8' option
1782 * client/http_client: add necessary brackets for ipv6
1784 * docs: tape: clarify LTO-4/5 support
1786 * tape/restore: optimize chunk restore behaviour
1788 -- Proxmox Support Team <support@proxmox.com> Tue, 11 May 2021 13:22:49 +0200
1790 rust-proxmox-backup (1.1.6-2) unstable; urgency=medium
1792 * fix permissions set in create_run_dir
1794 -- Proxmox Support Team <support@proxmox.com> Tue, 04 May 2021 12:25:00 +0200
1796 rust-proxmox-backup (1.1.6-1) unstable; urgency=medium
1798 * tape restore: do not verify restored files
1800 * tape restore: add restore speed to logs
1802 * tape restore: write datastore in separate thread
1808 * docs: user-management: add note about untrusted certificates for
1811 * bin: use extract_output_format where necessary
1813 * add ctime and size function to IndexFile trait
1815 * ui: tape: handle tapes in changers without barcode
1817 -- Proxmox Support Team <support@proxmox.com> Tue, 04 May 2021 12:09:25 +0200
1819 rust-proxmox-backup (1.1.5-3) stable; urgency=medium
1821 * file-restore: use 'norecovery' for XFS filesystem to allow mounting
1822 those which where not un-mounted during backup
1824 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Apr 2021 15:26:13 +0200
1826 rust-proxmox-backup (1.1.5-2) stable; urgency=medium
1828 * file-restore: strip .img.fidx suffix from drive serials to avoid running
1829 in the 20 character limit SCSI serial values have.
1831 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Apr 2021 11:15:08 +0200
1833 rust-proxmox-backup (1.1.5-1) unstable; urgency=medium
1835 * tools/sgutils2: add size workaround for mode_sense
1837 * tape: add read_medium_configuration_page() to detect WORM media
1839 * file-restore: fix package name for kernel/initramfs image
1841 * tape: remove MediumType struct, which is only valid on IBM drives
1843 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Apr 2021 12:20:04 +0200
1845 rust-proxmox-backup (1.1.4-1) unstable; urgency=medium
1847 * file-restore: add size to image files and components
1849 * file-restore: exit with code 1 in case streaming fails
1851 * file-restore: use less memory for VM (now 128 MiB) and reboot on panic
1853 * ui: tape: improve reload drive-status logic on user actions
1855 * tape backup: list the snapshots we could back up on failed backup
1858 * Improve on a scheduling issue when updating the calendar event such, that
1859 it would had triggered between the last-run and now. Use the next future
1860 event as actual next trigger instead.
1862 * SCSI mode sense: include the expected and unexpected sizes in the error
1863 message, to allow easier debugging
1865 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Apr 2021 08:27:10 +0200
1867 rust-proxmox-backup (1.1.3-2) unstable; urgency=medium
1869 * improve check for LTO4 tapes
1871 * api: node status: return further information about SWAP, IO-wait, CPU info
1874 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Apr 2021 10:52:08 +0200
1876 rust-proxmox-backup (1.1.3-1) unstable; urgency=medium
1878 * tape restore: improve datastore locking when GC runs at the same time
1880 * tape restore: always do quick chunk verification
1882 * tape: improve compatibillity with some changers
1884 * tape: work-around missing format command on LTO-4 drives, fall-back to
1885 slower rewind erease
1887 * fix #3393: pxar: allow and safe the 'security.NTACL' extended attribute
1889 * file-restore: support encrypted VM backups
1891 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Apr 2021 20:14:58 +0200
1893 rust-proxmox-backup (1.1.2-1) unstable; urgency=medium
1895 * backup verify: always re-check if we can skip a chunk in the actual verify
1898 * tape: do not try to backup unfinished backups
1900 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 13:26:52 +0200
1902 rust-proxmox-backup (1.1.1-1) unstable; urgency=medium
1904 * docs: include tape in table of contents
1906 * docs: tape: improve definition-list format and add screenshots
1908 * docs: reorder maintenance and network chapters after client-usage/tools
1911 * ui: tape changer status: add Format button to drive grid
1913 * backup/verify: improve speed on disks with slow random-IO (spinners) by
1914 iterating over chunks sorted by inode
1916 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Apr 2021 14:50:29 +0200
1918 rust-proxmox-backup (1.1.0-1) unstable; urgency=medium
1920 * enable tape backup as technology preview by default
1922 * tape: read drive status: clear deferred error or media changed events.
1924 * tape: improve end-of-tape (EOT) error handling
1926 * tape: cleanup media catalog on tape reuse
1928 * zfs: re-use underlying pool wide IO stats for datasets
1930 * api daemon: only log error from accepting new connections to avoid opening
1931 to many file descriptors
1933 * api/datastore: allow downloading the entire archive as ZIP archive, not
1936 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Apr 2021 14:42:18 +0200
1938 rust-proxmox-backup (1.0.14-1) unstable; urgency=medium
1940 * server: compress API call response and static files if client accepts that
1942 * compress generated ZIP archives with deflate
1944 * tape: implement LTO userspace driver
1946 * docs: mention new user space tape driver, adopt device path names
1948 * tape: always clear encryption key after backup (for security reasons)
1950 * ui: improve changer status view
1952 * add proxmox-file-restore package, providing a central file-restore binary
1953 with preparations for restoring files also from block level backups using
1954 QEMU for a safe encapsulation.
1956 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Apr 2021 16:35:11 +0200
1958 rust-proxmox-backup (1.0.13-1) unstable; urgency=medium
1960 * pxar: improve handling ACL entries on create and restore
1962 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Apr 2021 15:32:01 +0200
1964 rust-proxmox-backup (1.0.12-1) unstable; urgency=medium
1966 * tape: write catalogs to tape (speedup catalog restore)
1968 * tape: add --scan option for catalog restore
1970 * tape: improve locking (lock media-sets)
1972 * tape: ui: enable datastore mappings
1974 * fix #3359: fix blocking writes in async code during pxar create
1976 * api2/tape/backup: wait indefinitely for lock in scheduled backup jobs
1980 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 14:08:47 +0100
1982 rust-proxmox-backup (1.0.11-1) unstable; urgency=medium
1984 * fix feature flag logic in pxar create
1986 * tools/zip: add missing start_disk field for zip64 extension to improve
1987 compatibility with some strict archive tools
1989 * tape: speedup backup by doing read/write in parallel
1991 * tape: store datastore name in tape archives and media catalog
1993 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 12:36:01 +0100
1995 rust-proxmox-backup (1.0.10-1) unstable; urgency=medium
1997 * tape: improve MediaPool allocation by sorting tapes by creation time and
2000 * api: tape backup: continue on vanishing snapshots, as a prune during long
2001 running tape backup jobs is OK
2003 * tape: fix scsi volume_statistics and cartridge_memory for quantum drives
2005 * typo fixes all over the place
2007 * d/postinst: restart, not reload, when updating from a to old version
2009 -- Proxmox Support Team <support@proxmox.com> Thu, 11 Mar 2021 08:24:31 +0100
2011 rust-proxmox-backup (1.0.9-1) unstable; urgency=medium
2013 * client: track key source, print when used
2015 * fix #3026: pxar: metadata: apply flags _after_ updating mtime
2017 * docs: add acl.cfg, datastore.cfg, remote.cfg, sync.cfg, user.cfg and
2018 verification.cfg manual page pages
2020 * docs: add API viewer
2022 * proxmox-backup-manger: add verify-job command group with various sub
2025 * add experimental opt-in tape backup support
2027 * lto-barcode: fix page offset calibration
2029 * lto-barcode: fix avery 3420 paper format properties
2031 * asyncify pxar create archive
2033 * client: raise HTTP_TIMEOUT for simple requests to 120s
2035 * docs: depend on mathjax library package from debian instead of CDN
2037 * fix #3321: docs: client: fix interactive restore command explanation
2039 * ui: use shorter datetime format for encryption key creation time
2041 * docs: TFA: improve language
2043 * config/TFA: webauthn: disallow registering the same token more than once,
2044 that can lead to buggy behavior in some token/browser combinations.
2046 -- Proxmox Support Team <support@proxmox.com> Mon, 08 Mar 2021 15:54:47 +0100
2048 rust-proxmox-backup (1.0.8-1) unstable; urgency=medium
2050 * Https Connector: use hostname instead of URL again to avoid certificate
2051 verification issues.
2053 * ui: task summary: add verification jobs to count
2055 * docs: explain some technical details about datastores/chunks
2057 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Feb 2021 12:39:49 +0100
2059 rust-proxmox-backup (1.0.7-1) unstable; urgency=medium
2061 * fix #3197: skip fingerprint check when restoring key
2063 * client: add 'import-with-master-key' command
2065 * fix #3192: correct sort in prune sim
2067 * tools/daemon: improve reload behaviour
2069 * http client: add timeouts for critical connects
2071 * api: improve error messages for restricted endpoints
2073 * api: allow tokens to list users
2075 * ui: running tasks: Use gettext for column labels
2077 * login: add two-factor authentication (TFA) and integrate in web-interface
2079 * login: support webAuthn, recovery keys and TOTP as TFA methods
2081 * make it possible to abort tasks with CTRL-C
2083 * fix #3245: only use default schedule for new jobs
2085 * manager CLI: user/token list: fix rendering 0 (never) expire date
2087 * update the event-driven, non-blocking I/O tokio platform to 1.0
2089 * access: limit editing all pam credentials to superuser
2091 * access: restrict password changes on @pam realm to superuser
2093 * patch out wrongly linked libraries from ELFs to avoid extra, bogus
2094 dependencies in resulting package
2096 * add "password hint" to encryption key config
2098 * improve GC error handling
2100 * cli: make it possible to abort tasks with CTRL-C
2102 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Feb 2021 10:34:23 +0100
2104 rust-proxmox-backup (1.0.6-1) unstable; urgency=medium
2106 * stricter handling of file-descriptors, fixes some cases where some could
2109 * ui: fix various usages of the findRecord emthod, ensuring it matches exact
2111 * garbage collection: improve task log format
2113 * verification: improve progress log, make it similar to what's logged on
2116 * datastore: move manifest locking to /run. This avoids issues with
2117 filesystems which cannot natively handle removing in-use files ("delete on
2118 last close"), and create a virtual, internal, replacement file to work
2119 around that. This is done, for example, by NFS or CIFS (samba).
2121 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Dec 2020 12:51:33 +0100
2123 rust-proxmox-backup (1.0.5-1) unstable; urgency=medium
2125 * client: restore: print meta information exclusively to standard error
2127 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 15:29:58 +0100
2129 rust-proxmox-backup (1.0.4-1) unstable; urgency=medium
2131 * fingerprint: add bytes() accessor
2133 * ui: fix broken gettext use
2135 * cli: move more commands into "snapshot" sub-command
2137 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 06:37:41 +0100
2139 rust-proxmox-backup (1.0.3-1) unstable; urgency=medium
2141 * client: inform user when automatically using the default encryption key
2143 * ui: UserView: render name as 'Firstname Lastname'
2145 * proxmox-backup-manager: add versions command
2147 * pxar: fix anchored exclusion at archive root
2149 * pxar: include .pxarexclude files in the archive
2151 * client: expose all-file-systems option
2153 * api: make expensive parts of datastore status opt-in
2155 * api: include datastore ID in invalid owner errors
2157 * garbage collection: treat .bad files like regular chunks to ensure they
2158 are removed if not referenced anymore
2160 * client: fix issues with encoded UPID strings
2162 * encryption: add fingerprint to key config
2164 * client: add 'key show' command
2166 * fix #3139: add key fingerprint to backup snapshot manifest and check it
2167 when loading with a key
2169 * ui: add snapshot/file fingerprint tooltip
2171 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Nov 2020 08:55:47 +0100
2173 rust-proxmox-backup (1.0.1-1) unstable; urgency=medium
2175 * ui: datastore summary: drop 'removed bytes' display
2177 * ui: datastore add: set default schedule
2179 * prune sim: make backup schedule a form, bind update button to its validity
2181 * daemon: add workaround for race in reloading and systemd 'ready' notification
2183 -- Proxmox Support Team <support@proxmox.com> Wed, 11 Nov 2020 10:18:12 +0100
2185 rust-proxmox-backup (1.0.0-1) unstable; urgency=medium
2187 * fix #3121: forbid removing used remotes
2189 * docs: backup-client: encryption: discuss paperkey command
2191 * pxar: log when skipping mount points
2193 * ui: show also parent ACLs which affect a datastore in its panel
2195 * api: node/apt: add versions call
2197 * ui: make Datastore a selectable panel again. Show a datastore summary
2198 list, and provide unfiltered access to all sync and verify jobs.
2200 * ui: add help tool-button to various paneös
2202 * ui: set various onlineHelp buttons
2204 * zfs: mount new zpools created via API under /mnt/datastore/<id>
2206 * ui: move disks/directory views to its own tab panel
2208 * fix #3060: continue sync if we cannot acquire the group lock
2210 * HttpsConnector: include destination on connect errors
2212 * fix #3060:: improve get_owner error handling
2214 * remote.cfg: rename userid to 'auth-id'
2216 * verify: log/warn on invalid owner
2218 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Nov 2020 14:36:13 +0100
2220 rust-proxmox-backup (0.9.7-1) unstable; urgency=medium
2222 * ui: add remote store selector
2224 * tools/daemon: fix reload with open connections
2226 * pxar/create: fix endless loop for shrinking files
2228 * pxar/create: handle ErrorKind::Interrupted for file reads
2230 * ui: add action-button for changing backup group owner
2232 * docs: add interactive prune simulator
2234 * verify: fix unprivileged verification jobs
2236 * tasks: allow access to job tasks
2238 * drop internal 'backup@pam' owner, sync jobs need to set a explicit owner
2240 * api: datastore: allow to set "verify-new" option over API
2242 * ui: datastore: add Options tab, allowing one to change per-datastore
2243 notification and verify-new options
2245 * docs: scroll navigation bar to current active section
2247 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Nov 2020 07:36:58 +0100
2249 rust-proxmox-backup (0.9.6-1) unstable; urgency=medium
2251 * fix #3106: improve queueing new incoming connections
2253 * fix #2870: sync: ensure a updated ticket is used, if available
2255 * proxy: log if there are too many open connections
2257 * ui: SyncJobEdit: fix sending 'delete' values on SyncJob creation
2259 * datastore config: allow to configure who receives job notify emails
2261 * ui: fix task description for log rotate
2263 * proxy: also rotate auth.log file
2265 * ui: add shell panel under administration
2267 * ui: sync jobs: only set default schedule when creating new jobs and some
2270 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Nov 2020 19:12:57 +0100
2272 rust-proxmox-backup (0.9.5-1) unstable; urgency=medium
2274 * ui: user menu: allow one to change the language while staying logged in
2276 * proxmox-backup-manager: add subscription commands
2278 * server/rest: also accept = as token separator
2280 * privs: allow reading snapshot notes with Datastore.Audit
2282 * privs: enforce Datastore.Modify|Backup to set backup notes
2284 * verify: introduce and use new Datastore.Verify privilege
2286 * docs: add API tokens to documentation
2288 * ui: various smaller layout and icon improvements
2290 * api: implement apt pkg cache for caching pending updates
2292 * api: apt: implement support to send notification email on new updates
2294 * add daily update and maintenance task
2296 * fix #2864: add owner option to sync
2298 * sync: allow sync for non-superusers under special conditions
2300 * config: support depreacated netmask when parsing interfaces file
2302 * server: implement access log rotation with re-open via command socket
2304 * garbage collect: improve index error messages
2306 * fix #3039: use the same ID regex for info and api
2308 * ui: administration: allow extensive filtering of the worker task
2310 * report: add api endpoint and function to generate report
2312 -- Proxmox Support Team <support@proxmox.com> Tue, 03 Nov 2020 17:41:17 +0100
2314 rust-proxmox-backup (0.9.4-2) unstable; urgency=medium
2316 * make postinst (update) script more resilient
2318 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 20:09:30 +0100
2320 rust-proxmox-backup (0.9.4-1) unstable; urgency=medium
2322 * implement API-token
2324 * client/remote: allow using API-token + secret
2326 * ui/cli: implement API-token management interface and commands
2328 * ui: add widget to view the effective permissions of a user or token
2330 * ui: datastore summary: handle error when havin zero snapshot of any type
2332 * ui: move user, token and permissions into an access control tab panel
2334 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 17:19:13 +0100
2336 rust-proxmox-backup (0.9.3-1) unstable; urgency=medium
2338 * fix #2998: encode mtime as i64 instead of u64
2340 * GC: log the number of leftover bad chunks we could not yet cleanup, as no
2341 valid one replaced them. Also log deduplication factor.
2343 * send sync job status emails
2345 * api: datstore status: introduce proper structs and restore compatibility
2348 * ui: drop id field from verify/sync add window, they are now seen as internal
2350 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 14:58:13 +0100
2352 rust-proxmox-backup (0.9.2-2) unstable; urgency=medium
2354 * rework server web-interface, move more datastore related panels as tabs
2355 inside the datastore view
2357 * prune: never fail, just warn about failed removals
2359 * prune/forget: skip snapshots with open readers (restore, verification)
2361 * datastore: always ensure to remove individual snapshots before their group
2363 * pxar: fix relative '!' rules in .pxarexclude
2365 * pxar: anchor pxarexcludes starting with a slash
2367 * GC: mark phase: ignore vanished index files
2369 * server/rest: forward real client IP on proxied request and log it in
2370 failed authentication requests
2372 * server: rest: implement max URI path and query length request limits
2374 * server/rest: implement request access log and log the query part of
2375 URL and the user agent
2377 * api: access: log to separate file, use syslog to errors only to reduce
2380 * client: set HTTP connect timeout to 10 seconds
2382 * client: sent TCP keep-alive after 2 minutes instead of the Linux default
2385 * CLI completion: fix ACL path completion
2387 * fix #2988: allow one to enable automatic verification after finishing a
2388 snapshot, can be controlled as a per-datastore option
2390 * various log-rotation improvements
2392 * proxmox-backup-client: use HumanByte to render snapshot size
2394 * paperkey: use svg as image format to provide better scalability
2396 * backup: avoid Transport endpoint is not connected error
2398 * fix #3038: check user before renewing ticket
2400 * ui/tools: add zip module and allow to download an archive directory as a zip
2402 * ui and api: add verification job config, allowing to schedule more
2403 flexible jobs, filtering out already and/or recently verified snapshots
2404 NOTE: the previous simple "verify all" schedule was dropped from the
2405 datastore content, and does *not* gets migrated to the new job config.
2407 * tasks: use systemd escape to decode/encode the task worker ID, avoiding
2408 some display problems with problematic characters
2410 * fix #2934: list also new to-be-installed packages in updates
2412 * apt: add /changelog API call similar to PVE
2414 * api: add world accessible ping dummy endpoint, to cheaply check for a
2415 running PBS instance.
2417 * ui: add datastore summary panel and move Statistics into it
2419 * ui: navigation: add 'Add Datastore' button below datastore list
2421 * ui: datastore panel: save and restore selected tab statefully
2423 * send notification mails to email of root@pam account for GC and verify
2426 * ui: datastore: use simple V. for verify action button
2428 * ui: datastore: show snapshot manifest comment and allow to edit them
2430 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Oct 2020 23:05:41 +0100
2432 rust-proxmox-backup (0.9.1-1) unstable; urgency=medium
2434 * TLS speedups (use SslAcceptor::mozilla_intermediate_v5)
2436 * introduction.rst: add History
2438 * fix #2847: proxmox-backup-client: add change-owner cmd
2440 * proxmox-backup-client key: rename 'paper-key' command to 'paperkey'
2442 * don't require WorkerTask in backup/ (introduce TaskState trait)
2444 * fix #3070: replace internal with public URLs
2446 * backup: index readers: drop useless shared lock
2448 * add "Build" section to README.rst
2450 * reader: actually allow users to download their own backups
2452 * reader: track index chunks and limit access
2454 * Userid: fix borrow/deref recursion
2456 * depend on proxmox 0.4.3
2458 * api: datastore: require allocate privilege for deletion
2460 * fuse_loop: handle unmap on crashed instance
2462 * fuse_loop: wait for instance to close after killing
2464 * fuse_loop: add automatic cleanup of run files and dangling instances
2466 * mount/map: use names for map/unmap for easier use
2468 * ui: network: remove create VLAN option
2470 * ui: Dashboard/TaskSummary: add Verifies to the Summary
2472 * ui: implement task history limit and make it configurable
2474 * docs: installation: add system requirements section
2476 * client: implement map/unmap commands for .img backups
2478 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Oct 2020 13:42:12 +0200
2480 rust-proxmox-backup (0.9.0-2) unstable; urgency=medium
2482 * ui: RemoteEdit: only send delete on update
2484 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Oct 2020 15:37:45 +0200
2486 rust-proxmox-backup (0.9.0-1) unstable; urgency=medium
2488 * use ParallelHandler to verify chunks
2490 * client: add new paper-key command to CLI tool
2492 * server: split task list in active and archived
2494 * tools: add logrotate module and use it for archived tasks, allowing to save
2495 more than 100 thousands of tasks efficiently in the archive
2497 * require square [brackets] for ipv6 addresses and fix ipv6 handling for
2500 * ui: RemoteEdit: make comment and fingerprint deletable
2502 * api/disks: create zfs: enable import systemd service unit for newly created
2505 * client and remotes: add support to specify a custom port number. The server
2506 is still always listening on 8007, but you can now use things like reverse
2507 proxies or port mapping.
2509 * ui: RemoteEdit: allow to specify a port in the host field
2511 * client pull: log progress
2513 * various fixes and improvements
2515 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Oct 2020 16:19:40 +0200
2517 rust-proxmox-backup (0.8.21-1) unstable; urgency=medium
2519 * depend on crossbeam-channel
2521 * speedup sync jobs (allow up to 4 worker threads)
2525 * use jobstate mechanism for verify/garbage_collection schedules
2527 * proxy: fix error handling in prune scheduling
2529 -- Proxmox Support Team <support@proxmox.com> Fri, 25 Sep 2020 13:20:19 +0200
2531 rust-proxmox-backup (0.8.20-1) unstable; urgency=medium
2533 * improve sync speed
2535 * benchmark: use compressible data to get more realistic result
2537 * docs: add onlineHelp to some panels
2539 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Sep 2020 13:15:45 +0200
2541 rust-proxmox-backup (0.8.19-1) unstable; urgency=medium
2543 * src/api2/reader.rs: use std::fs::read instead of tokio::fs::read
2545 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 13:30:27 +0200
2547 rust-proxmox-backup (0.8.18-1) unstable; urgency=medium
2549 * src/client/pull.rs: allow up to 20 concurrent download streams
2551 * docs: add version and date to HTML index
2553 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 12:39:26 +0200
2555 rust-proxmox-backup (0.8.17-1) unstable; urgency=medium
2557 * src/client/pull.rs: open temporary manifest with truncate(true)
2559 * depend on proxmox 0.4.1
2561 * fix #3017: check array boundaries before using
2563 * datastore/prune schedules: use JobState for tracking of schedules
2567 * fix #3015: allow user self-service
2569 * add verification scheduling to proxmox-backup-proxy
2571 * fix #3014: allow DataStoreAdmins to list DS config
2573 * depend on pxar 0.6.1
2575 * fix #2942: implement lacp bond mode and bond_xmit_hash_policy
2577 * api2/pull: make pull worker abortable
2579 * fix #2870: renew tickets in HttpClient
2581 * always allow retrieving (censored) subscription info
2583 * fix #2957: allow Sys.Audit access to node RRD
2585 * backup: check all referenced chunks actually exist
2587 * backup: check verify state of previous backup before allowing reuse
2589 * avoid chrono dependency
2591 -- Proxmox Support Team <support@proxmox.com> Mon, 21 Sep 2020 14:08:32 +0200
2593 rust-proxmox-backup (0.8.16-1) unstable; urgency=medium
2595 * BackupDir: make constructor fallible
2597 * handle invalid mtime when formatting entries
2599 * ui/docs: add onlineHelp button for syncjobs
2601 * docs: add section for calendar events
2603 * tools/systemd/parse_time: enable */x syntax for calendar events
2605 * docs: set html img width limitation through css
2607 * docs: use alabaster theme
2609 * server: set http2 max frame size
2611 * doc: Add section "FAQ"
2613 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Sep 2020 15:54:57 +0200
2615 rust-proxmox-backup (0.8.15-1) unstable; urgency=medium
2617 * verify: skip benchmark directory
2619 * add benchmark flag to backup creation for proper cleanup when running
2622 * mount: fix mount subcommand
2624 * ui: only mark backup encrypted if there are any files
2626 * fix #2983: improve tcp performance
2628 * improve ui and docs
2630 * verify: rename corrupted chunks with .bad extension
2632 * gc: remove .bad files on garbage collect
2634 * ui: add translation support
2636 * server/worker_task: fix upid_read_status
2638 * tools/systemd/time: enable dates for calendarevents
2640 * server/worker_task: fix 'unknown' status for some big task logs
2642 -- Proxmox Support Team <support@proxmox.com> Thu, 10 Sep 2020 09:25:59 +0200
2644 rust-proxmox-backup (0.8.14-1) unstable; urgency=medium
2646 * verify speed up: use separate IO thread, use datastore-wide cache (instead
2649 * ui: datastore content: improve encrypted column
2651 * ui: datastore content: show more granular verify state, especially for
2654 * verify: log progress in percent
2656 -- Proxmox Support Team <support@proxmox.com> Wed, 02 Sep 2020 09:36:47 +0200
2658 rust-proxmox-backup (0.8.13-1) unstable; urgency=medium
2660 * improve and add to documentation
2662 * save last verify result in snapshot manifest and show it in the GUI
2664 * gc: use human readable units for summary in task log
2666 -- Proxmox Support Team <support@proxmox.com> Thu, 27 Aug 2020 16:12:07 +0200
2668 rust-proxmox-backup (0.8.12-1) unstable; urgency=medium
2670 * verify: speedup - only verify chunks once
2672 * verify: sort backup groups
2674 * bump pxar dep to 0.4.0
2676 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Aug 2020 08:55:52 +0200
2678 rust-proxmox-backup (0.8.11-1) unstable; urgency=medium
2680 * improve sync jobs, allow to stop them and better logging
2682 * fix #2926: make network interfaces parser more flexible
2684 * fix #2904: zpool status: parse also those vdevs without READ/αΊ€RITE/...
2687 * api2/node/services: turn service api calls into workers
2689 * docs: add sections describing ACL related commands and describing
2692 * docs: general grammar, wording and typo improvements
2694 -- Proxmox Support Team <support@proxmox.com> Wed, 19 Aug 2020 19:20:03 +0200
2696 rust-proxmox-backup (0.8.10-1) unstable; urgency=medium
2698 * ui: acl: add improved permission selector
2700 * services: make reload safer and default to it in gui
2702 * ui: rework DataStore content Panel
2704 * ui: add search box to DataStore content
2706 * ui: DataStoreContent: keep selection and expansion on reload
2708 * upload_chunk: allow upload of empty blobs
2710 * fix #2856: also check whole device for device mapper
2712 * ui: fix error when reloading DataStoreContent
2714 * ui: fix in-progress snapshots always showing as "Encrypted"
2716 * update to pxar 0.3 to support negative timestamps
2718 * fix #2873: if --pattern is used, default to not extracting
2720 * finish_backup: test/verify manifest at server side
2722 * finish_backup: add chunk_upload_stats to manifest
2724 * src/api2/admin/datastore.rs: add API to get/set Notes for backus
2726 * list_snapshots: Returns new "comment" property (first line from notes)
2728 * pxar: create: attempt to use O_NOATIME
2730 * systemd/time: fix weekday wrapping on month
2732 * pxar: better error handling on extract
2734 * pxar/extract: fixup path stack for errors
2736 * datastore: allow browsing signed pxar files
2738 * GC: use time pre phase1 to calculate min_atime in phase2
2740 * gui: user: fix #2898 add dialog to set password
2742 * fix #2909: handle missing chunks gracefully in garbage collection
2744 * finish_backup: mark backup as finished only after checks have passed
2746 * fix: master-key: upload RSA encoded key with backup
2748 * admin-guide: add section explaining master keys
2750 * backup: only allow finished backups as base snapshot
2752 * datastore api: only decode unencrypted indices
2754 * datastore api: verify blob/index csum from manifest
2756 * sync, blobs and chunk readers: add more checks and verification
2758 * verify: add more checks, don't fail on first error
2760 * mark signed manifests as such
2762 * backup/prune/forget: improve locking
2764 * backup: ensure base snapshots are still available after backup
2766 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Aug 2020 15:37:29 +0200
2768 rust-proxmox-backup (0.8.9-1) unstable; urgency=medium
2770 * improve termprocy (console) behavior on updating proxmox-backup-server and
2771 other daemon restarts
2773 * client: improve upload log output and speed calculation
2775 * fix #2885: client upload: bail on duplicate backup targets
2777 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Jul 2020 11:24:07 +0200
2779 rust-proxmox-backup (0.8.8-1) unstable; urgency=medium
2781 * pxar: .pxarexclude: match behavior from absolute paths to the one described
2782 in the documentation and use byte based paths
2784 * catalog shell: add exit command
2786 * manifest: revert signature canonicalization to old behaviour. Fallout from
2787 encrypted older backups is expected and was ignored due to the beta status
2790 * documentation: various improvements and additions
2792 * cached user info: print privilege path in error message
2794 * docs: fix #2851 Add note about GC grace period
2796 * api2/status: fix datastore full estimation bug if there where (almost) no
2797 change for several days
2799 * schedules, calendar event: support the 'weekly' special expression
2801 * ui: sync job: group remote fields and use "Source" in labels
2803 * ui: add calendar event selector
2805 * ui: sync job: change default to false for "remove-vanished" for new jobs
2807 * fix #2860: skip in-progress snapshots when syncing
2809 * fix #2865: detect and skip vanished snapshots
2811 * fix #2871: close FDs when scanning backup group, avoid leaking
2813 * backup: list images: handle walkdir error, catch "lost+found" special
2816 * implement AsyncSeek for AsyncIndexReader
2818 * client: rework logging upload info like size or bandwidth
2820 * client writer: do not output chunklist for now on verbose=true
2822 * add initial API for listing available updates and updating the APT
2825 * ui: add xterm.js console implementation
2827 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jul 2020 12:16:05 +0200
2829 rust-proxmox-backup (0.8.7-2) unstable; urgency=medium
2831 * support restoring file attributes from pxar archives
2833 * docs: additions and fixes
2835 * ui: running tasks: update limit to 100
2837 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Jul 2020 12:05:25 +0200
2839 rust-proxmox-backup (0.8.6-1) unstable; urgency=medium
2841 * ui: add button for easily showing the server fingerprint dashboard
2843 * proxmox-backup-client benchmark: add --verbose flag and improve output
2846 * docs: reference PDF variant in HTML output
2848 * proxmox-backup-client: add simple version command
2850 * improve keyfile and signature handling in catalog and manifest
2852 -- Proxmox Support Team <support@proxmox.com> Fri, 10 Jul 2020 11:34:14 +0200
2854 rust-proxmox-backup (0.8.5-1) unstable; urgency=medium
2856 * fix cross process task listing
2858 * docs: expand datastore documentation
2860 * docs: add remotes and sync-jobs and schedules
2862 * bump pathpatterns to 0.1.2
2864 * ui: align version and user-menu spacing with pve/pmg
2866 * ui: make username a menu-button
2868 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 15:32:39 +0200
2870 rust-proxmox-backup (0.8.4-1) unstable; urgency=medium
2872 * add TaskButton in header
2874 * simpler lost+found pattern
2876 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 14:28:24 +0200
2878 rust-proxmox-backup (0.8.3-1) unstable; urgency=medium
2880 * get_disks: don't fail on zfs_devices
2882 * allow some more characters for zpool list
2884 * ui: adapt for new sign-only crypt mode
2886 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 13:55:06 +0200
2888 rust-proxmox-backup (0.8.2-1) unstable; urgency=medium
2890 * buildsys: also upload debug packages
2892 * src/backup/manifest.rs: rename into_string -> to_string
2894 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 11:58:51 +0200
2896 rust-proxmox-backup (0.8.1-1) unstable; urgency=medium
2898 * remove authhenticated data blobs (not needed)
2900 * add signature to manifest
2904 * client: introduce --keyfd parameter
2908 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 10:01:25 +0200
2910 rust-proxmox-backup (0.8.0-1) unstable; urgency=medium
2912 * implement get_runtime_with_builder
2914 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 10:15:26 +0200
2916 rust-proxmox-backup (0.7.0-1) unstable; urgency=medium
2918 * implement clone for RemoteChunkReader
2922 * client: add --encryption boolean parameter
2924 * client: use default encryption key if it is available
2926 * d/rules: do not compress .pdf files
2930 * add beta text with link to bugtracker
2932 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 07:40:05 +0200
2934 rust-proxmox-backup (0.6.0-1) unstable; urgency=medium
2936 * make ReadChunk not require mutable self.
2938 * ui: increase timeout for snapshot listing
2940 * ui: consistently spell Datastore without space between words
2942 * ui: disk create: sync and improve 'add-datastore' checkbox label
2944 * proxmox-backup-client: add benchmark command
2946 * pxar: fixup 'vanished-file' logic a bit
2948 * ui: add verify button
2950 -- Proxmox Support Team <support@proxmox.com> Fri, 03 Jul 2020 09:45:52 +0200
2952 rust-proxmox-backup (0.5.0-1) unstable; urgency=medium
2954 * partially revert commit 1f82f9b7b5d231da22a541432d5617cb303c0000
2956 * ui: allow to Forget (delete) backup snapshots
2958 * pxar: deal with files changing size during archiving
2960 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jun 2020 13:00:54 +0200
2962 rust-proxmox-backup (0.4.0-1) unstable; urgency=medium
2964 * change api for incremental backups mode
2966 * zfs disk management gui
2968 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jun 2020 10:43:27 +0200
2970 rust-proxmox-backup (0.3.0-1) unstable; urgency=medium
2972 * support incremental backups mode
2974 * new disk management
2976 * single file restore for container backups
2978 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jun 2020 10:12:57 +0200
2980 rust-proxmox-backup (0.2.3-1) unstable; urgency=medium
2982 * tools/systemd/time: fix compute_next_event for weekdays
2984 * improve display of 'next run' for sync jobs
2986 * fix csum calculation for images which do not have a 'chunk_size' aligned
2989 * add parser for zpool list output
2991 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 10:39:06 +0200
2993 rust-proxmox-backup (0.2.2-1) unstable; urgency=medium
2995 * proxmox-backup-client.rs: implement quiet flag
2997 * client restore: don't add server file ending if already specified
2999 * src/client/pull.rs: also download client.log.blob
3001 * src/client/pull.rs: more verbose logging
3005 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Jun 2020 10:37:12 +0200
3007 rust-proxmox-backup (0.2.1-1) unstable; urgency=medium
3009 * ui: move server RRD statistics to 'Server Status' panel
3011 * ui/api: add more server statistics
3013 * ui/api: add per-datastore usage and performance statistics over time
3015 * ui: add initial remote config management panel
3017 * remotes: save passwords as base64
3019 * gather zpool io stats
3021 * various fixes/improvements
3023 -- Proxmox Support Team <support@proxmox.com> Thu, 28 May 2020 17:39:33 +0200
3025 rust-proxmox-backup (0.2.0-1) unstable; urgency=medium
3027 * see git changelog (too many changes)
3029 -- Proxmox Support Team <support@proxmox.com> Mon, 25 May 2020 19:17:03 +0200
3031 rust-proxmox-backup (0.1.3-1) unstable; urgency=medium
3033 * use SectionConfig from proxmox 0.1.18-1
3035 * docs/administration-guide.rst: add small section to explain output-format
3037 * depend on proxmox 0.1.18
3039 * improve cli output format
3041 * catalog shell improvements
3043 * Add zsh completion scripts
3045 * call OPENSSL_thread_stop to avoid race with openssl cleanup handlers
3047 -- Proxmox Support Team <support@proxmox.com> Tue, 03 Mar 2020 07:25:23 +0100
3049 rust-proxmox-backup (0.1.2-1) unstable; urgency=medium
3051 * switch to debcargo to generate build-dependencies
3053 -- Proxmox Support Team <support@proxmox.com> Mon, 13 Jan 2020 13:04:46 +0100
3055 proxmox-backup (0.1.2) unstable; urgency=medium
3057 * proxmox-backup-api: create cert here
3059 * start_h2_connection: correctly return error during upgrade
3061 * proxy/api: await running workers before shutdown
3063 -- Proxmox Support Team <support@proxmox.com> Mon, 30 Dec 2019 11:00:52 +0100
3065 proxmox-backup (0.1.1) unstable; urgency=medium
3067 * proxmox-backup-proxy: create self signed cert at startup
3069 * proxmox-backup-manager.rs: impl. cert update/info
3073 -- Proxmox Support Team <support@proxmox.com> Fri, 27 Dec 2019 11:28:25 +0100
3075 proxmox-backup (0.1.0) unstable; urgency=medium
3077 * proper packaging of build-dependencies
3081 -- Proxmox Support Team <support@proxmox.com> Fri, 20 Dec 2019 09:30:06 +0100
3083 proxmox-backup (0.1-1) unstable; urgency=medium
3085 [ Proxmox Support Team ]
3088 -- Proxmox Support Team <support@proxmox.com> Fri, 30 Nov 2018 13:03:28 +0100