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