terraform-provider-talos 0.2.0 (2023-04-24)
Welcome to the v0.2.0 release of terraform-provider-talos!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/terraform-provider-talos/issues.
Data Sources
talos_machine_disks data source is added to list disks on a machine.
Provider Changes
This version of the provider includes some breaking changes. Make sure to follow the provider upgrade guide at https://registry.terraform.io/providers/siderolabs/talos/latest/docs/guides/version-0.2-upgrade.html
Component Updates
Talos sdk: v1.4.0
Contributors
- Andrey Smirnov
- Noel Georgi
- Andrey Smirnov
- Artem Chernyshev
- Alexey Palazhchenko
- Artem Chernyshev
- Serge Logvinov
- Andrew Rynhard
- Spencer Smith
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Robert Wunderer
- Seán C McCord
Changes
21 commits
300423arelease(v0.2.0): prepare release5bd3a56chore: bump test timeout8d33d68chore: bump depsb905597release(v0.2.0-beta.0): prepare release606f408chore: bump deps1678814release(v0.2.0-alpha.2): prepare release187e434feat:talos_machine_disksdata sourcea29e1e7fix: handle unknown types at plan timea1b7a38release(v0.2.0-alpha.1): prepare release96aeedddocs: fix rendering of website06418cdrelease(v0.2.0-alpha.0): prepare release6b2182bchore: ci cleanupea07caafeat: code cleanup and tests4e5c210feat: use new tf sdkd1438b7chore: bump talos machineryaed502efix: state update required two runsdc00baafix: force new talosconfig if endpoints or nodes changeb7d84bachore: update registry index file, remove example158dbbddocs: re-wordtalos_versionf3b4a5bchore: bump depsd2b6df0docs: clarify meaning oftalos_versioninmachine_configurationresources
Changes since v0.2.0-beta.0
3 commits
Changes from siderolabs/crypto
27 commits
c3225eefeat: allow CSR template subject field to be overridden8570669chore: rename to siderolabs/cryptoe9df1b8feat: add support for generating keys from RSA-SHA256 CAs510b0d2chore: add json tags6fa2d93fix: deepcopy nil fields asnil9a63cbafix: add back support for generating ECDSA keys with P-256 and SHA512893bc66fix: use SHA256 for ECDSA-P256deec8d4chore: implement DeepCopy methods for PEMEncoded* typesd3cb772feat: make possible to change KeyUsage6bc5bb5chore: remove unused argumentcd18ef6feat: add support for several organizations97c888bchore: add options to CSR7776057chore: fix typos80df078chore: remove named result parameters15bdd28chore: minor updates4f80b97fix: verify CSR signature before issuing a certificate39584f1feat: support for key/certificate types RSA, Ed25519, ECDSAcf75519fix: function NewKeyPair should create certificate with proper subject751c95afeat: add 'PEMEncodedKey' which allows to transport keys in YAML562c3b6feat: add support for public RSA key in RSAKeybda0e9cfeat: enable more conversions between encoded and raw versionse0dd56afeat: add NotBefore option for x509 cert creation12a4897feat: add support for SPKI fingerprint generation and matchingd0c3eeffix: implement NewKeyPair196679efeat: movepkg/grpc/tlsfromgithub.com/talos-systems/talosas./tls1ff6242chore: initial version as imported from talos-systems/talos835063echore: initial commit
Changes from siderolabs/go-blockdevice
59 commits
b4386f3feat: make disk utils read subsystem information from the/sys/block8c7ea19fix: blockdevice size is reported by Linux in 512 blocks alwayse52e012feat: add ext4 filesystem detection logic694ac62chore: update imports to siderolabs, rekresdcf6044chore: rekres and rename9c4af49fix: cryptsetup remove slot74ea471feat: add freebsd stubs9fa801cfeat: add ReadOnly attribute to Diskfccee8bchore: rekres the source, fix issuesd9c3a27feat: support probing FAT12/FAT16 filesystemsb374eb4fix: align partition to 1M boundary by defaultec428fefix: lookup filesystem labels on the actual device path7b9de26feat: read symlink fullpath in block device list function6928ee4refactor: rewrite GPT serialize/deserialize functions0c7e429refactor: simplify middle endian functions15b182dfix: return partition table not exist when trying to read an empty devb9517d5fix: resize partition70d2865fix: try to find cdrom disks667bf53fix: revert gpt partition not foundd7d4cddfix: gpt partition not found33afba3fix: also open in readonly mode when runningAlllookup methode367f9dfeat: make probe always open blockdevices in readonly moded981156fix: allow Build for Windowsfe24303fix: perform correct PMBR partition calculations2ec0c3cfix: preserve the PMBR bootable flag when opening GPT partition87816a8feat: align partition to minimum I/O sizec34b59ffeat: expose more encryption options in the LUKS module30c2bc3feat: mark MBR bootable1292574fix: make disk type matcher parser case insensitiveb77400efix: properly detect nvme and sd card disk types1d830a2fix: revert mark the EFI partition in PMBR as bootablebec914ffix: mark the EFI partition in PMBR as bootable776b37dfeat: add options to probe disk by various sysblock parametersbb3ad73fix: align partition start to physical sector size8f976c2feat: replace exec.Command with go-cmd module1cf7f25fix: properly handle no child processes error from cmd.Wait04a9851feat: implement luks encryption providerb0375e4feat: add an option to open block device with exclusive flock5a1c7f7refactor: add devname into gpt.Partition, refactor probe packagef2728a5fix: keep contents of PMBR when writing it2878460fix: write second copy of partition entries943b08bfix: blockdevice reset should read partition table from disk5b4ee44fix: ignore/dev/ramdevices98754ecrefactor: rewrite GPT library2a1baadfix: correctly build paths formmcblkdevices8076344fix: return proper disk size from GetDisks function8742133chore: add common method to list available disks using /sys/blockc4b5833feat: implement "fast" wipeb4e67d7feat: return resize status from Resize() functionceae64efix: sync kernel partition table incrementally2cb9516fix: return correct error value from blkpg functionscebe43drefactor: exposeInsertAtmethod via interfacec40dcd8fix: properly inform kernel about partition deletionbb8ac5dfeat: implement disk wiping via several methods23fb7dcfeat: expose partition name (label)ff3a821feat: implement 'InsertAt' method to insert partitions at any position3d1ce4ffix: calculate last lba of partition correctlyb71540ffeat: copy initial version from talos-systems/talosca3c078Initial commit
Dependency Changes
- github.com/dustin/go-humanize v1.0.1 new
- github.com/hashicorp/terraform-plugin-framework v1.2.0 new
- github.com/hashicorp/terraform-plugin-framework-timeouts v0.3.1 new
- github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 new
- github.com/hashicorp/terraform-plugin-go v0.15.0 new
- github.com/hashicorp/terraform-plugin-sdk/v2 v2.25.0 -> v2.26.1
- github.com/hashicorp/terraform-plugin-testing v1.2.0 new
- github.com/siderolabs/crypto v0.4.0 new
- github.com/siderolabs/go-blockdevice v0.4.4 new
- github.com/siderolabs/talos/pkg/machinery v1.3.6 -> v1.4.0
- golang.org/x/mod v0.10.0 new
- google.golang.org/grpc v1.51.0 -> v1.54.0
- k8s.io/client-go v0.27.1 new
Previous release can be found at v0.1.2