0.69.0 (2024-12-18)
- vm: improve
cpu.architecture
handling (#1683)
- vm: edge case of deleting incomplete VM if
create
fails and provider retries (#1684) (bf9e243) - vm: improve
cpu.architecture
handling (#1683) (be6f220) - vm: retry
start
if it fails with a transient error (#1685) (9d2118d)
- ci: pin image versions in CI workflows (#1686) (59c9f1e)
- ci: update jetbrains/qodana-action action (v2024.2.6 → v2024.3.2) (#1676) (c6e0d94)
- ci: update jetbrains/qodana-action action (v2024.3.2 → v2024.3.3) (#1687) (943889d)
- deps: update golang.org/x/exp digest (1829a12 → b2144cd) (#1682) (1069543)
- deps: update golang.org/x/exp digest (43b7b7c → 1829a12) (#1675) (3ac0c57)
- deps: update module github.com/hashicorp/terraform-plugin-framework-validators (v0.15.0 → v0.16.0) (#1678) (84fbdce)
- deps: update module golang.org/x/crypto (v0.30.0 → v0.31.0) [security] (#1673) (476a6b8)
0.68.1 (2024-12-07)
- vm:
timeout_create
/timeout_clone
does not always apply (#1671) (a57bd7e) - vm: add validation for
node_name
values (#1659) (106bcd2)
- deps: update github.com/hashicorp/go-cty digest (8598007 → a0325cb) (#1661) (c865896)
- deps: update golang.org/x/exp digest (2d47ceb → 43b7b7c) (#1667) (4490fe8)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.20.0 → v0.20.1) in /tools (#1662) (3a9764e)
- deps: update module golang.org/x/crypto (v0.29.0 → v0.30.0) (#1668) (b97df0b)
- deps: update module golang.org/x/net (v0.31.0 → v0.32.0) (#1669) (e56c627)
- docs: add examples with VM hostname configuration to cloud-init guide (#1670) (dc73e0b)
- docs: update README.md to PVE 8.3 (#1663) (00497f3)
0.68.0 (2024-11-26)
- node: add support for node config API (#1482) (3e025fd)
- vm: add bz2 (bzip2) as a valid download file compression algorithm (#1655) (e29dc53)
- ci: remove mergify config (#1652) (45eede7)
- ci: update qodana config (#1653) (6dad660)
- deps: update module github.com/golangci/golangci-lint (v1.62.0 → v1.62.2) in /tools (#1657) (826b406)
- deps: update module github.com/stretchr/testify (v1.9.0 → v1.10.0) (#1654) (7967299)
0.67.1 (2024-11-21)
- provider: "context deadline exceeded" error when retrieving the next available VM identifier (#1647) (2385975)
0.67.0 (2024-11-20)
- provider: better error logging when provider can't generate a VM/Container ID (#1645) (071cad4)
- vm: add CPU type support for EPYC-v4 (#1611) (8b51e99)
- ci: remove semgrep workflow (#1644) (e1e55f9)
- ci: update crazy-max/ghaction-import-gpg action (v6.1.0 → v6.2.0) (#1613) (21dd8ee)
- ci: update goreleaser/goreleaser-action action (v6.0.0 → v6.1.0) (#1627) (93c391c)
- ci: update jetbrains/qodana-action action (v2024.2.5 → v2024.2.6) (#1612) (46ab49c)
- ci: update lycheeverse/lychee-action action (v2.0.2 → v2.1.0) (#1628) (32d6b7d)
- config: migrate config .github/renovate.json5 (2e27b4a)
- config: migrate renovate config (#1632) (2e27b4a)
- deps: update github.com/hashicorp/terraform-plugin-* (#1614) (be6b660)
- deps: update golang.org/x/exp digest (f66d83c → 2d47ceb) (#1626) (eeefa36)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.4 → v7.1.2) (#1606) (c0048db)
- deps: update module github.com/golangci/golangci-lint (v1.61.0 → v1.62.0) in /tools (#1634) (e67a8f7)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.19.4 → v0.20.0) in /tools (#1629) (5aaf61e)
- deps: update module github.com/hashicorp/terraform-plugin-sdk/v2 (v2.34.0 → v2.35.0) (#1615) (fea548c)
- deps: update module github.com/hashicorp/terraform-plugin-testing (v1.10.0 → v1.11.0) (#1643) (8c17e81)
- docs: clarify use of
dump
content type inproxmox_virtual_environment_file
resource (#1635) (ca22717)
0.66.3 (2024-10-25)
- tests: add missing example.tfrc to test api-authentication folder (#1596) (1e57684)
- vm: incorrect detection of disk resize (#1602) (2781d75)
- ci: update actions/checkout action (v4.2.1 → v4.2.2) (#1603) (547b314)
- ci: update jetbrains/qodana-action action (v2024.2.3 → v2024.2.5) (#1604) (c4a6190)
- ci: update lycheeverse/lychee-action action (v2.0.1 → v2.0.2) (#1595) (18fc8d4)
- deps: update module github.com/hashicorp/terraform-plugin-framework-validators (v0.13.0 → v0.14.0) (#1598) (7a26cfe)
- deps: update module github.com/pkg/sftp (v1.13.6 → v1.13.7) (#1605) (0453e71)
- tests: add script to test/view api-authentication successes/failures (#1562) (bce2ceb)
0.66.2 (2024-10-12)
- docs: typo in cloud-image.md guide, exiting -> existing (#1584) (af7b0e7)
- docs: update README.md (#1578) (51d0338)
- vm: do not reboot at disk resize (#1580) (90c50fc)
- ci: update actions/checkout action (v4.2.0 → v4.2.1) (#1581) (95f00ef)
- ci: Update lycheeverse/lychee-action action (v1.10.0 → v2.0.0) (#1583) (d1d8228)
- ci: update lycheeverse/lychee-action action (v2.0.0 → v2.0.1) (#1590) (dcb8b60)
- deps: update golang.org/x/exp digest (225e2ab → f66d83c) (#1586) (e103029)
0.66.1 (2024-10-05)
- docs: typo in container guide (#1566) (77634cb)
- provider: sequentially generated
vm_id
s may clash with exiting VM / Container IDs (#1574) (e838c6b)
- deps: update golang.org/x/exp digest (701f63a → 225e2ab) (#1570) (65f35f3)
- deps: update module golang.org/x/net (v0.29.0 → v0.30.0) (#1572) (4379fca)
0.66.0 (2024-10-04)
- provider: add support for pre(external) auth'd session tokens (#1441) (eb2f36b)
- provider: reliable sequential and random
vm_id
generation (#1557) (72f7cb8) - vm: add support for
watchdog
(#1556) (d226b59)
- docs: correct url for template download in container resource example (#1563) (7266583)
- lxc: add new storage-backed mount point to existing container (#1553) (89d72cd)
- provider: handle IPv6 in ssh client (#1558) (18a7f8e)
- ci: update actions/checkout action (v4.1.7 → v4.2.0) (#1555) (471c5f2)
- ci: update peter-evans/create-issue-from-file action (v5.0.0 → v5.0.1) (#1554) (049362a)
- docs: document specifics of "ballooning device" in the
vm.memory
block (#1550) (0b29ae2)
0.65.0 (2024-09-21)
- file: respect
download_file.override
attr when checking for the file size change (#1537) (44e2814) - vm: handle more than 4
hostpci
devices (#1543) (569db6d)
- ci: update actions/create-github-app-token action (v1.10.4 → v1.11.0) (#1532) (831207b)
- ci: update jetbrains/qodana-action action (v2024.1.9 → v2024.2.3) (#1544) (13ceab8)
- deps: update github.com/hashicorp/terraform-plugin-* (#1545) (b5a4e32)
- deps: update golang.org/x/exp digest (e7e105d → 701f63a) (#1526) (b96532f)
- deps: update module github.com/golangci/golangci-lint (v1.60.3 → v1.61.0) in /tools (#1527) (356c978)
- docs: add example for host disk pass-through to VM (#1547) (e23d2f3)
- docs: improve
network_linux_bridge
documentation (#1538) (8f9b036) - docs: update terraform local (2.5.1 → 2.5.2) (#1535) (f1ce62e)
- docs: update terraform tls (4.0.5 → 4.0.6) (#1536) (a89cfbf)
- lxc: update list of supported OS-es in
operating_system.type
(#1548) (14a62a7)
0.64.0 (2024-09-08)
- acme: implement resources and data sources for ACME plugins (#1479) (a6eb81a)
- lxc: Implement support for container's "protection flag" (#1512) (9b34c48)
- docs: improve "SSH User" section describing
sudo
privileges (#1522) (84d55cf) - vm:
cpu.architecture
showed as new attribute at re-apply after creation (#1524) (c20d79d)
- ci: update actions/create-github-app-token action (v1.10.3 → v1.10.4) (#1518) (112f058)
- deps: update golang.org/x/exp digest (0cdaa3a → 9b4947d) (#1506) (0623bfd)
- deps: update golang.org/x/exp digest (9b4947d → e7e105d) (#1517) (273b3c9)
- deps: update module github.com/golangci/golangci-lint (v1.60.1 → v1.60.2) in /tools (#1499) (35cbe98)
- deps: update module github.com/golangci/golangci-lint (v1.60.2 → v1.60.3) in /tools (#1507) (5707fea)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.53.0 → v0.54.0) in /tools (#1509) (9172ec6)
- deps: update module golang.org/x/crypto (v0.26.0 → v0.27.0) (#1519) (3951bda)
- deps: update module golang.org/x/net (v0.28.0 → v0.29.0) (#1520) (a0bce8d)
- vm: add acc test for no cdrom by default (#1523) (35b6571)
0.63.0 (2024-08-21)
- doc: update virtual_environment_vm.md (#1495) (4f8e18d)
- firewall: remove limit for number of CIRDs in
ipset
(#1487) (55bfe14)
- ci: update hashicorp/setup-terraform action (v3.1.1 → v3.1.2) (#1498) (3f6bc5e)
- ci: update jetbrains/qodana-action action (v2024.1.8 → v2024.1.9) (#1484) (dd6d5ec)
- code: align resource/datasource names in the fwprovider code (#1488) (8f82d1a)
- deps: update go (1.22.6 → 1.23.0) (#1489) (3343a93)
- deps: update golang.org/x/exp digest (8a7402a → 0cdaa3a) (#1483) (e566c4e)
- deps: update module github.com/hashicorp/terraform-plugin-testing (v1.9.0 → v1.10.0) (#1485) (767f680)
- deps: update tools (#1490) (6635c89)
- devcontainer: configure provider override in post attach command (#1481) (daaedf2)
- example: update links to container images, use faster mirror (#1497) (abb0be4)
0.62.0 (2024-08-08)
- docs: document role privileges required by
proxmox_virtual_environment_download_file
(#1442) (2475d99) - storage: ignore
os.ErrClosed
from deferredfileReader.Close()
in storage.APIUpload (#1468) (e8bd1fc) - tools: ensure docs/guides files are copied correctly (#1464) (f7c3560)
- deps: update go (1.22.5 → 1.22.6) (#1469) (966ea7a)
- deps: update go (1.22.5 → 1.22.6) in /tools (#1470) (10b2340)
- deps: update golang.org/x/exp digest (46b0784 → e3f2596) (#1448) (1ba422a)
- deps: update golang.org/x/exp digest (e3f2596 → 8a7402a) (#1452) (76ce03f)
- deps: update module github.com/hashicorp/terraform-plugin-framework (v1.10.0 → v1.11.0) (#1471) (b7a110e)
- deps: update module github.com/skeema/knownhosts (v1.2.2 → v1.3.0) (#1449) (f116127)
- deps: update module golang.org/x/crypto (v0.25.0 → v0.26.0) (#1472) (e641b55)
- deps: update module golang.org/x/net (v0.27.0 → v0.28.0) (#1474) (56b98bd)
- docs: minor documentation updates (#1463) (2bf9a94)
0.61.1 (2024-07-11)
- time: embed timezone data to fix set/get TZ on windows (#1436) (b4d4e4f)
- vm: improve reliability of VM create / get operations (#1431) (d193abd)
- vm: panic when reading VM with SPICE USB passthrough (#1438) (fc42ac3)
- deps: update github.com/hashicorp/terraform-plugin-* (#1437) (b63c98b)
- deps: update golang.org/x/exp digest (7f521ea → 46b0784) (#1432) (0a978e5)
0.61.0 (2024-07-06)
- node: implement initial support to manage APT repositories (#1325) (357f7c7)
- vm: implement filtering in vms data source. (#1423) (65f8ba5)
- ci: update actions/create-github-app-token action (v1.10.1 → v1.10.2) (#1416) (692ea94)
- ci: update actions/create-github-app-token action (v1.10.2 → v1.10.3) (#1419) (877251c)
- ci: update jetbrains/qodana-action action (v2024.1.5 → v2024.1.8) (#1425) (91a16af)
- deps: update go (1.22.4 → 1.22.5) (#1420) (a521c60)
- deps: update go (1.22.4 → 1.22.5) in /tools (#1421) (d55f670)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.52.0 → v0.53.0) in /tools (#1426) (cf1142e)
- deps: update module golang.org/x/crypto (v0.24.0 → v0.25.0) (#1427) (3ad5b0a)
- deps: update module golang.org/x/net (v0.26.0 → v0.27.0) (#1430) (6436967)
0.60.1 (2024-06-25)
- docs: Mention alternate valid use of Volid's for containers (#1407) (763654a)
- lxc: use default rootfs size (4Gb) prevents creation of mount points (#1398) (4a8bf8d)
- code: fix code quality warnings (#1409) (4f70459)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.3 → v7.0.4) (#1405) (c926484)
- refactor container acc test (#1408) (a0d9300)
- vm: fix regression after storage devices refactoring (#1399) (5d1c8c6)
- vm: refactor storage devices handling from/to API (#1394) (cc7fc63)
0.60.0 (2024-06-14)
- docs: add more details about the
usb
block in VM (#1382) (1eb64a2) - docs: update virtual_environment_vm.md (#1377) (63f0cbf)
- lxc: make container vm_id computed (#1386) (bc079c0)
- ci: update actions/checkout action (v4.1.6 → v4.1.7) (#1390) (fbf41dd)
- ci: update googleapis/release-please-action action (v4.1.1 → v4.1.3) (#1380) (77f62e1)
- code: remove goreleaser from
/tools
(#1384) (cfe1b1c) - deps: update golang.org/x/exp digest (fc45aab → 7f521ea) (#1391) (f22858c)
- deps: Update module github.com/goreleaser/goreleaser (v1.26.2 → v2.0.0) in /tools (#1381) (095be69)
0.59.1 (2024-06-10)
- api: refactor
nodes/vms/vms_types.go
: split into multiple files (#1368) (580381f) - code: fix code inspection warnings (#1375) (e647b21)
- deps: update module github.com/golangci/golangci-lint (v1.59.0 → v1.59.1) in /tools (#1373) (24f9990)
- docs: clarify
disk.file_id
format (#1374) (f3ac15a) - vm2: add initial support for
cdrom
(#1370) (80cafa6)
0.59.0 (2024-06-05)
- access: fix
user
androle
import (#1346) (bdd9225) - lxc,vm: fix panics when a resource block is empty (#1345) (9bbbf8d)
- ci: update actions/create-github-app-token action (v1.10.0 → v1.10.1) (#1356) (92476d4)
- ci: Update goreleaser/goreleaser-action action (v5.1.0 → v6.0.0) (#1362) (9dbee1a)
- deps: update go (1.22.3 → 1.22.4) (#1357) (ea509b2)
- deps: update golang.org/x/exp digest (23cca88 → fd00a4e) (#1343) (eaeff08)
- deps: update golang.org/x/exp digest (fd00a4e → fc45aab) (#1355) (8fb6410)
- deps: Update module github.com/goreleaser/goreleaser (v1.26.2 → v2.0.0) in /tools (#1363) (7064f12)
- deps: update module github.com/hashicorp/terraform-plugin-framework (v1.8.0 → v1.9.0) (#1359) (27ad93e)
- deps: update tools (#1358) (9c4b9db)
0.58.1 (2024-05-30)
- vm: adding disks causes VM to be re-created (#1336) (d02dc1e)
- vm: host parameter is optional if using mapping for usb (#1338) (76d9806)
- vm: regression:
vga.clipboard
attribute check (#1340) (2785c40)
- deps: update golang.org/x/exp digest (4c93da0 → 23cca88) (#1333) (804b498)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.19.2 → v0.19.3) in /tools (#1334) (2f87941)
0.58.0 (2024-05-28)
- lxc:
mount_point.backup
should befalse
by default (#1327) (206fc4b) - vm: check task warning status against exit code (#1330) (b7afd02)
- deps: update golang.org/x/exp digest (9bf2ced → 4c93da0) (#1321) (1c6b9e4)
- deps: update module github.com/golangci/golangci-lint (v1.58.2 → v1.59.0) in /tools (#1332) (e0097d9)
- deps: update module github.com/goreleaser/goreleaser (v1.26.1 → v1.26.2) in /tools (#1322) (93f86b1)
- docs: document expectations for the default
root
shell on PVE nodes (#1329) (ffffa56) - vm2: add support for
vga
(#1328) (d843e46)
0.57.1 (2024-05-22)
- file: upload timeout with 596 response code (#1315) (a6c6b98)
- vm: allow
clone
to pass with warnings (#1317) (fb1105d)
- ci: update actions/checkout action (v4.1.5 → v4.1.6) (#1305) (0494fcb)
- ci: update jetbrains/qodana-action action (v2024.1.4 → v2024.1.5) (#1306) (48fdb03)
- deps: update github.com/hashicorp/terraform-plugin-* (#1309) (7d1b400)
- deps: update tools (#1316) (3f97a7b)
- vm2: add datasource implementation (#1318) (e3dd31f)
- vm2: add support for
cpu
(#1310) (aa309fd) - vm2: cleanup
cpu
implementation, refactor rearrange acc tests (#1311) (2e34c57)
0.57.0 (2024-05-16)
- access: user token
expiration_date
handling (#1293) (a436c24) - vm: yet another fix for disk reordering (#1297) (3180f81)
- ci: update google-github-actions/release-please-action action (v4.1.0 → v4.1.1) (#1296) (71480bf)
- ci: update release-please action ref (bfb20e0)
- deps: update module github.com/goreleaser/goreleaser (v1.26.0 → v1.26.1) in /tools [security] (#1301) (ea6bb93)
0.56.1 (2024-05-13)
- deps: update module github.com/goreleaser/goreleaser (v1.25.1 → v1.26.0) in /tools (#1289) (7853a53)
0.56.0 (2024-05-12)
- access: add ACL resource (#1166) (afcbb41)
- access: add proxmox user token (#1159) (8220271)
- provider: add support for
ssh-agent
on Windows (#1270) (ccf4834)
- ci: update actions/checkout action (v4.1.4 → v4.1.5) (#1278) (10774f4)
- ci: update goreleaser/goreleaser-action action (v5.0.0 → v5.1.0) (#1284) (78f9d6e)
- ci: update hashicorp/setup-terraform action (v3.1.0 → v3.1.1) (#1279) (e79cf12)
- ci: update jetbrains/qodana-action action (v2024.1.3 → v2024.1.4) (#1280) (6ae9b58)
- deps: update go (1.22.2 → 1.22.3) (#1273) (097f3f9)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.2 → v7.0.3) (#1274) (2be83eb)
- deps: update module github.com/gorilla/schema (v1.2.1 → v1.3.0) (#1276) (1f80e9d)
- deps: update module github.com/hashicorp/terraform-plugin-mux (v0.15.0 → v0.16.0) (#1277) (ff98439)
- deps: update tools (#1275) (d3ea1ac)
0.55.1 (2024-05-06)
- code: update acc tests to PVE 8.2 (#1269) (0b35f47)
- vm: fix timeout when resizing custom disk at create (#1260) (10790f6)
- vm: only set
initialization.upgrade
attribute when not using custom cloud-init file (#1253) (9762405) - vm: use
raw
file format forefi_disk
by default (#1249) (b3caf6a)
- ci: update actions/create-github-app-token action (v1.9.3 → v1.10.0) (#1262) (ce47411)
- ci: update jetbrains/qodana-action action (v2024.1.2 → v2024.1.3) (#1261) (f08d139)
- deps: update module github.com/golangci/golangci-lint (v1.57.2 → v1.58.0) in /tools (#1258) (452b24b)
- deps: update module github.com/hashicorp/terraform-plugin-go (v0.22.2 → v0.23.0) (#1266) (02302cb)
- deps: update module golang.org/x/crypto (v0.22.0 → v0.23.0) (#1267) (c21da7e)
- deps: update module golang.org/x/exp (v0.0.0-20240416160154-fe59bbe5cc7f → v0.0.0-20240506185415-9bf2ced13842) (#1265) (6bacbe8)
- deps: update module golang.org/x/net (v0.24.0 → v0.25.0) (#1268) (2672bf3)
0.55.0 (2024-04-30)
- cluster: Extend the available attributes for the
proxmox_virtual_environment_cluster_options
resource (#1241) (2eb36f4) - vm: add initial support for IDE (#1237) (bd195d6)
- ci: update actions/checkout action (v4.1.1 → v4.1.3) (bb44a8d)
- ci: update actions/checkout action (v4.1.3 → v4.1.4) (229883b)
- ci: update hashicorp/setup-terraform action (v3.0.0 → v3.1.0) (84778a3)
- ci: update jetbrains/qodana-action action (v2024.1.1 → v2024.1.2) (4da06ec)
- ci: update lycheeverse/lychee-action action (v1.9.3 → v1.10.0) (0839c92)
- deps: update go (1.22.0 → 1.22.2) (#1234) (ee939a3)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.19.1 → v0.19.2) in /tools (#1247) (b9429cb)
- deps: update tools (#1238) (e13bb03)
- remove unused code (#1236) (efd0d7b)
- vm2: experiment with sets, add
tags
support (#1232) (961404d) - vm2: experimental support for
clone
and inherited attributes (#1235) (7209fe0)
0.54.0 (2024-04-19)
- vm,lxc,file: improve timeouts handling (#1222) (0c9c206)
- vm: state drift due to disk re-ordering (#1215) (ad036a6)
- code: reorganize HA & node network code (#1218) (163a773)
- deps: bump golang.org/x/net from 0.22.0 to 0.23.0 in /tools (#1225) (7e4710d)
- deps: update github.com/hashicorp/terraform-plugin-* (#1228) (5a606ec)
- deps: update go (1.22.0 → 1.22.2) in /tools (#1227) (c7e36ee)
- deps: update golang.org/x/exp digest (93d18d7 → fe59bbe) (#1226) (83d835f)
- deps: update module github.com/avast/retry-go/v4 (v4.5.1 → v4.6.0) (#1229) (9387845)
- deps: update tools (#1216) (1bf3bf0)
- vm2: initial experimental VM resource implementation using Plugin Framework (#1230) (d8202dd)
- vm: fix acceptance test for hardware mapping (#1223) (653e6f2)
0.53.1 (2024-04-12)
- vm: error 'resizing of efidisks is not supported' when clonning a VM with re-defined
efi_disk
(#1206) (46d323d) - vm: regression: force VM recreation due to
initialization.upgrade
when it is not in the plan (#1209) (628d0f1)
0.53.0 (2024-04-10)
- vm: add Intel E1000E support (#1191) (f0a7afa)
- vm: add support for
initialization.upgrade
attribute (#1203) (59972dc)
- firewall: remove strict validation for
rule.iface
attribute (#1199) (ae88cf6) - vm: panic if
initialization.user_account_keys
containsnull
(#1197) (b4174a7) - vm: panic if
numa
block is empty (#1196) (c273111)
- deps: update golang.org/x/exp digest (c0f41cb → 93d18d7) (#1201) (ead36dc)
- docs: minor documentation updates (#1200) (c14b7eb)
- refactor acceptance tests (#1195) (c772fb3)
0.52.0 (2024-04-07)
- vm: regression: provider always tries to update
memory.*hugepages
even if it is not specified (#1188) (31b6812)
- ci: update actions/create-github-app-token action (v1.9.2 → v1.9.3) (#1190) (24daca5)
- deps: update tools (#1184) (f4e5ef8)
- improve acceptance tests on CI (#1173) (268c861)
0.51.1 (2024-04-04)
- vm: regressions: provider always tries to update
cpu.affinity
even if it is not specified (#1182) (82d435f)
- ci: update actions/create-github-app-token action (v1.9.0 → v1.9.2) (#1177) (7358257)
- deps: update golang.org/x/exp digest (a685a6e → c0f41cb) (#1183) (e680aa9)
0.51.0 (2024-03-30)
- vm: add proxmox_virtual_environment_node datasource (#1151) (9fee8c1)
- vm: add support for cpu
affinity
attribute (#1148) (#1153) (83a5971) - vm: add support for memory
hugepages
andkeep_hugepages
attributes (#1158) (a2f055a)
- lxc: improve configurable timeouts for containers operations (#1161) (c45e336)
- prevent authenticating multiple times in parallel (#1168) (e87bc4b)
- vm: re-use ide, sata, and scsi cloud-init storage (#1083) (#1141) (d41463d)
- deps: update golang.org/x/exp digest (a85f2c6 → a685a6e) (#1171) (e60ee99)
- deps: update module github.com/golangci/golangci-lint (v1.56.2 → v1.57.1) in /tools (#1149) (48756b6)
- deps: update module github.com/golangci/golangci-lint (v1.57.1 → v1.57.2) in /tools (#1172) (02efdc4)
- deps: update module github.com/hashicorp/terraform-plugin-framework (v1.6.1 → v1.7.0) (#1150) (e5ef91e)
0.50.0 (2024-03-21)
- lxc: add configurable timeout for container creation (#1146) (84440d8)
- lxc: support hook script for LXC (#1140) (0deaf18)
- vm: add support for
disconnected
attribute in network interface (#1129) (11ca880)
- docs: fix
sudo
configuration steps (#1132) (0c6ecb8) - docs: typo in
container.console
attributemode
->type
(#1133) (5cd6b4a) - examples:
datastore_id
is missing ininitialization
block for vm (#1136) (6a5becc)
- deps: bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /tools (#1142) (f4c80ad)
- deps: update golang.org/x/exp digest (814bf88 → c7f7c64) (#1130) (ab51262)
- deps: update golang.org/x/exp digest (c7f7c64 → a85f2c6) (#1139) (6f8a472)
- vm: refactoring: extract network device code from vm.go (#1127) (29b5438)
0.49.0 (2024-03-15)
- vm: add support for
protection
attribute (#1126) (cea65a8) - vm: add support for disk
aio
,backup
,iops*
attributes (#1124) (014b59e)
- deps: bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /tools (#1121) (1ffc40b)
- deps: update module github.com/skeema/knownhosts (v1.2.1 → v1.2.2) (#1123) (732f018)
0.48.4 (2024-03-13)
0.48.3 (2024-03-12)
- provider: EOF error when closing SSH session (#1113) (b63f1b7)
- vm: timeout when resizing a disk during clone (#1103) (449f9fc)
- ci: update google-github-actions/release-please-action action (v4.0.2 → v4.1.0) (#1115) (04e7421)
- deps: update module github.com/hashicorp/terraform-plugin-go (v0.22.0 → v0.22.1) (#1114) (a059728)
- docs: update terraform local (2.4.1 → 2.5.1) (#1116) (29d60f5)
- minor cleanups and doc updates (#1108) (27dbcad)
0.48.2 (2024-03-09)
- network: multiple fixes to
network_linux_bridge
resource (#1095) (4aed7cb) - provider: allow LDAP realm API tokens (#1101) (461321c)
- deps: bump gopkg.in/go-jose/go-jose.v2 from 2.6.1 to 2.6.3 in /tools (#1102) (4bc7b29)
- deps: update github.com/hashicorp/terraform-plugin-* (#1096) (4cac320)
- deps: update module golang.org/x/crypto (v0.20.0 → v0.21.0) (#1097) (3b9739a)
- deps: update module golang.org/x/net (v0.21.0 → v0.22.0) (#1105) (7dea6f6)
0.48.1 (2024-03-05)
- ci: TestAccResourceVMNetwork acc test fails when run on CI (#1092) (61a0fcd)
- docs: fix wrong startup delay attributes (#1088) (85705fd)
- deps: update tools (#1017) (fbd04ed)
- docs: minor improvements around SSH private key usage (#1091) (171dd2f)
0.48.0 (2024-03-03)
- file: snippets upload using SSH input stream (#1085)
- file: snippets upload using SSH input stream (#1085) (3195b3c)
- provider: add support for private key authentication for SSH (#1076) (2c6d3ad)
- vm: add
VLAN
trunk support (#1086) (cb5fc27)
- ci: setup acceptance tests (#1071) (0bf42d5)
- ci: split acceptance tests into a separate workflow (#1084) (e38b45f)
- ci: update actions/create-github-app-token action (v1.8.1 → v1.9.0) (66ec9f4)
- ci: update dorny/paths-filter action (v3.0.1 → v3.0.2) (3d6cc75)
- deps: update github.com/hashicorp/terraform-plugin-* (#1078) (2398f6c)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.1 → v7.0.2) (#1080) (0d4740f)
- deps: update module github.com/stretchr/testify (v1.8.4 → v1.9.0) (#1081) (dbd1655)
- deps: update module golang.org/x/crypto (v0.19.0 → v0.20.0) (#1082) (e3ddd6f)
- switch to
terraform-plugin-testing
for acceptance tests (#1067) (14fce33)
0.47.0 (2024-02-27)
- file: add
overwrite_unmanaged
attribute tovirtual_environment_download_file
resource (#1064) (c64fcd2)
- provider: race condition in
~/.ssh
path existence check (#1052) (f7f67db) - user:
expiration_date
attribute handling (#1066) (3c52760)
- ci: update actions/create-github-app-token action (v1.8.0 → v1.8.1) (#1063) (9b52c12)
- deps: update golang.org/x/exp digest (v0.0.0-20240213143201-ec583247a57a → ) (#1057) (4959480)
- deps: update module github.com/brianvoe/gofakeit/v7 (v7.0.0 → v7.0.1) (#1058) (190ec39)
- vm: refactor: move disks code out of vm.go (#1062) (493ad1c)
0.46.6 (2024-02-21)
0.46.5 (2024-02-20)
- lxc: panic on empty
initialization.ip_config.ipv4|6
block (#1043) (69c4a66) - lxc: panic when handling
network_interface.firewall
attribute (#1042) (eb3e374)
- deps: Update module github.com/brianvoe/gofakeit/v6 (v6.28.0 → v7.0.0) (#1044) (7fda43f)
- docs: update README.md (#1045) (8e620dc)
- vm: refactoring, add acceptance tests (#1040) (b648e5b)
0.46.4 (2024-02-16)
- vm: fix panic when a config block is empty (#1033) (027cf1e)
- vm: multi-line description field is always marked as changed (#1030) (797873b)
- ci: update actions/create-github-app-token action (v1.7.0 → v1.8.0) (#1022) (0469192)
- ci: update dorny/paths-filter action (v3.0.0 → v3.0.1) (#1032) (d444202)
- ci: update mergify config to auto-approve renovate PRs (#1023) (dfb95a8)
- deps: update golang.org/x/exp digest (v0.0.0-20240205201215-2c58cdc269a3 → ) (#1031) (4fab30e)
- deps: update module golang.org/x/crypto (v0.18.0 → v0.19.0) (#1018) (34d31e2)
- deps: update module golang.org/x/net (v0.20.0 → v0.21.0) (#1020) (ed3bdb5)
- docs: update links disk image link in examples (#1028) (62a2130)
0.46.3 (2024-02-07)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.47.0 → v0.48.0) in /tools (#1014) (303b7da)
0.46.2 (2024-02-06)
- docs: update sudo configuration to a more restrictive variant (#1001) (6bd8ba5)
- file: use
sudo
for snippets upload (#1004) (60fb679) - vm: error when creating custom disks on PVE with non-default shell (#983) (1f333ea)
- vm: panic at import / state refresh if disk size is not set (#994) (363e502)
- ci: update lycheeverse/lychee-action action (v1.9.2 → v1.9.3) (#999) (f8004b0)
- deps: update golang.org/x/exp digest (v0.0.0-20240119083558-1b970713d09a → ) (9cfd383)
- deps: update golang.org/x/exp digest (v0.0.0-20240119083558-1b970713d09a 1b97071 → 2c58cdc) (#1007) (9cfd383)
- deps: update module github.com/goreleaser/goreleaser (v1.23.0 → v1.24.0) in /tools [security] (#1006) (e132f5a)
- deps: update module github.com/hashicorp/terraform-plugin-mux (v0.13.0 → v0.14.0) (#989) (eb6377e)
- deps: update module github.com/hashicorp/terraform-plugin-sdk/v2 (v2.31.0 → v2.32.0) (#990) (c1eeefb)
- deps: update module golang.org/x/net (v0.18.0 → v0.20.0) (#994) (b196cdb)
0.46.1 (2024-01-28)
0.46.0 (2024-01-28)
- docs: rename howtos -> guides and publish to the Terraform Registry (#971) (c39494b)
- provider: add SOCKS5 proxy support for SSH connections (#970) (da1d780)
- docs: fix broken links (#976) (0e2eb80)
- lxc: panic on empty
initialization.ip_config
block (#977) (0253eb9) - pool: missing
pool_id
after import (#974) (ed33a18) - vm:
timeout_start_vm
is ignored (#978) (625bdb6)
- ci: update actions/create-github-app-token action (v1.6.4 → v1.7.0) (2fad644)
- ci: Update dorny/paths-filter action (v2.12.0 → v3.0.0) (#959) (3790b52)
- ci: update lycheeverse/lychee-action action (v1.9.1 → v1.9.2) (105a694)
- ci: Update peter-evans/create-issue-from-file action (v4.0.1 → v5.0.0) (#960) (2ec8c1d)
0.45.1 (2024-01-27)
- docs: inconsistent indentations in docs (#961) (0d548a7)
- docs: update HOW-TOs for cloud-init (#955) (d91ec25)
- vm: regression:
sudo: command not found
when creating a VM (#966) (01a8f97)
- ci: update dorny/paths-filter action (v2.11.1 → v2.12.0) (#958) (3a5e69d)
- deps: update module github.com/google/uuid (v1.5.0 → v1.6.0) (#954) (b6474f8)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.17.0 → v0.18.0) in /tools (#957) (4a03a78)
- deps: update module github.com/hashicorp/terraform-plugin-go (v0.20.0 → v0.21.0) (#964) (63e7bfc)
0.45.0 (2024-01-22)
- ci: add link checker, reformat actions code (#944) (a030542)
- ci: update actions/create-github-app-token action (v1.6.3 → v1.6.4) (#939) (25db34b)
- ci: Update google-github-actions/release-please-action action (v3.7.13 → v4.0.2) (#905) (d4832b3)
- ci: update issue templates, renovate config (#951) (9644590)
- docs: move list of contributors to CONTRIBUTORS.md (#945) (aabfeb8)
- docs: update README.md, add note about OpenTofu support (#943) (b926c57)
0.44.0 (2024-01-20)
- lxc: add container startup options (#923) (c9c3067)
- provider: add min_tls option to provider config (#931) (01ff2cb)
- deps: update golang.org/x/exp digest (v0.0.0-20240112132812-db7319d0e0e3 → ) (#934) (3ffd230)
- deps: update module github.com/brianvoe/gofakeit/v6 (v6.27.0 → v6.28.0) (#937) (c1e9c08)
- deps: update module github.com/hashicorp/terraform-plugin-docs (v0.16.0 → v0.17.0) in /tools (#922) (c8e298c)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.46.1 → v0.47.0) in /tools (#933) (9326131)
- docs: remove static website generator with ruby dependencies (#929) (7d94bf7)
- docs: update activesupport (7.1.2 → 7.1.3) (#925) (85109cb)
- docs: update jekyll (3.9.3 → 3.9.4) (#921) (93283ef)
- docs: update terraform proxmox (0.43.2 → 0.43.3) (#919) (5cffafc)
0.43.3 (2024-01-16)
- ci: switch to renovate (#891) (01e6698)
- ci: update (#890) (c635044)
- ci: update dorny/paths-filter action ( v2.2.1 → v2.11.1 ) (#911) (daa94d4)
- ci: update dorny/paths-filter digest ( 4512585 → 3b817c9 ) (#910) (5574e60)
- ci: update renovate config (8226c42)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.2 to 1.5.0 (#889) (c7bbb47)
- deps: update activesupport (7.0.7.1 → 7.1.2) (#897) (9a0b897)
- deps: update github.com/hashicorp/go-cty digest ( d3edf31 → 8598007 ) (#892) (34cb5a7)
- deps: update golang.org/x/exp digest ( 9212866 → db7319d ) (#893) (21264c0)
- deps: update jekyll (3.9.3 → 3.9.4) (#894) (65f429e)
- deps: update just-the-docs (0.5.4 → 0.7.0) (#898) (2f074d6)
- deps: update module github.com/brianvoe/gofakeit/v6 (v6.26.4 → v6.27.0) (#900) (c500cc5)
- deps: update module github.com/nats-io/nkeys (v0.4.6 → v0.4.7) (#895) (268722c)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (v0.44.0 → v0.46.1) (#901) (8d5ef9a)
- deps: update terraform local (2.2.2 → 2.4.1) (#902) (c116db5)
- deps: update tzinfo-data (1.2023.3 → 1.2023.4) (#896) (2edf2cb)
- docs: update terraform proxmox (0.38.1 → 0.43.2) in docs (#903) (5d9f41c)
- docs: update terraform tls (3.1.0 → 3.4.0) in docs (#904) (699f19d)
- docs: Update Terraform tls (3.4.0 → 4.0.5) in docs (#908) (9e7d7d1)
0.43.2 (2024-01-11)
- provider: node DNS lookup fallback does not produce an IP (#874) (e436427)
- vm: missing disks when importing VM to a TF state (#877) (a8bf497)
- deps: bump github.com/brianvoe/gofakeit/v6 from 6.26.3 to 6.26.4 (#879) (6aa56b3)
- deps: bump golang.org/x/crypto from 0.17.0 to 0.18.0 (#878) (0f198eb)
0.43.1 (2024-01-10)
- docs: typos in
proxmox_virtual_environment_file
resource (#872) (74e0ef3) - vm: optimize retrieval of VM volume attributes from a datastore (#862) (613be84)
- deps: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#869) (ea653e1)
- deps: bump github.com/cloudflare/circl from 1.3.5 to 1.3.7 in /tools (#870) (ffafa06)
0.43.0 (2024-01-04)
- provider: add DNS lookup fallback for node IP resolution (#848) (d398c9c)
- storage: add new resource
proxmox_virtual_environment_download_file
(#837) (58347c0)
- deps: bump crazy-max/ghaction-import-gpg from 6.0.0 to 6.1.0 (#855) (620bb84)
- deps: bump github.com/goreleaser/goreleaser from 1.22.1 to 1.23.0 in /tools (#854) (3914bc2)
- docs: update provider documentation with more details about token use (#846) (2677445)
0.42.1 (2023-12-29)
- lxc: add missing
onboot
param on container clone create (#838) (40102a6) - vm,lxc: accept IPv6 in
initialization.dns.servers
attribute (#842) (bf5cbd9) - vm,lxc: unexpected state drift when using
initialization.dns.servers
(#844) (ac923cd) - vm: Fixed missing default for disk discard (#840) (5281ac2)
- deps: bump github.com/go-git/go-git/v5 from 5.7.0 to 5.11.0 in /tools (#839) (f860c4b)
- tests: Update acceptance tests to PVE 8.1, add docs (#834) (d8f82d4)
0.42.0 (2023-12-23)
- vm, lxc: add new
initialization.dns.servers
param to vm and container (#832) (16e571d) - vm: add new dns servers param to vm and container, deprecated server param (16e571d)
- vm: add support for up to 32 network interfaces (#822) (4113bec)
- provider: allow FQDN for
ssh.node.address
in provider's config (#824) (34df977) - vm: update
smbios
during clone (#827) (0ffe75a)
- deps: bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tools (#819) (21a4b01)
- deps: bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#820) (ec31d75)
- docs: improve make example docs and add proxmox setup how-to (#829) (4f54f89)
0.41.0 (2023-12-18)
- vm: add
cpu.limit
attribute (#814) (9712952) - vm: support stopping (rather than shutting down) VMs on resource destroy (#783) (6ebe8dc)
- docs: add clone/full parameter for vms (#797) (86d0f07)
- provider: typo in provider example (#785) (32bdc21)
- vm: hostpci devices not showing up in refresh plan (#578) (aa939c7)
- vm: panic at read when cloud-init drive is on directory storage (#811) (3e0ef1d)
- deps: bump actions/setup-go from 4 to 5 (#791) (164a72d)
- deps: bump actions/stale from 8 to 9 (#790) (02b5da7)
- deps: bump github.com/brianvoe/gofakeit/v6 from 6.26.0 to 6.26.3 (#807) (1d69c69)
- deps: bump github.com/google/uuid from 1.4.0 to 1.5.0 (#805) (3b4a69e)
- deps: bump github.com/hashicorp/terraform-plugin-mux from 0.12.0 to 0.13.0 (#806) (53270e2)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 (#808) (5c91b91)
0.40.0 (2023-12-06)
- lxc: allow to update
features
, add mount type support (#765)
- lxc: allow to update
features
, add mount type support (#765) (8bf2609) - vm: Add support for setting the VM TPM State device (#743) (66bba2a)
- docs: add more details about local testing of the provider (#698) (f1450cb)
- lxc: description is always showed as changed (#762) (d1f2093)
- lxc: fixes for datastore-backed volume mounts (#772) (25deebb)
- configure vscode's linter to use proper .golangci.yml file (#774) (d0f43e1)
- deps: bump github.com/brianvoe/gofakeit/v6 from 6.25.0 to 6.26.0 (#775) (006b5e9)
- docs: update CONTRIBUTING.md and other project docs (#771) (7505b37)
- docs: update PR and issue templates (#777) (54288dd)
0.39.0 (2023-11-30)
- docs: add initial mini-howtos for VM (#730) (e2717a9)
- provider: modify the proxmox api client to support connecting through an https proxy (#748) (13e911c)
- vm: Support hook script (#733) (0eb04b2)
- cluster: can't read back cluster options on PVE 8.1 (#755) (cd24cf2)
- docs: improve documentation for container feature flags (#747) (d5193b3)
- vm,lxc: file ID validator to allow . in a storage name (#750) (a6fa40e)
- vm: resize image once imported (#753) (d16b8e1)
- vm: unable to clone as non-root due to
hook_script
(#756) (728eceb)
- deps: bump github.com/brianvoe/gofakeit/v6 from 6.24.0 to 6.25.0 (#741) (9016641)
- deps: bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#752) (a4ac84a)
0.38.1 (2023-11-17)
0.38.0 (2023-11-17)
- file: rename content type
backup
->dump
for backups (#724) (3280370) - vm: Add Win 11 as os type (#720) (0eeb7a7)
- vm: memory size datatype conversion causing
null
on read (#715) (2bbf228) - vm: use int64 for resource memory and disk size (#694) (5fe6892)
- deps: bump github.com/avast/retry-go/v4 from 4.5.0 to 4.5.1 (#722) (b0fea6d)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.19.0 to 0.19.1 (#723) (6c83e07)
- deps: bump google-github-actions/release-please-action from 3.7.12 to 3.7.13 (#716) (4898d4d)
0.37.1 (2023-11-12)
- docs: add SSH info box to ressources needing it (#690) (e45c1c8)
- file: display warning if directory is not found (#703) (e10b4b5)
- provider: do not blindly use first IP for SSH (#704) (a586d03)
- provider: sanitize PVE endpoint value (#686) (3f582d8)
- storage: unmarshal error when list storage containing large files (#688) (64c67d9)
- vm: update validation and docs for
machine
attribute (#681) (3fd6b6b)
- build: add devcontainer (#699) (5bf9d1b)
- deps: bump github.com/golangci/golangci-lint from 1.55.1 to 1.55.2 in /tools (#680) (2b8fd1a)
- deps: bump github.com/goreleaser/goreleaser from 1.21.2 to 1.22.1 in /tools (#709) (48c89ff)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.30.0 (#708) (817e43c)
- deps: bump github.com/sigstore/cosign/v2 from 2.0.3-0.20230523133326-0544abd8fc8a to 2.2.1 in /tools (#705) (3e6fe4d)
- docs: update hostpci id to mentions requirement around root user (#710) (0bf3a2a)
- docs: update VM ip address to mention the CIDR suffic requirement (#697) (d61cdc2)
0.37.0 (2023-10-31)
- docs: document qemu-guest-agent behavior (#670) (e2e5b4e)
- docs: update
README.md
and file resource documentation (#659) (f6f05a5) - vm: MAC address validator should allow lowercase hex (#660) (7867e66)
- deps: bump github.com/docker/docker from 24.0.2+incompatible to 24.0.7+incompatible in /tools (#667) (aea4a6f)
- deps: bump github.com/golangci/golangci-lint from 1.55.0 to 1.55.1 in /tools (#664) (6ab1d5f)
- deps: bump github.com/google/uuid from 1.3.1 to 1.4.0 (#662) (0ec8c24)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.1 to 1.4.2 (#663) (b389080)
0.36.0 (2023-10-26)
- file: handle missing file on state refresh (#649) (2a56c23)
- vm: better handle of ctrl+c when qemu is not responding (#627) (aec09e4)
- deps: bump github.com/brianvoe/gofakeit/v6 from 6.23.2 to 6.24.0 (#642) (72951dc)
- deps: bump google.golang.org/grpc from 1.57.0 to 1.57.1 (#652) (4740da0)
- deps: bump google.golang.org/grpc from 1.57.0 to 1.57.1 in /tools (#653) (db9140d)
- fix linter error (#645) (1056180)
0.35.1 (2023-10-22)
- vm: better check for disk ownership (#633) (6753582)
- vm: set FileVolume for disks with file_id (#635) (d1d7bd3)
0.35.0 (2023-10-17)
- lxc: unmarshal string/int vmid as int when read container status (#622) (b90445a)
- provider: add informative error around ssh-agent (#620) (388ce7c)
- deps: bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#624) (21e48c7)
- deps: bump golang.org/x/net from 0.13.0 to 0.17.0 (#616) (29894bd)
- deps: bump golang.org/x/net from 0.15.0 to 0.17.0 in /tools (#617) (7287f5d)
0.34.0 (2023-10-10)
- lxc: add support for the
start_on_boot
option (#605) (d36cf4e) - provider: configure temp directory (#607) (06ad004)
- vm: add option to enable multiqueue in network devices (#614) (be5251d)
- lxc: cloned container does not start by default (#615) (d5994a2)
- lxc: create container when authenticated with API token (#610) (32bdc94)
- lxc: multi-line description always shows as changed (#611) (088ad09)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.4.0 to 1.4.1 (#612) (a266496)
- deps: bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#613) (0150a97)
0.33.0 (2023-10-02)
- file: add optional
overwrite
flag to the file resource (#593) (5e24a75) - vm: allow
scsi
andsata
interfaces for CloudInit Drive (#598) (0b8f2e2)
0.32.2 (2023-09-28)
- deps: bump github.com/goreleaser/goreleaser from 1.20.0 to 1.21.0 in /tools (#587) (2573323)
- deps: bump github.com/goreleaser/goreleaser from 1.21.0 to 1.21.2 in /tools (#592) (2621aad)
0.32.1 (2023-09-23)
- cluster: inconsistencies in applying cluster options (#573) (03f3ed7)
- network: remove computed flag from mtu attribute (#572) (5720fe4)
- code: bump go to v1.21 (#585) (11c0940)
- code: re-organize and cleanup "fwk provider"'s code (#568) (7d064a8)
- deps: bump github.com/skeema/knownhosts from 1.2.0 to 1.2.1 (#584) (7890212)
- docs: add "Proof of Work" section to the PR template (#583) (de1eb2b)
- docs: add a note about DCO to CONTRIBUTING.md (#574) (d0c9b45)
- docs: update
proxmox_virtual_environment_file
documentation (#580) (7dde53c)
0.32.0 (2023-09-13)
- ci: cleanup and update project configs (#549) (edec5bf)
- code: remove redundant
types2
import aliases (#564) (2dee65b) - deps: bump crazy-max/ghaction-import-gpg from 5 to 6 (#558) (1f8330a)
- deps: bump github.com/hashicorp/terraform-plugin-* dependencies (#561) (3d7fbaa)
- deps: bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#554) (1040aab)
- deps: bump goreleaser/goreleaser-action from 4.4.0 to 5.0.0 (#560) (ac556b5)
0.31.0 (2023-09-04)
- file: FORMAT CHANGE: update import id, so it matches the resource's format:
<node_name>/<datastore_id>:<content_type>/<file>
(#543) (7ace07d) - lxc: add support for
keyctl
andfuse
features (#537) (8ce9006) - provider: add optional SSH port param to node in provider ssh block (#520) (124cac2)
- provider: panic crash in provider, interface conversion error (#545) (13326bb)
- vm: explicitly allow
""
as a value for CloudInit interfaces (#546) (0233053)
- code: fix
proxmox
package dependencies (#536) (5ecf135) - deps: bump actions/checkout from 3 to 4 (#541) (44d6d6b)
0.30.3 (2023-09-01)
0.30.2 (2023-08-31)
- core: improve error handling while waiting for PVE tasks to complete (#526) (6f02df4)
- file: forced replacement of file resources that missing
timeout_upload
attribute (#528) (11d8261) - node: creating linux_bridge with 'vlan_aware=false' or 'autostart=false' (#529) (f00e48a)
- provider: User-settable VLAN ID and name (#518) (5599c7a)
- deps: bump activesupport from 7.0.6 to 7.0.7.1 in /docs (#522) (cd7927b)
- deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.11.0 to 0.12.0 (#530) (e35443a)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.27.0 to 2.28.0 (#524) (5556b17)
0.30.1 (2023-08-22)
- deps: bump github.com/golangci/golangci-lint from 1.54.1 to 1.54.2 in /tools (#514) (731dad8)
- deps: bump github.com/google/uuid from 1.3.0 to 1.3.1 (#515) (79c7f10)
0.30.0 (2023-08-21)
- ha: add support for Proxmox High Availability objects (#498) (03c9b36)
- vm: add support for migration when the node name is modified (#501) (a285360)
- vm: add support for non-default CloudInit interface and CloudInit storage change (#486) (5475936)
- vm: add support for pool update (#505) (e6c15ec)
- vm: fix adding/removing hostpci devices forcing vm recreation (#504) (a038fd3)
- vm: support PCI device resource mapping (#500) (2697054)
- vm: fix CloudInit datastore change support (#509) (73c1294)
- vm: fix index out of range when unmarshalling custompcidevice (#496) (78d6683)
- vm: fixed startup / shutdown behaviour on HA clusters (#508) (148a9e0)
- vm: no IP address detection when VM contains bridges (#493) (9fd9d21)
- deps: bump github.com/golangci/golangci-lint from 1.54.0 to 1.54.1 in /tools (#489) (e4f9888)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.4 to 1.3.5 (#512) (98ae6a8)
- deps: bump github.com/pkg/sftp from 1.13.5 to 1.13.6 (#488) (9045183)
- vm: fix linter errors (#506) (1896ea0)
0.29.0 (2023-08-10)
- user: make
password
attribute optional (#474) (244e061) - vm: default disk cache is not set to
none
if not specified for an existing disk (#478) (8d0b3ed) - vm: ensure startup / shutdown delay is applied when order is not configured (#479) (2cf64b8)
- deps-dev: bump commonmarker from 0.23.9 to 0.23.10 in /docs (#472) (2e16fbb)
- deps: bump github.com/golangci/golangci-lint from 1.53.3 to 1.54.0 in /tools (#482) (390f03c)
- deps: bump github.com/goreleaser/goreleaser from 1.19.2 to 1.20.0 in /tools (#481) (eb3d847)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.3 to 1.3.4 (#466) (8a5a533)
- deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.10.0 to 0.11.0 (#467) (7c9e3ed)
- deps: bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#465) (185e98f)
- deps: bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#480) (a7047da)
0.28.0 (2023-08-06)
- api: remove HTTP client timeout (#464) (824e51c)
- user: make
password
attribute optional (#463) (5a3b1cc) - vm: give
cache
the correct default value (#450) (0d3227a)
- doc: add all-contributors to README.md (#455) (d885e64)
- doc: add existing contributors (#459) (cb71d73)
- doc: cleanup readme (#461) (368b133)
0.27.0 (2023-07-30)
- vm: add support for disk
cache
option (#443) (cfe3d96) - vm: add support for start/shutdown order configuration (#445) (b045746)
0.26.0 (2023-07-29)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.2 to 1.3.3 (#439) (d82a08d)
- docs: Update README.md (#442) (8e2d180)
0.25.0 (2023-07-20)
- vm: Don't add an extra efi_disk entry (#435) (6781c03)
- vm: fix for the api call upon empty disks (#436) (aea9846)
- cleanup resource validators & utility code (#438) (b2a27f3)
- deps: bump github.com/hashicorp/terraform-plugin-mux from 0.11.1 to 0.11.2 (#432) (4324b29)
- deps: bump github.com/skeema/knownhosts from 1.1.1 to 1.2.0 (#433) (b9ee3ae)
0.24.2 (2023-07-16)
0.24.1 (2023-07-16)
- firewall: add VM / container ID validation to firewall rules (#424) (6a3bc03)
- vm: add
interface
argument tocdrom
block (#429) (b86fa23) - vm: add missing unmarshal for vm custom startup order (#428) (e59b06e)
0.24.0 (2023-07-09)
- add import support for a lot of resources (#390) (4147ff6)
- vm: add more valid cpu types (#411) (e9a9fd7)
- firewall: ignore non-existent rules at read/delete (#415) (fc3bbc3)
- node: fix error when listing network interfaces of a node (#412) (16ee6a9)
- node: ignore field
bridge_fd
when listing network interfaces of a node (#414) (01a8456)
- deps: bump github.com/goreleaser/goreleaser from 1.18.2 to 1.19.1 in /tools (#403) (0597217)
- deps: bump github.com/goreleaser/goreleaser from 1.19.1 to 1.19.2 in /tools (#417) (7240715)
- deps: bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 in /tools (#418) (6a309ac)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 (#401) (908713a)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 (#399) (24ee318)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.17.0 to 0.18.0 (#408) (f494525)
- deps: bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.1 (#400) (1a6cfb2)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 (#402) (af56c4b)
- deps: bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#416) (5e173e0)
- refactoring: remove accidentally added
types2
import alias (#409) (feac6b0)
0.23.0 (2023-07-03)
- docs: minor firewall options page improvement (#396) (b0b5fa1)
- file: spurious unsupported content type warning (#395) (4da2b68)
- lxc: add support for 'nixos' (#387) (23a5194)
- provider: better handling of root@pam token (#386) (03eaf72)
- provider: config environment variables handling caused "rpc error" (#397) (d748a7d)
- vm: do not error on
read
at state refresh if VM is missing (#398) (253a59e) - vm: search for vm in cluster resources before calling node api (#393) (99fda9c)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.0 to 1.3.1 (#381) (c1219ec)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.15.0 to 0.16.0 (#380) (9146703)
0.22.0 (2023-06-24)
- vm: add network device resources (#376) (343e804)
- vm: add support for meta-data in cloud-init (#378) (7aa25b8)
- deps: bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in /tools (#375) (2863aa6)
- deps: bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#374) (f6e20bd)
- deps: bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#371) (e3a62d7)
0.21.1 (2023-06-07)
- core: Do not limit cluster size to 1 in provider's
ssh
config (#369) (926382c) - doc: Update documentation for resource
proxmox_virtual_environment_firewall_ipset
(#366) (0aa33f0) - firewall: Improve firewall resources argument validation (#359) (8c1f246)
- vm: fix incorrect disk interface ref when reading VM info from PVE (#365) (de3935d)
- vm: Make
vm_id
computed (#367) (2a5abb1)
- deps: bump github.com/golangci/golangci-lint from 1.52.2 to 1.53.2 in /tools (#363) (a546a82)
- deps: bump github.com/hashicorp/terraform-plugin-log from 0.8.0 to 0.9.0 (#362) (170ec8a)
- deps: bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#361) (46e0f8f)
- doc: project documentation update (#356) (9587c63)
0.21.0 (2023-06-01)
- API client cleanup and refactoring (#323) (1f006aa)
- core: Add ability to override node IP used for SSH connection (80c94a5)
- core: Add API Token authentication (#350) (ab54aa1)
- deps: bump github.com/goreleaser/nfpm/v2 from 2.28.0 to 2.29.0 in /tools (#347) (2358557)
- deps: bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 in /tools (#349) (6e59360)
0.20.1 (2023-05-23)
0.20.0 (2023-05-22)
- bump Go to 1.20 to resolve MacOS DNS resolution issues (#342) (1c920de)
- SSH-Agent Support (#306) (9fa9242)
- deps: bump github.com/skeema/knownhosts from 1.1.0 to 1.1.1 (#336) (0d8e6d3)
- deps: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#343) (fc1e03f)
- deps: bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#337) (b1cb49c)
0.19.1 (2023-05-14)
- deps: bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /tools (#331) (37a1234)
0.19.0 (2023-05-11)
- deps: bump github.com/goreleaser/goreleaser from 1.17.2 to 1.18.1 in /tools (#324) (aea079e)
- deps: bump github.com/goreleaser/goreleaser from 1.18.1 to 1.18.2 in /tools (#327) (d94a4ce)
0.18.2 (2023-05-05)
- vm,lxc: Fix tags reordering on plan re-apply (#322) (f0b88e3)
- vm: Fix IPv6 handling (#319) (97ca22a)
- deps: bump github.com/goreleaser/goreleaser from 1.17.1 to 1.17.2 in /tools (#313) (2a03818)
- deps: bump github.com/sigstore/rekor from 1.0.1 to 1.1.1 in /tools (#320) (b8184e4)
- make: Add
lint
,release-build
targets (#317) (aa99290)
0.18.1 (2023-04-23)
- file: fix SSH file upload on Windows (#308) (7c9505d)
- firewall: use correct default value for firewall (#312) (496bda4)
0.18.0 (2023-04-18)
- deps: bump commonmarker from 0.23.8 to 0.23.9 in /docs (#298) (fc4a6e8)
- deps: bump github.com/goreleaser/goreleaser from 1.16.2 to 1.17.1 in /tools (#303) (d24f60a)
- deps: bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#296) (a896b50)
- deps: bump nokogiri from 1.14.2 to 1.14.3 in /docs (#299) (6722492)
0.17.1 (2023-04-10)
- core: Error when open SSH session on Windows (#293) (be3995e)
- file: "Permission denied" error when creating a file by a non-root user (#291) (401b397)
- firewall: Add support for
firewall
flag for LXC/VM net adapters (#295) (f4783f8)
0.17.0 (2023-04-07)
0.17.0-rc2 (2023-04-04)
0.17.0-rc1 (2023-04-02)
0.16.0 (2023-04-02)
- add missing docs (#283) (db7afe2)
- deps: bump actions/stale from 7 to 8 (#276) (edd9685)
- deps: bump github.com/golangci/golangci-lint from 1.52.1 to 1.52.2 in /tools (#278) (d8c1fb3)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.1 (#277) (b403a49)
0.15.0 (2023-03-25)
- deps: bump actions/setup-go from 3 to 4 (#269) (fdb9dc7)
- deps: bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 in /tools (#274) (1150163)
- deps: bump github.com/goreleaser/goreleaser from 1.16.1 to 1.16.2 in /tools (#271) (7a0e1db)
0.14.1 (2023-03-19)
- authentication error logging in API client (#267) (763527e)
- build: Fix make example-init for TF 1.4 (#262) (914631f)
- deps: bump activesupport from 6.1.7.1 to 6.1.7.3 in /docs (#263) (ce8bd30)
- docs: Minor documentation Improvements (#266) (696ecb0)
0.14.0 (2023-03-14)
0.13.1 (2023-03-07)
- deps: bump dependencies (#242) (890fb53)
- deps: bump github.com/golangci/golangci-lint from 1.51.1 to 1.51.2 in /tools (#244) (e01844a)
- deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#245) (6cca133)
- deps: bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#248) (1aa668e)
0.13.0 (2023-02-17)
- deps: bump activesupport from 6.0.6.1 to 6.1.7.1 in /docs (#235) (ffa39c1)
- deps: bump github.com/goreleaser/goreleaser from 1.15.1 to 1.15.2 in /tools (#237) (80dfceb)
- deps: bump github.com/hashicorp/terraform-plugin-log from 0.7.0 to 0.8.0 (#239) (dbe26ed)
- deps: bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#238) (2b99349)
0.12.1 (2023-02-07)
- build: trailing space in provider's version (#233) (f97407d)
- vm: ignore ssd disk flag with virtio interface (#231) (1de9294)
- deps: bump github.com/golangci/golangci-lint from 1.50.1 to 1.51.1 in /tools (#229) (f1022a5)
- deps: bump github.com/goreleaser/goreleaser from 1.14.1 to 1.15.1 in /tools (#230) (722003e)
0.12.0 (2023-02-06)
- core: Add known hosts callback check for ssh connections (#217) (598c628)
- lxc: Add unprivileged option (#225) (1918561)
- vm: Don't add an extra hostpci entry (#223) (346c92b)
- vm: Fix handling of empty kvm arguments (#228) (e2802d0)
- deps: bump commonmarker from 0.23.6 to 0.23.7 in /docs (#220) (cef0227)
- deps: bump gem dependencies in /docs (#221) (e0864c0)
- deps: bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#222) (11fe9e5)
- disable code coverage (#227) (a72fd27)
0.11.0 (2023-01-24)
0.10.0 (2023-01-18)
- lxc: Add option to customize RootFS size at LXC creation (#207) (dd9ffe1)
- vm: add support for "args" flag for VM (#205) (8bd3fd7)
0.9.1 (2023-01-02)
0.9.0 (2023-01-01)
- vm: Add cloud-init network-config support (#197) (79a2101)
- vm: Add hostpci support (01d2050)
- vm: Deletion of VM should also purge all storages and configs (13080b4)
- vm: OnBoot: change default to
true
(#191) (60a6818)
0.8.0 (2022-12-13)
- add support for "ssd" disk flag for VM (#181) (2907346)
- add support for network_device MTU (#176) (3c02cb1)
- add support for VM tags (#169) (ade1d49)
- add the ability to clone to non-shared storage on different nodes (#178) (0df14f9)
- Check if any interface has global unicast address instead of all interfaces (#182) (722e010)
- handling
datastore_id
in LXC template (#180) (63dc5cb) - Remove cloned ide2 before creating new one (#174) (#175) (2766555)
0.7.0 (2022-11-18)
0.6.4 (2022-10-17)
v0.6.3 (2022-10-17)
v0.6.2 (2022-09-28)
ENHANCEMENTS:
- Add discard option to vm disk creation #122
Merged pull requests:
v0.6.1 (2022-08-15)
BUG FIXES:
- Waiting for proxmox_virtual_environment_vm's ipv4_addresses does not really work #100
v0.6.0 (2022-08-09)
BREAKING CHANGES:
ENHANCEMENTS:
- Add support for "iothread" disk option for VM #87
BUG FIXES:
- Powered off VM breaks plan/apply #105
- Disk resize causes reboot #102
- Typing error - dvResourceVirtualEnvironmentVMAgentEnabled instead of dvResourceVirtualEnvironmentVMAgentTrim #101
- Error creating VM with multiple disks on different storages #88
Merged pull requests:
- Fixed Typo #107 (PrajwalBorkar)
- Avoid reboot when resizing disks. #104 (otopetrik)
- Add support for "iothread" disk option for VM #97 (bpg)
- Fix disk import when VM template has multiple disks #96 (bpg)
v0.5.3 (2022-06-02)
Merged pull requests:
v0.5.2 (2022-05-10)
Closed issues:
- proxmox_virtual_environment_file json unmarshalling type issue #41
v0.5.1 (2022-03-22)
BUG FIXES:
- Version mismatch in the code #44
- virtual_environment_datastores.go: Update remote command to get datasource path #49 (mattburchett)
v0.5.0 (2021-11-06)
BREAKING CHANGES:
v0.4.6 (2021-09-10)
BUG FIXES:
- JSON unmarshal error when deploying LCX container #15
- [BUG] SIGSEGV if cloned VM disk is in the different storage #2
- fix
make test
error #1 (bpg)
v0.4.5 (2021-07-16)
BUG FIXES:
- resource/virtual_environment_vm: Fix watchdog deserialization issue
BUG FIXES:
- resource/virtual_environment_container: Fix IP initialization issue
BUG FIXES:
- resource/virtual_environment_vm: Fix
disk.file_id
diff issue - resource/virtual_environment_vm: Fix disk resizing issue
OTHER:
- provider/example: Remove support for Terraform v0.11 and older
- provider/makefile: Update to use plugin caching to support local builds
OTHER:
- provider/docs: Fix issue with navigational link titles in Terraform Registry
FEATURES:
- New Data Source:
proxmox_virtual_environment_time
- New Resource:
proxmox_virtual_environment_time
BREAKING CHANGES:
-
resource/virtual_environment_vm:
interface
is now required to create disksdisk { datastore_id = "local-lvm" file_id = "${proxmox_virtual_environment_file.ubuntu_cloud_image.id}" interface = "scsi0" }
ENHANCEMENTS:
- provider/configuration: Add
virtual_environment.otp
argument for TOTP support - resource/virtual_environment_vm: Clone supports resize and datastore_id for moving disks
- resource/virtual_environment_vm: Bulk clones can now use retries as argument to try multiple times to create a clone.
- resource/virtual_environment_vm:
on_boot
parameter can be used to start a VM after the Node has been rebooted. - resource/virtual_environment_vm:
reboot
parameter can be used to reboot a VM after creation - resource/virtual_environment_vm: Has now multiple new parameters to set timeouts for the vm creation/cloning
timeout_clone
,timeout_move_disk
,timeout_reboot
,timeout_shutdown_vm
,timeout_start_vm
,timeout_stop_vm
BUG FIXES:
- library/virtual_environment_nodes: Fix node IP address format
- library/virtual_environment_nodes: Fix WaitForNodeTask now detects errors correctly
- library/virtual_environment_vm: Fix CloneVM now waits for the task to be finished and detect errors.
- resource/virtual_environment_container: Fix VM ID collision when
vm_id
is not specified - resource/virtual_environment_vm: Fix VM ID collision when
vm_id
is not specified - resource/virtual_environment_vm: Fix disk import issue when importing from directory-based datastores
- resource/virtual_environment_vm: Fix handling of storage name - correct handling of
-
WORKAROUNDS:
- resource/virtual_environment_vm: Ignore default value for
cpu.architecture
when the root account is not being used
ENHANCEMENTS:
- resource/virtual_environment_container: Add
clone
argument - resource/virtual_environment_container: Add
disk
argument - resource/virtual_environment_container: Add
template
argument - resource/virtual_environment_vm: Add
agent.timeout
argument - resource/virtual_environment_vm: Add
audio_device
argument - resource/virtual_environment_vm: Add
clone
argument - resource/virtual_environment_vm: Add
initialization.datastore_id
argument - resource/virtual_environment_vm: Add
serial_device
argument - resource/virtual_environment_vm: Add
template
argument
BUG FIXES:
- resource/virtual_environment_container: Fix
network_interface
deletion issue - resource/virtual_environment_vm: Fix
network_device
deletion issue - resource/virtual_environment_vm: Fix slow refresh when VM is stopped and agent is enabled
- resource/virtual_environment_vm: Fix crash caused by assuming IP addresses are always reported by the QEMU agent
- resource/virtual_environment_vm: Fix timeout issue while waiting for IP addresses to be reported by the QEMU agent
OTHER:
- provider/docs: Add HTML documentation powered by GitHub Pages
BREAKING CHANGES:
- resource/virtual_environment_vm: Rename
cloud_init
argument toinitialization
- resource/virtual_environment_vm: Rename
os_type
argument tooperating_system.type
FEATURES:
- New Data Source:
proxmox_virtual_environment_dns
- New Data Source:
proxmox_virtual_environment_hosts
- New Resource:
proxmox_virtual_environment_certificate
- New Resource:
proxmox_virtual_environment_container
- New Resource:
proxmox_virtual_environment_dns
- New Resource:
proxmox_virtual_environment_hosts
ENHANCEMENTS:
- resource/virtual_environment_vm: Add
acpi
argument - resource/virtual_environment_vm: Add
bios
argument - resource/virtual_environment_vm: Add
cpu.architecture
,cpu.flags
,cpu.type
andcpu.units
arguments - resource/virtual_environment_vm: Add
tablet_device
argument - resource/virtual_environment_vm: Add
vga
argument
FEATURES:
- New Data Source:
proxmox_virtual_environment_datastores
- New Data Source:
proxmox_virtual_environment_group
- New Data Source:
proxmox_virtual_environment_groups
- New Data Source:
proxmox_virtual_environment_nodes
- New Data Source:
proxmox_virtual_environment_pool
- New Data Source:
proxmox_virtual_environment_pools
- New Data Source:
proxmox_virtual_environment_role
- New Data Source:
proxmox_virtual_environment_roles
- New Data Source:
proxmox_virtual_environment_user
- New Data Source:
proxmox_virtual_environment_users
- New Data Source:
proxmox_virtual_environment_version
- New Resource:
proxmox_virtual_environment_file
- New Resource:
proxmox_virtual_environment_group
- New Resource:
proxmox_virtual_environment_pool
- New Resource:
proxmox_virtual_environment_role
- New Resource:
proxmox_virtual_environment_user
- New Resource:
proxmox_virtual_environment_vm
* This Changelog was automatically generated by github_changelog_generator