Releases: juju/terraform-provider-juju
v0.12.0
What's Changed
- Remove run limitations for build and unit test workflows by @hmlanigan in #436
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 by @dependabot in #438
- update workflows by @hmlanigan in #448
- Implement methods for user secrets management by @anvial in #442
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.18.0 to 0.19.0 by @dependabot in #452
- Implement schema for user secrets management by @anvial in #440
- Add grant and remove secret access function to
internal/juju
by @anvial in #451 - CSS-6244 Adds client ID and secret to the provider config. by @alesstimec in #424
- Validate channel in application resource by @Aflynn50 in #447
- README.md and GitHub issue template updates. by @hmlanigan in #459
- chore(deps): bump github.com/juju/charm/v12 from 12.0.0 to 12.0.1 by @dependabot in #457
- Drop github.com/juju/names/v4 usage. by @anvial in #458
- Add data source for secrets by @Aflynn50 in #455
- Ensure we have a valid tag'd sha for the juju 3.5 release. by @hmlanigan in #465
- Add resource_secret and resource_access_secret by @anvial in #454
- Update waiting for units with endpoint binding tests. by @hmlanigan in #471
- Import secret and access secret resources by @hmlanigan in #467
- Update version and change log for 0.12.0 candidate release by @cderici in #468
New Contributors
Full Changelog: v0.11.0...rc0.12.0
rc0.12.0
This is a release candidate for the coming v0.12.0
release. For details about the planning and the dates for the release stages, please refer to the v0.12.0 release planning post.
What's Changed
- Remove run limitations for build and unit test workflows by @hmlanigan in #436
- chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.6.1 to 1.7.0 by @dependabot in #438
- update workflows by @hmlanigan in #448
- Implement methods for user secrets management by @anvial in #442
- chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.18.0 to 0.19.0 by @dependabot in #452
- Implement schema for user secrets management by @anvial in #440
- Add grant and remove secret access function to
internal/juju
by @anvial in #451 - CSS-6244 Adds client ID and secret to the provider config. by @alesstimec in #424
- Validate channel in application resource by @Aflynn50 in #447
- README.md and GitHub issue template updates. by @hmlanigan in #459
- chore(deps): bump github.com/juju/charm/v12 from 12.0.0 to 12.0.1 by @dependabot in #457
- Drop github.com/juju/names/v4 usage. by @anvial in #458
- Add data source for secrets by @Aflynn50 in #455
- Ensure we have a valid tag'd sha for the juju 3.5 release. by @hmlanigan in #465
- Add resource_secret and resource_access_secret by @anvial in #454
- Update waiting for units with endpoint binding tests. by @hmlanigan in #471
- Import secret and access secret resources by @hmlanigan in #467
- Update version and change log for 0.12.0 candidate release by @cderici in #468
New Contributors
Full Changelog: v0.11.0...rc0.12.0
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