terraform-provider-talos 0.2.0-alpha.2 (2023-04-14)
Welcome to the v0.2.0-alpha.2 release of terraform-provider-talos!
This is a pre-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-beta.1
Contributors
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Dmitriy Matrenichev
- Artem Chernyshev
- Noel Georgi
- Serge Logvinov
- Andrew Rynhard
- Andrew Rynhard
- Matt Zahorik
- Olli Janatuinen
- Seán C McCord
- Spencer Smith
Changes
3 commits
1678814release(v0.2.0-alpha.2): prepare release187e434feat:talos_machine_disksdata sourcea29e1e7fix: handle unknown types at plan time
Changes from siderolabs/gen
9 commits
214c1efchore: setslice.Filterresult slice cap to len8e89b1efeat: add GetOrCreate and GetOrCall methods7c7ccc3feat: introduce channel SendWithContextb3b6db8fix: fix Copy documentation and implementation521f737feat: add xerrors package which contains additions to the std errors726e066fix: rename tuples.go to pair.go and set proper package named8d7d25chore: minor additions338a650chore: add initial implementation and documentation4fd8667Initial 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/siderolabs/gen v0.4.3 new
- github.com/siderolabs/go-blockdevice v0.4.4 new
- k8s.io/client-go v0.26.3 -> v0.27.0
Previous release can be found at v0.2.0-alpha.1