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.
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.
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 in juju/terraform-provider-juju#447
0.11.0 (March 18, 2024)
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 <charm> --resource <name>:# and juju attach-resource <application> <name>:#.
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.
... (truncated)
Commits
0ff24d1 Merge pull request #529 from cderici/fix-goreleaser-version-2
55325cf fix(github): fix goreleaser configuration ingore darwin arm64
c5c5ed9 fix(github): fix goreleaser configuration to comply with version 2
b1e024e Merge pull request #527 from cderici/update-changelog-0.13.0-rc2
cee481c chore(release): update changelogs for 0.13.0-rc2 release
37bc235 Merge pull request #516 from juju/dependabot/go_modules/github.com/hashicorp/...
c7f0d61 Merge pull request #510 from juju/dependabot/go_modules/github.com/juju/clock...
ae0e31d Merge pull request #525 from anvial/JUJU-6355-panic-runtime-error-invalid-mem...
98952a1 fix(application): don't return nil if there's an error
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Updates the requirements on juju/juju to permit the latest version. Updates
juju/juju
to 0.13.0Release notes
Sourced from juju/juju's releases.
Changelog
Sourced from juju/juju's changelog.
... (truncated)
Commits
0ff24d1
Merge pull request #529 from cderici/fix-goreleaser-version-255325cf
fix(github): fix goreleaser configuration ingore darwin arm64c5c5ed9
fix(github): fix goreleaser configuration to comply with version 2b1e024e
Merge pull request #527 from cderici/update-changelog-0.13.0-rc2cee481c
chore(release): update changelogs for 0.13.0-rc2 release37bc235
Merge pull request #516 from juju/dependabot/go_modules/github.com/hashicorp/...c7f0d61
Merge pull request #510 from juju/dependabot/go_modules/github.com/juju/clock...ae0e31d
Merge pull request #525 from anvial/JUJU-6355-panic-runtime-error-invalid-mem...98952a1
fix(application): don't return nil if there's an error185ce0d
fix(application): handle storage details conversion errorDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show