X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=debian%2Fchangelog;h=7eee922d257ca432b1e35992927e3edfcae7567d;hb=HEAD;hp=2a2472a2e2c989cd450134be914ec39443097ecb;hpb=d7fedf266ab8b9ab16e5a4731b4dcc8a29bef56a;p=pve-storage.git diff --git a/debian/changelog b/debian/changelog index 2a2472a..eed5552 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,696 @@ +libpve-storage-perl (8.2.4) bookworm; urgency=medium + + * volume import: assume target API version is at least 9, which is supported + since the initial Proxmox VE 7.0 release. This allows removing some code + while keeping our upgrade path from 7 to 8. + + * btrfs: log executed command on failures + + * fix #5587: esxi: add support for more variants of how the VMX file + references disk file paths, allowing some nore niche use case like, e.g., + importing VMs from ESXi that where originally created on (older versions) + of the VMWare Player application. + + * fix #4272: btrfs: expose the ability to change the owner of a guest image + backed by a btrfs storage. + + * file size info query: avoid false-positive error when the qemu-img command + fails to return any output, which most often indicates that it timed out + + -- Proxmox Support Team Thu, 12 Sep 2024 12:26:15 +0200 + +libpve-storage-perl (8.2.3) bookworm; urgency=medium + + * esxi: revert change to error handling from the fuse mount tool which would + cause the mount operation to wrongfully appear to never be finished and + cause pvestatd to hang + + -- Proxmox Support Team Fri, 21 Jun 2024 13:50:59 +0200 + +libpve-storage-perl (8.2.2) bookworm; urgency=medium + + * esxi: don't bail on whitespaces in backing devices + + * esxi: fixup error message when getting file size info + + * esxi: improve error handling for fuse mount tool + + -- Proxmox Support Team Fri, 07 Jun 2024 13:23:07 +0200 + +libpve-storage-perl (8.2.1) bookworm; urgency=medium + + * esxi import: add "longhorn" to possible Windows Server 2008 OS types + + -- Proxmox Support Team Tue, 23 Apr 2024 17:20:10 +0200 + +libpve-storage-perl (8.2.0) bookworm; urgency=medium + + * fix insecure migration failing if it must wait on the lock + + * storage migrate: only output about cleaning-up snapshots if there are any + + * fix #1611: implement import of base-images for LVM-thin Storage + + * upload: use SSH helper to get ssh/scp options to ensure the new + node-specific public key files inside pmxcfs are used + + -- Proxmox Support Team Fri, 19 Apr 2024 09:07:08 +0200 + +libpve-storage-perl (8.1.5) bookworm; urgency=medium + + * esxi: status: mark as active if its mounted + + * esxi: add mapping for windows server 2016/2019 + + * ceph config: rewrite parser/writer, allow arbitrary sections + + -- Proxmox Support Team Thu, 11 Apr 2024 11:56:49 +0200 + +libpve-storage-perl (8.1.4) bookworm; urgency=medium + + * esxi: add optional 'port' config parameter + + -- Proxmox Support Team Thu, 28 Mar 2024 17:36:54 +0100 + +libpve-storage-perl (8.1.3) bookworm; urgency=medium + + * esxi: detect existing MAC addresa of VM also when the type is 'static' + (manual defined) ord 'vpx' (generated by vCenter) + + * esxi: reduce cache invalidation time to 30s to make changes on the ESXi + source host appear a bit faster on the PVE target host + + -- Proxmox Support Team Wed, 27 Mar 2024 12:38:53 +0100 + +libpve-storage-perl (8.1.2) bookworm; urgency=medium + + * esxi: add warning for losing EFI state on import + + * esxi: only add a 'scsihw' key if it's defined in the source VM + + * esxi: detect correct os type in 'other' family, mainly BSD and Solaris + variants + + * esxi: use the stderr of our API client (listvms.py) as error message + + * esxi: have the fuse process drop its privileges + + -- Proxmox Support Team Fri, 22 Mar 2024 16:39:27 +0100 + +libpve-storage-perl (8.1.1) bookworm; urgency=medium + + * storage plugins: add 'import' content type to allow interfacing with + virtual guests of foreign sources or formats to Proxmox VE. + + * add storage/{storage}/import-metadata API endpoint to query information + about external guests so that a frontend can use this to provide a + interface for users to import such guests. + + * add a plugin for connecting to a ESXi instance, exposign it's VMs through + the new import content type and metadata mechanisms. + + -- Proxmox Support Team Wed, 13 Mar 2024 15:16:19 +0100 + +libpve-storage-perl (8.1.0) bookworm; urgency=medium + + * zfs: fix duplicate word typo in error message + + * plugin schema: improve description of 'nodes' and 'shared' properties + + * fix #5254: api: allow usage of download-url with Sys.AccessNetwork + + * d/control: add missing dependency relation on libpve-access-control + + -- Proxmox Support Team Wed, 06 Mar 2024 18:25:58 +0100 + +libpve-storage-perl (8.0.5) bookworm; urgency=medium + + * btrfs: fix calling parent create_base method in fall-back + + -- Proxmox Support Team Tue, 21 Nov 2023 21:20:53 +0100 + +libpve-storage-perl (8.0.4) bookworm; urgency=medium + + * cifs: bubble up NT_STATUS_INVALID_PARAMETER during connection c + + * fix #3004: show progress of offline migration in task log + + * fix #254: iscsi: add support for multipath targets + + * api/filerestore: add tar parameter to download api + + * disks: get: add osdid-list return parameter + + -- Proxmox Support Team Mon, 13 Nov 2023 18:12:34 +0100 + +libpve-storage-perl (8.0.3) bookworm; urgency=medium + + * fix #4849: support decompressing ISOs downloaded from URLs + + -- Proxmox Support Team Fri, 18 Aug 2023 10:40:10 +0200 + +libpve-storage-perl (8.0.2) bookworm; urgency=medium + + * cifs: adapt check connection call for smbclient version in bookworm + + -- Proxmox Support Team Wed, 28 Jun 2023 09:31:56 +0200 + +libpve-storage-perl (8.0.1) bookworm; urgency=medium + + * api: config: add/update storage: check for type mismatch first + + * content-dirs check: silently skip paths that cannot be resolved + + * fix #4785: avoid overly noisy mkdir deprecation warning for now + + * disk api: avoid using unrelated Datastore.Audit priv for disk management + + * disk api: only ask for Datastore.Allocate if actually adding newly created + file system, LVM or ZFS directly to the Proxmox VE storage config + + -- Proxmox Support Team Sat, 17 Jun 2023 15:34:00 +0200 + +libpve-storage-perl (8.0.0) bookworm; urgency=medium + + * activate storage: ensure content directories are created before checking + them + + -- Proxmox Support Team Fri, 09 Jun 2023 14:01:17 +0200 + +libpve-storage-perl (8.0.0~2) bookworm; urgency=medium + + * content-dirs: enforce that all content dirs are pairwise non-equal, as + the same directory must not be used for multiple content types + + * volume export: explicitly state that the unit of bandwidth limit is + bytes/s + + * rbd: don't specify useless allow-shrink flag + + * rbd: volume resize: avoid passing floating point value to rbd, by + ceiling the result we can make resizes like +0.01 GB work + + * changed regex to allow @ in directory storage paths, which is often + used to signify btrfs subvolumes. + + * fix #2920: cifs: add options parameter + + -- Proxmox Support Team Wed, 07 Jun 2023 19:10:09 +0200 + +libpve-storage-perl (8.0.0~1) bookworm; urgency=medium + + * add 'create-base-path' and 'create-subdirs' option to path based storages + + * deprecate 'mkdir' option + + -- Proxmox Support Team Mon, 05 Jun 2023 14:46:13 +0200 + +libpve-storage-perl (7.99.0) bookworm; urgency=medium + + * re-build for Proxmox VE 8 / Debian 12 Bookworm + + * switch to native versioning scheme + + -- Proxmox Support Team Wed, 24 May 2023 14:12:01 +0200 + +libpve-storage-perl (7.4-3) bullseye; urgency=medium + + * fix variable declared in conditional statement in cephfs and rbd, avoiding + a (theoretical) unsoundness + + * api: upload: record the pattern of the tmpfilename parameter in the schema + + -- Proxmox Support Team Tue, 23 May 2023 08:45:58 +0200 + +libpve-storage-perl (7.4-2) bullseye; urgency=medium + + * cifs: use empty string instead of / as default directory to avoid + regression with the mount detection + + * feature: enable 'content-dirs' property for cephfs + + -- Proxmox Support Team Tue, 21 Mar 2023 16:49:27 +0100 + +libpve-storage-perl (7.4-1) bullseye; urgency=medium + + * nfs: check connection: support NFSv4-only servers without rpcbind, by + simply doing a ping with the expected port as a fallback + + * fix #2641: allow mounting of CIFS subdirectories + + * config: use relative paths for content overrides + + * content path overrides: allow single dots and enforce max-lengths + + * api: fix get content call response type for RBD/ZFS/iSCSI volumes + + -- Proxmox Support Team Mon, 20 Mar 2023 17:04:55 +0100 + +libpve-storage-perl (7.3-2) bullseye; urgency=medium + + * revert using /sys to map nvmeXnY to nvmeX as this is not necessary anymore + to address the issue from bug #2020 with modern Kernels (Linux 5.4+) and + seemingly doesn't always resolved to the correct device neither. + + * disk manage: pass full NVMe device path to smartctl, which can cope with + that since a while + + * zfs: list: only cache and list images for actually requested storage/pool + + * config: allow one to add overrides for default (sub-)directory locations + of content-type specific files thorugh the `content-dirs` storage option. + + * zfs: list zvol: skip different pools during parsing already + + * zfs: list zvol: limit recursion depth to 1 to avoid scanning volumes that + cannot be a storage volume anyway + + * fix #4390: rbd: snapshot delete: avoid early return to fix handling TPM + drive + + -- Proxmox Support Team Wed, 11 Jan 2023 16:47:22 +0100 + +libpve-storage-perl (7.3-1) bullseye; urgency=medium + + * get bandwidth limit: improve detecting if storages are involved to avoid + ignoring the datacenter config limit due to detecting a false-positive + override from the storage one + + -- Proxmox Support Team Thu, 24 Nov 2022 08:26:47 +0100 + +libpve-storage-perl (7.2-12) bullseye; urgency=medium + + * fixup bogus dereferenc of perl variable when creating dRAID + + -- Proxmox Support Team Thu, 17 Nov 2022 19:12:34 +0100 + +libpve-storage-perl (7.2-11) bullseye; urgency=medium + + * api: pbs: file restore: don't use namespaced parameters + + * pbs: prune: avoid getting all snapshots for group assembly if fixed anyway + + * fix #3967: enable ZFS dRAID creation via API + + * api: pbs file restore: decode and return proper error of file-restore + listing + + * api: pbs file restore: make use of file-restores and guis timeout + mechanism + + -- Proxmox Support Team Thu, 17 Nov 2022 17:51:07 +0100 + +libpve-storage-perl (7.2-10) bullseye; urgency=medium + + * (remote) export: check and untaint format + + * fix #4165: disk: SMART: add normalized field + + -- Proxmox Support Team Thu, 29 Sep 2022 14:33:07 +0200 + +libpve-storage-perl (7.2-9) bullseye; urgency=medium + + * fix #4189: pbs: bump list_volumes timeout to 2mins + + * RBD plugin: path: conditionalize get_rbd_dev_path() call + + * RBD plugin: librados connect: increase timeout when in worker + + * disks: allow add_storage for already configured local storage + + -- Proxmox Support Team Tue, 20 Sep 2022 09:19:34 +0200 + +libpve-storage-perl (7.2-8) bullseye; urgency=medium + + * pbs: die if encryption key is configured, but missing + + * pbs: die if master public key is configured, but missing + + -- Proxmox Support Team Tue, 16 Aug 2022 13:56:52 +0200 + +libpve-storage-perl (7.2-7) bullseye; urgency=medium + + * pbs: fix namespace handling in list_volumes + + -- Proxmox Support Team Fri, 15 Jul 2022 13:36:35 +0200 + +libpve-storage-perl (7.2-6) bullseye; urgency=medium + + * pbs: use vmid parameter in list_snapshots to avoid scanning to many + items on the remote unnecessarily + + * btrfs plugin: reuse the update/get_volume_attribute methods of the + directory plugin, allowing one to set the protected status or notes on a + btrfs hosted backup + + -- Proxmox Support Team Thu, 14 Jul 2022 13:47:11 +0200 + +libpve-storage-perl (7.2-5) bullseye; urgency=medium + + * fix #4060: rbd: show data-pool usage when configured + + * disks api: add 'mounted' boolean and drop '(mounted)' string from usage + + * fix #3972: remove .notes file when deleting backups + + -- Proxmox Support Team Wed, 15 Jun 2022 10:52:48 +0200 + +libpve-storage-perl (7.2-4) bullseye; urgency=medium + + * pbs: backup-ns parameter was renamed to ns + + * rbd: add fallback default poolname 'rbd' to status + + * rbd: warn if no stats for a pool could be gathered + + -- Proxmox Support Team Fri, 13 May 2022 14:27:24 +0200 + +libpve-storage-perl (7.2-3) bullseye; urgency=medium + + * pbs: namespace support + + -- Proxmox Support Team Thu, 12 May 2022 14:48:55 +0200 + +libpve-storage-perl (7.2-2) bullseye; urgency=medium + + * rbd: unmap volume after rename + + * fix #3969: rbd: add rbd dev paths with cluster info + + * storage plugins: en/decode volume notes as UTF-8 + + * zfs pool: bump non-worker timeoiut default to 10s + + * fix #3803: ZFSPoolPlugin: zfs_request: increase minimum timeout in + worker + + -- Proxmox Support Team Thu, 28 Apr 2022 18:19:47 +0200 + +libpve-storage-perl (7.1-2) bullseye; urgency=medium + + * add volume_import/export_start helpers + + * fix #3894: cast 'size' and 'used' to integer + + * zfs: volume import: use correct format for renaming + + * activate storage: improve error when check_connection dies + + * cifs: check connection: bubble up NT_STATUS_LOGON_FAILURE + + * list volumes: also return backup type for backups + + * pvesm: extract config: check for VM.Backup privilege + + * check volume access: improve checks + + * check volume access: optionally check content type + + * pvesm extract config / api file restore: check content type + + * plugins: allow limiting the number of protected backups per guest + + -- Proxmox Support Team Wed, 6 Apr 2022 13:27:34 +0200 + +libpve-storage-perl (7.1-1) bullseye; urgency=medium + + * pbs: update attribute: improve error message if remote PBS is to old to + support that + + * zfs: use -r parameter when listing snapshots to fix a regression for ZFS + over iSCSI + + * ceph: ensure that there's always a newline for the $secret as the RBD + library errors out if that's not the case + + * fix #1816: rbd: add support for using erasure coded (EC) pools + + -- Proxmox Support Team Fri, 04 Feb 2022 18:08:01 +0100 + +libpve-storage-perl (7.0-15) bullseye; urgency=medium + + * api: disks: implement destroy for dir, lvm, lvmthin, zfs + + * api: list thin pools: add volume group to properties + + * api: disks: delete: add flag for wiping disks + + * api: disks: delete: add flag for cleaning up storage config + + * lvm thin: don't assume that a thin pool and its volumes are active + + -- Proxmox Support Team Wed, 10 Nov 2021 14:25:18 +0100 + +libpve-storage-perl (7.0-14) bullseye; urgency=medium + + * rbd plugin: free image: use actual command in error message + + * cephfs: add support for multiple ceph filesystems + + * zfspool: support blockers parameter to volume_snapshot_is_possible + + * plugin: add volume_snapshot_info function, replaces volume_snapshot_list + + * dir plugin: improve notes handling + + * add generalized functions to manage volume attributes + + * prune mark: preserve additional information for the keep-all case + + * fix #3307: make it possible to set protection for backups + + * prune: mark renamed and protected backups differently + + * pbs: integrate support for protected + + * add rename volume feature + + * bump plugin APIVER (10) and APIAGE (1): + - Add rename feature + - Replace `volume_snapshot_list` with `volume_snapshot_info` + - Add `blockers` parameter to `volume_rollback_is_possible` + - Replace get/update_volume_notes with generic get/update_volume_attribute + + -- Proxmox Support Team Tue, 9 Nov 2021 13:08:35 +0100 + +libpve-storage-perl (7.0-13) bullseye; urgency=medium + + * btrfs: free image: only remove snapshots for current subvol + + * diskmanage: wipe blockdev: also change partition type + + * diskmanage: don't set usage for unused partitions + + * partially fix #2285: api: disks: allow partitions for creation paths + + * ct templates: support zstd compressed archives + + * fix #3580: plugins: make preallocation mode selectable for qcow2 and + raw images + + -- Proxmox Support Team Thu, 14 Oct 2021 11:22:25 +0200 + +libpve-storage-perl (7.0-12) bullseye; urgency=medium + + * btrfs: avoid undef warnings with format + + * prune: validate, mark: preserve input parameter + + * fix #3610: properly build ZFS detail tree + + * fix #3609: cifs: add support to SMB 3.11 + + * cifs: allow "3" and "default" for version parameter + + * cifs: do not pass an explicity version by default to negotiate the highest + common SMB2+ version supported by both, server and client + + * api: disk: work around udev bug to ensure its database is updated + + * status: can now remove sleep(1) hack in file upload + + * fix #3505: status: add checksum and algorithm to file upload + + * import: don't check for 1K aligned size + + -- Proxmox Support Team Tue, 05 Oct 2021 06:25:04 +0200 + +libpve-storage-perl (7.0-11) bullseye; urgency=medium + + * zfs: avoid dying on unmount when the dataset is already unmounted + + * ceph: rbd/cephfs: add keyring parameter for external clusters + + * btrfs: fix call convention of alloc_image from DirPlugin for a special case + + * upload: remove the temporary uploaded local file directly in the API + endpoint instead of the HTTP server code as special case + + -- Proxmox Support Team Mon, 06 Sep 2021 08:40:33 +0200 + +libpve-storage-perl (7.0-10) bullseye; urgency=medium + + * fix #3555: BTRFS: call the free_image method from the base plugin correctly + + * api: disks: allow zstd compression when creating zfs pools + + * api: status: fix unlink on file upload when we copied to another, proxied + node + + * status: add max length and disclaimer to file upload's filename + + -- Proxmox Support Team Fri, 30 Jul 2021 15:23:14 +0200 + +libpve-storage-perl (7.0-9) bullseye; urgency=medium + + * lvm: tell lvcreate to always wipe any existing traces of signatures + for new LVs + + * extract backup config: less precise matching for broken pipe detection + + -- Proxmox Support Team Tue, 06 Jul 2021 16:28:44 +0200 + +libpve-storage-perl (7.0-7) bullseye; urgency=medium + + * btrfs: fix "path is mounted" invocation + + -- Proxmox Support Team Mon, 05 Jul 2021 19:01:10 +0200 + +libpve-storage-perl (7.0-6) bullseye; urgency=medium + + * btrfs: support newer prune-backups for backup retention + + -- Proxmox Support Team Thu, 24 Jun 2021 16:12:02 +0200 + +libpve-storage-perl (7.0-5) bullseye; urgency=medium + + * btrfs: assert that path is actually on a btrfs file system on add and + activation + + -- Proxmox Support Team Thu, 24 Jun 2021 11:43:56 +0200 + +libpve-storage-perl (7.0-4) bullseye; urgency=medium + + * tree-wide: fix typos in comments and error messages + + * plugins: untaint volume_size_info returned data + + * add BTRFS storage plugin as technology preview + + * bump storage API: update import/export methods, APIAGE was reset + + * api: content: correctly handle warnings status for delayed task + + * status: add download-url endpoint for downloading a HTTP(s) ISO or CT + template image to a storage directly. + + -- Proxmox Support Team Wed, 23 Jun 2021 22:50:57 +0200 + +libpve-storage-perl (7.0-3) bullseye; urgency=medium + + * api: get rid of moved usb call, moved to manager + + * config: add backup content type to default local storage + + * config: mention that maxfiles is deprecated + + * postinst: move old cifs credential files into new subdirectory upon update + + * prune backups: always activate storage + + * api: status: sort index and add missing "file-restore" + + * lvm: volume import: handle worker returned by free_image + + * vdisk_list: only scan storages with the correct content type(s) + + -- Proxmox Support Team Mon, 21 Jun 2021 11:27:22 +0200 + +libpve-storage-perl (7.0-2) bullseye; urgency=medium + + * api: add wipedisk endpoint + + -- Proxmox Support Team Wed, 02 Jun 2021 16:32:11 +0200 + +libpve-storage-perl (7.0-1) pve; urgency=medium + + * remove the old, internal and unmaintained, DRBD plugin which was replaced + by an external maintained version already in PVE 5. + + * bump for for Debian 11 Bullseye based releases + + -- Proxmox Support Team Wed, 12 May 2021 13:14:28 +0200 + +libpve-storage-perl (6.4-1) pve; urgency=medium + + * import: allow storage import from UNIX socket + + * diskmanage: improve detecting usage for whole disk with include-partitions + + * Proxmox Backup Server: allow setting up a master key + + * add FileRestore API for Proxmox Backup Server + + -- Proxmox Support Team Fri, 23 Apr 2021 16:18:43 +0200 + +libpve-storage-perl (6.3-9) pve; urgency=medium + + * backup files: don't match the VMID against the full path, but the file name + only, to avoid false positives + + * fix #3286: rbd: add basic namespace support + + * fix #3345: zfs: restore container volume to ZFS with size 0 + + * volume export/import: allow uppercase letters in snapshot names + + -- Proxmox Support Team Mon, 12 Apr 2021 16:14:31 +0200 + +libpve-storage-perl (6.3-8) pve; urgency=medium + + * api: disks: zfs: "scan" property is optional + + * api: disks: allow listing also if an Sys.Audit permission for the node is + present + + * fix #3354: support backup-notes on cephfs storage + + * fix #3363: avoid undef-warning when checking for encryption in Proxmox + Backup Server snapshots + + * fix #3348: NFS: select correct IPv4/IPv6 transport when checking the + connection to the remote + + -- Proxmox Support Team Thu, 01 Apr 2021 14:58:49 +0200 + +libpve-storage-perl (6.3-7) pve; urgency=medium + + * ZFS: check if pool is imported and mounted, as a pool can be imported but + not mounted. Try to mount in that case. + + * storage migration: improve logging when IP or port cannot be detected + + -- Proxmox Support Team Fri, 19 Feb 2021 15:49:15 +0100 + +libpve-storage-perl (6.3-6) pve; urgency=medium + + * fix checking connection for NFSv4 only server + + * fix #3159: lvm: RAID LVs as storage content + + * mark Proxmox Backup Server storages as shared + + * Disks: return correct journal disk candidates + + * Diskmanage: also check for filesystem type when determining usage + + * Diskmanage: also detect BIOS boot, EFI and ZFS reserved type partitions + + * Diskmanage: allow one to optionally also include partitions and their + usage + + -- Proxmox Support Team Tue, 09 Feb 2021 12:13:55 +0100 + libpve-storage-perl (6.3-5) pve; urgency=medium * fix #3199: backup prune: correctly format time also in edge cases