Skip to content

Releases: juju/terraform-provider-juju

v0.7.0

12 May 10:19
da44d4b
Compare
Choose a tag to compare

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

Full Changelog: v0.6.0...v0.7.0

v0.6.0

16 Mar 14:13
28ee609
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

16 Mar 14:11
48a9191
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.4.3...v0.5.0

v0.4.3

17 Nov 16:34
0c548cf
Compare
Choose a tag to compare

Notes:

  • Added support for Juju 2.9.37
  • Fix issue 96
  • Fix issue 95

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.3

v0.4.1

25 Aug 19:44
45d79b1
Compare
Choose a tag to compare

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

NOTES:

  • The provider now receives the values for the CharmConfig while reading an already deployed application's status.

v0.4.0

19 Aug 11:27
36bfc3e
Compare
Choose a tag to compare

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

FEATURES:

  • Application expose is now available.

NOTES:

  • Now the provider considers the current Juju status of expose and config for any application. When a plan is applied, this is compared with the current status returned by Juju and applied when required. For example, an exposed application can be manually unexposed using the Juju CLI. When applying the plan again, the provider will detect a mismatch and expose the application again.
  • The application configuration returned by Juju can contain more elements than the plan may contain. For this reason, the provider will only consider those parameteres already specified in the plan. This means that if any configuration parameter is manually set using the Juju CLI and this parameter is not set in the plan, no changes will be applied by the provider.

v0.3.1

19 Jul 07:56
c8d574c
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

NOTES:

  • provider: The provider has a dependency on Juju CLI configuration store. It expects configuration to be found in either $XDG_DATA_HOME/juju or ~/.local/share/juju.

BUG FIXES

  • resource/juju_application: Avoid inconsistency with a Charm's self-reported name
  • resource/juju_application: Fix error encountered when changing units whilst operating on a CAAS model

v0.3.0

14 Jul 13:28
8ac102e
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

NOTES:

  • provider: The provider has a dependency on Juju CLI configuration store. It expects configuration to be found in either $XDG_DATA_HOME/juju or ~/.local/share/juju.

FEATURES:

  • New Resource juju_integration

BUG FIXES

  • resource/juju_application: If a malformed id is supplied during import then return an error message instead of panicking.

v0.2.0

11 Jul 12:08
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

NOTES:

  • provider: The provider has a dependency on Juju CLI configuration store. It expects configuration to be found in either $XDG_DATA_HOME/juju or ~/.local/share/juju.

FEATURES:

  • New Resource juju_application

IMPROVEMENTS

  • resource/juju_model: Ensure that when entries are removed from config that they are unset in the model configuration

v0.1.0

27 Jun 15:57
1feb214
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Instructions on using this pre-release can be found on the wiki. This software represents a raw version of a provider and should not be used in production.

NOTES:

  • provider: The provider has a dependency on Juju CLI configuration store. It expects configuration to be found in either $XDG_DATA_HOME/juju or ~/.local/share/juju.

FEATURES:

  • New Data Source: juju_model
  • New Resource: juju_model