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