Skip to content

Releases: bpg/terraform-provider-proxmox

v0.101.1

10 Apr 12:27
fe1d0e4

Choose a tag to compare

0.101.1 (2026-04-10)

Bug Fixes

  • docs: add missing examples and import sections for short-name aliases (#2784) (5f59d52)

Miscellaneous

  • ci: Update actions/github-script action (v8 → v9) (#2782) (c8c9823)
  • deps: update image golang (1.26.1 → 1.26.2) (#2778) (6805a82)
  • deps: update image golang (595c784 → cd78d88) (#2777) (ef0c04d)
  • deps: update module golang.org/x/crypto (v0.49.0 → v0.50.0) (#2780) (a963a30)
  • deps: update module golang.org/x/net (v0.52.0 → v0.53.0) (#2781) (d167c32)

Contributors

v0.101.0

09 Apr 11:19
1311773

Choose a tag to compare

0.101.0 (2026-04-09)

⚠ BREAKING CHANGES

VM datasources now return an error when the specified VM does not exist, instead of silently returning empty or broken state.

  • proxmox_virtual_environment_vm (SDK, now deprecated): Previously returned an unclear raw error; now returns a proper "not found" diagnostic.
  • proxmox_virtual_environment_vm2 / proxmox_vm (Framework): Previously non-functional (Value Conversion Error on every call); now works correctly.

Migration: If you need to check whether a VM exists without erroring, use the proxmox_virtual_environment_vms list datasource with filters — it returns an empty list when no VMs match.

Features

  • core: surface PVE task warnings from VM/container operations (#2761) (28850c8)
  • lxc: add cpu.limit attribute for containers (#2744) (cb25180)
  • lxc: add full flag to clone block (#2755) (f7010e1)
  • network: add linux bond interface resource (5db6deb), closes #1980

Bug Fixes

  • docs: add storage import docs (#2759) (079902f)
  • hwmapping,ha: better 'not-found' detection in read and delete (#2767) (ac53f8c)
  • network: adjust Linux Bridge name validator to PVE UI constraint (#2762) (190f7fa)
  • network: improve consistency of linux network interface resources (#2776) (57a97ce)
  • vm: fix and improve VM datasources, deprecate SDK datasource (#2764) (0ce6d0c)
  • vm: use move_disk API for EFI disk and TPM state storage migration (#2757) (c78c873)

Miscellaneous

  • deps: update module github.com/hashicorp/go-version (v1.8.0 → v1.9.0) (#2760) (7362ba5)
  • docs: update terraform local (2.7.0 → 2.8.0) (#2765) (0424b01)

Contributors

v0.100.0

01 Apr 11:24
78ee8f6

Choose a tag to compare

0.100.0 (2026-04-01)

⚠ BREAKING CHANGES

  • proxmox_virtual_environment_vm: template attribute no longer forces resource recreation — conversion now happens in-place
  • proxmox_virtual_environment_vm: operations requiring VM shutdown (TPM, cloud-init move, template conversion, disk move) now fail when reboot_after_update = false instead of silently powering off the VM

Features

  • access: add short-name aliases for access resources (#2720) (8b690cf)
  • acme: add short-name aliases for ACME resources (#2721) (d386759)
  • cluster: add short-name aliases for cluster resources (#2725) (8fafc04)
  • ha: add short-name aliases for HA resources (#2722) (acd0d9f)
  • node: add short-name aliases for node resources (#2726) (33914d5)
  • provider: add short-name aliases for vm, version, and pool resources (#2728) (38dca5a)
  • sdn: add short-name aliases for SDN resources (#2724) (0028588)
  • storage: add short-name aliases for storage resources (#2727) (798f1ea)

Bug Fixes

  • cpu: update docs, tests (033b8f5)
  • docs: update broken doc links (#2754) (b7d0242)
  • lychee: update comments for clarity (6fea54e)
  • vm: mark disk size as computed to prevent passthrough drift (#2718) (cba4dd6)
  • vm: prevent disk resize revert when combined with config changes (#2751) (f45cf78)
  • vm: set power state of VM centrally (#2508) (b8ceecd)
  • vm: support fractional cpulimit values (#2745) (445e47c)

Miscellaneous

  • core: add migration helpers for resource type name rename (ADR-007) (#2719) (b2bb732)
  • deps: update golangci/golangci-lint (v2.11.3 → v2.11.4) (#2729) (f95bc46)
  • dev: update ADRs and reference examples (#2752) (15afbe8)
  • dev: update code-review skill (a7a489f)
  • docs: document usage of ZFS storage in acc tests (2eca921)
  • docs: update FWK reference examples documentation (c20d0be)
  • test: add tier-based and resource-targeted test execution (#2753) (31b4706)
  • test: improve acceptance test stability and reliability (#2746) (f54fca2)

Contributors

v0.99.0

21 Mar 23:39
556eb72

Choose a tag to compare

0.99.0 (2026-03-21)

Features

  • backup: add proxmox_backup_job resource and proxmox_backup_jobs data source (#2711) (92b3e88)
  • file: add proxmox_files data source (#2703) (e848a57)
  • ha: add proxmox_virtual_environment_harule resource (PVE 9+) (#2682) (31ab05a)
  • provider: add support for replication (#2661) (ca9a5f7)

Bug Fixes

  • access: remove overly restrictive username_claim validation on openid realm (#2685) (7782dc5)
  • ci: correct repository reference in sync-docs workflow (f225107)
  • ha: handle nil Strict value in HARule and update API response validation (3bf1e8c)
  • lxc: ignore warnings in container create and clone tasks (#2701) (7f7e36d)
  • vm: reboot after disk resize when disk is not hotpluggable (#2686) (4ffb2f1)
  • vm: skip cloud-init device update when only config changed (#2709) (46e8362)

Miscellaneous

  • ci: Update actions/create-github-app-token action (v2.2.1 → v3.0.0) (#2698) (7983416)
  • ci: Update dorny/paths-filter action (v3.0.2 → v4.0.1) (#2699) (9828faa)
  • ci: update jetbrains/qodana-action action (v2025.3.1 → v2025.3.2) (#2712) (98e9407)
  • deps: bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#2713) (c653d7c)
  • deps: update github.com/hashicorp/terraform-plugin-* (#2693) (db6522f)
  • deps: update golangci/golangci-lint (#2670) (979ce29)
  • deps: update golangci/golangci-lint (v2.11.2 → v2.11.3) (#2692) (a737b37)
  • deps: update image golang (c7e98cc → 595c784) (#2708) (d6339f9)
  • deps: update image golang (e2ddb15 → c7e98cc) (#2691) (c33b2ab)
  • deps: update module golang.org/x/crypto (v0.48.0 → v0.49.0) (#2696) (e7484c2)
  • deps: update module golang.org/x/net (v0.51.0 → v0.52.0) (#2697) (951bc29)
  • dev: introduce ADR-007 for resource type name migration to shorter prefix (1c07f6d)

Contributors

v0.98.1

09 Mar 01:14
8f98e61

Choose a tag to compare

0.98.1 (2026-03-09)

Bug Fixes

  • pool: support nested pool IDs in API endpoints (#2680) (c6c726b)
  • provider: preserve null tos in ACME account when API returns empty string (#2672) (f9bbd7d)
  • vm: replace enumerated network and IP config fields with dynamic unmarshaling (#2679) (e5b2771)
  • vm: support removal of network devices from VM configuration (#2674) (9b5a978)

Miscellaneous

  • deps: update image golang (1.26.0 → 1.26.1) (#2669) (9a8d85b)
  • docs: clarify example prerequisites for SSH, node name, timezone, and DHCP (8f97a34)
  • vm: deprecate 'enabled' attribute on 'network_device' block (#2678) (65b809d)

Contributors

v0.98.0

06 Mar 01:03
5df4cfc

Choose a tag to compare

0.98.0 (2026-03-06)

Features

  • access: add OpenID Connect realm resource and documentation (#2655) (51c7535)
  • lxc: add support for entrypoint attribute (#2543) (178a8ad)

Bug Fixes

  • lxc: wrong mapping of ignore-unpack-errors attr in create API request (8fe621d)
  • vm: add started attribute to cloned_vm resource (#2666) (d9b292a)

Miscellaneous

  • ci: Update crazy-max/ghaction-import-gpg action (v6.3.0 → v7.0.0) (#2665) (e77ea1e)
  • ci: Update peter-evans/repository-dispatch action (v3 → v4) (#2653) (3408558)
  • deps: bump cloudflare/circl to v1.6.3 (da4b6ab)
  • deps: update image golang (9edf713 → fb612b7) (#2663) (369254f)
  • deps: update module github.com/brianvoe/gofakeit/v7 (v7.14.0 → v7.14.1) (#2664) (b25f773)
  • docs: fix broken links (c792dc9)
  • docs: remove TOC section from the main documentation page (d6638f7)
  • docs: update badge links in readme.md (7de7db1)
  • docs: update os type l26 linux kernel range for vm (#2657) (cdd7356)
  • docs: update shields in readme.md (8988f21)
  • docs: update terraform proxmox (0.97.0 → 0.97.1) (#2648) (6811fb3)
  • fwk: standardize model files (#2651) (911d8d3)

Contributors

v0.97.1

27 Feb 12:33
2557ef6

Choose a tag to compare

0.97.1 (2026-02-27)

Bug Fixes

  • firewall: handle missing security group in Read and fix id override Create (#2647) (f526c39)
  • hwmapping: enable nested USB hubs (#2636) (d42fe74)
  • vm,lxc: add name validation (#2631) (53cce6f)
  • vm: allow adding EFI disk without forcing VM replacement (#2645) (d636403)

Miscellaneous

  • ci: Update actions/attest-build-provenance action (v3 → v4) (#2641) (de5f833)
  • ci: update actions/setup-go digest (7a3fe6c → 4b73464) (#2643) (9af341a)
  • ci: Update actions/upload-artifact action (v6 → v7) (#2642) (4d84904)
  • ci: Update hashicorp/setup-terraform action (#2635) (af078b7)
  • ci: update lycheeverse/lychee-action action (v2.7.0 → v2.8.0) (#2638) (5271851)
  • deps: update github.com/hashicorp/terraform-plugin-* (#2634) (345f785)
  • deps: update image golang (c83e68f → 9edf713) (#2633) (c47a705)
  • deps: update module github.com/hashicorp/terraform-plugin-sdk/v2 (v2.38.2 → v2.39.0) (#2639) (8b3bff1)
  • deps: update module golang.org/x/net (v0.50.0 → v0.51.0) (#2640) (587d1fe)
  • docs: add vm-lifecycle, multi-node, and upgrade guides (#2628) (d2b8729)

Contributors

v0.97.0

23 Feb 22:50
6506d89

Choose a tag to compare

0.97.0 (2026-02-23)

Features

  • lxc: implement idmap support via SSH config file editing (#2579) (63334e1)

Bug Fixes

  • ci: exclude ARM architecture for Windows builds in goreleaser (9c268a5)
  • docs: clarify SSH password inheritance with API token auth (#2624) (d453924)
  • firewall: handle "already exists" error in SG and IPSet create (#2627) (06f3c6f)
  • firewall: update rules with position awareness (#2593) (2bd6b98)
  • lxc, vm: add retries for LXC operations, unify retry logic into shared package (#2616) (39c0198)
  • storage: unknown encryption_key_fingerprint after PBS apply (#2625) (82c49fd)
  • vm: preserve disk deletions in update request (#2614) (b12111f)
  • vm: remove duplicate line in ipConfigObjects (#2618) (0a4ab5b)
  • vm: skip cdrom devices during disk read-back on import (#2626) (64c2db2)

Miscellaneous

  • ci: update actions/stale digest (9971854 → b5d41d4) (#2611) (fcead36)
  • ci: Update goreleaser/goreleaser-action action (v6.4.0 → v7.0.0) (#2623) (f7ab67d)
  • deps: update golangci/golangci-lint (v2.9.0 → v2.10.1) (#2603) (3e64ec4)
  • docs: update terraform local (2.6.2 → 2.7.0) (#2612) (6da27f6)

Contributors

v0.96.0

18 Feb 03:34
f2c3996

Choose a tag to compare

0.96.0 (2026-02-18)

Features

  • cluster: add otel options to metrics server resource (#2595) (32dfac8)
  • network: add configurable timeout for network reload operations (#2573) (ed8593d)

Bug Fixes

  • cluster: fix Description body-building bug and standardize delete handling in options (#2601) (a704bb1)
  • file: retry read-back after upload for distributed storage consistency (#2571) (989a4ba)
  • hwmapping: add comment validator, fix acceptance tests (#2609) (f943051)
  • network: properly delete cidr/cidr6 when address is removed from linux (#2587) (a52a11f)
  • network: properly delete optional fields when removed from VLAN config (#2599) (d0f1704)
  • node: add CPU utilization to node data source (#2605) (1a1cbbb)
  • sdn: avoid mtu=0 when omitted for sdn zones (#2584) (66c43d8)
  • sdn: better apply resiliency, fix import of a pending zone (#2610) (a9ea3c1)
  • vm: clean up orphaned re-import code and clarify import_from as create-only (#2568) (2160f00)

Miscellaneous

  • core: unify Delete field type across API client structs (#2604) (d6a66f4)
  • deps: update golangci/golangci-lint (v2.8.0 → v2.9.0) (#2589) (ee0f07f)
  • deps: update image golang (1.25.7 → 1.26.0) (#2590) (8f5d598)
  • deps: update module golang.org/x/crypto (v0.47.0 → v0.48.0) (#2591) (43c295b)
  • deps: update module golang.org/x/net (v0.49.0 → v0.50.0) (#2592) (7b83dd8)
  • test: do not run SDN acceptance tests in parallel (#2607) (ac1fabd)
  • test: fix parallel VM tests execution (#2608) (09500be)

Contributors

v0.95.1-rc1

12 Feb 12:53
fa28a64

Choose a tag to compare

v0.95.1-rc1 Pre-release
Pre-release

This is a test release under the new org.

There is nothing bad with it, it has a few fixes, but it's better not to use it though.