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