]> git.proxmox.com Git - proxmox-backup.git/blob - debian/changelog
e94ebde173ba5e9bd8dfd8f459d14f19e0b58e40
[proxmox-backup.git] / debian / changelog
1 rust-proxmox-backup (3.2.1-1) bookworm; urgency=medium
2
3 * implement Active Directory support:
4 - api: access: add routes for managing AD realms
5 - config: domains: add new "ad" section type for AD realms
6 - realm sync: add sync job for AD realms
7 - manager cli: add sub-command for managing AD realms
8 - docs: user-management: add section about AD realm support
9
10 * auth: fix requesting the TFA write lock exclusively
11
12 * installation: add section about unattended/automatic installation
13
14 * api: tape config: forbid reusing IDs between tape changer and tape drive
15
16 * api: add support for creating and updating VLAN interfaces
17
18 * ui: enable the VLAN widget that got moved over from PVE to the generic
19 widget-toolkit
20
21 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Apr 2024 22:05:36 +0200
22
23 rust-proxmox-backup (3.2.0-1) bookworm; urgency=medium
24
25 * fix #5248: client: allow self-signed/untrusted certificate chains
26
27 * api: make prune-group a real worker task to avoid timeouts after 30s
28
29 * ui: sync view: rename column 'Max. Recursion' -> 'Max. Depth'
30
31 * api: assert that maintenance mode transitions are valid, e.g., do
32 not allow clearing the special "delete" maitenance mode
33
34 * fix #3217: ui: add global prune and GC job view for an overview over
35 all datastores
36
37 * fix #4723: manager: add new "garbage-collection list" CLI command to
38 list all GC jobs
39
40 * ui: garbage collection: show removed and pending data of last run in
41 bytes
42
43 * fix #5251: login: set autocomplete on password and user
44
45 * allow sending notifications via advanced proxmox-notify crate
46
47 * api: add endpoints for querying known notification values/fields
48
49 * api: add endpoints for gotify, smtp, and sendmail targets
50
51 * api: add endpoints for managing notification matchers
52
53 * api: add endpoints for querying/testing notification targets
54
55 * server: notifications:
56 - send tape notifications via notification system
57 - send ACME notifications via notification system
58 - send update notifications via notification system
59 - send sync notifications via notification system
60 - send verify notifications via notification system
61 - send prune notifications via notification system
62 - send GC notifications via notification system
63
64 * docs: add documentation for notification system
65
66 * ui: notifications: pull in UX improvements for match rules creation
67
68 * api: notification: also list datastores if user has only Backup
69 privs
70
71 * manager: add CLI commands for SMTP, sendmail, and gotify
72 endpoints
73
74 * manager: add CLI for administrating notification matchers and targets
75
76 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Apr 2024 23:45:29 +0200
77
78 rust-proxmox-backup (3.1.5-1) bookworm; urgency=medium
79
80 * fix #5190: api: OIDC: accept generic URIs for the ACR value
81
82 * fix #5229: tape: remove max sequence number limit
83
84 * client: add "delete-groups" option to allow one to delete all groups in a
85 hierarchy, which allows removing non-empty namespaces
86
87 * fix #4975: client: add option to ignore E2BIG error flag when restoring,
88 to workaround the interface limitation of the kernel where on some file
89 systems can have a bigger extended attribute (xattr) as the kernel
90 supports reading. This can happen due to the file system having been
91 accessed by another OS version or even an entirely different OS type.
92
93 * docs: clarify prune settings slightly more
94
95 * ui: trim whitespaces when adding a subscription key
96
97 * ui: system config: fix deleting DNS entries
98
99 * fix #5217: api: send missing header when upgrading to HTTP/2 to improve
100 support with reverse proxies like caddy
101
102 * docs: lto barcod generator: disable add button when fields are not valid
103
104 * docs: lto barcode generator: add LTO-9 and WORM types
105
106 * ui: adapt to the API enforcing the not accepting any additional parameters
107 if a API endpoint does not explicitly state that it needs that behavior:
108 - metrics: avoid trying to load existing config, fixes case where a
109 wrong digest was send along, failing the creation of the metrics host
110 entry
111 - avoid sending a 'delete' parameter on create for tape backup jobs, prune
112 settings, sync jobs, verify jobs
113 - user edit: don't send realm property
114
115 * server: sync job: return `PullStats` for pull related methods
116
117 * fix #5285: api: sync job: add job summary to task log
118
119 * ui: tape: transfer: increase timeout to 3 minutes
120
121 * add 'confirmation-password' parameter to user password change API/UI
122
123 * remove datastore from internal cache based on maintenance mode to avoid
124 that a lock file is kept open. With that lock-file closed one can use a
125 offline maintenance mode to cleanly unmount the mount point where such a
126 datastore resides.
127
128 * docs: clarify difference between zfs cache and log
129
130 * fix #5188: gui: add copy to clipboard on snapshots
131
132 * api: sync job: log stats for removed vanished entities
133
134 * docs: add examples for --exclude parameter
135
136 * ui: prune job: disallow setting blank schedule
137
138 -- Proxmox Support Team <support@proxmox.com> Mon, 25 Mar 2024 16:52:03 +0100
139
140 rust-proxmox-backup (3.1.4-1) bookworm; urgency=medium
141
142 * api: acme: skip serializing empty 'api' and 'data' option
143
144 * tape: fix regression in restoring an encryption key from medium, avoid
145 trying to load the key to the drive, which cannot work in this special
146 case.
147
148 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Feb 2024 16:30:18 +0100
149
150 rust-proxmox-backup (3.1.3-1) bookworm; urgency=medium
151
152 * improve efficiency of detecting if a block device is a partition
153
154 * acme: api: add option for external account binding to account registration
155 endpoint
156
157 * ui: datastore summary handle non-existent 'avail' and 'used' status values
158
159 * tape: allow configuring the time out for "wait until ready" to better cope
160 with the long initialization duration that happens on the first use of
161 LTO 9+ tapes
162
163 * tape: improve error on decode element status page
164
165 * tape: improve LTO 9 compatibility
166
167 * fix #4904: tape changer: add option to explicitly eject the tape before
168 unloading it
169
170 * docs: tape: replace use of 'export-media' with correct 'export-media-set'
171 option
172
173 * docs: tape: add LTO 9 considerations
174
175 * fix #5117: ui: node info: avoid invalid array access for certain foreign
176 kernels
177
178 * d/control: explicitly depend on gdisk package to ensure it's available
179 when installing on top of a plain Debian installation
180
181 * tape: work around buggy changer implementations when reading the element
182 status
183
184 * system report: include prune.cfg
185
186 * fix #4315: jobs: modify group filter so include/exclude is tracked
187
188 * ui: show if Filter includes or excludes
189
190 * datastore: add additional context for a parsing error when getting the
191 owner of a backup group
192
193 * api: tape: optionally accept uuid for destroying or moving a media, so
194 that one can uniquely identify existing tapes with duplicate labels.
195
196 * api: tape: don't allow duplicate media label-texts anymore
197
198 * ui: tape inventory: use uuid as id
199
200 * ui: tape: add button to remove a medium from the inventory, while not
201 touching the data
202
203 * api: custom certificate upload: make key optional and use the existing
204 key, if it's not specified.
205
206 * close #4819: ui: allow usernames shorter than 4 characters
207
208 * tape: rework on-drive encryption key handling and ensure this key does not
209 gets unloaded to early
210
211 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Jan 2024 15:20:45 +0100
212
213 rust-proxmox-backup (3.1.2-1) bookworm; urgency=medium
214
215 * sync: fix recent regression with recursive remote sync
216
217 * sync: fix source store+namespace printing to refer to the actual namespace
218
219 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2023 11:56:43 +0100
220
221 rust-proxmox-backup (3.1.1-1) bookworm; urgency=medium
222
223 * ui: fix deleting datastore without 'keep-job-configs'
224
225 -- Proxmox Support Team <support@proxmox.com> Thu, 30 Nov 2023 11:05:01 +0100
226
227 rust-proxmox-backup (3.1.0-1) bookworm; urgency=medium
228
229 * ui: fix some edge cases with editing local sync jobs
230
231 * ui: datastore content: add context menu to groups and snapshots
232
233 * fix #3690: support wiping disks
234 - api: add endpoint for wipe block devices
235 - manager cli: add wipe commands to disk group
236 - ui: enable wipe-disk feature in system disk view
237
238 * ui: add 'keep configuration' checkbox to datastore removal window
239
240 * docs: add further secure boot information
241
242 * ui: disable rate-limit for local sync jobs for now
243
244 * pbs2to3: add check for dkms modules
245
246 * pbs2to3: check for proper grub meta-package for boot-mode
247
248 * ui: dashboard: show the current boot-mode
249
250 * ui: dashboard: nicely display kernel version
251
252 * ui: add 'show connection information' button for datastores
253
254 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2023 17:55:22 +0100
255
256 rust-proxmox-backup (3.0.5-1) bookworm; urgency=medium
257
258 * ui: tape restore: fix default namespace mapping
259
260 * fix #4260: ui: fallback to note of last snapshot for backup group comment
261
262 * fix #4971: client: Improve output on successful snapshot deletion
263
264 * fix #4779: client: add missing "Connection" header for HTTP2 upgrade as
265 specified by RFC 9110, fixing issues with some strict proxies.
266
267 * system report: switch to markdown-like output syntax to make it easier to
268 digest
269
270 * system report: add information about block devices, basic uptime, usage
271 and process info, all apt repo files, proxmox-boot-tool status output and
272 ldap and oidc realm list
273
274 * cli: add option to remove systemd mount unit
275
276 * ui: add Remove button for directory-based storage types
277
278 * debug CLI tool: show the size of chunks and if they are compressed when
279 using the inspect command
280
281 * fix #4977: ui tape: restore: rework snapshot selection logic to avoid some
282 confusing edge cases
283
284 * docs: faq: add entries for how to do minor and major upgrades
285
286 * api apt: use `apt changelog` for changelog fetching
287
288 * fix #4374: create a prune job upon datastore creation
289
290 * docs: add a link to the Proxmox Backup Server wiki to sidebar
291
292 * docs: various fixes for typos, wording and some layout issues
293
294 * pull: add support for pulling from local datastore
295
296 * tape: library status: don't fail if the library does not support DVCID
297
298 * manager: check if offline subscription is for the correct product
299
300 * proxy: redirect HTTP requests to HTTPS
301
302 * fix #3211: document the possible values to the "notify" parameter
303
304 * docs: sysadmin: add section about Secure Boot
305
306 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Nov 2023 12:41:56 +0100
307
308 rust-proxmox-backup (3.0.4-1) bookworm; urgency=medium
309
310 * rebuild with env_logger 0.10, proxmox-api-macro 1.0.6 and syn 2
311 * update dependencies (tokio, libc, serde, openssl, futures, bindgen)
312
313 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Oct 2023 10:19:32 +0200
314
315 rust-proxmox-backup (3.0.3-1) bookworm; urgency=medium
316
317 * fix #4380: client: check if file is excluded before running `stat()` to
318 get metadata
319
320 * improve error messages when parsing a chunk fails
321
322 * add support for LTO-9 tape density code
323
324 * pbs2to3: fix boot-mode detection, "/sys/firmware/efi" either doesn't exist
325 (legacy boot) or is a directory (EFI boot), but never a file.
326
327 * fix #4761: client: restore: unlink existing entries for hard/symlinks
328 when overwrite-existing flag is enabled
329
330 * client: restore: provide finer-grained controls for what (files,
331 sym-links, hard-links, or all) to overwrite on restore if the target
332 already exists.
333
334 * ui: don't show form-reset button on ZFS creation
335
336 * close #3777: backup: add client-ip information to worker task log
337
338 * fix #4343: client cli: exit with failure-code if a worker-task finished
339 with a unknown, or an error status.
340
341 * fix #4823: datastore: ignore vanished files when walking over namespace
342 and groups hierarchy. This avoids a rare chance of failing a running
343 garbage-collection when a snapshot is removed by the user or a prune job
344 during the same time.
345
346 * fix #4895: scheduled jobs: ignore task-log not found error to avoid a
347 stuck job after, e.g., the system was shutdown uncleanly, for example, due
348 to a powerless.
349
350 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Sep 2023 18:19:49 +0200
351
352 rust-proxmox-backup (3.0.2-1) bookworm; urgency=medium
353
354 * docs: update FAQ release support table, add PBS 2.x EOL date
355
356 * encrypted backup: fix log message
357
358 * reset tfa failure count when unlocking
359
360 * sync over pbs2to3 upgrade check-list script to master
361
362 * pbs-client: pxar: preserve error context
363
364 * pbs-client: pxar: refactor body of `extract_archive` to `ExtractorIter`
365
366 * pbs-client: pxar: add PxarExtractContext
367
368 * proxmox-backup-client: restore: add 'ignore-extract-device-errors' flag
369
370 * docs: replace concrete device paths with pseudo paths
371
372 * pbs-client: backup-writer: use log::warn instead of eprintln!
373
374 * fix #4591: pbs-client: backup_writer: improve error reporting
375
376 * backup: improve skipped download error message
377
378 * handle pve-kernel -> proxmox-kernel rename
379
380 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Aug 2023 11:53:07 +0200
381
382 rust-proxmox-backup (3.0.1-1) bookworm; urgency=medium
383
384 * build with newer proxmox-rest-server to remove the full static file path
385 from error messages, which might trigger some simple security scanners
386 confusing the API server with a classic (file serving) HTTP server.
387
388 * build with newer proxmox-apt to fix #4653: (In)Release file: improve
389 handling of special suites
390
391 * ui: user view: fix refresh for TOTP-locked column
392
393 * api: node services: switch to systemd-journald and chrony instead of
394 syslog and systemd-timesyncd, respectively
395
396 * docs: consistent spelling of "USB flash drive"
397
398 * docs: fix spelling of "command line" (noun) & "command-line" (adjective)
399
400 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Jun 2023 16:04:19 +0200
401
402 rust-proxmox-backup (3.0.0-2) bookworm; urgency=medium
403
404 * etc/pbs-enterprise.list: change to bookworm
405
406 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 22:13:43 +0200
407
408 rust-proxmox-backup (3.0.0-1) bookworm; urgency=medium
409
410 * ui: tape: fix restore datastore mapping parameter construction
411
412 * fix #4638: proxmox-backup-client: status: guard against div by zero
413
414 * file-restore: add zfs. prefix to arc_min/max settings so that they get
415 actually applied
416
417 * file-restore: set zfs_arc_min to current lowest valid minimum of 32M
418
419 * fix #4734: manager: add user tfa {list, delete} commands
420
421 * api: fix schema return annotation of tfa_update_auth
422
423 * access: ldap check connection on creation and change
424
425 * api, manager: add user tfa unlock endpoint and command
426
427 * enable TFA lockout, for the relatively low-entropy TOTP type after 8
428 consecutive tries, for all other types after 1000 consecutive tries, as
429 they have much higher entropy
430
431 * ui: add TFA lock status and unlock button
432
433 * docs: user-management: add section for TFA lockouts
434
435 * docs: update package repos and secure APT release key checksums for
436 Debian 12 Bookworm based release
437
438 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Jun 2023 19:59:56 +0200
439
440 rust-proxmox-backup (2.99.0-1) bookworm; urgency=medium
441
442 * initial re-build for Debian 12 Bookworm based releases
443
444 -- Proxmox Support Team <support@proxmox.com> Sun, 21 May 2023 13:51:05 +0200
445
446 rust-proxmox-backup (2.4.2-1) bullseye; urgency=medium
447
448 * docs: dark mode: adapt background for bottom links in mobile view
449
450 * docs: make dark mode variables more consistent
451
452 * docs: make logo path and index link absolute
453
454 * chunk store: handle insertion edge cases on clash for more cases
455
456 * tape: use correct read medium auxiliary memory (MAM) attribute definitions
457 and implement 6 byte fallback for MODE SENSE/SELECT commands to improve
458 compatibility with some tape drives & libraries, e.g., the StarWinds VTL.
459
460 * ui: tape: prevent mislabeling tapes in changers
461
462 * partial fix #3701: sync job: add transfer-last parameter and add to UI
463
464 * sync job: improve log output
465
466 * docs: fix the description for the location of the WebAuthn UI panel
467
468 * tape restore: show required tape list on single snapshot restore
469
470 * fix #4719: wait for tape to be available in changer
471
472 * bump proxmox-tfa dependency to 4
473
474 * ui: fix reloading subscription info after key upload
475
476 * fix #4722: allow all network mask values for reverse lookup
477
478 * ui: dashboard: fix missing prune jobs on task summary
479
480 * ui: dashboard: show tape backups/restores on task summary
481
482 * fix #4357: datastore: take into account namespaces when marking chunks to
483 avoid potentially confusing warning message.
484
485 * api-viewer: fix dark theme path
486
487 * ui: main view: rename "Theme" selector to "Color Theme" to stay
488 consistent with Proxmox VE
489
490 -- Proxmox Support Team <support@proxmox.com> Wed, 17 May 2023 17:37:23 +0200
491
492 rust-proxmox-backup (2.4.1-1) bullseye; urgency=medium
493
494 * fix #4521: api/tasks: replace upid as filename for task log downloads
495
496 * docs: exand PBS to Proxmox Backup (Server)
497
498 * ui: dark mode: add dark mode colors to the datastore usage charts
499
500 * api-types: ldap: add verification regex for LDAP DNs derived from Proxmox
501 VE
502
503 * cli: manager, tape, debug: setup auth context to make local connect work
504 again
505
506 * ui: user edit: fix filtering out pam realm from selector on user-add
507
508 -- Proxmox Support Team <support@proxmox.com> Tue, 28 Mar 2023 19:23:15 +0200
509
510 rust-proxmox-backup (2.4.0-2) bullseye; urgency=medium
511
512 * backup restore: improve error message if snapshot doesn't exist
513
514 * fix #4341: manager cli: add commands to run prune/sync/verify jobs
515
516 * api: add routes for managing LDAP realms
517
518 * auth: add LDAP realm authenticator
519
520 * server: implement LDAP realm sync job
521
522 * manager CLI: add commands for managing LDAP realms
523
524 * docs: add documentation for LDAP realms
525
526 * fix #4534: add clear trigger for simpler clearing schedule
527
528 * docs: maintenance: expand garbage collection section
529
530 * tape: inventory: don't skip unassigned tapes completely
531
532 * fix #4412: tape: initial WORM (Write Once Read Many) support and add
533 documentation
534
535 * api, ui: implement theme switcher for new dark mode color theme
536
537 * docs: implement dark mode that honors the prefers-color-scheme media query
538 automatically
539
540 * docs: add dark mode support to the api viewer
541
542 * fix #4578: use log crate for pxar create logging for a higher runtime
543 control via PBS_LOG, so that users can decide themselves which messages,
544 sources and levels are interesting for a particular use case.
545
546 * report: add `date -R` to general system info section
547
548 * drop exclusive lock for verify-after-complete, decreasing the chances of
549 triggering the issues with failing to lock backup snapshots on sync due to
550 verification still having held it by mistace (see #4523)
551
552 -- Proxmox Support Team <support@proxmox.com> Mon, 27 Mar 2023 19:42:30 +0200
553
554 rust-proxmox-backup (2.3.3-1) bullseye; urgency=medium
555
556 * fix #4448: ui: verify jobs: add namespace and max-depth columns
557
558 * fix #4448: ui: prune jobs: rename Store to Datastore for consistency
559
560 * ui: verify jobs: set/improve min-width for datastore and namespace columns
561
562 * api: service status: handle optional services and expose unit-state, like
563 in Proxmox VE
564
565 * disk api: improve error logging for zfs commands
566
567 * http client: suppress bogus "storing login ticket"-error when not using a
568 TTY
569
570 * fix #4466: fix showing snapshots in media content again
571
572 * api: apt: versions: add proxmox-mail-forward to package list
573
574 * docs: fix typo in garbage collection section
575
576 * fix #4483: fix `task log` command interrupt handling in the
577 proxmox-backup-client and proxmox-backup-manager 'task log' command
578
579 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Feb 2023 14:36:03 +0100
580
581 rust-proxmox-backup (2.3.2-1) bullseye; urgency=medium
582
583 * ui: datastore options: fix default for prune notify render
584
585 * tape: hide internal use of all zero uuid for unassigned tapes
586
587 * tape: inventory: skip unassigned tapes
588
589 * ui: metricserver: fix enable column
590
591 * code re-organization
592
593 * tree-wide: bump edition to 2021
594
595 * debug cli: show more file attributes for `diff archive` command
596
597 * debug cli: add 'compare-content' flag to `diff archive` command
598
599 * debug cli: add colored output for `diff archive`
600
601 * use workspace inheritance feature of cargo 0.65
602
603 * update for new proxmox-api-macro
604
605 * fix #4346: pbs-client: don't fail silently when storing ticket
606
607 * d/control: add jq as a build dependency
608
609 * d/postinst: check if datastore lockfile actually exists
610
611 * fix #4387: pbs-client: print task-logs to stdout
612
613 * fix #4256: api2: remove prune jobs on datastore delete
614
615 * fix #4256: api2: remove datastore ACL-node on removal of datastore
616
617 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Dec 2022 11:31:17 +0100
618
619 rust-proxmox-backup (2.3.1-1) bullseye; urgency=medium
620
621 * d/postinst: try to fixup installations with wrong .datastore.lck owner for
622 very old setups
623
624 * docs: link all screenshots to their image file
625
626 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Nov 2022 17:18:07 +0100
627
628 rust-proxmox-backup (2.3.0-1) bullseye; urgency=medium
629
630 * proxmox-backup-manager CLI: fix checking for 'active' state when reading
631 task logs
632
633 * datastore: make 'filesystem' the default sync-level
634
635 * docs: add section on ransomware and describe how Proxmox Backup Server can
636 help to protect and recover from such attacks
637
638 * ui: datastore: allow editing the `sync-level` and `chunk-order` tuning
639 settings in the datastore options
640
641 * docs: update disks, datastore prune/GC and datastore options screenshots
642
643 * docs: add section for prune jobs
644
645 * fix #3335: allow removing all datastore contents on delete by setting new
646 `destroy-data` opt-in flag.
647
648 * ui: datastore: override maintenance icon to a trash can if a datastore
649 gets currently destroyed
650
651 * docs: don't mention CLI only anymore for tuning options
652
653 * docs: add paragraph on verification jobs to ransomware section
654
655 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Nov 2022 16:10:43 +0100
656
657 rust-proxmox-backup (2.2.8-1) bullseye; urgency=medium
658
659 * fix #4274: implement prune notifications, defaulting to sending a mail on
660 error
661
662 * ui: node certificate: make parent panel scrollable
663
664 * api tape inventory: optionally try to restore catalogs
665
666 * proxmox-tape: add 'catalog' option to 'inventory' sub-command
667
668 * fix #4301: proxmox-backup-manager CLI: correctly pass rate limit
669 parameters to API
670
671
672 * fix #4287: d/control: recommend proxmox-mail-forward for handling mail
673 forwarding to the mail address configured for root@pam in PBS.
674
675 * ui: improve tape/drive icon positioning/size
676
677 * ui: prune job edit: fix disabling jobs
678
679 * fix #3828: debug cli: add `diff archive` command for comparing pxar
680 archives from two arbitrary snapshots
681
682 * make tasklog downloadable in the backup server backend
683
684 * fix #4077: improve estimated full metric on ext4 file systems by
685 accounting for root-reserved space
686
687 * ui: change reporting of the estimated-time-full to "Full" if no space
688
689 * disk: smartctl: ignore bit 2 of exitcode
690
691 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Nov 2022 17:41:22 +0100
692
693 rust-proxmox-backup (2.2.7-1) bullseye; urgency=medium
694
695 * ui: fix default language display
696
697 * docs: terminology: update snapshot uniqueness for namespaces
698
699 * docs: technical overview: add section about snapshots
700
701 * fix #4095: make http client use proxy config from 'ALL_PROXY' env var
702
703 * proxmox-backup-manager CLI: fix `pull` command not respecting local name
704 space setting
705
706 * daily update: fix subscription check
707
708 * fix #4165: SMART: add raw field
709
710 * prune-simulator: allow setting a custom date/time
711
712 * prune simulator: rework simulation options layout
713
714 * restore-daemon: add 'format' and 'zstd' parameters to the 'extract'
715 handler in preparation to exposing them in Proxmox VE
716
717 * file-restore: add 'format' and 'zstd' parameters to 'extract' CLI command
718
719 -- Proxmox Support Team <support@proxmox.com> Wed, 05 Oct 2022 18:59:31 +0200
720
721 rust-proxmox-backup (2.2.6-1) bullseye; urgency=medium
722
723 * manager: add 'subscription set-offline-key' command
724
725 * tfa: allow modifying 'allow-subdomains'
726
727 * proxmox-backup-client: added ignore-acls/xattrs/ownership/permissions &
728 overwrite parameters
729
730 * docs: package repos: fix typo
731
732 -- Proxmox Support Team <support@proxmox.com> Fri, 09 Sep 2022 14:15:11 +0200
733
734 rust-proxmox-backup (2.2.5-1) bullseye; urgency=medium
735
736 * fix #4157: docs: fix copy-paste error in repo examples
737
738 * api daemons: periodically trigger unparking of a tokio thread to ensure
739 work progress for all incoming requests on in some unfortunate occasions
740
741 -- Proxmox Support Team <support@proxmox.com> Mon, 18 Jul 2022 14:22:18 +0200
742
743 rust-proxmox-backup (2.2.4-1) bullseye; urgency=medium
744
745 * config: remove duplicate privilege lookup in cached_user_info
746
747 * add external metrics endpoint config
748
749 * proxmox-backup-proxy: send metrics to configured metrics server
750 endpoints
751
752 * ui: add view for configuring metric servers
753
754 * fix #3867: server/api: send emails on certificate renewal failure
755
756 * api: disk management: return partitions
757
758 * internal: replace print with log macro
759
760 * docs: add note for setting verbosity level
761
762 * restore-daemon: make file listing "streaming" for better
763 interactivity on initial response
764
765 * partially fix #2915: stat in case the entry from the read dir call does
766 not contains the file type, fixing issues on some odd filesystems.
767
768 * tape reader: improve error for unknown magic number
769
770 * api: tape/backup: improve behaviour for vanishing snapshots, only
771 log the event but do not fail the tasks
772
773 * tape: include used tapes in job notification e-mails
774
775 * api: move some blocking parts off to their own (reused) thread to
776 reduce the chance of sometimes blocking the tokio reactor thread handling
777 things like new incoming connections
778
779 * api: optimize filtered snapshot listing
780
781 * docs: let sphinx build man pages for better integration and less
782 cruft. With that we can better reuse central information from the
783 sphinx config
784
785 * proxy: scheduler: only do a single start-up round of time alignment to
786 faster resume pending tasks
787
788 -- Proxmox Support Team <support@proxmox.com> Thu, 14 Jul 2022 18:35:08 +0200
789
790 rust-proxmox-backup (2.2.3-2) bullseye; urgency=medium
791
792 * api: tape restore: use HumanByte for friendlier total/throughput reporting
793
794 * fix some typos in log messages
795
796 * acl: fix any_priv_below when used with API tokens
797
798 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Jun 2022 14:23:20 +0200
799
800 rust-proxmox-backup (2.2.3-1) bullseye; urgency=medium
801
802 * datastore: swap dirtying the datastore cache every 60s by just using the
803 available config digest to detect any changes accurately when the actually
804 happen
805
806 * api: datastore list and datastore status: avoid opening datastore and
807 possibly iterating over namespace (for lesser privileged users), but
808 rather use the in-memory ACL tree directly to check if there's access to
809 any namespace below.
810
811 -- Proxmox Support Team <support@proxmox.com> Sat, 04 Jun 2022 16:30:05 +0200
812
813 rust-proxmox-backup (2.2.2-3) bullseye; urgency=medium
814
815 * datastore: lookup: reuse ChunkStore on stale datastore re-open
816
817 * bump tokio (async framework) dependency
818
819 -- Proxmox Support Team <support@proxmox.com> Thu, 02 Jun 2022 17:25:01 +0200
820
821 rust-proxmox-backup (2.2.2-2) bullseye; urgency=medium
822
823 * improvement of error handling when removing status files and locks from
824 jobs that were never executed.
825
826 -- Proxmox Support Team <support@proxmox.com> Wed, 01 Jun 2022 16:22:22 +0200
827
828 rust-proxmox-backup (2.2.2-1) bullseye; urgency=medium
829
830 * Revert "verify: allow '0' days for reverification", was already possible
831 by setting "ignore-verified" to false
832
833 * ui: datastore permissions: allow ACL path edit & query namespaces
834
835 * accessible group iter: allow NS descending with DATASTORE_READ privilege
836
837 * prune datastore: rework worker tak log
838
839 * prune datastore: support max-depth and improve priv checks
840
841 * ui: prune input: support opt-in recursive/max-depth field
842
843 * add prune job config and api, allowing one to setup a scheduled pruning
844 for a specific namespace only
845
846 * ui: add ui for prune jobs
847
848 * api: disable setting prune options in datastore.cfg and transform any
849 existing prune tasks from datastore config to new prune job config in a
850 post installation hook
851
852 * proxmox-tape: use correct api call for 'load-media-from-slot'
853
854 * avoid overly strict privilege restrictions for some API endpoints and
855 actions when using namespaces. Better support navigating the user
856 interface when only having Datastore.Admin on a (sub) namespace.
857
858 * include required privilege names in some permission errors
859
860 * docs: fix some typos
861
862 * api: status: include empty entry for stores with ns-only privs
863
864 * ui: datastore options: avoid breakage if rrd store ore active-ops cannot
865 be queried
866
867 * ui: datastore content: only mask the inner treeview, not the top bar on
868 error to allow a user to trigger a manual reload
869
870 * ui: system config: improve bottom margins and scroll behavior
871
872 -- Proxmox Support Team <support@proxmox.com> Wed, 01 Jun 2022 15:09:36 +0200
873
874 rust-proxmox-backup (2.2.1-1) bullseye; urgency=medium
875
876 * docs: update some screenshots and add new ones
877
878 * docs: port overcertificate management chapters from Proxmox VE
879
880 * ui: datastore/Summary: correctly show the io-delay chart
881
882 * ui: sync/verify jobs: use pmxDisplayEditField to fix editing
883
884 * ui: server status: use power of two base for memory and swap
885
886 * ui: use base 10 (SI) for all storage related displays
887
888 * ui: datastore selector: show maintenance mode in selector
889
890 * docs: basic maintenance mode section
891
892 * docs: storage: refer to options
893
894 * storage: add some initial namespace docs
895
896 * ui: tape restore: fix form validation for datastore mapping
897
898 * ui: namespace selector: show picker empty text if no namespace
899
900 -- Proxmox Support Team <support@proxmox.com> Tue, 17 May 2022 13:56:50 +0200
901
902 rust-proxmox-backup (2.2.0-2) bullseye; urgency=medium
903
904 * client: add CLI auto-completion callbacks for ns parameters
905
906 * ui: fix setting protection in namespace
907
908 * ui: switch summary repo status to widget toolkit one
909
910 * ui: verify outdated: disallow blank and drop wrong empty text
911
912 * docs: add namespace section to sync documentation
913
914 * ui: datastore summary: add maintenance mask for offline entries
915
916 * ui: verify/sync: allow to optionally override ID again
917
918 * prune: fix workerid issues
919
920 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 19:01:13 +0200
921
922 rust-proxmox-backup (2.2.0-1) bullseye; urgency=medium
923
924 * cli: improve namespace integration in proxmox-backup-client and
925 proxmox-tape
926
927 * docs: tape: add information about namespaces
928
929 * api: datastore status: make counts for groups and snapshots iterate over
930 all accessible namespaces recursively
931
932 * ui: fix storeId casing to register store correctly, so that we can query
933 it again for the ACL permission path selector
934
935 * ui: trigger datastore update after maintenance mode edit
936
937 * ui: namespace selector: set queryMode to local to avoid bogus background
938 requests on typing
939
940 * ui: sync job: fix clearing value of remote target-namespace by mistake on
941 edit
942
943 * ui: remote target ns selector: add clear trigger
944
945 * ui: prune group: add namespace info to title
946
947 * fix #4001: ui: add prefix to files downloaded through the pxar browser
948
949 * ui: datastore: reload content tree on successful datastore add
950
951 * ui: datastore: allow deleting currently shown namespace
952
953 * docs: rework access control, list available privileges
954
955 * docs: access control: add "Objects and Paths" section and fix
956 add-permission screenshot
957
958 -- Proxmox Support Team <support@proxmox.com> Mon, 16 May 2022 11:06:05 +0200
959
960 rust-proxmox-backup (2.1.10-1) bullseye; urgency=medium
961
962 * datastore: drop bogus chunk size check, can cause trouble
963
964 * pull/sync: detect remote lack of namespace support
965
966 * pull/sync: correctly query with remote-ns as parent
967
968 * ui: sync: add reduced max-depth selector
969
970 * ui: group filter: make also local filter NS aware
971
972 * api types: set NS_MAX_DEPTH schema default to MAX_NAMESPACE_DEPTH instead
973 of 0
974
975 * tape: notify when arriving at end of media
976
977 * tree-wide: rename 'backup-ns' API parameters to 'ns'
978
979 * tape: add namespaces/recursion depth to tape backup jobs
980
981 * api: tape/restore: add namespace mapping
982
983 * tape: bump catalog/snapshot archive magic
984
985 * ui: tape: backup overview: show namespaces as their own level above groups
986
987 * ui: tape restore: allow simple namespace mapping
988
989 -- Proxmox Support Team <support@proxmox.com> Fri, 13 May 2022 14:26:32 +0200
990
991 rust-proxmox-backup (2.1.9-2) bullseye; urgency=medium
992
993 * api: tape restore: lock the target datastore, not the source one
994
995 * chunk store: force write chunk again if it exist but its metadata length
996 is zero
997
998 * completion: fix 'group-filter' parameter name
999
1000 * implement backup namespaces for datastores, allowing one to reuse a single
1001 chunkstore deduplication domain for multiple sources without naming
1002 conflicts and with fine-grained access control.
1003
1004 * make various datastore related API calls backup namespace aware
1005
1006 * make sync and pull backup namespace aware
1007
1008 * ui: datastore content: show namespaces but only one level at a time
1009
1010 * ui: make various datastore related UI components namespace aware
1011
1012 * fix various bugs, add namespace support to file-restore
1013
1014 -- Proxmox Support Team <support@proxmox.com> Thu, 12 May 2022 14:25:53 +0200
1015
1016 rust-proxmox-backup (2.1.8-1) bullseye; urgency=medium
1017
1018 * api: status: return gc-status again
1019
1020 * proxmox-backup-proxy: stop accept() loop on daemon shutdown to avoid that
1021 new request get accepted while the REST stack is already stopped, for
1022 example on the reload triggered by a package upgrade.
1023
1024 * pull: improve filtering local removal candidates
1025
1026 -- Proxmox Support Team <support@proxmox.com> Mon, 02 May 2022 17:36:11 +0200
1027
1028 rust-proxmox-backup (2.1.7-1) bullseye; urgency=medium
1029
1030 * pbs-tape: sgutils2: check sense data when status is 'CHECK_CONDITION'
1031
1032 * rework & refactor datastore implementation for a more hierarchical access
1033 structure
1034
1035 * datastore: implement Iterator for backup group and snapshot listing to
1036 allow more efficient access for cases where we do not need the whole list
1037 in memory
1038
1039 * pbs-client: extract: rewrite create_zip with sequential decoder
1040
1041 * pbs-client: extract: add top-level dir in tar.zst
1042
1043 * fix #3067: ui: add a separate notes view for longer markdown notes and
1044 copy the markdown primer from Proxmox VE to Proxmox Backup Server docs
1045
1046 * restore-daemon: start disk initialization in parallel to the api
1047
1048 * restore-daemon: put blocking code into 'block_in_place'
1049
1050 * restore-daemon: avoid auto-pre-mounting zpools completely, the upfront
1051 (time) cost can be to big to pay up initially, e.g., if there are many
1052 subvolumes present, so only mount on demand.
1053
1054 * file-restore: add 'timeout' and 'json-error' parameter
1055
1056 * ui: add summary mask when in maintenance mode
1057
1058 * ui: update datastore's navigation icon and tooltip if it is in maintenance
1059 mode
1060
1061 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Apr 2022 19:53:53 +0200
1062
1063 rust-proxmox-backup (2.1.6-1) bullseye; urgency=medium
1064
1065 * api: verify: allow passing '0 days' for immediate re-verification
1066
1067 * fix #3103. node configuration: allow to configure default UI language
1068
1069 * fix #3856: tape: encryption key's password hint parameter is not optional
1070
1071 * re-use PROXMOX_DEBUG environment variable to control log level filter
1072
1073 * ui: WebAuthn: fix stopping store upgrades on destroy and decrease interval
1074
1075 * report: add tape, traffic control and disk infos and tune output order
1076
1077 * fix #3853: cli/api: add force option to tape key change-passphrase
1078
1079 * fix #3323: cli client: add dry-run option for backup command
1080
1081 * tape: make iterating over chunks to backup smarter to avoid some work
1082
1083 * bin: daily-update: make single checks/updates fail gracefully and log
1084 to syslog directly instead of going through stdout indirectly.
1085
1086 * datastore: allow to turn of inode-sorting for chunk iteration. While inode
1087 sorting benefits read-performance on block devices with higher latency
1088 (e.g., spinning disks), it's also some extra work to get the metadata
1089 required for sorting, so its a trade-off. For setups that have either very
1090 slow or very fast metadata IO the benefits may turn into a net cost.
1091
1092 * docs: explain retention time for event allocation policy in more detail
1093
1094 * docs: add tape schedule examples
1095
1096 * proxmox-backup-debug api: parse parameters before sending to api
1097
1098 * ui: fix panel height in the dashboard for three-column view mode
1099
1100 * fix #3934 tape owner-selector to auth-id (user OR token)
1101
1102 * fix #3067: api: add support for multi-line comments in the node
1103 configuration
1104
1105 * pbs-client: print error when we couldn't download previous FIDX/DIDX for
1106 incremental change tracking
1107
1108 * fix #3854 add command to import a key from a file (json or paper-key
1109 format) to proxmox-tape
1110
1111 * improve IO access pattern for some scenarios like TFA with high user and
1112 login count or the file-restore-for-block-backup VM's internal driver.
1113
1114 * pxar create: fix anchored path pattern matching when adding entries
1115
1116 * docs: client: file exclusion: add note about leading slash
1117
1118 * rest-server: add option to rotate task logs by 'max_days' instead of
1119 'max_files'
1120
1121 * pbs-datastore: add active operations tracking and use it to implement a
1122 graceful transition into the also newly added maintenance mode (read-only
1123 or offline) for datastores. Note that the UI implementation may still show
1124 some rough edges if a datastore is in offline mode for maintenance.
1125
1126 * add new streaming-response type for API call responses and enable it for
1127 the snapshot and task-log list, which can both get rather big. This avoids
1128 allocation of a potentially big intermediate memory buffer and thus
1129 overall memory usage.
1130
1131 * pxar: accompany existing .zip download support with a tar.zst(d) one. The
1132 tar archive supports more file types (e.g., hard links or device nodes)
1133 and zstd allows for a efficient but still effective compression.
1134
1135 -- Proxmox Support Team <support@proxmox.com> Wed, 13 Apr 2022 17:00:53 +0200
1136
1137 rust-proxmox-backup (2.1.5-1) bullseye; urgency=medium
1138
1139 * tell system allocator to always use mmap for allocations >= 128 KiB to
1140 improve reclaimability of free'd memory to the OS and reduce peak and avg.
1141 RSS consumption
1142
1143 * file restore: always wait up to 25s for the file-restore-VM to have
1144 scanned all possible filesystems in a backup. While theoretically there
1145 are some edge cases where the tool waits less now, most common ones should
1146 be waiting more compared to the 12s "worst" case previously.
1147
1148 -- Proxmox Support Team <support@proxmox.com> Wed, 26 Jan 2022 16:23:09 +0100
1149
1150 rust-proxmox-backup (2.1.4-1) bullseye; urgency=medium
1151
1152 * config: add tls ciphers to NodeConfig
1153
1154 * pbs-tools: improve memory foot print of LRU Cache
1155
1156 * update dependencies to avoid a ref-count leak in async helpers
1157
1158 -- Proxmox Support Team <support@proxmox.com> Fri, 21 Jan 2022 10:48:14 +0100
1159
1160 rust-proxmox-backup (2.1.3-1) bullseye; urgency=medium
1161
1162 * fix #3618: proxmox-async: zip: add conditional EFS flag to zip files to
1163 improve non-ascii code point extraction under windows.
1164
1165 * OpenID Connect login: improve error message for disabled users
1166
1167 * ui: tape: backup job: add second tab for group-filters to add/edit window
1168
1169 * ui: sync job: add second tab for group-filters to add/edit window
1170
1171 * ui: calendar event: add once daily example and clarify the workday one
1172
1173 * fix #3794: api types: set backup time (since the UNIX epoch) lower limit
1174 to 1
1175
1176 * ui: fix opening settings window in datastore panel
1177
1178 * api: zfs: create zpool with `relatime=on` flag set
1179
1180 * fix #3763: disable SSL/TLS renegotiation
1181
1182 * node config: add email-from parameter to control notification sender
1183 address
1184
1185 * ui: configuration: rename the "Authentication" tab to "Other" and add a
1186 "General" section with HTTP-proxy and email-from settings
1187
1188 * datastore stats: not include the unavailable `io_ticks` for ZFS
1189 datastores
1190
1191 * ui: hide RRD chart for IO delay if no `io_ticks` are returned
1192
1193 * fix #3058: ui: improve remote edit UX by clarifying ID vs host fields
1194
1195 * docs: fix some minor typos
1196
1197 * api-types: relax nodename API schema, make it a simple regex check like in
1198 Proxmox VE
1199
1200 -- Proxmox Support Team <support@proxmox.com> Wed, 12 Jan 2022 16:49:13 +0100
1201
1202 rust-proxmox-backup (2.1.2-1) bullseye; urgency=medium
1203
1204 * docs: backup-client: fix wrong reference
1205
1206 * docs: remotes: note that protected flags will not be synced
1207
1208 * sync job: correctly apply rate limit
1209
1210 -- Proxmox Support Team <support@proxmox.com> Tue, 23 Nov 2021 13:56:15 +0100
1211
1212 rust-proxmox-backup (2.1.1-2) bullseye; urgency=medium
1213
1214 * docs: update and add traffic control related screenshots
1215
1216 * docs: mention traffic control (bandwidth limits) for sync jobs
1217
1218 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Nov 2021 16:07:39 +0100
1219
1220 rust-proxmox-backup (2.1.1-1) bullseye; urgency=medium
1221
1222 * fix proxmox-backup-manager sync-job list
1223
1224 * ui, api: sync-job: allow one to configure a rate limit
1225
1226 * api: snapshot list: set default for 'protected' flag
1227
1228 * ui: datastore content: rework rendering protection state
1229
1230 * docs: update traffic control docs (use HumanBytes)
1231
1232 * ui: traffic-control: include ipv6 in 'all' networks
1233
1234 * ui: traffic-control edit: add spaces between networks for more
1235 readabillity
1236
1237 * tape: fix passing-through key-fingerprint
1238
1239 * avoid a bogus error regarding logrotate-path due to a reversed check
1240
1241 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Nov 2021 12:24:31 +0100
1242
1243 rust-proxmox-backup (2.1.0-1) bullseye; urgency=medium
1244
1245 * rest server: make successful-ticket auth log a debug one to avoid
1246 syslog spam
1247
1248 * traffic-controls: add API/CLI to show current traffic
1249
1250 * docs: add traffic control section
1251
1252 * ui: use TFA widgets from widget toolkit
1253
1254 * sync: allow pulling groups selectively
1255
1256 * fix #3533: tape backup: filter groups according to config
1257
1258 * proxmox-tape: add missing notify-user option to backup command
1259
1260 * openid: allow arbitrary username-claims
1261
1262 * openid: support configuring the prompt, scopes and ACR values
1263
1264 * use human-byte for traffic-control rate-in/out and burst-in/out config
1265
1266 * ui: add traffic control view and editor
1267
1268 -- Proxmox Support Team <support@proxmox.com> Sat, 20 Nov 2021 22:44:07 +0100
1269
1270 rust-proxmox-backup (2.0.14-1) bullseye; urgency=medium
1271
1272 * fix directory permission problems
1273
1274 * add traffic control configuration config with API
1275
1276 * proxmox-backup-proxy: implement traffic control
1277
1278 * proxmox-backup-client: add rate/burst parameter to backup/restore CLI
1279
1280 * openid_login: verify that firstname, lastname and email fits our
1281 schema definitions
1282
1283 * docs: add info about protection flag to client docs
1284
1285 * fix #3602: ui: datastore/Content: add action to set protection status
1286
1287 * ui: add protected icon to snapshot (if they are protected)
1288
1289 * ui: PruneInputPanel: add keepReason 'protected' for protected backups
1290
1291 * proxmox-backup-client: add 'protected' commands
1292
1293 * acme: interpret no TOS as accepted
1294
1295 * acme: new_account: prevent replacing existing accounts
1296
1297 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Nov 2021 08:04:55 +0100
1298
1299 rust-proxmox-backup (2.0.13-1) bullseye; urgency=medium
1300
1301 * tape: simplify export_media_set for pool writer
1302
1303 * tape: improve export_media error message for not found tape
1304
1305 * rest-server: use hashmap for parameter errors
1306
1307 * proxmox-rrd: use new file firmat with higher resolution
1308
1309 * proxmox-rrd: use a journal to reduce amount of bytes written
1310
1311 * use new fsync parameter to replace_file and atomic_open_or_create
1312
1313 * docs: language and formatting fixup
1314
1315 * docs: Update for new features/functionality
1316
1317 -- Proxmox Support Team <support@proxmox.com> Thu, 21 Oct 2021 08:17:00 +0200
1318
1319 rust-proxmox-backup (2.0.12-1) bullseye; urgency=medium
1320
1321 * proxmox-backup-proxy: clean up old tasks when their reference was rotated
1322 out of the task-log index
1323
1324 * api daemons: fix sending log-reopen command
1325
1326 -- Proxmox Support Team <support@proxmox.com> Tue, 19 Oct 2021 10:48:28 +0200
1327
1328 rust-proxmox-backup (2.0.11-1) bullseye; urgency=medium
1329
1330 * drop aritifical limits for task-UPID length
1331
1332 * tools: smart: only throw error for the fatal usage errors of smartctl
1333
1334 * api: improve returning errors for extjs formatter
1335
1336 * proxmox-rest-server: improve logging
1337
1338 * subscription: switch verification domain over to shop.proxmox.com
1339
1340 * rest-server/daemon: use new sd_notify_barrier helper for handling
1341 synchronization with systemd on service reloading
1342
1343 * ui: datastore/Content: add empty text for no snapshots
1344
1345 * ui: datastore/Content: move first store-load into activate listener to
1346 ensure we've a proper loading mask for better UX
1347
1348 -- Proxmox Support Team <support@proxmox.com> Tue, 05 Oct 2021 16:34:14 +0200
1349
1350 rust-proxmox-backup (2.0.10-1) bullseye; urgency=medium
1351
1352 * ui: fix order of prune keep reasons
1353
1354 * server: add proxmox-backup-debug binary with chunk/file inspection, an API
1355 shell with completion support
1356
1357 * restructured code base to reduce linkage and libraray ABI version
1358 constraints for all non-server binaries (client, pxar, file-restore)
1359
1360 * zsh: fix passign parameters in auto-completion scripts
1361
1362 * tape: also add 'force-media-set' to availablea CLI options
1363
1364 * api: nodes: add missing node list (index) api endpoint
1365
1366 * docs: proxmox-backup-debug: add info about the new 'api' subcommand
1367
1368 * docs/technical-overview: add troubleshooting section
1369
1370 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Sep 2021 14:00:48 +0200
1371
1372 rust-proxmox-backup (2.0.9-2) bullseye; urgency=medium
1373
1374 * tape backup: mention groups that were empty
1375
1376 * tape: compute next-media-label for each tape backup job
1377
1378 * tape: lto: increase default timeout to 10 minutes
1379
1380 * ui: display next-media-label for tape backup jobs
1381
1382 * cli: proxmox-tape backup-job list: use status api and display next-run
1383 and next-media-label
1384
1385 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Aug 2021 14:44:12 +0200
1386
1387 rust-proxmox-backup (2.0.8-1) bullseye; urgency=medium
1388
1389 * use proxmox-apt to 0.6
1390
1391 * api: apt: adapt to proxmox-apt back-end changes
1392
1393 * api/ui: allow zstd compression for new zpools
1394
1395 * tape: media_catalog: add snapshot list cache for catalog
1396
1397 * api2: tape: media: use MediaCatalog::snapshot_list for content listing
1398
1399 * tape: lock media_catalog file to to get a consistent view with load_catalog
1400
1401 * tape: changer: handle libraries that sends wrong amount of data
1402
1403 * tape: changer: remove unnecessary inquiry parameter
1404
1405 * api2: tape/restore: commit temporary catalog at the end
1406
1407 * docs: tape: add instructions on how to restore the catalog
1408
1409 * ui: tape/ChangerStatus: improve layout for large libraries
1410
1411 * tape: changer: handle invalid descriptor data from library in status page
1412
1413 * datastore config: cleanup code (use flatten attribute)
1414
1415 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Aug 2021 10:34:55 +0200
1416
1417 rust-proxmox-backup (2.0.7-1) bullseye; urgency=medium
1418
1419 * tape changer: better cope with models that are not following spec
1420 proposals when returning the status page
1421
1422 * tape changer: make DVCID information optional, not all devices return it
1423
1424 * restore daemon: setup the 'backup' system user and group in the minimal
1425 restore environment, as we like to ensure that all state files are ownend
1426 by them.
1427
1428 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Jul 2021 08:43:51 +0200
1429
1430 rust-proxmox-backup (2.0.6-1) bullseye; urgency=medium
1431
1432 * increase maximum drives per changer to 255
1433
1434 * allow one to pass a secret not only directly through the environment value,
1435 but also indirectly through a file path, an open file descriptor or a
1436 command that can write the secret to standard out.
1437
1438 * pull in new proxmox library version to improve the file system
1439 comaptibility on creation of atomic files, e.g., lock files.
1440
1441 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Jul 2021 10:22:19 +0200
1442
1443 rust-proxmox-backup (2.0.5-2) bullseye; urgency=medium
1444
1445 * ui: tape: backup overview: increase timeout for media-set content
1446
1447 * tape: changer: always retry until timeout
1448
1449 * file-restore: increase lock timeout on QEMU map
1450
1451 * fix #3515: file-restore-daemon: allow LVs/PVs with dash in name
1452
1453 * fix #3526: correctly filter tasks with 'since' and 'until'
1454
1455 * tape: changer: make scsi request for DVCID a separate one, as some
1456 libraries cannot handle requesting that combined with volume tags in one
1457 go
1458
1459 * api, ui: datastore: add new 'prune-datastore' api call and expose it with
1460 a 'Prune All' button
1461
1462 * make creating log files more robust so that theys are always owned by the
1463 less privileged `backup` user
1464
1465 -- Proxmox Support Team <support@proxmox.com> Wed, 21 Jul 2021 09:12:39 +0200
1466
1467 rust-proxmox-backup (2.0.4-1) bullseye; urgency=medium
1468
1469 * change tape drive lock path to avoid issues with sticky bit on tmpfs
1470 mountpoint
1471
1472 * tape: changer: query transport-element types separately
1473
1474 * auth: improve thread safety of 'crypt' C-library
1475
1476 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Jul 2021 18:51:21 +0200
1477
1478 rust-proxmox-backup (2.0.3-1) bullseye; urgency=medium
1479
1480 * api: apt: add repositories info and update calls
1481
1482 * ui: administration: add APT repositories status and update panel
1483
1484 * api: access domains: add get/create/update/delete endpoints for realms
1485
1486 * ui: access control: add 'Realm' tab for adding and editing OpenID Connect
1487 identity provider
1488
1489 * fix #3447: ui: Dashboard: disallow selection of datastore statistics row
1490
1491 * ui: tapeRestore: make window non-resizable
1492
1493 * ui: dashboard: rework resource-load panel to a more detailed status panel,
1494 showing, among other things, uptime, Kernel version, CPU info and
1495 repository status.
1496
1497 * ui: adminsitration/dashboard: auto-scale columns count and add
1498 browser-local setting to override that to a fixed value of columns.
1499
1500 * fix #3212: api, ui: add support for notes on backup groups
1501
1502 -- Proxmox Support Team <support@proxmox.com> Mon, 12 Jul 2021 08:07:41 +0200
1503
1504 rust-proxmox-backup (2.0.2-1) bullseye; urgency=medium
1505
1506 * ui: use task list component from widget toolkit
1507
1508 * api: add keep-job-configs flag to datastore remove endpoint
1509
1510 * api: config: delete datastore: also remove tape backup jobs
1511
1512 * ui: tape restore: mark datastore selector as 'not a form field' to fix
1513 compatibility with ExtJS 7.0
1514
1515 * ui: datastore removal: only navigate away when the user actually confirmed
1516 the removal of that datastore
1517
1518 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Jul 2021 14:44:12 +0200
1519
1520 rust-proxmox-backup (2.0.1-2) bullseye; urgency=medium
1521
1522 * file restore daemon: log basic startup steps
1523
1524 * REST-API: set error message extension for bad-request response log to
1525 ensure the actual error is logged in any (access) log, making debugging
1526 such issues easier
1527
1528 * restore daemon: create /run/proxmox-backup on startup as there's now some
1529 runtime state saved there, which failed all API requests to the restore
1530 daemon otherwise
1531
1532 * restore daemon: use millisecond log resolution
1533
1534 * fix #3496: acme: plugin: actually sleep after setting the TXT record,
1535 ensuring DNS propagation of that record. This makes it catch up with the
1536 docs/web-interface, where the option was already available.
1537
1538 * docs: initial update to repositories for bullseye
1539
1540 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 23:14:49 +0200
1541
1542 rust-proxmox-backup (2.0.0-2) bullseye; urgency=medium
1543
1544 * file-restore-daemon/disk: add LVM (thin) support
1545
1546 -- Proxmox Support Team <support@proxmox.com> Sat, 03 Jul 2021 02:15:16 +0200
1547
1548 rust-proxmox-backup (2.0.0-1) bullseye; urgency=medium
1549
1550 * initial bump for Debian 11 Bullseye / Proxmox Backup Server 2.0
1551
1552 * ui: datastore list summary: catch and show errors per datastore
1553
1554 * ui: dashboard: task summary: add a 'close' tool to the header
1555
1556 * ensure that backups which are currently being restored or backed up to a
1557 tape won't get pruned
1558
1559 * improve error handling when locking a tape drive for a backup job
1560
1561 * client/pull: log snapshots that are skipped because of creation time being
1562 older than last sync time
1563
1564 * ui: datastore options: add remove button to drop a datastore from the
1565 configuration, without removing any actual data
1566
1567 * ui: tape: drive selector: do not auto select the drive
1568
1569 * ui: tape: backup job: use correct default value for pbsUserSelector
1570
1571 * fix #3433: disks: port over Proxmox VE's S.M.A.R.T wearout logic
1572
1573 * backup: add helpers for async last recently used (LRU) caches for chunk
1574 and index reading of backup snapshot
1575
1576 * fix #3459: manager: add --ignore-verified and --outdated-after parameters
1577
1578 * proxmox-backup-manager: show task log on datastore create
1579
1580 * tape: snapshot reader: read chunks sorted by inode (per index) to improve
1581 sequential reads when backing up data from slow spinning disks to tape.
1582
1583 * file-restore: support ZFS pools
1584
1585 * improve fix for #3393: pxar create: try to read xattrs/fcaps/acls by default
1586
1587 * fix compatibility with ExtJS 7.0
1588
1589 * docs: build api-viewer from widget-toolkit-dev
1590
1591 -- Proxmox Support Team <support@proxmox.com> Mon, 28 Jun 2021 19:35:40 +0200
1592
1593 rust-proxmox-backup (1.1.9-1) stable; urgency=medium
1594
1595 * lto/sg_tape/encryption: remove non lto-4 supported byte
1596
1597 * ui: improve tape restore
1598
1599 * ui: panel/UsageChart: change downloadServerUrl
1600
1601 * ui: css fixes and cleanups
1602
1603 * api2/tape: add api call to list media sets
1604
1605 * ui: tape/BackupOverview: expand pools by default
1606
1607 * api: node/journal: fix parameter extraction of /nodes/node/journal
1608
1609 * file-restore-daemon: limit concurrent download calls
1610
1611 * file-restore-daemon: watchdog: add inhibit for long downloads
1612
1613 * file-restore-daemon: work around tokio DuplexStream bug
1614
1615 * apt: fix removal of non-existent http-proxy config
1616
1617 * file-restore-daemon: disk: add RawFs bucket type
1618
1619 * file-restore-daemon: disk: ignore "invalid fs" error
1620
1621 -- Proxmox Support Team <support@proxmox.com> Tue, 01 Jun 2021 08:24:01 +0200
1622
1623 rust-proxmox-backup (1.1.8-1) stable; urgency=medium
1624
1625 * api-proxy: implement 'reload-certificate' command and hot-reload proxy
1626 certificate when updating via the API
1627
1628 * ui: add task descriptions for ACME/Let's Encrypt related tasks
1629
1630 * correctly set apt proxy configuration
1631
1632 * ui: configuration: support setting a HTTP proxy for APT and subscription
1633 checks.
1634
1635 * ui: tape: add 'Force new Media-Set' checkbox to manual backup
1636
1637 * ui: datastore/Content: add forget (delete) button for whole backup groups
1638
1639 * ui: tape: backup overview: move restore buttons inline to action-buttons,
1640 making the UX more similar to the datastore content tree-view
1641
1642 * ui: tape restore: enabling selecting multiple snapshots
1643
1644 * ui: dashboards statistics: visualize datastores where querying the usage
1645 failed
1646
1647 -- Proxmox Support Team <support@proxmox.com> Fri, 21 May 2021 18:21:28 +0200
1648
1649 rust-proxmox-backup (1.1.7-1) unstable; urgency=medium
1650
1651 * client: use stderr for all fingerprint confirm msgs
1652
1653 * fix #3391: improve mismatched fingerprint handling
1654
1655 * tape: add single snapshot restore
1656
1657 * docs/api-viewer: improve rendering of array format
1658
1659 * tape/pool_writer: do not unwrap on channel send
1660
1661 * ui: window/SyncJobEdit: disable autoSelect for remote datastore
1662
1663 * ui: tape: rename 'Datastore' to 'Target Datastore'
1664
1665 * manager: acme plugin: auto-complete available DNS challenge types
1666
1667 * manager: acme plugin: remove ID completion helper from add command
1668
1669 * completion: ACME plugin type: comment out http type for now, not useful
1670
1671 * acme: use proxmox-acme-plugins and load schema from there
1672
1673 * fix 3296: add http_proxy to node config, and provide a cli
1674
1675 * fix #3331: improve progress for last snapshot in group
1676
1677 * file-restore: add debug mode with serial access
1678
1679 * file-restore: support more drives
1680
1681 * file-restore: add more RAM for VMs with many drives or debug
1682
1683 * file-restore: try to kill VM when stale
1684
1685 * make sure URI paths start with a slash
1686
1687 * tape: use LOCATE(16) SCSI command
1688
1689 * call create_run_dir() at daemon startup
1690
1691 * tape/drive: add 'move_to_file' to TapeDriver trait
1692
1693 * proxmox_restore_daemon: mount ntfs with 'utf8' option
1694
1695 * client/http_client: add necessary brackets for ipv6
1696
1697 * docs: tape: clarify LTO-4/5 support
1698
1699 * tape/restore: optimize chunk restore behaviour
1700
1701 -- Proxmox Support Team <support@proxmox.com> Tue, 11 May 2021 13:22:49 +0200
1702
1703 rust-proxmox-backup (1.1.6-2) unstable; urgency=medium
1704
1705 * fix permissions set in create_run_dir
1706
1707 -- Proxmox Support Team <support@proxmox.com> Tue, 04 May 2021 12:25:00 +0200
1708
1709 rust-proxmox-backup (1.1.6-1) unstable; urgency=medium
1710
1711 * tape restore: do not verify restored files
1712
1713 * tape restore: add restore speed to logs
1714
1715 * tape restore: write datastore in separate thread
1716
1717 * add ACME support
1718
1719 * add node config
1720
1721 * docs: user-management: add note about untrusted certificates for
1722 webauthn
1723
1724 * bin: use extract_output_format where necessary
1725
1726 * add ctime and size function to IndexFile trait
1727
1728 * ui: tape: handle tapes in changers without barcode
1729
1730 -- Proxmox Support Team <support@proxmox.com> Tue, 04 May 2021 12:09:25 +0200
1731
1732 rust-proxmox-backup (1.1.5-3) stable; urgency=medium
1733
1734 * file-restore: use 'norecovery' for XFS filesystem to allow mounting
1735 those which where not un-mounted during backup
1736
1737 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Apr 2021 15:26:13 +0200
1738
1739 rust-proxmox-backup (1.1.5-2) stable; urgency=medium
1740
1741 * file-restore: strip .img.fidx suffix from drive serials to avoid running
1742 in the 20 character limit SCSI serial values have.
1743
1744 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Apr 2021 11:15:08 +0200
1745
1746 rust-proxmox-backup (1.1.5-1) unstable; urgency=medium
1747
1748 * tools/sgutils2: add size workaround for mode_sense
1749
1750 * tape: add read_medium_configuration_page() to detect WORM media
1751
1752 * file-restore: fix package name for kernel/initramfs image
1753
1754 * tape: remove MediumType struct, which is only valid on IBM drives
1755
1756 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Apr 2021 12:20:04 +0200
1757
1758 rust-proxmox-backup (1.1.4-1) unstable; urgency=medium
1759
1760 * file-restore: add size to image files and components
1761
1762 * file-restore: exit with code 1 in case streaming fails
1763
1764 * file-restore: use less memory for VM (now 128 MiB) and reboot on panic
1765
1766 * ui: tape: improve reload drive-status logic on user actions
1767
1768 * tape backup: list the snapshots we could back up on failed backup
1769 notification
1770
1771 * Improve on a scheduling issue when updating the calendar event such, that
1772 it would had triggered between the last-run and now. Use the next future
1773 event as actual next trigger instead.
1774
1775 * SCSI mode sense: include the expected and unexpected sizes in the error
1776 message, to allow easier debugging
1777
1778 -- Proxmox Support Team <support@proxmox.com> Tue, 27 Apr 2021 08:27:10 +0200
1779
1780 rust-proxmox-backup (1.1.3-2) unstable; urgency=medium
1781
1782 * improve check for LTO4 tapes
1783
1784 * api: node status: return further information about SWAP, IO-wait, CPU info
1785 and Kernel version
1786
1787 -- Proxmox Support Team <support@proxmox.com> Fri, 23 Apr 2021 10:52:08 +0200
1788
1789 rust-proxmox-backup (1.1.3-1) unstable; urgency=medium
1790
1791 * tape restore: improve datastore locking when GC runs at the same time
1792
1793 * tape restore: always do quick chunk verification
1794
1795 * tape: improve compatibillity with some changers
1796
1797 * tape: work-around missing format command on LTO-4 drives, fall-back to
1798 slower rewind erease
1799
1800 * fix #3393: pxar: allow and safe the 'security.NTACL' extended attribute
1801
1802 * file-restore: support encrypted VM backups
1803
1804 -- Proxmox Support Team <support@proxmox.com> Thu, 22 Apr 2021 20:14:58 +0200
1805
1806 rust-proxmox-backup (1.1.2-1) unstable; urgency=medium
1807
1808 * backup verify: always re-check if we can skip a chunk in the actual verify
1809 loop.
1810
1811 * tape: do not try to backup unfinished backups
1812
1813 -- Proxmox Support Team <support@proxmox.com> Thu, 15 Apr 2021 13:26:52 +0200
1814
1815 rust-proxmox-backup (1.1.1-1) unstable; urgency=medium
1816
1817 * docs: include tape in table of contents
1818
1819 * docs: tape: improve definition-list format and add screenshots
1820
1821 * docs: reorder maintenance and network chapters after client-usage/tools
1822 chapters
1823
1824 * ui: tape changer status: add Format button to drive grid
1825
1826 * backup/verify: improve speed on disks with slow random-IO (spinners) by
1827 iterating over chunks sorted by inode
1828
1829 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Apr 2021 14:50:29 +0200
1830
1831 rust-proxmox-backup (1.1.0-1) unstable; urgency=medium
1832
1833 * enable tape backup as technology preview by default
1834
1835 * tape: read drive status: clear deferred error or media changed events.
1836
1837 * tape: improve end-of-tape (EOT) error handling
1838
1839 * tape: cleanup media catalog on tape reuse
1840
1841 * zfs: re-use underlying pool wide IO stats for datasets
1842
1843 * api daemon: only log error from accepting new connections to avoid opening
1844 to many file descriptors
1845
1846 * api/datastore: allow downloading the entire archive as ZIP archive, not
1847 only sub-paths
1848
1849 -- Proxmox Support Team <support@proxmox.com> Tue, 13 Apr 2021 14:42:18 +0200
1850
1851 rust-proxmox-backup (1.0.14-1) unstable; urgency=medium
1852
1853 * server: compress API call response and static files if client accepts that
1854
1855 * compress generated ZIP archives with deflate
1856
1857 * tape: implement LTO userspace driver
1858
1859 * docs: mention new user space tape driver, adopt device path names
1860
1861 * tape: always clear encryption key after backup (for security reasons)
1862
1863 * ui: improve changer status view
1864
1865 * add proxmox-file-restore package, providing a central file-restore binary
1866 with preparations for restoring files also from block level backups using
1867 QEMU for a safe encapsulation.
1868
1869 -- Proxmox Support Team <support@proxmox.com> Thu, 08 Apr 2021 16:35:11 +0200
1870
1871 rust-proxmox-backup (1.0.13-1) unstable; urgency=medium
1872
1873 * pxar: improve handling ACL entries on create and restore
1874
1875 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Apr 2021 15:32:01 +0200
1876
1877 rust-proxmox-backup (1.0.12-1) unstable; urgency=medium
1878
1879 * tape: write catalogs to tape (speedup catalog restore)
1880
1881 * tape: add --scan option for catalog restore
1882
1883 * tape: improve locking (lock media-sets)
1884
1885 * tape: ui: enable datastore mappings
1886
1887 * fix #3359: fix blocking writes in async code during pxar create
1888
1889 * api2/tape/backup: wait indefinitely for lock in scheduled backup jobs
1890
1891 * docu improvements
1892
1893 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Mar 2021 14:08:47 +0100
1894
1895 rust-proxmox-backup (1.0.11-1) unstable; urgency=medium
1896
1897 * fix feature flag logic in pxar create
1898
1899 * tools/zip: add missing start_disk field for zip64 extension to improve
1900 compatibility with some strict archive tools
1901
1902 * tape: speedup backup by doing read/write in parallel
1903
1904 * tape: store datastore name in tape archives and media catalog
1905
1906 -- Proxmox Support Team <support@proxmox.com> Thu, 18 Mar 2021 12:36:01 +0100
1907
1908 rust-proxmox-backup (1.0.10-1) unstable; urgency=medium
1909
1910 * tape: improve MediaPool allocation by sorting tapes by creation time and
1911 label text
1912
1913 * api: tape backup: continue on vanishing snapshots, as a prune during long
1914 running tape backup jobs is OK
1915
1916 * tape: fix scsi volume_statistics and cartridge_memory for quantum drives
1917
1918 * typo fixes all over the place
1919
1920 * d/postinst: restart, not reload, when updating from a to old version
1921
1922 -- Proxmox Support Team <support@proxmox.com> Thu, 11 Mar 2021 08:24:31 +0100
1923
1924 rust-proxmox-backup (1.0.9-1) unstable; urgency=medium
1925
1926 * client: track key source, print when used
1927
1928 * fix #3026: pxar: metadata: apply flags _after_ updating mtime
1929
1930 * docs: add acl.cfg, datastore.cfg, remote.cfg, sync.cfg, user.cfg and
1931 verification.cfg manual page pages
1932
1933 * docs: add API viewer
1934
1935 * proxmox-backup-manger: add verify-job command group with various sub
1936 commands
1937
1938 * add experimental opt-in tape backup support
1939
1940 * lto-barcode: fix page offset calibration
1941
1942 * lto-barcode: fix avery 3420 paper format properties
1943
1944 * asyncify pxar create archive
1945
1946 * client: raise HTTP_TIMEOUT for simple requests to 120s
1947
1948 * docs: depend on mathjax library package from debian instead of CDN
1949
1950 * fix #3321: docs: client: fix interactive restore command explanation
1951
1952 * ui: use shorter datetime format for encryption key creation time
1953
1954 * docs: TFA: improve language
1955
1956 * config/TFA: webauthn: disallow registering the same token more than once,
1957 that can lead to buggy behavior in some token/browser combinations.
1958
1959 -- Proxmox Support Team <support@proxmox.com> Mon, 08 Mar 2021 15:54:47 +0100
1960
1961 rust-proxmox-backup (1.0.8-1) unstable; urgency=medium
1962
1963 * Https Connector: use hostname instead of URL again to avoid certificate
1964 verification issues.
1965
1966 * ui: task summary: add verification jobs to count
1967
1968 * docs: explain some technical details about datastores/chunks
1969
1970 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Feb 2021 12:39:49 +0100
1971
1972 rust-proxmox-backup (1.0.7-1) unstable; urgency=medium
1973
1974 * fix #3197: skip fingerprint check when restoring key
1975
1976 * client: add 'import-with-master-key' command
1977
1978 * fix #3192: correct sort in prune sim
1979
1980 * tools/daemon: improve reload behaviour
1981
1982 * http client: add timeouts for critical connects
1983
1984 * api: improve error messages for restricted endpoints
1985
1986 * api: allow tokens to list users
1987
1988 * ui: running tasks: Use gettext for column labels
1989
1990 * login: add two-factor authentication (TFA) and integrate in web-interface
1991
1992 * login: support webAuthn, recovery keys and TOTP as TFA methods
1993
1994 * make it possible to abort tasks with CTRL-C
1995
1996 * fix #3245: only use default schedule for new jobs
1997
1998 * manager CLI: user/token list: fix rendering 0 (never) expire date
1999
2000 * update the event-driven, non-blocking I/O tokio platform to 1.0
2001
2002 * access: limit editing all pam credentials to superuser
2003
2004 * access: restrict password changes on @pam realm to superuser
2005
2006 * patch out wrongly linked libraries from ELFs to avoid extra, bogus
2007 dependencies in resulting package
2008
2009 * add "password hint" to encryption key config
2010
2011 * improve GC error handling
2012
2013 * cli: make it possible to abort tasks with CTRL-C
2014
2015 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Feb 2021 10:34:23 +0100
2016
2017 rust-proxmox-backup (1.0.6-1) unstable; urgency=medium
2018
2019 * stricter handling of file-descriptors, fixes some cases where some could
2020 leak
2021
2022 * ui: fix various usages of the findRecord emthod, ensuring it matches exact
2023
2024 * garbage collection: improve task log format
2025
2026 * verification: improve progress log, make it similar to what's logged on
2027 pull (sync)
2028
2029 * datastore: move manifest locking to /run. This avoids issues with
2030 filesystems which cannot natively handle removing in-use files ("delete on
2031 last close"), and create a virtual, internal, replacement file to work
2032 around that. This is done, for example, by NFS or CIFS (samba).
2033
2034 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Dec 2020 12:51:33 +0100
2035
2036 rust-proxmox-backup (1.0.5-1) unstable; urgency=medium
2037
2038 * client: restore: print meta information exclusively to standard error
2039
2040 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 15:29:58 +0100
2041
2042 rust-proxmox-backup (1.0.4-1) unstable; urgency=medium
2043
2044 * fingerprint: add bytes() accessor
2045
2046 * ui: fix broken gettext use
2047
2048 * cli: move more commands into "snapshot" sub-command
2049
2050 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Nov 2020 06:37:41 +0100
2051
2052 rust-proxmox-backup (1.0.3-1) unstable; urgency=medium
2053
2054 * client: inform user when automatically using the default encryption key
2055
2056 * ui: UserView: render name as 'Firstname Lastname'
2057
2058 * proxmox-backup-manager: add versions command
2059
2060 * pxar: fix anchored exclusion at archive root
2061
2062 * pxar: include .pxarexclude files in the archive
2063
2064 * client: expose all-file-systems option
2065
2066 * api: make expensive parts of datastore status opt-in
2067
2068 * api: include datastore ID in invalid owner errors
2069
2070 * garbage collection: treat .bad files like regular chunks to ensure they
2071 are removed if not referenced anymore
2072
2073 * client: fix issues with encoded UPID strings
2074
2075 * encryption: add fingerprint to key config
2076
2077 * client: add 'key show' command
2078
2079 * fix #3139: add key fingerprint to backup snapshot manifest and check it
2080 when loading with a key
2081
2082 * ui: add snapshot/file fingerprint tooltip
2083
2084 -- Proxmox Support Team <support@proxmox.com> Tue, 24 Nov 2020 08:55:47 +0100
2085
2086 rust-proxmox-backup (1.0.1-1) unstable; urgency=medium
2087
2088 * ui: datastore summary: drop 'removed bytes' display
2089
2090 * ui: datastore add: set default schedule
2091
2092 * prune sim: make backup schedule a form, bind update button to its validity
2093
2094 * daemon: add workaround for race in reloading and systemd 'ready' notification
2095
2096 -- Proxmox Support Team <support@proxmox.com> Wed, 11 Nov 2020 10:18:12 +0100
2097
2098 rust-proxmox-backup (1.0.0-1) unstable; urgency=medium
2099
2100 * fix #3121: forbid removing used remotes
2101
2102 * docs: backup-client: encryption: discuss paperkey command
2103
2104 * pxar: log when skipping mount points
2105
2106 * ui: show also parent ACLs which affect a datastore in its panel
2107
2108 * api: node/apt: add versions call
2109
2110 * ui: make Datastore a selectable panel again. Show a datastore summary
2111 list, and provide unfiltered access to all sync and verify jobs.
2112
2113 * ui: add help tool-button to various paneös
2114
2115 * ui: set various onlineHelp buttons
2116
2117 * zfs: mount new zpools created via API under /mnt/datastore/<id>
2118
2119 * ui: move disks/directory views to its own tab panel
2120
2121 * fix #3060: continue sync if we cannot acquire the group lock
2122
2123 * HttpsConnector: include destination on connect errors
2124
2125 * fix #3060:: improve get_owner error handling
2126
2127 * remote.cfg: rename userid to 'auth-id'
2128
2129 * verify: log/warn on invalid owner
2130
2131 -- Proxmox Support Team <support@proxmox.com> Tue, 10 Nov 2020 14:36:13 +0100
2132
2133 rust-proxmox-backup (0.9.7-1) unstable; urgency=medium
2134
2135 * ui: add remote store selector
2136
2137 * tools/daemon: fix reload with open connections
2138
2139 * pxar/create: fix endless loop for shrinking files
2140
2141 * pxar/create: handle ErrorKind::Interrupted for file reads
2142
2143 * ui: add action-button for changing backup group owner
2144
2145 * docs: add interactive prune simulator
2146
2147 * verify: fix unprivileged verification jobs
2148
2149 * tasks: allow access to job tasks
2150
2151 * drop internal 'backup@pam' owner, sync jobs need to set a explicit owner
2152
2153 * api: datastore: allow to set "verify-new" option over API
2154
2155 * ui: datastore: add Options tab, allowing one to change per-datastore
2156 notification and verify-new options
2157
2158 * docs: scroll navigation bar to current active section
2159
2160 -- Proxmox Support Team <support@proxmox.com> Mon, 09 Nov 2020 07:36:58 +0100
2161
2162 rust-proxmox-backup (0.9.6-1) unstable; urgency=medium
2163
2164 * fix #3106: improve queueing new incoming connections
2165
2166 * fix #2870: sync: ensure a updated ticket is used, if available
2167
2168 * proxy: log if there are too many open connections
2169
2170 * ui: SyncJobEdit: fix sending 'delete' values on SyncJob creation
2171
2172 * datastore config: allow to configure who receives job notify emails
2173
2174 * ui: fix task description for log rotate
2175
2176 * proxy: also rotate auth.log file
2177
2178 * ui: add shell panel under administration
2179
2180 * ui: sync jobs: only set default schedule when creating new jobs and some
2181 other small fixes
2182
2183 -- Proxmox Support Team <support@proxmox.com> Wed, 04 Nov 2020 19:12:57 +0100
2184
2185 rust-proxmox-backup (0.9.5-1) unstable; urgency=medium
2186
2187 * ui: user menu: allow one to change the language while staying logged in
2188
2189 * proxmox-backup-manager: add subscription commands
2190
2191 * server/rest: also accept = as token separator
2192
2193 * privs: allow reading snapshot notes with Datastore.Audit
2194
2195 * privs: enforce Datastore.Modify|Backup to set backup notes
2196
2197 * verify: introduce and use new Datastore.Verify privilege
2198
2199 * docs: add API tokens to documentation
2200
2201 * ui: various smaller layout and icon improvements
2202
2203 * api: implement apt pkg cache for caching pending updates
2204
2205 * api: apt: implement support to send notification email on new updates
2206
2207 * add daily update and maintenance task
2208
2209 * fix #2864: add owner option to sync
2210
2211 * sync: allow sync for non-superusers under special conditions
2212
2213 * config: support depreacated netmask when parsing interfaces file
2214
2215 * server: implement access log rotation with re-open via command socket
2216
2217 * garbage collect: improve index error messages
2218
2219 * fix #3039: use the same ID regex for info and api
2220
2221 * ui: administration: allow extensive filtering of the worker task
2222
2223 * report: add api endpoint and function to generate report
2224
2225 -- Proxmox Support Team <support@proxmox.com> Tue, 03 Nov 2020 17:41:17 +0100
2226
2227 rust-proxmox-backup (0.9.4-2) unstable; urgency=medium
2228
2229 * make postinst (update) script more resilient
2230
2231 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 20:09:30 +0100
2232
2233 rust-proxmox-backup (0.9.4-1) unstable; urgency=medium
2234
2235 * implement API-token
2236
2237 * client/remote: allow using API-token + secret
2238
2239 * ui/cli: implement API-token management interface and commands
2240
2241 * ui: add widget to view the effective permissions of a user or token
2242
2243 * ui: datastore summary: handle error when havin zero snapshot of any type
2244
2245 * ui: move user, token and permissions into an access control tab panel
2246
2247 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 17:19:13 +0100
2248
2249 rust-proxmox-backup (0.9.3-1) unstable; urgency=medium
2250
2251 * fix #2998: encode mtime as i64 instead of u64
2252
2253 * GC: log the number of leftover bad chunks we could not yet cleanup, as no
2254 valid one replaced them. Also log deduplication factor.
2255
2256 * send sync job status emails
2257
2258 * api: datstore status: introduce proper structs and restore compatibility
2259 to 0.9.1
2260
2261 * ui: drop id field from verify/sync add window, they are now seen as internal
2262
2263 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 14:58:13 +0100
2264
2265 rust-proxmox-backup (0.9.2-2) unstable; urgency=medium
2266
2267 * rework server web-interface, move more datastore related panels as tabs
2268 inside the datastore view
2269
2270 * prune: never fail, just warn about failed removals
2271
2272 * prune/forget: skip snapshots with open readers (restore, verification)
2273
2274 * datastore: always ensure to remove individual snapshots before their group
2275
2276 * pxar: fix relative '!' rules in .pxarexclude
2277
2278 * pxar: anchor pxarexcludes starting with a slash
2279
2280 * GC: mark phase: ignore vanished index files
2281
2282 * server/rest: forward real client IP on proxied request and log it in
2283 failed authentication requests
2284
2285 * server: rest: implement max URI path and query length request limits
2286
2287 * server/rest: implement request access log and log the query part of
2288 URL and the user agent
2289
2290 * api: access: log to separate file, use syslog to errors only to reduce
2291 syslog spam
2292
2293 * client: set HTTP connect timeout to 10 seconds
2294
2295 * client: sent TCP keep-alive after 2 minutes instead of the Linux default
2296 of two hours.
2297
2298 * CLI completion: fix ACL path completion
2299
2300 * fix #2988: allow one to enable automatic verification after finishing a
2301 snapshot, can be controlled as a per-datastore option
2302
2303 * various log-rotation improvements
2304
2305 * proxmox-backup-client: use HumanByte to render snapshot size
2306
2307 * paperkey: use svg as image format to provide better scalability
2308
2309 * backup: avoid Transport endpoint is not connected error
2310
2311 * fix #3038: check user before renewing ticket
2312
2313 * ui/tools: add zip module and allow to download an archive directory as a zip
2314
2315 * ui and api: add verification job config, allowing to schedule more
2316 flexible jobs, filtering out already and/or recently verified snapshots
2317 NOTE: the previous simple "verify all" schedule was dropped from the
2318 datastore content, and does *not* gets migrated to the new job config.
2319
2320 * tasks: use systemd escape to decode/encode the task worker ID, avoiding
2321 some display problems with problematic characters
2322
2323 * fix #2934: list also new to-be-installed packages in updates
2324
2325 * apt: add /changelog API call similar to PVE
2326
2327 * api: add world accessible ping dummy endpoint, to cheaply check for a
2328 running PBS instance.
2329
2330 * ui: add datastore summary panel and move Statistics into it
2331
2332 * ui: navigation: add 'Add Datastore' button below datastore list
2333
2334 * ui: datastore panel: save and restore selected tab statefully
2335
2336 * send notification mails to email of root@pam account for GC and verify
2337 jobs
2338
2339 * ui: datastore: use simple V. for verify action button
2340
2341 * ui: datastore: show snapshot manifest comment and allow to edit them
2342
2343 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Oct 2020 23:05:41 +0100
2344
2345 rust-proxmox-backup (0.9.1-1) unstable; urgency=medium
2346
2347 * TLS speedups (use SslAcceptor::mozilla_intermediate_v5)
2348
2349 * introduction.rst: add History
2350
2351 * fix #2847: proxmox-backup-client: add change-owner cmd
2352
2353 * proxmox-backup-client key: rename 'paper-key' command to 'paperkey'
2354
2355 * don't require WorkerTask in backup/ (introduce TaskState trait)
2356
2357 * fix #3070: replace internal with public URLs
2358
2359 * backup: index readers: drop useless shared lock
2360
2361 * add "Build" section to README.rst
2362
2363 * reader: actually allow users to download their own backups
2364
2365 * reader: track index chunks and limit access
2366
2367 * Userid: fix borrow/deref recursion
2368
2369 * depend on proxmox 0.4.3
2370
2371 * api: datastore: require allocate privilege for deletion
2372
2373 * fuse_loop: handle unmap on crashed instance
2374
2375 * fuse_loop: wait for instance to close after killing
2376
2377 * fuse_loop: add automatic cleanup of run files and dangling instances
2378
2379 * mount/map: use names for map/unmap for easier use
2380
2381 * ui: network: remove create VLAN option
2382
2383 * ui: Dashboard/TaskSummary: add Verifies to the Summary
2384
2385 * ui: implement task history limit and make it configurable
2386
2387 * docs: installation: add system requirements section
2388
2389 * client: implement map/unmap commands for .img backups
2390
2391 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Oct 2020 13:42:12 +0200
2392
2393 rust-proxmox-backup (0.9.0-2) unstable; urgency=medium
2394
2395 * ui: RemoteEdit: only send delete on update
2396
2397 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Oct 2020 15:37:45 +0200
2398
2399 rust-proxmox-backup (0.9.0-1) unstable; urgency=medium
2400
2401 * use ParallelHandler to verify chunks
2402
2403 * client: add new paper-key command to CLI tool
2404
2405 * server: split task list in active and archived
2406
2407 * tools: add logrotate module and use it for archived tasks, allowing to save
2408 more than 100 thousands of tasks efficiently in the archive
2409
2410 * require square [brackets] for ipv6 addresses and fix ipv6 handling for
2411 remotes/sync jobs
2412
2413 * ui: RemoteEdit: make comment and fingerprint deletable
2414
2415 * api/disks: create zfs: enable import systemd service unit for newly created
2416 ZFS pools
2417
2418 * client and remotes: add support to specify a custom port number. The server
2419 is still always listening on 8007, but you can now use things like reverse
2420 proxies or port mapping.
2421
2422 * ui: RemoteEdit: allow to specify a port in the host field
2423
2424 * client pull: log progress
2425
2426 * various fixes and improvements
2427
2428 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Oct 2020 16:19:40 +0200
2429
2430 rust-proxmox-backup (0.8.21-1) unstable; urgency=medium
2431
2432 * depend on crossbeam-channel
2433
2434 * speedup sync jobs (allow up to 4 worker threads)
2435
2436 * improve docs
2437
2438 * use jobstate mechanism for verify/garbage_collection schedules
2439
2440 * proxy: fix error handling in prune scheduling
2441
2442 -- Proxmox Support Team <support@proxmox.com> Fri, 25 Sep 2020 13:20:19 +0200
2443
2444 rust-proxmox-backup (0.8.20-1) unstable; urgency=medium
2445
2446 * improve sync speed
2447
2448 * benchmark: use compressible data to get more realistic result
2449
2450 * docs: add onlineHelp to some panels
2451
2452 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Sep 2020 13:15:45 +0200
2453
2454 rust-proxmox-backup (0.8.19-1) unstable; urgency=medium
2455
2456 * src/api2/reader.rs: use std::fs::read instead of tokio::fs::read
2457
2458 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 13:30:27 +0200
2459
2460 rust-proxmox-backup (0.8.18-1) unstable; urgency=medium
2461
2462 * src/client/pull.rs: allow up to 20 concurrent download streams
2463
2464 * docs: add version and date to HTML index
2465
2466 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 12:39:26 +0200
2467
2468 rust-proxmox-backup (0.8.17-1) unstable; urgency=medium
2469
2470 * src/client/pull.rs: open temporary manifest with truncate(true)
2471
2472 * depend on proxmox 0.4.1
2473
2474 * fix #3017: check array boundaries before using
2475
2476 * datastore/prune schedules: use JobState for tracking of schedules
2477
2478 * improve docs
2479
2480 * fix #3015: allow user self-service
2481
2482 * add verification scheduling to proxmox-backup-proxy
2483
2484 * fix #3014: allow DataStoreAdmins to list DS config
2485
2486 * depend on pxar 0.6.1
2487
2488 * fix #2942: implement lacp bond mode and bond_xmit_hash_policy
2489
2490 * api2/pull: make pull worker abortable
2491
2492 * fix #2870: renew tickets in HttpClient
2493
2494 * always allow retrieving (censored) subscription info
2495
2496 * fix #2957: allow Sys.Audit access to node RRD
2497
2498 * backup: check all referenced chunks actually exist
2499
2500 * backup: check verify state of previous backup before allowing reuse
2501
2502 * avoid chrono dependency
2503
2504 -- Proxmox Support Team <support@proxmox.com> Mon, 21 Sep 2020 14:08:32 +0200
2505
2506 rust-proxmox-backup (0.8.16-1) unstable; urgency=medium
2507
2508 * BackupDir: make constructor fallible
2509
2510 * handle invalid mtime when formatting entries
2511
2512 * ui/docs: add onlineHelp button for syncjobs
2513
2514 * docs: add section for calendar events
2515
2516 * tools/systemd/parse_time: enable */x syntax for calendar events
2517
2518 * docs: set html img width limitation through css
2519
2520 * docs: use alabaster theme
2521
2522 * server: set http2 max frame size
2523
2524 * doc: Add section "FAQ"
2525
2526 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Sep 2020 15:54:57 +0200
2527
2528 rust-proxmox-backup (0.8.15-1) unstable; urgency=medium
2529
2530 * verify: skip benchmark directory
2531
2532 * add benchmark flag to backup creation for proper cleanup when running
2533 a benchmark
2534
2535 * mount: fix mount subcommand
2536
2537 * ui: only mark backup encrypted if there are any files
2538
2539 * fix #2983: improve tcp performance
2540
2541 * improve ui and docs
2542
2543 * verify: rename corrupted chunks with .bad extension
2544
2545 * gc: remove .bad files on garbage collect
2546
2547 * ui: add translation support
2548
2549 * server/worker_task: fix upid_read_status
2550
2551 * tools/systemd/time: enable dates for calendarevents
2552
2553 * server/worker_task: fix 'unknown' status for some big task logs
2554
2555 -- Proxmox Support Team <support@proxmox.com> Thu, 10 Sep 2020 09:25:59 +0200
2556
2557 rust-proxmox-backup (0.8.14-1) unstable; urgency=medium
2558
2559 * verify speed up: use separate IO thread, use datastore-wide cache (instead
2560 of per group)
2561
2562 * ui: datastore content: improve encrypted column
2563
2564 * ui: datastore content: show more granular verify state, especially for
2565 backup group rows
2566
2567 * verify: log progress in percent
2568
2569 -- Proxmox Support Team <support@proxmox.com> Wed, 02 Sep 2020 09:36:47 +0200
2570
2571 rust-proxmox-backup (0.8.13-1) unstable; urgency=medium
2572
2573 * improve and add to documentation
2574
2575 * save last verify result in snapshot manifest and show it in the GUI
2576
2577 * gc: use human readable units for summary in task log
2578
2579 -- Proxmox Support Team <support@proxmox.com> Thu, 27 Aug 2020 16:12:07 +0200
2580
2581 rust-proxmox-backup (0.8.12-1) unstable; urgency=medium
2582
2583 * verify: speedup - only verify chunks once
2584
2585 * verify: sort backup groups
2586
2587 * bump pxar dep to 0.4.0
2588
2589 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Aug 2020 08:55:52 +0200
2590
2591 rust-proxmox-backup (0.8.11-1) unstable; urgency=medium
2592
2593 * improve sync jobs, allow to stop them and better logging
2594
2595 * fix #2926: make network interfaces parser more flexible
2596
2597 * fix #2904: zpool status: parse also those vdevs without READ/ẀRITE/...
2598 statistics
2599
2600 * api2/node/services: turn service api calls into workers
2601
2602 * docs: add sections describing ACL related commands and describing
2603 benchmarking
2604
2605 * docs: general grammar, wording and typo improvements
2606
2607 -- Proxmox Support Team <support@proxmox.com> Wed, 19 Aug 2020 19:20:03 +0200
2608
2609 rust-proxmox-backup (0.8.10-1) unstable; urgency=medium
2610
2611 * ui: acl: add improved permission selector
2612
2613 * services: make reload safer and default to it in gui
2614
2615 * ui: rework DataStore content Panel
2616
2617 * ui: add search box to DataStore content
2618
2619 * ui: DataStoreContent: keep selection and expansion on reload
2620
2621 * upload_chunk: allow upload of empty blobs
2622
2623 * fix #2856: also check whole device for device mapper
2624
2625 * ui: fix error when reloading DataStoreContent
2626
2627 * ui: fix in-progress snapshots always showing as "Encrypted"
2628
2629 * update to pxar 0.3 to support negative timestamps
2630
2631 * fix #2873: if --pattern is used, default to not extracting
2632
2633 * finish_backup: test/verify manifest at server side
2634
2635 * finish_backup: add chunk_upload_stats to manifest
2636
2637 * src/api2/admin/datastore.rs: add API to get/set Notes for backus
2638
2639 * list_snapshots: Returns new "comment" property (first line from notes)
2640
2641 * pxar: create: attempt to use O_NOATIME
2642
2643 * systemd/time: fix weekday wrapping on month
2644
2645 * pxar: better error handling on extract
2646
2647 * pxar/extract: fixup path stack for errors
2648
2649 * datastore: allow browsing signed pxar files
2650
2651 * GC: use time pre phase1 to calculate min_atime in phase2
2652
2653 * gui: user: fix #2898 add dialog to set password
2654
2655 * fix #2909: handle missing chunks gracefully in garbage collection
2656
2657 * finish_backup: mark backup as finished only after checks have passed
2658
2659 * fix: master-key: upload RSA encoded key with backup
2660
2661 * admin-guide: add section explaining master keys
2662
2663 * backup: only allow finished backups as base snapshot
2664
2665 * datastore api: only decode unencrypted indices
2666
2667 * datastore api: verify blob/index csum from manifest
2668
2669 * sync, blobs and chunk readers: add more checks and verification
2670
2671 * verify: add more checks, don't fail on first error
2672
2673 * mark signed manifests as such
2674
2675 * backup/prune/forget: improve locking
2676
2677 * backup: ensure base snapshots are still available after backup
2678
2679 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Aug 2020 15:37:29 +0200
2680
2681 rust-proxmox-backup (0.8.9-1) unstable; urgency=medium
2682
2683 * improve termprocy (console) behavior on updating proxmox-backup-server and
2684 other daemon restarts
2685
2686 * client: improve upload log output and speed calculation
2687
2688 * fix #2885: client upload: bail on duplicate backup targets
2689
2690 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Jul 2020 11:24:07 +0200
2691
2692 rust-proxmox-backup (0.8.8-1) unstable; urgency=medium
2693
2694 * pxar: .pxarexclude: match behavior from absolute paths to the one described
2695 in the documentation and use byte based paths
2696
2697 * catalog shell: add exit command
2698
2699 * manifest: revert signature canonicalization to old behaviour. Fallout from
2700 encrypted older backups is expected and was ignored due to the beta status
2701 of Proxmox Backup.
2702
2703 * documentation: various improvements and additions
2704
2705 * cached user info: print privilege path in error message
2706
2707 * docs: fix #2851 Add note about GC grace period
2708
2709 * api2/status: fix datastore full estimation bug if there where (almost) no
2710 change for several days
2711
2712 * schedules, calendar event: support the 'weekly' special expression
2713
2714 * ui: sync job: group remote fields and use "Source" in labels
2715
2716 * ui: add calendar event selector
2717
2718 * ui: sync job: change default to false for "remove-vanished" for new jobs
2719
2720 * fix #2860: skip in-progress snapshots when syncing
2721
2722 * fix #2865: detect and skip vanished snapshots
2723
2724 * fix #2871: close FDs when scanning backup group, avoid leaking
2725
2726 * backup: list images: handle walkdir error, catch "lost+found" special
2727 directory
2728
2729 * implement AsyncSeek for AsyncIndexReader
2730
2731 * client: rework logging upload info like size or bandwidth
2732
2733 * client writer: do not output chunklist for now on verbose=true
2734
2735 * add initial API for listing available updates and updating the APT
2736 database
2737
2738 * ui: add xterm.js console implementation
2739
2740 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jul 2020 12:16:05 +0200
2741
2742 rust-proxmox-backup (0.8.7-2) unstable; urgency=medium
2743
2744 * support restoring file attributes from pxar archives
2745
2746 * docs: additions and fixes
2747
2748 * ui: running tasks: update limit to 100
2749
2750 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Jul 2020 12:05:25 +0200
2751
2752 rust-proxmox-backup (0.8.6-1) unstable; urgency=medium
2753
2754 * ui: add button for easily showing the server fingerprint dashboard
2755
2756 * proxmox-backup-client benchmark: add --verbose flag and improve output
2757 format
2758
2759 * docs: reference PDF variant in HTML output
2760
2761 * proxmox-backup-client: add simple version command
2762
2763 * improve keyfile and signature handling in catalog and manifest
2764
2765 -- Proxmox Support Team <support@proxmox.com> Fri, 10 Jul 2020 11:34:14 +0200
2766
2767 rust-proxmox-backup (0.8.5-1) unstable; urgency=medium
2768
2769 * fix cross process task listing
2770
2771 * docs: expand datastore documentation
2772
2773 * docs: add remotes and sync-jobs and schedules
2774
2775 * bump pathpatterns to 0.1.2
2776
2777 * ui: align version and user-menu spacing with pve/pmg
2778
2779 * ui: make username a menu-button
2780
2781 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 15:32:39 +0200
2782
2783 rust-proxmox-backup (0.8.4-1) unstable; urgency=medium
2784
2785 * add TaskButton in header
2786
2787 * simpler lost+found pattern
2788
2789 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 14:28:24 +0200
2790
2791 rust-proxmox-backup (0.8.3-1) unstable; urgency=medium
2792
2793 * get_disks: don't fail on zfs_devices
2794
2795 * allow some more characters for zpool list
2796
2797 * ui: adapt for new sign-only crypt mode
2798
2799 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 13:55:06 +0200
2800
2801 rust-proxmox-backup (0.8.2-1) unstable; urgency=medium
2802
2803 * buildsys: also upload debug packages
2804
2805 * src/backup/manifest.rs: rename into_string -> to_string
2806
2807 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 11:58:51 +0200
2808
2809 rust-proxmox-backup (0.8.1-1) unstable; urgency=medium
2810
2811 * remove authhenticated data blobs (not needed)
2812
2813 * add signature to manifest
2814
2815 * improve docs
2816
2817 * client: introduce --keyfd parameter
2818
2819 * ui improvements
2820
2821 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 10:01:25 +0200
2822
2823 rust-proxmox-backup (0.8.0-1) unstable; urgency=medium
2824
2825 * implement get_runtime_with_builder
2826
2827 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 10:15:26 +0200
2828
2829 rust-proxmox-backup (0.7.0-1) unstable; urgency=medium
2830
2831 * implement clone for RemoteChunkReader
2832
2833 * improve docs
2834
2835 * client: add --encryption boolean parameter
2836
2837 * client: use default encryption key if it is available
2838
2839 * d/rules: do not compress .pdf files
2840
2841 * ui: various fixes
2842
2843 * add beta text with link to bugtracker
2844
2845 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 07:40:05 +0200
2846
2847 rust-proxmox-backup (0.6.0-1) unstable; urgency=medium
2848
2849 * make ReadChunk not require mutable self.
2850
2851 * ui: increase timeout for snapshot listing
2852
2853 * ui: consistently spell Datastore without space between words
2854
2855 * ui: disk create: sync and improve 'add-datastore' checkbox label
2856
2857 * proxmox-backup-client: add benchmark command
2858
2859 * pxar: fixup 'vanished-file' logic a bit
2860
2861 * ui: add verify button
2862
2863 -- Proxmox Support Team <support@proxmox.com> Fri, 03 Jul 2020 09:45:52 +0200
2864
2865 rust-proxmox-backup (0.5.0-1) unstable; urgency=medium
2866
2867 * partially revert commit 1f82f9b7b5d231da22a541432d5617cb303c0000
2868
2869 * ui: allow to Forget (delete) backup snapshots
2870
2871 * pxar: deal with files changing size during archiving
2872
2873 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jun 2020 13:00:54 +0200
2874
2875 rust-proxmox-backup (0.4.0-1) unstable; urgency=medium
2876
2877 * change api for incremental backups mode
2878
2879 * zfs disk management gui
2880
2881 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jun 2020 10:43:27 +0200
2882
2883 rust-proxmox-backup (0.3.0-1) unstable; urgency=medium
2884
2885 * support incremental backups mode
2886
2887 * new disk management
2888
2889 * single file restore for container backups
2890
2891 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jun 2020 10:12:57 +0200
2892
2893 rust-proxmox-backup (0.2.3-1) unstable; urgency=medium
2894
2895 * tools/systemd/time: fix compute_next_event for weekdays
2896
2897 * improve display of 'next run' for sync jobs
2898
2899 * fix csum calculation for images which do not have a 'chunk_size' aligned
2900 size
2901
2902 * add parser for zpool list output
2903
2904 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 10:39:06 +0200
2905
2906 rust-proxmox-backup (0.2.2-1) unstable; urgency=medium
2907
2908 * proxmox-backup-client.rs: implement quiet flag
2909
2910 * client restore: don't add server file ending if already specified
2911
2912 * src/client/pull.rs: also download client.log.blob
2913
2914 * src/client/pull.rs: more verbose logging
2915
2916 * gui improvements
2917
2918 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Jun 2020 10:37:12 +0200
2919
2920 rust-proxmox-backup (0.2.1-1) unstable; urgency=medium
2921
2922 * ui: move server RRD statistics to 'Server Status' panel
2923
2924 * ui/api: add more server statistics
2925
2926 * ui/api: add per-datastore usage and performance statistics over time
2927
2928 * ui: add initial remote config management panel
2929
2930 * remotes: save passwords as base64
2931
2932 * gather zpool io stats
2933
2934 * various fixes/improvements
2935
2936 -- Proxmox Support Team <support@proxmox.com> Thu, 28 May 2020 17:39:33 +0200
2937
2938 rust-proxmox-backup (0.2.0-1) unstable; urgency=medium
2939
2940 * see git changelog (too many changes)
2941
2942 -- Proxmox Support Team <support@proxmox.com> Mon, 25 May 2020 19:17:03 +0200
2943
2944 rust-proxmox-backup (0.1.3-1) unstable; urgency=medium
2945
2946 * use SectionConfig from proxmox 0.1.18-1
2947
2948 * docs/administration-guide.rst: add small section to explain output-format
2949
2950 * depend on proxmox 0.1.18
2951
2952 * improve cli output format
2953
2954 * catalog shell improvements
2955
2956 * Add zsh completion scripts
2957
2958 * call OPENSSL_thread_stop to avoid race with openssl cleanup handlers
2959
2960 -- Proxmox Support Team <support@proxmox.com> Tue, 03 Mar 2020 07:25:23 +0100
2961
2962 rust-proxmox-backup (0.1.2-1) unstable; urgency=medium
2963
2964 * switch to debcargo to generate build-dependencies
2965
2966 -- Proxmox Support Team <support@proxmox.com> Mon, 13 Jan 2020 13:04:46 +0100
2967
2968 proxmox-backup (0.1.2) unstable; urgency=medium
2969
2970 * proxmox-backup-api: create cert here
2971
2972 * start_h2_connection: correctly return error during upgrade
2973
2974 * proxy/api: await running workers before shutdown
2975
2976 -- Proxmox Support Team <support@proxmox.com> Mon, 30 Dec 2019 11:00:52 +0100
2977
2978 proxmox-backup (0.1.1) unstable; urgency=medium
2979
2980 * proxmox-backup-proxy: create self signed cert at startup
2981
2982 * proxmox-backup-manager.rs: impl. cert update/info
2983
2984 * minor GUI updates
2985
2986 -- Proxmox Support Team <support@proxmox.com> Fri, 27 Dec 2019 11:28:25 +0100
2987
2988 proxmox-backup (0.1.0) unstable; urgency=medium
2989
2990 * proper packaging of build-dependencies
2991
2992 * cleanup packaging
2993
2994 -- Proxmox Support Team <support@proxmox.com> Fri, 20 Dec 2019 09:30:06 +0100
2995
2996 proxmox-backup (0.1-1) unstable; urgency=medium
2997
2998 [ Proxmox Support Team ]
2999 * first try
3000
3001 -- Proxmox Support Team <support@proxmox.com> Fri, 30 Nov 2018 13:03:28 +0100