]> git.proxmox.com Git - proxmox-backup.git/blob - debian/changelog
ui: move user, token and permissions into an access control tab panel
[proxmox-backup.git] / debian / changelog
1 rust-proxmox-backup (0.9.3-1) unstable; urgency=medium
2
3 * fix #2998: encode mtime as i64 instead of u64
4
5 * GC: log the number of leftover bad chunks we could not yet cleanup, as no
6 valid one replaced them. Also log deduplication factor.
7
8 * send sync job status emails
9
10 * api: datstore status: introduce proper structs and restore compatibility
11 to 0.9.1
12
13 * ui: drop id field from verify/sync add window, they are now seen as internal
14
15 -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 14:58:13 +0100
16
17 rust-proxmox-backup (0.9.2-2) unstable; urgency=medium
18
19 * rework server web-interface, move more datastore related panels as tabs
20 inside the datastore view
21
22 * prune: never fail, just warn about failed removals
23
24 * prune/forget: skip snapshots with open readers (restore, verification)
25
26 * datastore: always ensure to remove individual snapshots before their group
27
28 * pxar: fix relative '!' rules in .pxarexclude
29
30 * pxar: anchor pxarexcludes starting with a slash
31
32 * GC: mark phase: ignore vanished index files
33
34 * server/rest: forward real client IP on proxied request and log it in
35 failed authentication requests
36
37 * server: rest: implement max URI path and query length request limits
38
39 * server/rest: implement request access log and log the query part of
40 URL and the user agent
41
42 * api: access: log to separate file, use syslog to errors only to reduce
43 syslog spam
44
45 * client: set HTTP connect timeout to 10 seconds
46
47 * client: sent TCP keep-alive after 2 minutes instead of the Linux default
48 of two hours.
49
50 * CLI completion: fix ACL path completion
51
52 * fix #2988: allow one to enable automatic verification after finishing a
53 snapshot, can be controlled as a per-datastore option
54
55 * various log-rotation improvements
56
57 * proxmox-backup-client: use HumanByte to render snapshot size
58
59 * paperkey: use svg as image format to provide better scalability
60
61 * backup: avoid Transport endpoint is not connected error
62
63 * fix #3038: check user before renewing ticket
64
65 * ui/tools: add zip module and allow to download an archive directory as a zip
66
67 * ui and api: add verification job config, allowing to schedule more
68 flexible jobs, filtering out already and/or recently verified snapshots
69 NOTE: the previous simple "verify all" schedule was dropped from the
70 datastore content, and does *not* gets migrated to the new job config.
71
72 * tasks: use systemd escape to decode/encode the task worker ID, avoiding
73 some display problems with problematic characters
74
75 * fix #2934: list also new to-be-installed packages in updates
76
77 * apt: add /changelog API call similar to PVE
78
79 * api: add world accessible ping dummy endpoint, to cheaply check for a
80 running PBS instance.
81
82 * ui: add datastore summary panel and move Statistics into it
83
84 * ui: navigation: add 'Add Datastore' button below datastore list
85
86 * ui: datastore panel: save and restore selected tab statefully
87
88 * send notification mails to email of root@pam account for GC and verify
89 jobs
90
91 * ui: datastore: use simple V. for verify action button
92
93 * ui: datastore: show snapshot manifest comment and allow to edit them
94
95 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Oct 2020 23:05:41 +0100
96
97 rust-proxmox-backup (0.9.1-1) unstable; urgency=medium
98
99 * TLS speedups (use SslAcceptor::mozilla_intermediate_v5)
100
101 * introduction.rst: add History
102
103 * fix #2847: proxmox-backup-client: add change-owner cmd
104
105 * proxmox-backup-client key: rename 'paper-key' command to 'paperkey'
106
107 * don't require WorkerTask in backup/ (introduce TaskState trait)
108
109 * fix #3070: replace internal with public URLs
110
111 * backup: index readers: drop useless shared lock
112
113 * add "Build" section to README.rst
114
115 * reader: actually allow users to download their own backups
116
117 * reader: track index chunks and limit access
118
119 * Userid: fix borrow/deref recursion
120
121 * depend on proxmox 0.4.3
122
123 * api: datastore: require allocate privilege for deletion
124
125 * fuse_loop: handle unmap on crashed instance
126
127 * fuse_loop: wait for instance to close after killing
128
129 * fuse_loop: add automatic cleanup of run files and dangling instances
130
131 * mount/map: use names for map/unmap for easier use
132
133 * ui: network: remove create VLAN option
134
135 * ui: Dashboard/TaskSummary: add Verifies to the Summary
136
137 * ui: implement task history limit and make it configurable
138
139 * docs: installation: add system requirements section
140
141 * client: implement map/unmap commands for .img backups
142
143 -- Proxmox Support Team <support@proxmox.com> Wed, 14 Oct 2020 13:42:12 +0200
144
145 rust-proxmox-backup (0.9.0-2) unstable; urgency=medium
146
147 * ui: RemoteEdit: only send delete on update
148
149 -- Proxmox Support Team <support@proxmox.com> Fri, 02 Oct 2020 15:37:45 +0200
150
151 rust-proxmox-backup (0.9.0-1) unstable; urgency=medium
152
153 * use ParallelHandler to verify chunks
154
155 * client: add new paper-key command to CLI tool
156
157 * server: split task list in active and archived
158
159 * tools: add logrotate module and use it for archived tasks, allowing to save
160 more than 100 thousands of tasks efficiently in the archive
161
162 * require square [brackets] for ipv6 addresses and fix ipv6 handling for
163 remotes/sync jobs
164
165 * ui: RemoteEdit: make comment and fingerprint deletable
166
167 * api/disks: create zfs: enable import systemd service unit for newly created
168 ZFS pools
169
170 * client and remotes: add support to specify a custom port number. The server
171 is still always listening on 8007, but you can now use things like reverse
172 proxies or port mapping.
173
174 * ui: RemoteEdit: allow to specify a port in the host field
175
176 * client pull: log progress
177
178 * various fixes and improvements
179
180 -- Proxmox Support Team <support@proxmox.com> Thu, 01 Oct 2020 16:19:40 +0200
181
182 rust-proxmox-backup (0.8.21-1) unstable; urgency=medium
183
184 * depend on crossbeam-channel
185
186 * speedup sync jobs (allow up to 4 worker threads)
187
188 * improve docs
189
190 * use jobstate mechanism for verify/garbage_collection schedules
191
192 * proxy: fix error handling in prune scheduling
193
194 -- Proxmox Support Team <support@proxmox.com> Fri, 25 Sep 2020 13:20:19 +0200
195
196 rust-proxmox-backup (0.8.20-1) unstable; urgency=medium
197
198 * improve sync speed
199
200 * benchmark: use compressable data to get more realistic result
201
202 * docs: add onlineHelp to some panels
203
204 -- Proxmox Support Team <support@proxmox.com> Thu, 24 Sep 2020 13:15:45 +0200
205
206 rust-proxmox-backup (0.8.19-1) unstable; urgency=medium
207
208 * src/api2/reader.rs: use std::fs::read instead of tokio::fs::read
209
210 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 13:30:27 +0200
211
212 rust-proxmox-backup (0.8.18-1) unstable; urgency=medium
213
214 * src/client/pull.rs: allow up to 20 concurrent download streams
215
216 * docs: add version and date to HTML index
217
218 -- Proxmox Support Team <support@proxmox.com> Tue, 22 Sep 2020 12:39:26 +0200
219
220 rust-proxmox-backup (0.8.17-1) unstable; urgency=medium
221
222 * src/client/pull.rs: open temporary manifest with truncate(true)
223
224 * depend on proxmox 0.4.1
225
226 * fix #3017: check array boundaries before using
227
228 * datastore/prune schedules: use JobState for tracking of schedules
229
230 * improve docs
231
232 * fix #3015: allow user self-service
233
234 * add verification scheduling to proxmox-backup-proxy
235
236 * fix #3014: allow DataStoreAdmins to list DS config
237
238 * depend on pxar 0.6.1
239
240 * fix #2942: implement lacp bond mode and bond_xmit_hash_policy
241
242 * api2/pull: make pull worker abortable
243
244 * fix #2870: renew tickets in HttpClient
245
246 * always allow retrieving (censored) subscription info
247
248 * fix #2957: allow Sys.Audit access to node RRD
249
250 * backup: check all referenced chunks actually exist
251
252 * backup: check verify state of previous backup before allowing reuse
253
254 * avoid chrono dependency
255
256 -- Proxmox Support Team <support@proxmox.com> Mon, 21 Sep 2020 14:08:32 +0200
257
258 rust-proxmox-backup (0.8.16-1) unstable; urgency=medium
259
260 * BackupDir: make constructor fallible
261
262 * handle invalid mtime when formating entries
263
264 * ui/docs: add onlineHelp button for syncjobs
265
266 * docs: add section for calendar events
267
268 * tools/systemd/parse_time: enable */x syntax for calendar events
269
270 * docs: set html img width limitation through css
271
272 * docs: use alabaster theme
273
274 * server: set http2 max frame size
275
276 * doc: Add section "FAQ"
277
278 -- Proxmox Support Team <support@proxmox.com> Fri, 11 Sep 2020 15:54:57 +0200
279
280 rust-proxmox-backup (0.8.15-1) unstable; urgency=medium
281
282 * verify: skip benchmark directory
283
284 * add benchmark flag to backup creation for proper cleanup when running
285 a benchmark
286
287 * mount: fix mount subcommand
288
289 * ui: only mark backup encrypted if there are any files
290
291 * fix #2983: improve tcp performance
292
293 * improve ui and docs
294
295 * verify: rename corrupted chunks with .bad extension
296
297 * gc: remove .bad files on garbage collect
298
299 * ui: add translation support
300
301 * server/worker_task: fix upid_read_status
302
303 * tools/systemd/time: enable dates for calendarevents
304
305 * server/worker_task: fix 'unknown' status for some big task logs
306
307 -- Proxmox Support Team <support@proxmox.com> Thu, 10 Sep 2020 09:25:59 +0200
308
309 rust-proxmox-backup (0.8.14-1) unstable; urgency=medium
310
311 * verify speed up: use separate IO thread, use datastore-wide cache (instead
312 of per group)
313
314 * ui: datastore content: improve encrypted column
315
316 * ui: datastore content: show more granular verify state, especially for
317 backup group rows
318
319 * verify: log progress in percent
320
321 -- Proxmox Support Team <support@proxmox.com> Wed, 02 Sep 2020 09:36:47 +0200
322
323 rust-proxmox-backup (0.8.13-1) unstable; urgency=medium
324
325 * improve and add to documentation
326
327 * save last verify result in snapshot manifest and show it in the GUI
328
329 * gc: use human readable units for summary in task log
330
331 -- Proxmox Support Team <support@proxmox.com> Thu, 27 Aug 2020 16:12:07 +0200
332
333 rust-proxmox-backup (0.8.12-1) unstable; urgency=medium
334
335 * verify: speedup - only verify chunks once
336
337 * verify: sort backup groups
338
339 * bump pxar dep to 0.4.0
340
341 -- Proxmox Support Team <support@proxmox.com> Tue, 25 Aug 2020 08:55:52 +0200
342
343 rust-proxmox-backup (0.8.11-1) unstable; urgency=medium
344
345 * improve sync jobs, allow to stop them and better logging
346
347 * fix #2926: make network interfaces parser more flexible
348
349 * fix #2904: zpool status: parse also those vdevs without READ/ẀRITE/...
350 statistics
351
352 * api2/node/services: turn service api calls into workers
353
354 * docs: add sections describing ACL related commands and describing
355 benchmarking
356
357 * docs: general grammar, wording and typo improvements
358
359 -- Proxmox Support Team <support@proxmox.com> Wed, 19 Aug 2020 19:20:03 +0200
360
361 rust-proxmox-backup (0.8.10-1) unstable; urgency=medium
362
363 * ui: acl: add improved permission selector
364
365 * services: make reload safer and default to it in gui
366
367 * ui: rework DataStore content Panel
368
369 * ui: add search box to DataStore content
370
371 * ui: DataStoreContent: keep selection and expansion on reload
372
373 * upload_chunk: allow upload of empty blobs
374
375 * fix #2856: also check whole device for device mapper
376
377 * ui: fix error when reloading DataStoreContent
378
379 * ui: fix in-progress snapshots always showing as "Encrypted"
380
381 * update to pxar 0.3 to support negative timestamps
382
383 * fix #2873: if --pattern is used, default to not extracting
384
385 * finish_backup: test/verify manifest at server side
386
387 * finish_backup: add chunk_upload_stats to manifest
388
389 * src/api2/admin/datastore.rs: add API to get/set Notes for backus
390
391 * list_snapshots: Returns new "comment" property (first line from notes)
392
393 * pxar: create: attempt to use O_NOATIME
394
395 * systemd/time: fix weekday wrapping on month
396
397 * pxar: better error handling on extract
398
399 * pxar/extract: fixup path stack for errors
400
401 * datastore: allow browsing signed pxar files
402
403 * GC: use time pre phase1 to calculate min_atime in phase2
404
405 * gui: user: fix #2898 add dialog to set password
406
407 * fix #2909: handle missing chunks gracefully in garbage collection
408
409 * finish_backup: mark backup as finished only after checks have passed
410
411 * fix: master-key: upload RSA encoded key with backup
412
413 * admin-guide: add section explaining master keys
414
415 * backup: only allow finished backups as base snapshot
416
417 * datastore api: only decode unencrypted indices
418
419 * datastore api: verify blob/index csum from manifest
420
421 * sync, blobs and chunk readers: add more checks and verification
422
423 * verify: add more checks, don't fail on first error
424
425 * mark signed manifests as such
426
427 * backup/prune/forget: improve locking
428
429 * backup: ensure base snapshots are still available after backup
430
431 -- Proxmox Support Team <support@proxmox.com> Tue, 11 Aug 2020 15:37:29 +0200
432
433 rust-proxmox-backup (0.8.9-1) unstable; urgency=medium
434
435 * improve termprocy (console) behavior on updating proxmox-backup-server and
436 other daemon restarts
437
438 * client: improve upload log output and speed calculation
439
440 * fix #2885: client upload: bail on duplicate backup targets
441
442 -- Proxmox Support Team <support@proxmox.com> Fri, 24 Jul 2020 11:24:07 +0200
443
444 rust-proxmox-backup (0.8.8-1) unstable; urgency=medium
445
446 * pxar: .pxarexclude: match behavior from absolute paths to the one described
447 in the documentation and use byte based paths
448
449 * catalog shell: add exit command
450
451 * manifest: revert signature canonicalization to old behaviour. Fallout from
452 encrypted older backups is expected and was ignored due to the beta status
453 of Proxmox Backup.
454
455 * documentation: various improvements and additions
456
457 * cached user info: print privilege path in error message
458
459 * docs: fix #2851 Add note about GC grace period
460
461 * api2/status: fix datastore full estimation bug if there where (almost) no
462 change for several days
463
464 * schedules, calendar event: support the 'weekly' special expression
465
466 * ui: sync job: group remote fields and use "Source" in labels
467
468 * ui: add calendar event selector
469
470 * ui: sync job: change default to false for "remove-vanished" for new jobs
471
472 * fix #2860: skip in-progress snapshots when syncing
473
474 * fix #2865: detect and skip vanished snapshots
475
476 * fix #2871: close FDs when scanning backup group, avoid leaking
477
478 * backup: list images: handle walkdir error, catch "lost+found" special
479 directory
480
481 * implement AsyncSeek for AsyncIndexReader
482
483 * client: rework logging upload info like size or bandwidth
484
485 * client writer: do not output chunklist for now on verbose=true
486
487 * add initial API for listing available updates and updating the APT
488 database
489
490 * ui: add xterm.js console implementation
491
492 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Jul 2020 12:16:05 +0200
493
494 rust-proxmox-backup (0.8.7-2) unstable; urgency=medium
495
496 * support restoring file attributes from pxar archives
497
498 * docs: additions and fixes
499
500 * ui: running tasks: update limit to 100
501
502 -- Proxmox Support Team <support@proxmox.com> Tue, 14 Jul 2020 12:05:25 +0200
503
504 rust-proxmox-backup (0.8.6-1) unstable; urgency=medium
505
506 * ui: add button for easily showing the server fingerprint dashboard
507
508 * proxmox-backup-client benchmark: add --verbose flag and improve output
509 format
510
511 * docs: reference PDF variant in HTML output
512
513 * proxmox-backup-client: add simple version command
514
515 * improve keyfile and signature handling in catalog and manifest
516
517 -- Proxmox Support Team <support@proxmox.com> Fri, 10 Jul 2020 11:34:14 +0200
518
519 rust-proxmox-backup (0.8.5-1) unstable; urgency=medium
520
521 * fix cross process task listing
522
523 * docs: expand datastore documentation
524
525 * docs: add remotes and sync-jobs and schedules
526
527 * bump pathpatterns to 0.1.2
528
529 * ui: align version and user-menu spacing with pve/pmg
530
531 * ui: make username a menu-button
532
533 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 15:32:39 +0200
534
535 rust-proxmox-backup (0.8.4-1) unstable; urgency=medium
536
537 * add TaskButton in header
538
539 * simpler lost+found pattern
540
541 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 14:28:24 +0200
542
543 rust-proxmox-backup (0.8.3-1) unstable; urgency=medium
544
545 * get_disks: don't fail on zfs_devices
546
547 * allow some more characters for zpool list
548
549 * ui: adapt for new sign-only crypt mode
550
551 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 13:55:06 +0200
552
553 rust-proxmox-backup (0.8.2-1) unstable; urgency=medium
554
555 * buildsys: also upload debug packages
556
557 * src/backup/manifest.rs: rename into_string -> to_string
558
559 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 11:58:51 +0200
560
561 rust-proxmox-backup (0.8.1-1) unstable; urgency=medium
562
563 * remove authhenticated data blobs (not needed)
564
565 * add signature to manifest
566
567 * improve docs
568
569 * client: introduce --keyfd parameter
570
571 * ui improvements
572
573 -- Proxmox Support Team <support@proxmox.com> Thu, 09 Jul 2020 10:01:25 +0200
574
575 rust-proxmox-backup (0.8.0-1) unstable; urgency=medium
576
577 * implement get_runtime_with_builder
578
579 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 10:15:26 +0200
580
581 rust-proxmox-backup (0.7.0-1) unstable; urgency=medium
582
583 * implement clone for RemoteChunkReader
584
585 * improve docs
586
587 * client: add --encryption boolen parameter
588
589 * client: use default encryption key if it is available
590
591 * d/rules: do not compress .pdf files
592
593 * ui: various fixes
594
595 * add beta text with link to bugtracker
596
597 -- Proxmox Support Team <support@proxmox.com> Tue, 07 Jul 2020 07:40:05 +0200
598
599 rust-proxmox-backup (0.6.0-1) unstable; urgency=medium
600
601 * make ReadChunk not require mutable self.
602
603 * ui: increase timeout for snapshot listing
604
605 * ui: consistently spell Datastore without space between words
606
607 * ui: disk create: sync and improve 'add-datastore' checkbox label
608
609 * proxmox-backup-client: add benchmark command
610
611 * pxar: fixup 'vanished-file' logic a bit
612
613 * ui: add verify button
614
615 -- Proxmox Support Team <support@proxmox.com> Fri, 03 Jul 2020 09:45:52 +0200
616
617 rust-proxmox-backup (0.5.0-1) unstable; urgency=medium
618
619 * partially revert commit 1f82f9b7b5d231da22a541432d5617cb303c0000
620
621 * ui: allow to Forget (delete) backup snapshots
622
623 * pxar: deal with files changing size during archiving
624
625 -- Proxmox Support Team <support@proxmox.com> Mon, 29 Jun 2020 13:00:54 +0200
626
627 rust-proxmox-backup (0.4.0-1) unstable; urgency=medium
628
629 * change api for incremental backups mode
630
631 * zfs disk management gui
632
633 -- Proxmox Support Team <support@proxmox.com> Fri, 26 Jun 2020 10:43:27 +0200
634
635 rust-proxmox-backup (0.3.0-1) unstable; urgency=medium
636
637 * support incremental backups mode
638
639 * new disk management
640
641 * single file restore for container backups
642
643 -- Proxmox Support Team <support@proxmox.com> Wed, 24 Jun 2020 10:12:57 +0200
644
645 rust-proxmox-backup (0.2.3-1) unstable; urgency=medium
646
647 * tools/systemd/time: fix compute_next_event for weekdays
648
649 * improve display of 'next run' for sync jobs
650
651 * fix csum calculation for images which do not have a 'chunk_size' aligned
652 size
653
654 * add parser for zpool list output
655
656 -- Proxmox Support Team <support@proxmox.com> Thu, 04 Jun 2020 10:39:06 +0200
657
658 rust-proxmox-backup (0.2.2-1) unstable; urgency=medium
659
660 * proxmox-backup-client.rs: implement quiet flag
661
662 * client restore: don't add server file ending if already specified
663
664 * src/client/pull.rs: also download client.log.blob
665
666 * src/client/pull.rs: more verbose logging
667
668 * gui improvements
669
670 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Jun 2020 10:37:12 +0200
671
672 rust-proxmox-backup (0.2.1-1) unstable; urgency=medium
673
674 * ui: move server RRD statistics to 'Server Status' panel
675
676 * ui/api: add more server statistics
677
678 * ui/api: add per-datastore usage and performance statistics over time
679
680 * ui: add initial remote config management panel
681
682 * remotes: save passwords as base64
683
684 * gather zpool io stats
685
686 * various fixes/improvements
687
688 -- Proxmox Support Team <support@proxmox.com> Thu, 28 May 2020 17:39:33 +0200
689
690 rust-proxmox-backup (0.2.0-1) unstable; urgency=medium
691
692 * see git changelog (too many changes)
693
694 -- Proxmox Support Team <support@proxmox.com> Mon, 25 May 2020 19:17:03 +0200
695
696 rust-proxmox-backup (0.1.3-1) unstable; urgency=medium
697
698 * use SectionConfig from proxmox 0.1.18-1
699
700 * docs/administration-guide.rst: add small section to explain output-format
701
702 * depend on proxmox 0.1.18
703
704 * improve cli output format
705
706 * catalog shell improvements
707
708 * Add zsh completion scripts
709
710 * call OPENSSL_thread_stop to avoid race with openssl cleanup handlers
711
712 -- Proxmox Support Team <support@proxmox.com> Tue, 03 Mar 2020 07:25:23 +0100
713
714 rust-proxmox-backup (0.1.2-1) unstable; urgency=medium
715
716 * switch to debcargo to generate build-dependencies
717
718 -- Proxmox Support Team <support@proxmox.com> Mon, 13 Jan 2020 13:04:46 +0100
719
720 proxmox-backup (0.1.2) unstable; urgency=medium
721
722 * proxmox-backup-api: create cert here
723
724 * start_h2_connection: correctly return error during upgrade
725
726 * proxy/api: await running workers before shutdown
727
728 -- Proxmox Support Team <support@proxmox.com> Mon, 30 Dec 2019 11:00:52 +0100
729
730 proxmox-backup (0.1.1) unstable; urgency=medium
731
732 * proxmox-backup-proxy: create self signed cert at startup
733
734 * proxmox-backup-manager.rs: impl. cert update/info
735
736 * minor GUI updates
737
738 -- Proxmox Support Team <support@proxmox.com> Fri, 27 Dec 2019 11:28:25 +0100
739
740 proxmox-backup (0.1.0) unstable; urgency=medium
741
742 * proper packaging of build-dependencies
743
744 * cleanup packaging
745
746 -- Proxmox Support Team <support@proxmox.com> Fri, 20 Dec 2019 09:30:06 +0100
747
748 proxmox-backup (0.1-1) unstable; urgency=medium
749
750 [ Proxmox Support Team ]
751 * first try
752
753 -- Proxmox Support Team <support@proxmox.com> Fri, 30 Nov 2018 13:03:28 +0100