canonical / test_observer

Flutter based dashboard for visualising SRU regression test results
2 stars 3 forks source link

Update Terraform juju to ~> 0.14.0 #175

Open renovate[bot] opened 4 months ago

renovate[bot] commented 4 months ago

This PR contains the following updates:

Package Type Update Change
juju (source) required_provider minor ~> 0.7.0 -> ~> 0.14.0

Release Notes

juju/terraform-provider-juju (juju) ### [`v0.14.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0140-September-9-2024) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.13.0...v0.14.0) NOTES: - **This release requires juju controller version 2.9.49 or later juju.** - This release uses juju client api code from the juju 3.5.1 release. ENHANCEMENTS: - Allow applications to specify charm resources as oci-image urls, in addition to revisions. BUG FIXES: - fix: bugs 535 and 539 only find storage for application being read by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [#​557](https://redirect.github.com/juju/terraform-provider-juju/issues/557) - fix (application): do no panic on nil pointer by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [#​563](https://redirect.github.com/juju/terraform-provider-juju/issues/563) - fix(constraints): ensure constraints are non-null by [@​jack-w-shaw](https://redirect.github.com/jack-w-shaw) in [#​556](https://redirect.github.com/juju/terraform-provider-juju/issues/556) - fix(storagedirective): fix storage directive validator by [@​anvial](https://redirect.github.com/anvial) in [#​538](https://redirect.github.com/juju/terraform-provider-juju/issues/538) - fix(application): update resource example to use correct charm storage by [@​anvial](https://redirect.github.com/anvial) in [#​533](https://redirect.github.com/juju/terraform-provider-juju/issues/533) ### [`v0.13.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0130-July-15-2024) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.12.0...v0.13.0) NOTES: - **This release requires juju controller version 2.9.49 or later juju.** - This release uses juju client api code from the juju 3.5.1 release. ENHANCEMENTS: - Support for application resources to use storage is added. You can now use `storage` and `storage_directives` fields in an application resource to utilize storage in your application. - Bug reports are enhanced to require more information, including the Juju controller version. - [Conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) are now required in contributions to the repository. - Provider test runs are improved to run faster. A foundation for running tests in parallel has been laid out. More work is needed on GitHub runners to enable parallel testing. BUG FIXES: - Panic in handling storage conversion errors is fixed, by [@​anvial](https://redirect.github.com/anvial) in [https://github.com/juju/terraform-provider-juju/pull/525](https://redirect.github.com/juju/terraform-provider-juju/pull/525) - Placement and constraints directives are allowed to co-exist in machine resources. Added by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/499](https://redirect.github.com/juju/terraform-provider-juju/pull/499) ### [`v0.12.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0120-April-22-2024) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.11.0...v0.12.0) NOTES: - **This release requires juju controller version 2.9.49 or later juju.** - This release uses juju client api code from the juju 3.5-beta1 candidate release. - The added JAAS login enhancements requires Juju controller version 3.5.0 or higher. - The added Juju secrets support requires Juju controller version 3.4.0 or higher. ENHANCEMENTS: - Support for user secret management is added. You can now use `juju_secret` and `juju_access_secret` resources to create and manage secrets, as well as grant/revoke access to the applications in your plan. You can also use `juju_secret` data source in your configuration to access a secret. - Provider config is enhanced with support for Client ID and secret to enable logging in to JAAS using client credentials. BUG FIXES: - Channel for charms in an application resource requires both track and risk (e.g., `latest` vs `latest/stable`). A validation for channel in application resource is added by [@​Aflynn50](https://redirect.github.com/Aflynn50) in [https://github.com/juju/terraform-provider-juju/pull/447](https://redirect.github.com/juju/terraform-provider-juju/pull/447) ### [`v0.11.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0110-March-18-2024) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.10.1...v0.11.0) NOTES: - **This release requires juju controller version 2.9.47 or later juju.** - This release uses juju client api code from the juju 3.3.0 release. ENHANCEMENTS: - Add resource revisions for juju_application. This is similar to `juju deploy --resource :#` and `juju attach-resource :#`. - Add kvm and/or lxd machines via the juju_machine resource. This is similar to `juju add-machine lxd` and `juju add-machine kvm:0` commands. - Use the DeployFromRevision API endpoint from juju for application deployments with juju 3.3+. - Add space support for the juju_application resources. You can now specify endpoint bindings for applications. This is similar to `juju deploy --bind` and `juju bind` commands. BUG FIXES: - Fix upgrade charm revision for application resources by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/414](https://redirect.github.com/juju/terraform-provider-juju/pull/414) - Fixes Config/Revision update ordering. by [@​anvial](https://redirect.github.com/anvial) in [https://github.com/juju/terraform-provider-juju/pull/407](https://redirect.github.com/juju/terraform-provider-juju/pull/407) - Adds error check to ReadModel function by [@​anvial](https://redirect.github.com/anvial) in [https://github.com/juju/terraform-provider-juju/pull/416](https://redirect.github.com/juju/terraform-provider-juju/pull/416) - Add info about `plangenerator` to README. by [@​anvial](https://redirect.github.com/anvial) in [https://github.com/juju/terraform-provider-juju/pull/429](https://redirect.github.com/juju/terraform-provider-juju/pull/429) - Update retry to improve machine placement on read and introduce internal/juju unit tests with mocking by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/433](https://redirect.github.com/juju/terraform-provider-juju/pull/433) ### [`v0.10.1`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0101-January-12-2024) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.10.0...v0.10.1) BUG FIXES: - Do not require permissions on the controller model to deploy an application by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/353](https://redirect.github.com/juju/terraform-provider-juju/pull/353) - Handle resolved charm origins without base by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/375](https://redirect.github.com/juju/terraform-provider-juju/pull/375) - Find operating system for deploy regardless of juju controller version by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/358](https://redirect.github.com/juju/terraform-provider-juju/pull/358) - Populating Juju controller config no longer immediately fails if Juju cli does not exist by [@​Osama-Kassem](https://redirect.github.com/Osama-Kassem) ### [`v0.10.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#0100-October-26-2023) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.9.1...v0.10.0) NOTES: - **Use of Series for machine and application resources is now deprecated.** Use Base instead. - Principal in the `juju_application` resource schema has been deprecated. It was computed only data, is not needed, and has no replacement. FEATURES: - **Add base support for machines and applications**: `juju_application` and `juju_machine` now support bases. A base is an alternative way to specify which operating system and version a charm or machine should be deployed with. For example `ubuntu@22.04`. - Use of the 2.9.45 code base for juju API calls. - Stable integration tests have been replaced with testing of upgrading from the last release to the current code. - There is now a github action to use a loadbalancer as a tunnel to juju controller on k8s. BUG FIXES: - Gracefully fail to deploy a bundle [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/318](https://redirect.github.com/juju/terraform-provider-juju/pull/318) - Fix remove (cmr) integration with multiple consumers by [@​hemanthnakkina](https://redirect.github.com/hemanthnakkina) in [https://github.com/juju/terraform-provider-juju/issues/308](https://redirect.github.com/juju/terraform-provider-juju/issues/308) - Update charm resources if necessary when updating a charm by [@​cderici](https://redirect.github.com/cderici) in [https://github.com/juju/terraform-provider-juju/pull/326](https://redirect.github.com/juju/terraform-provider-juju/pull/326) - Application resource plans hitting RequiresReplace can fail with "application already exists AND Application resource plans can fail with "Charm Already Exists", if another application has loaded that charm to the controller before by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/329](https://redirect.github.com/juju/terraform-provider-juju/pull/329) ### [`v0.9.1`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#091-September-22-2023) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.9.0...v0.9.1) BUG FIXES: - Credential name doesn't work since 0.9.0 by [@​hmlanigan](https://redirect.github.com/hmlanigan) in [https://github.com/juju/terraform-provider-juju/pull/312](https://redirect.github.com/juju/terraform-provider-juju/pull/312) ### [`v0.9.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#090-September-7-2023) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.8.0...v0.9.0) ENHANCEMENTS: - Migration from the Terraform SDK to the Terraform Framework for plugins BUG FIXES: - Provider panics when generating plan by [@​hmlanigan](https://redirect.github.com/hmlanigan) as part of [https://github.com/juju/terraform-provider-juju/pull/265](https://redirect.github.com/juju/terraform-provider-juju/pull/265) ### [`v0.8.0`](https://redirect.github.com/juju/terraform-provider-juju/blob/HEAD/CHANGELOG.md#080-June-13-2023) [Compare Source](https://redirect.github.com/juju/terraform-provider-juju/compare/v0.7.0...v0.8.0) FEATURES: - **Add provisioned machines**: `juju_machine` now supports machines already provisioned. This is similar to using `juju add-machine ssh:user@host`. This new feature enables other machines already provisioned using Terraform to be added to a Juju controller. ENHANCEMENTS: - The CI has been enhanced by enabling a K8s based Juju controller for GitHub actions. - Integration tests now can use environment variables to identify if the testing environment has everything required to run the test. For example, a K8s controller vs an LXD controller. BUG FIXES: - Process region value in cloud models and force it to be computed by [@​juanmanuel-tirado](https://redirect.github.com/juanmanuel-tirado) in [https://github.com/juju/terraform-provider-juju/pull/214](https://redirect.github.com/juju/terraform-provider-juju/pull/214) - \[JUJU-3905] Upgrade charms using channel by [@​juanmanuel-tirado](https://redirect.github.com/juanmanuel-tirado) in [https://github.com/juju/terraform-provider-juju/pull/224](https://redirect.github.com/juju/terraform-provider-juju/pull/224) - Fix message for model not found ([#​222](https://redirect.github.com/juju/terraform-provider-juju/issues/222)) by [@​amandahla](https://redirect.github.com/amandahla) in [https://github.com/juju/terraform-provider-juju/pull/227](https://redirect.github.com/juju/terraform-provider-juju/pull/227) - Support models removed outside the plan. by [@​juanmanuel-tirado](https://redirect.github.com/juanmanuel-tirado) in [https://github.com/juju/terraform-provider-juju/pull/229](https://redirect.github.com/juju/terraform-provider-juju/pull/229)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.