Releases: dmacvicar/terraform-provider-libvirt
v0.8.1
What's Changed
This release is mostly about fixes for the SSH transport, which was released with many bugs in v0.8.0
- Do not panic on invalid SSH key by @scabala in #1103
- Sshconfig missing bugfix - addresses issue #1105 by @memetb in #1109
- allow for multiple default identity key files by @memetb in #1112
Experimental LVM storage pool support
There is a new experimental feature, support for LVM storage pools. I don't use myself this type of pools, so I put together all the contributions and made the code ready for release mostly based on integration tests. Try it and give feedback.
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Two big features include improved ssh config support (for example for supporting jump hosts) and a new data source for host information.
- expanded ssh_config parameters for qemu+ssh uri option by @memetb in #1059
- feat: add data sources to extract node and device information by @muresan in #1042
Breaking changes
- DNS is enabled by default, like in libvirt. #1100
- Wait intervals for polling libvirt are reduced, making everything faster (including testsuite)
Other highlights:
- Acceptance testsuite is finally fully passing again
- Many code cleanups
- Updated golangci-lint
- Many updated dependencies
- Mark disk wwn and nvram arguments as computed by @wfdewith in #1064
- Default machine by @e4t in #1014
- Add Combustion resource to use instead of the ignition one by @cbosdo in #1068
Community
We activated discussions, so that the community can share useful files, help each other and also get announcements.
Contributors
Thanks to all the community for their contributions and for supporting other users:
- @muresan made their first contribution in #1042
- @wfdewith made their first contribution in #1064
- @kubealex made their first contribution in #1056
- @shafer made their first contribution in #927
- @testwill made their first contribution in #1086
- @memetb made their first contribution in #1059
- @michaelbeaumont
- @cbosdo
- and others... (let me know if I missed you)
Full Changelog: v0.7.6...v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.2
Fixes
- upgrade ingition dependency
- port to the new libvirt-go dialer constructor
- make 'option_value' for dnsmasq optional (#960)
- Fix malformed connection remote name when using ssh remote uri (#1030)
- Fix
test
make target to run all tests (#1034) - Update URL to show how to setup cert (#1007)
Thanks to contributors @michaelbeaumont @flat35hd99 @tiaden @e4t
v0.7.1
v0.7.0
Thanks to contributors: @omertuc, @MusicDin, @cfergeau, @jschoone
Major changes
-
Port to Terraform v2 SDK (#969). Please see the MR #969 for details and changes.
While changes should not break anything, there are semantic differences and different checks and validations performed.There is one crash I have seen a few times but did not manage to pin down to something specific. Please report if you see something.
Other fixes
- SCSI use the
sd*
prefix and not thevd*
prefix (#964) - Update reference to Kubitect project (#966)
- Rework NetworkUpdate workaround (#950)
- Switch from github.com/libvirt/libvirt-go-xml to libvirt.org/go/libvirtxml
- Typo in destroy network error msg (#955)
- Fix
networkRange
race condition and global state corruption (#945)
v0.6.14
This release adds support SHA2 signatureswith RSA keys in servers with SHA1 disabled (RFC8332)
It should fix the issues seen in issues #916 and #886.
For this, we are using a fork of x/crypto with two patches:
- ssh: add support for extension negotiation (rfc 8308)
golang/crypto#197 - ssh: use extension negotiation (rfc 8308) in ssh clients
rmohr/crypto@e4ed966
v0.6.13
This release only contains upgrades:
- build with go 1.17
- update golang.org/x/crypto (first step to fix #916 and related bugs)
- update github.com/digitalocean/go-libvirt
Special thanks to @davidalger for debugging the ssh problems and providing valuable information.