Skip to content

Releases: nuodb/terraform-provider-nuodbaas

v1.3.0

16 Oct 15:41
b7a8ed4
Compare
Choose a tag to compare

Changelog

  • b7a8ed4 Add overrides to database schema to require full backup name (#71)
  • 0809af3 Collect logging for exited containers (#70)
  • 454c6f9 Use SSE to perform readiness checks (#69)
  • 4a6fd60 Update dependency versions (#68)
  • 64f7577 Bump version to 1.3.0 and add scripting to keep it synchronized (#67)
  • 285b287 Control enum values using configuration (#66)
  • 324488e Use released OpenAPI spec for 2.7.0, test using 2.7.0 (#65)
  • a6dc5a0 Fix provider version in docs (#64)
  • 32ead32 Improve polling loop for readiness (#63)
  • ebc23d7 Stabilize end-to-end tests (#62)
  • 5d191ff Update OpenAPI spec and generated code (#61)
  • a9a2cc7 Added test options for provider timeouts (#59)
  • ef7ad01 Test using NuoDB CP 2.6.0

v1.2.0

25 Jun 15:43
Compare
Choose a tag to compare

Changelog

  • 20e08c9 Update generated code and encoded spec
  • a09e0b6 Update version and spec
  • e894f0c Fix TestBackupPolicy test against external DBaaS (#58)
  • 75208d2 Add backup resource and data sources (#57)
  • a6f522d Add testing using OpenTofu (#56)
  • 0157015 Run tests against latest dev version (main) using KWOK (#55)
  • 8841acc Add backuppolicy resource and data sources (#54)
  • 90702f5 Allow OpenAPI description overrides and fix dba_password description (#53)

v1.1.0

25 Apr 18:43
Compare
Choose a tag to compare

New features

  • Add the token provider attribute, which enables the use of authentication tokens generated by the POST /login endpoint of the Control Plane REST API. Token authentication was added in NuoDB Control Plane 2.4.0 and is enabled by default in 2.5.0.
  • Allow the dba_password attribute of the database resource to be updated if the Control Plane REST service support DBA password update via the POST /databases/{org}/{proj}/{db}/dbaPassword endpoint, which was added in NuoDB Control Plane 2.5.0. Previously, the DBA password was immutable and could only be specified during database creation.
  • Added validation of Terraform attributes.

Changelog

  • 0185287 Update version in examples and generated documentation
  • 18b93f8 Update spec and generated code (#52)
  • 2f42fbd Add token authentication to Terraform provider (#51)
  • 7c59933 Add testing on version 2.5.0 (#49)
  • 48bb5e5 Bump golang.org/x/net from 0.22.0 to 0.23.0 (#50)
  • d15fb50 Add external test driver to use existing DBaaS cluster (#48)
  • c157491 Create deployment framework for Terraform tests (#47)
  • 910a7ce Allow DBA password to be updated via Terraform (#46)
  • 2a13aa0 Stop using "prod" SLA in tests (#45)
  • 0a003bf Add demo of application connectivity (#44)
  • d6f19a0 Add validation to provider (#43)
  • 4953590 Check for errors in application e2e test (#42)
  • f1d8c98 Fix flaky negative test (#41)
  • edb2f70 Allow development versions of OpenAPI spec to be used (#39)
  • da4480f Add instructions on connecting to the created database (#40)
  • bf25659 Add linter, make target, and CicleCI check (#38)
  • bf2b7cc Remove instructions on downloading from GitHub releases

v1.0.0

06 Mar 17:00
493f5af
Compare
Choose a tag to compare

This is the initial release of the NuoDB DBaaS Provider for Terraform.

For more information, see the NuoDB DBaaS Provider documentation on the Terraform Registry.

v0.2.0

17 Feb 01:48
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This is a pre-release version. Future versions may not be backwards compatible with this release.

New features

  • Added support for terraform import.
  • Added support for all fields exposed by the /databases and /projects resources of the NuoDB Control Plane REST API. The new Terraform attributes include:
    • labels - Opaque labels to attach to projects and databases, which can be used for filtering.
    • properties.product_version - The version of the NuoDB image for the domain (project) or database.
    • restore_from - The backup to restore a database from (this attribute will become usable with version 2.4.0 of DBaaS).
  • Added support for filtering based on labels, which can be used as follows:
    data "nuodbaas_databases" "database_list" {
      filter = {
        labels = [
          "withkey"
          "key=value"
          "!withoutkey"
        ]
      }
    }
    

Other improvements

  • Improved handling of computed attributes, to avoid unnecessary updates.
  • Improved handling of updates.

List of changes

Full Changelog: v0.1.0...v0.2.0

v0.1.0

02 Feb 20:49
9296514
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial version of the NuoDB DBaaS provider.

This is a pre-release version. Future versions may not be backwards compatible with this release.

Added

  • Provider that can connect to NuoDB Control Plane via its REST API
  • Resource to manage projects
  • Resource to manage databases
  • Data source to list projects
  • Data source to get details about a project
  • Data source to list databases
  • Data source to get details about a database

Full Changelog: https://github.com/nuodb/terraform-provider-nuodbaas/commits/v0.1.0