Releases: juju/terraform-provider-juju
Releases · juju/terraform-provider-juju
v0.11.0
What's Changed
- Schema issue template by @hmlanigan in #384
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.17.0 by @dependabot in #387
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.17.0 to 0.18.0 by @dependabot in #390
- Test new juju candidates workflow has moved. moved. by @hmlanigan in #392
- chore(deps): bump github.com/rs/zerolog from 1.31.0 to 1.32.0 by @dependabot in #398
- Dependencies - update terraform-plugin-framework minor version by @hmlanigan in #359
- documentation updates by @hmlanigan in #397
- chore(deps): bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #403
- Update juju api version used to 3.3 by @hmlanigan in #402
- Update README.md by @hmlanigan in #408
- chore(deps): bump dorny/paths-filter from 2 to 3 by @dependabot in #406
- Test with juju 3.4. by @hmlanigan in #405
- Use DeployFromRepository when possible. by @hmlanigan in #409
- Fix upgrade charm revision for application resources by @hmlanigan in #414
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.5.0 to 1.6.0 by @dependabot in #415
- Fixes Config/Revision update ordering. by @anvial in #407
- Test juju 2.9/edge temporarily, use terraform 1.7. by @hmlanigan in #420
- Adds error check to ReadModel function by @anvial in #416
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #422
- chore(deps): bump github.com/hashicorp/terraform-plugin-testing from 1.6.0 to 1.7.0 by @dependabot in #425
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.0 to 1.6.1 by @dependabot in #426
- Add Placement parameter by @amandahla in #378
- Add info about
plangenerator
to README. by @anvial in #429 - chore(deps): bump github.com/juju/utils/v3 from 3.1.0 to 3.1.1 by @dependabot in #431
- chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.22.0 to 0.22.1 by @dependabot in #430
- Implement endpoint bindings for applications (#400) by @gboutry in #418
- Update retry to improve machine placement on read and introduce internal/juju unit tests with mocking by @hmlanigan in #433
- Adds resource revisions to applications. by @alesstimec in #427
- Change log updates for v0.11.0 by @hmlanigan in #435
New Contributors
- @alesstimec made their first contribution in #427
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Fix panic in intergration resource update by @cderici in #334
- docs(version): Bump juju provider version by @merkata in #337
- Add contributing guidelines to the Readme. by @hmlanigan in #342
- Fix issue 346: Do not require permissions on the controller model to deploy an application. by @hmlanigan in #353
- Find operating system for deploy regardless of juju controller version. by @hmlanigan in #358
- Adds install-dependencies target in Makefile by @anvial in #351
- Populating Juju controller config no longer immediately fails if Juju… by @hmlanigan in #365
- Handle resolved charm origins without base. by @hmlanigan in #375
- Replace strategy.matrix.include use. by @hmlanigan in #369
New Contributors
- @anvial made their first contribution in #351
- @Osama-Kassem made their first contribution in #365
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Please see the CHANGELOG.md for full details.
What's Changed
- Improve error message when failing to deploy a bundle. by @hmlanigan in #318
- Base for machine resource by @hmlanigan in #317
- Move Juju to 2.9.45 -- latest 2.9 stable by @cderici in #319
- Fix remove integration with multiple consumers by @hemanthnakkina in #309
- Fix application deploy and refresh internals by @hmlanigan in #320
- Update charm resources if necessary when updating a charm by @cderici in #326
- Base in application by @hmlanigan in #325
- Remove principal from schema by @hmlanigan in #328
- Replace application already exists by @hmlanigan in #329
Full Changelog: v0.9.1...v0.10.0
v0.9.1
v0.9.0
Enhancements
The provider has been updated to use the Terraform Plugin Framework. This will improve future work.
Bug Fix
- #274 Provider panics when generating plan
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Add go mod replace for grpc/naming from juju & lxd by @cderici in #211
- [JUJU-3789] Add TEST_CLOUD environment variable for CI. by @juanmanuel-tirado in #210
- [JUJU-3791] GitHub actions running Microk8s by @juanmanuel-tirado in #213
- [JUJU-3863] Process region value in cloud models and force it to be computed by @juanmanuel-tirado in #214
- [JUJU-3792] Revisit tests on Microk8s. by @juanmanuel-tirado in #215
- [JUJU-3905] Upgrade charms using channel by @juanmanuel-tirado in #224
- [JUJU-3639] Add machine provisioning with SSH by @cderici in #212
- chore(deps): bump github.com/juju/cmd/v3 from 3.0.0 to 3.0.10 by @dependabot in #226
- Fix message for model not found (#222) by @amandahla in #227
- Support models removed outside the plan. by @juanmanuel-tirado in #229
- Update 0.8.0 release changelog. by @juanmanuel-tirado in #230
Full Changelog: v0.7.0...v0.8.0
v0.7.0
This is a regular release with some bug fixes and a new data source for offers. Check the release notes for more details.
What's Changed
- chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.0 by @dependabot in #180
- chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.0 to 2.26.1 by @dependabot in #181
- Add offer data source by @gboutry in #191
- [JUJU-3442] Wait for apps before integrate by @juanmanuel-tirado in #189
- Remove integration from state if it was removed manually (#186) by @amandahla in #192
- chore(deps): bump github.com/bflad/tfproviderlint from 0.28.1 to 0.29.0 by @dependabot in #196
- chore(deps): bump github.com/rs/zerolog from 1.29.0 to 1.29.1 by @dependabot in #195
- Add OwnerName to ApplicationOfferFilter by @hemanthnakkina in #201
- chore(deps): bump crazy-max/ghaction-import-gpg from 5.2.0 to 5.3.0 by @dependabot in #203
- Remove Application,Machine,Model and Offer from state if it was removed manually by @amandahla in #205
- [JUJU-3654] Added ApplicationNotFound error for better error control. by @juanmanuel-tirado in #206
- [JUJU-3315] Force "stable" channel to be "latest/stable" when reading apps. by @juanmanuel-tirado in #204
- [JUJU-3705] Add release notes for 0.7.0. by @juanmanuel-tirado in #207
New Contributors
- @hemanthnakkina made their first contribution in #201
Full Changelog: v0.6.0...v0.7.0
v0.6.0
NOTES:
- The Juju API is upgraded to 2.9.42
FEATURES:
- New resource:
juju_machine
enable users to provision machines using juju. (Thanks @jadonn) - New data source:
juju_machine
enable users to incorporate already provisioned machines to their plans. (Thanks @gboutry)
ENHANCEMENTS:
- Applications now have a
placement
directive to indicate target machines.
BUG FIXES:
- Fixed parsing problem with ED25519 ssh keys. (Thanks @jsimpso)
- Fixed wrong application import due to inconsistent order of elements in application placement
What's Changed
- Add support for Placement directives in applications and add a new Machine resource by @jadonn in #152
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.13.0 to 0.14.1 by @dependabot in #166
- Update juju client to version 2.9.42 by @juanmanuel-tirado in #167
- Add a Machine Resource (basic support for juju add-machine) by @jadonn in #165
- Update ssh_key import example by @jsimpso in #172
- Update SSH key parsing by @jsimpso in #174
- [JUJU-3280] Sort placement directive to ensure fair comparisons. by @juanmanuel-tirado in #175
- Add machine data source by @gboutry in #170
- chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #176
- [JUJU-3286] Update changelog for v0.6.0 release. by @juanmanuel-tirado in #178
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
This release provides resources around users management and fixes various bugs.
Thanks to all the contributors!!!
NOTES:
- The Juju API is upgraded to 2.9.38.
- At this moment the manipulation of users may lead to problematic situations as Juju only disables users instead of removing them. A new release will be done when LP2007258 is addressed. Meanwhile, proceed with caution.
- Once an SSH key has been added to a model, Juju does not allow all the SSH keys to be removed. In order to bypass this limitation, the provider does not remove an SSH key if it is the last one and displays a warning message informing about it.
FEATURES:
- New resource:
juju_user
- New resource:
juju_credential
- New resource:
juju_ssh_key
- Cross-model relations can be set using the
via
argument.
What's Changed
- [JUJU-2257] Use operator for microk8s/lxd bootstrap. by @juanmanuel-tirado in #115
- [JUJU-2125] Set model constraints by @juanmanuel-tirado in #118
- Bump goreleaser/goreleaser-action from 3 to 4 by @dependabot in #122
- [JUJU-2356] Additional checks when comparing config values. by @juanmanuel-tirado in #124
- Escape angle brackets in application markdown doc by @jsimpso in #129
- [JUJU-2570] Fix update typing error. by @juanmanuel-tirado in #131
- [JUJU-2575] Downgrade juju to 2.9.37 by @juanmanuel-tirado in #133
- Bump github.com/rs/zerolog from 1.28.0 to 1.29.0 by @dependabot in #134
- [JUJU-2579] Added test for new juju candidates. by @juanmanuel-tirado in #136
- Add capability to set application constraints by @jsimpso in #127
- Add via option to integrations by @kian99 in #120
- Additional testing for via options. by @juanmanuel-tirado in #138
- [JUJU-2651] Upload artifacts when the use case is not tested by @juanmanuel-tirado in #139
- [JUJU-2639] Fix error when setting model constraints. by @juanmanuel-tirado in #140
- Support managing users by @merkata in #148
- [JUJU-2825] Add PR template. by @juanmanuel-tirado in #151
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.1 to 2.25.0 by @dependabot in #153
- Add Import for Offer (#125) by @amandahla in #154
- Support for credential management (#142) by @amandahla in #146
- Support managing model access by @merkata in #150
- [JUJU-2717] manage ssh keys by @juanmanuel-tirado in #149
- [JUJU-2885] Update juju to support 2.9.38 version. by @juanmanuel-tirado in #156
- Update changelog for 0.5.0. by @juanmanuel-tirado in #159
- chore(deps): bump github.com/juju/utils/v3 from 3.0.0 to 3.0.2 by @dependabot in #160
- docs(user): Use namespaced resource by @merkata in #161
- Restore missing manifest. by @juanmanuel-tirado in #162
New Contributors
- @jsimpso made their first contribution in #129
- @kian99 made their first contribution in #120
- @merkata made their first contribution in #148
- @amandahla made their first contribution in #154
Full Changelog: v0.4.3...v0.5.0
v0.4.3
Notes:
What's Changed
- Bump github.com/rs/zerolog from 1.27.0 to 1.28.0 by @dependabot in #90
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.21.0 to 2.22.0 by @dependabot in #91
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.22.0 to 2.23.0 by @dependabot in #92
- [JUJU-1695] Take out -go 1.16 from canary test workflow by @cderici in #93
- Update cloud.google.com/go/compute v1.6.1 => v1.10.0 by @cderici in #94
- [JUJU-1899] Ensure compatibility w/
2.9.33
through3.0-beta
by @cderici in #97 - [JUJU-1966] Replace tiny-bash for ubuntu. by @juanmanuel-tirado in #99
- [JUJU-1969] Fix channel during imports by @juanmanuel-tirado in #98
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.23.0 to 2.24.0 by @dependabot in #100
- [JUJU-1961] Upgrade go version to 1.19 by @juanmanuel-tirado in #101
- Bump crazy-max/ghaction-import-gpg from 5.0.0 to 5.2.0 by @dependabot in #102
- Adds reference to Juju provider in Terraform docs by @sanchezfdezjavier in #106
- Prepare support for Juju 2.9.37 by @juanmanuel-tirado in #104
- [JUJU-1938] Ignore similar config values when reading config. by @juanmanuel-tirado in #108
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.0 to 2.24.1 by @dependabot in #107
- [JUJU-2177] Added version 0.4.2 release notes. by @juanmanuel-tirado in #112
New Contributors
- @sanchezfdezjavier made their first contribution in #106
Full Changelog: v0.4.1...v0.4.3