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