Important
Version 3.0.0 is a major release that introduces several breaking changes.
To migrate from provider version 2.x.x, please follow the 3.0.0 migration guide.
What's Changed
⚠️ Breaking Changes ⚠️
- Decouple provider from local LXD configuration by @MusicDin in #676
- internal: Prevent resource replace on remote change by @MusicDin in #683
- storage: Add storage prefix to volume resources by @MusicDin in #684
- Make project computed and default to 'default' by @MusicDin in #682
- instance: Replace wait_for_network with wait_for by @MusicDin in #687
- instance: Merge limits into config by @MusicDin in #690
- storage: Cluster aware storage pools by @MusicDin in #723
- Bump min LXD version to 5.0 by @MusicDin in #726
- Rename instance snapshot by @MusicDin in #727
- network: Cluster aware network resource by @MusicDin in #724
- image: Merge cached_image and publish_image into image by @MusicDin in #739
New Features
- storage: Support for Alletra, Powerflex, Powerstore, and PureStorage storage drivers by @MusicDin in #730
Bug Fixes
- network: Prevent state drift when LB target port is not configured by @MusicDin in #731
- internal: Error out if resource is not found after resource creation or update by @MusicDin in #745
Maintenance
- storage: Check for storage_buckets_local API extension in tests by @MusicDin in #675
- docs: Recommend using sensitive variables by @MusicDin in #680
- Apply code quality suggestion by @simondeziel in #721
- tests: Generate unique IP and MAC addresses by @MusicDin in #743
Dependency Updates
- build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 by @dependabot[bot] in #670
- build(deps): bump hashicorp/setup-terraform from 3.1.2 to 4.0.0 by @dependabot[bot] in #671
- build(deps): bump crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0 in the github-actions group by @dependabot[bot] in #674
- build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3 by @dependabot[bot] in #679
- build(deps): bump the gomod group with 4 updates by @dependabot[bot] in #681
- build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #697
- build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 in the github-actions group by @dependabot[bot] in #700
- build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 in the gomod group across 1 directory by @dependabot[bot] in #706
- build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #711
- build(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.15.0 to 1.16.0 in the gomod group by @dependabot[bot] in #712
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.40.0 to 2.40.1 in the gomod group by @dependabot[bot] in #714
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #715
- build(deps): bump canonical/lxd from 3ed66b1e950a831ca1ccda6a7b246d066d0555c1 to 885e72c3e3bf769c154101d9c21ceef634a1f62e in the github-actions group by @dependabot[bot] in #718
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #719
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #720
- build(deps): bump canonical/lxd from 943a5f1be3a193294e9f9a05a0fcce6a1a43d5e1 to 8a8e4c8ad05da9d5345e08a2821e530adff7b8a8 in the github-actions group by @dependabot[bot] in #722
- go: Update deps by @MusicDin in #736
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #738
Other Changes
- go: Update dependencies by @simondeziel in #669
- github: tweak Dependabot group configuration by @simondeziel in #672
- truststore: Drop test that changes cert type by @MusicDin in #686
- docs: Fix description of instance running attribute by @MusicDin in #689
- storage: Handle storage pool operations by @MusicDin in #691
- github: add
zizmorcore/zizmor-actionworkflow by @simondeziel in #692 - Minor code quality improvements by @simondeziel in #694
- tests: Use stopped or empty instances where possible by @MusicDin in #685
- github: stop using GPG signature for releases by @simondeziel in #693
- network: Handle network and storage bucket operations by @MusicDin in #695
- Code quality follow-up by @simondeziel in #696
- network: Handle async operations by @MusicDin in #704
- CI maintenance by @simondeziel in #705
- Misc fixes by @simondeziel in #707
- Code quality by @simondeziel in #709
- Revert "github: Run cluster tests on 22.04" by @simondeziel in #708
- changelog: Add 2.7.1 release by @MusicDin in #716
- storage: Minor storage pool fixes by @MusicDin in #725
- network/test: Fix flaky test by waiting for network by @MusicDin in #734
- storage: Add PowerStore and PowerFlex username as a computed key by @MusicDin in #732
- instance/test: Do not wait for ip addresses in restart test by @MusicDin in #737
- network: Fix OVN creation and add cluster tests by @MusicDin in #733
- docs: Add 3.0 migration guide by @MusicDin in #728
- storage: Test Ceph-based storage drivers in clustered tests by @MusicDin in #740
- storage: Enable cluster-wide storage tests by @MusicDin in #741
- tests: Wait for instance ipv4 in network LB test by @MusicDin in #744
Full Changelog: v2.7.0...v3.0.0