Skip to content

Latest commit

 

History

History
1605 lines (973 loc) · 48.8 KB

File metadata and controls

1605 lines (973 loc) · 48.8 KB

CHANGELOG

1.50.0 (Unreleased)

IMPROVEMENTS:

  • resource/cloudamqp_rabbitmq_configuration: Added log_level setting that changes the level of every RabbitMQ log output without a restart (#XXX)

1.49.0 (11 Sep, 2026)

IMPROVEMENTS:

  • resource/cloudamqp_integration_metric_prometheus: Added oauth2 authentication to the Prometheus Remote Write metric integration (#542)
  • docs/resource/integration_log_agent: Clarified CloudWatch IAM permissions and log stream setup (#544)

BUG FIXES:

  • resource/cloudamqp_integration_log, resource/cloudamqp_integration_metric: Redact credentials from debug logging of create and update requests (#546)

1.48.0 (3 Sep, 2026)

FEATURES:

  • resource/cloudamqp_integration_metric_prometheus: Added support for Grafana Cloud (Mimir) metric integration (#538)
  • resource/cloudamqp_integration_metric_prometheus: Added support for Prometheus Remote Write metric integration (#539)

1.47.0 (24 Aug, 2026)

FEATURES:

  • New Resource: cloudamqp_integration_log_agent - New agent based log integration (#527)

IMPROVEMENTS:

  • docs/resource/custom_certificate: Updated documenation for support of multiple custom certificate hostnames (#526)
  • resource/cloudamqp_alarm: Added support for disk_auto_resize alarm type and the allow_downtime argument (#529)

1.46.0 (24 Jun, 2026)

FEATURES:

  • New Resource: cloudamqp_plugin_batch - Manage multiple RabbitMQ plugins in single resource (#521)

IMPROVEMENTS:

  • data_source/cloudamqp_plugins: Added new filter attributes to filter plugins (#522)

BUG FIXES:

  • resource/cloudamqp_integration_metric_prometheus: Preserve the type field from the Stackdriver credentials file, without it the metrics exporter fails to start (#517)

DEPENDENCIES:

  • Bumped actions/checkout from 6 to 7 (#524)
  • Bumped goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#518)
  • Bumped github.com/tidwall/gjson from 1.18.0 to 1.19.0 (#515)

1.45.3 (07 May, 2026)

BUG FIXES:

  • resource/cloudamqp_plugin_community: Fixed failing import of resource (#502)

1.45.2 (30 Apr, 2026)

BUG FIXES:

  • resource/cloudamqp_maintenance_window: Fixed preserve automatic_updates state when API returns nil (#500)

1.45.1 (28 Apr, 2026)

BUG FIXES:

  • resource/cloudamqp_instance: Added timeout block to always set timeout to context (#497)

DEPENDENCIES:

  • Bumped goreleaser/goreleaser-action from 7.1.0 to 7.2.1 (#496)

1.45.0 (27 Apr, 2026)

FEATURES:

  • Migrated cloudamqp_maintenance_window resource towards Terraform plugin framework (#432)
  • Migrated cloudamqp_alarm resource/data source towards Terraform plugin framework (#482)
  • Migrated cloudamqp_notification resource/data source towards Terraform plugin framework (#485)

IMPROVEMENTS:

  • resource/cloudamqp_instance: Allow in-place upgrade from LavinMQ shared to dedicated plan, with optional region, vpc_id, vpc_subnet, and preferred_az changes during the transition (#453)
  • resource/cloudamqp_oauth2_configuration: Added disable_basic_auth setting to configuration (#495)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-mux from 0.23.0 to 0.23.1 (#486)
  • Bumped goreleaser/goreleaser-action from 7.0.0 to 7.1.0 (#491)

1.44.4 (14 Apr, 2026)

BUG FIXES:

  • resource/cloudamqp_plugin_community: Added schema Timeouts block to prevent context deadline cancellation when used via the Pulumi Terraform bridge (#487)
  • resource/cloudamqp_plugin: Added schema Timeouts block to prevent context deadline cancellation when used via the Pulumi Terraform bridge (#489)

1.44.3 (13 Apr, 2026)

NOTES:

  • Tried webhook sync to registry.terraform.io. Latest two v1.44.1 and v1.44.2 never got uploaded and rsyng provider fails.

1.44.2 (31 Mar, 2026)

BUG FIXES:

  • Reverted polling behavior when upgrading specific broker version (#484)

1.44.1 (30 Mar, 2026)

IMPROVEMENTS:

  • Added missing credentials attribute to instance data source (#483)

1.44.0 (25 Mar, 2026)

NOTES:

  • Added credentials attribute to cloudamqp_instance to fully support provider-to-provider configuration, e.g. when combined with our LavinMQ broker provider.

FEATURES:

  • Resource: Added credentials attribute to cloudamqp_instance (#467)

IMPROVEMENTS:

  • Resource: Added mqtt_max_session_expiry_interval_seconds setting to cloudamqp_rabbitmq_configration (#479)

DEPRECATED:

  • Data-source: Credentials used by data_source_cloudamqp_credentials (#467)

DEPENDENCIES:

  • Bumped minimum required build Go version from 1.24 to 1.26 (#477)
  • Bumped github.com/hashicorp/terraform-plugin-mux from 0.22.0 to 0.23.0 (#478)
  • Bumped github.com/hashicorp/terraform-plugin-go from 0.30.0 to 0.31.0 (#478)
  • Bumped github.com/hashicorp/terraform-plugin-framework from 1.18.0 to 1.19.0 (#478)
  • Bumped github.com/hashicorp/terraform-plugin-sdk/v2 from 2.39.0 to 2.40.0 (#478)

1.43.1 (19 Mar, 2026)

BUG FIXES:

  • Overriden timeout used for upgrade instance and resize disk (#474)

DEPENDENCIES:

  • Bumped google.golang.org/grpc from 1.79.1 to 1.79.3 (#473)

1.43.0 (25 Feb, 2026)

NOTES:

  • Major refactoring of the API client layer to use unified retry mechanism across all API methods, providing consistent error handling and improved reliability.

IMPROVEMENTS:

  • ClientLibrary: Refactored all API methods to use unified callWithRetry() approach for consistent error handling and retry logic (#454)
  • CLientLibrary: Added rate limit retry with exponential backoff (#455)
  • ClientLibrary: Refactored the genric retry with centralized HTTP status code handling and isolated logic (#456)
  • Integration: Added support for ap2 Datadog region for resources: (#457)
    • cloudamqp_integration_metrics_prometheus
    • cloudamqp_integration_log

DEPENDENCIES:

  • Bumped goreleaser/goreleaser-action from 6.4.0 to 7.0.0 (#458)
  • Bumped github.com/hashicorp/terraform-plugin-go from 0.29.0 to 0.30.0 (#459)
  • Bumped hashicorp/setup-terraform from 3 to 4 (#460)

1.42.1 (11 Feb, 2026)

IMPROVEMENTS:

  • Integration: Updated how metrics filter is created/updated for cloudamqp_integration_metric_prometheus (#451)

1.42.0 (06 Feb, 2026)

FEATURES:

  • Resource: Added support for file provider in cloudamqp_trust_store (#446)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-sdk/v2 from 2.38.1 to 2.38.2 (#449)

1.41.1 (12 Jan, 2026)

IMPROVEMENTS:

  • Resource: Added additional argument "key_id" to cloudamqp_custom_certificate (#448)

1.41.0 (22 Dec, 2025)

NOTES:

  • Added Claude.md and AGENTS.md files with AI agent instructions.

FEATURES:

  • Resource: Added new cloudamqp_trust_store resource (#443)
  • Migrated cloudamqp_node_actions towards Terraform plugin framework (#445)

IMPROVEMENTS:

  • Resource: Added additional MQTT/SSL settings to cloudamqp_rabbitmq_configuration (#440)
  • Resource: Added message interceptos setting to cloudamqp_rabbitmq_configuration (#442)
  • Resource: Added cluster actions to cloudamqp_node_actions (#445)

1.40.0 (11 Dec, 2025)

IMPROVEMENTS:

  • ClientLibrary: Added retries for status code 423 and 503 (#437)
  • ClientLibrary: Added retry for custom domain requests (#438)
  • Resource: Added sleep/timeout for cloudamqp_custom_domain (#438)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-framework from 1.16.1 to 1.17.0 (#435)

1.39.0 (02 Dec, 2025)

NOTES:

  • Support added for custom certificate, "Bring your own certificate"

FEATURES:

  • Resource: Added cloudamqp_custom_certificate resource (#430)

1.38.3 (21 Nov, 2025)

NOTES:

  • Changelog: Cleaned up and make more consistent (#421)

IMPROVEMENTS:

  • Integration: Added region argument to New Relic V3 metrics integration (#422)
  • VCR-test: Renamed fixture filenames containing :: characters (#429)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-log from 0.9.0 to 0.10.0 (#424)
  • Bumped golang.org/x/crypto from 0.42.0 to 0.45.0 (#426)
  • Bumped actions/checkout from 5 to 6 (#427)

1.38.2 (13 Nov, 2025)

BUG FIXES:

  • VPC-peering: Handled more 400 responses with retry (GCE) (#423)

1.38.1 (06 Nov, 2025)

IMPROVEMENTS:

  • Docs: Fixed typos in documentation (#417)
  • CI: Avoid parallel test race condition in CI (#418)
  • Docs: Added missing header to Prometheus metrics integrations page (#419)

DEPENDENCIES:

  • Bumped actions/setup-go from 5 to 6 (#369)

1.38.0 (27 Oct, 2025)

NOTES:

  • More support for Prometheus metrics integrations

FEATURES:

  • Integration: Added retention and tags to Cloudwatch logs (#379)
  • Resource: Added preferred_az to cloudamqp_instance (#381)
  • Resource: Added Oauth2 configuration resource (#385)
  • Integration: Added more support for Prometheus metrics integrations
  • Integration: Added rabbitmq_dashboard_metrics_format as option to Datadog prometheus integration (#413)
  • Integration: Added metrics filter settings for prometheus integrations (#414)

IMPROVEMENTS:

  • VCR-test: Speed up testing by enable parallelism (#403)
  • Docs: Updated CloudAMQP API documentation links (#415)

BUG FIXES:

  • Resource drift: Fixed plugins error if instance manually deleted (#401)
  • Resource drift: Fixed for multiple resources if instance or resource manually deleted (#402)
    • cloudamqp_maintenance_window
    • cloudamqp_privatelink_aws/azure
    • cloudamqp_security_firewall
    • cloudamqp_vpc_connect

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-framework-validators from 0.18.0 to 0.19.0 (#396)

1.37.0 (02 Oct, 2025)

FEATURES:

  • Added new account action to enable VPC feature (#371)
  • Added support for Prometheus metrics integrations (#380)
    • Azure monitor
    • Datadog v3
    • New Relic v3

IMPROVEMENTS:

  • Client library: Added generic retry (#362)
  • Migrated cloudamqp_integration_log towards Terraform plugin framework (#377)
  • Migrated cloudamqp_integration_metric towards Terraform plugin framework (#383)
  • Migrated cloudamqp_vpc towards Terraform plugin framework (#363)
  • Migrated cloudamqp_webhook towards Terraform plugin framework (#364)
  • Handled resource drift cloudamqp_rabbitmq_configuration (#366)
  • Default values drift (#372)
  • Updated test cases for VPC (#384)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-mux from 0.20.0 to 0.21.0 (#373)
  • Bumped github.com/hashicorp/terraform-plugin-sdk/v2 from 2.37.0 to 2.38.1 (#375, #378)
  • Bumped github.com/hashicorp/terraform-plugin-framework from 1.15.1 to 1.16.1 (#376, #382)

1.36.0 (29 Aug, 2025)

NOTES:

  • Change of underlying maintenance for LavinMQ (#351)

IMPROVEMENTS:

  • Handled deleted resource drift
    • log/metric integration (#359)
    • alarm, aws eventbridge, instance, notification, webhook (#361)

DEPENDENCIES:

  • Bumped github.com/hashicorp/terraform-plugin-framework from 1.15.0 to 1.15.1 (#355)
  • Bumped actions/checkout from 4 to 5 (#357)
  • Bumped goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#358)

1.35.1 (Jun 16, 2025)

BUG FIXES:

  • Fixed provider schema mismatch (#349)

1.35.0 (Jun 16, 2025)

NOTES:

  • Initial migration to Terraform Plugin Framework

FEATURES:

  • Served the provider through a mux server (#344)
  • Implemented skeleton of provider in the framework plugin (#344)
  • Migrated cloudamqp_integration_aws_eventbridge towards Terraform plugin framework (#344)
  • Migrated cloudamqp_account_actions towards Terraform plugin framework (#345)
  • Migrated cloudamqp_rabbitmq_configuration towards Terraform plugin framework (#346)

DEPENDENCIES:

  • Bumped github.com/cloudflare/circl from 1.6.0 to 1.6.1 (#342)

1.34.0 (May 2, 2025)

FEATURES:

  • Added new data source cloudamqp_alarms to fetch all alarms (#335)
  • Added new data source cloudamqp_notifications to fetch all recipients (#339)

DEPENDENCIES:

  • Bumped golang.org/x/net from 0.36.0 to 0.38.0 (#338)

1.33.0 (Apr 7, 2025)

NOTES:

  • Changed logging from legacy log to tflog
  • Documentation updates

FEATURES:

  • Added support to managing maintenance window (#326)

IMPROVEMENTS:

  • Removed legacy log and use tflog package (#329)
  • Docs: LavinMQ supports MQTT and MQTTS (#327)
  • Updated firewall destroy behavior (#330)
  • Docs: Updated extra disk information for Azure (#331)
  • Docs: Updated information about LavinMQ (#334)

DEPENDENCIES:

  • Bumped Go version to 1.24
  • Bumped golang.org/x/net from 0.34.0 to 0.36.0 (#325)
  • Bumped crazy-max/ghaction-import-gpg from 6.2.0 to 6.3.0 (#332)
  • Bumped goreleaser/goreleaser-action from 6.2.1 to 6.3.0 (#333)

1.32.3 (Mar 3, 2025)

IMPROVEMENTS:

  • Docs: Updated VPC connect resource information when used for Azure (#311)
  • Docs: Added guide page about Marketplace migration (#312)
  • Added include auto delete queues to metric integration (#323)

BUG FIXES:

  • Fixed throwing error when external VPC identifier cannot be found. (#310)

1.32.2 (Dec 20, 2024)

IMPROVEMENTS:

  • Enabled import of VPC peering resource for GCP (#308)
  • Enabled import of VPC peering resource for AWS (#309)

1.32.1 (Oct 28, 2024)

BUG FIXES:

  • Fixed incorrect schemas in plugin data sources (#300)

1.32.0 (Sep 4, 2024)

FEATURES:

  • Added support to upgrade LavinMQ instances (#296)

1.31.0 (Aug 19, 2024)

FEATURES:

  • Added support to specify RabbitMQ version when upgrading (#295)
  • Added support to use data source when upgrading RabbitMQ version (#295)

1.30.1 (Jul 30, 2024)

IMPROVEMENTS:

  • Docs: Added notification example for Slack (#287)
  • Added internal hostname information to nodes data source (#289)
  • Added availability zone information to nodes data source (#290)

1.30.0 (Jun 10, 2024)

NOTES:

  • Github CI workflow with Go VCR basic resource testing
  • Go-API client library imported into provider and removed external dependency
  • Terraform Plugin SDK v2

FEATURES:

  • Added Go VCR basic resource testing that extends acceptance test with stored fixtures (#257)
  • Updated Terraform Plugin SDK to V2 (#261)

IMRPOVEMENTS:

  • Added support for updating webhook resource (#268)
  • Added configurable retries for webhook resource (#268)
  • Updated integration resource docs for Datadog tags (#277)
  • Imported Go-API client library with history (#282)
  • Posted Go-API import modifications (#284)

1.29.5 (Apr 04, 2024)

IMPROVEMENTS:

  • Fixed link to instance regions guide from instances page (#263)
  • Added information on how to use Message Broker HTTP API (#264)
  • Added handling of "creating/deleting" notice alarm (#265)

1.29.4 (Feb 15, 2024)

IMPROVEMENTS:

  • Added optional responders argument for OpsGenie recipient (#258)

1.29.3 (Jan 26, 2024)

IMPROVEMENTS:

  • Added support for Azure monitor log integration (#254)
  • Added support for signl4 alarms recipient (#255)

1.29.2 (Jan 17, 2024)

IMPROVEMENTS:

  • Added support for the Coralogix log integration (#253)

1.29.1 (Dec 21, 2023)

BUG FIXES:

  • Fixed PrivateLink/Private Service Connect import (#250)

1.29.0 (Dec 18, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependency with newer version (1.15.0)

FEATURES:

  • Added resource that invoke account actions. (#231)
  • Added new generic resource for VPC Connect (#240)
    • Enables GCP Private Service Connect
    • Handles AWS PrivateLink
    • Handles Azure PrivateLink
  • Added configurable retries for plugin resources (#241)
  • Added configurable retry when reading PrivateLink information (#246)
  • Added configurable retry for GCP VPC peering (#247)

IMPROVEMENTS:

  • Updated and cleaned up samples (#235)
  • Removed default RMQ version request when version left out (#237)
  • Handled gone VPC resource (#238)

1.28.0 (Sep 27, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependency with newer version (1.12.4)

FEATURES:

  • Added support for "copy settings" from another instance when creating a new. (#218)
  • Configured wait on GCP Peering status. (#228)

1.27.1 (Sep 08, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependency with newer version (1.12.3)

IMPROVEMENTS:

  • Cleanup RabbitMQ configuration resource (#215)
  • Added ForceNew to resources with cloudamqp_instance dependency (#222)

BUG FIXES:

  • Indirect handle managed required plugins failing to be destroyed. (#227)

1.27.0 (Jun 12, 2023)

NOTES:

  • New provider configuration option to enable faster instance destroy.

FEATURES:

  • Added assume role authentication for CloudWatch metrics integration (#208)
  • Enable faster instance destroy options in provider configuration (#209)

IMPROVEMENTS:

  • Added missing Happy Hare plan to the docs (#206)
  • Updated firewall rules, PrivateLink and VPC Peering documentation (#207)
  • Allowed queue_index_embed_msgs_below to be set to 0 in RabbitMQ configuration.

1.26.2 (May 12, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.12.2)

IMPROVEMENTS:

  • Indirect improvements with retry when deleting firewall settings

1.26.1 (May 05, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.12.1)

BUG FIXES:

  • Fixed underlying issue with validation error response

1.26.0 (May 03, 2023)

NOTES:

  • Updated Go version with newer version (1.20)
  • Updated the API wrapper (go-api) dependecy with newer version (1.12.0)

FEATURES:

  • Added support to use the API backend to validate plans and regions (#201)

IMPROVEMENTS:

  • Added support to configure cluster_partition_handling (#200)

BUG FIXES:

  • Added missing options attribute for notification data source (#199)

1.25.0 (Apr 03, 2023)

NOTES:

  • Resize disk with extra disk resource supports more platforms (GCE, Azure)
  • Updated the API wrapper (go-api) dependecy with newer version (1.11.1)

FEATURES:

  • Resize disk with for more platforms and using new optional argument allow_downtime (#194)

1.24.2 (Mar 30, 2023)

NOTES:

  • Fixed issues introduced in previous version 1.24.1

BUG FIXES:

  • Stackdriver optional arguments assignments (#198)

1.24.1 (Mar 14, 2023)

BUG FIXES:

  • Converted optional queue/vhost to correct JSON fields for metrics integration

1.24.0 (Mar 07, 2023)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.11.0)

FEATURES:

  • Added support for AWS EventBridge integration (#192)

DEPENDENCIES:

  • Bumped github.com/hashicorp/go-getter from 1.6.1 to 1.7.0 (#187)
  • Bumped golang.org/x/net from 0.0.0-20210326060303-6b1517762897 to 0.7.0 (#190)
  • Bumped golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 (#191)

1.23.0 (Jan 26, 2023)

NOTES:

  • Enabled creating shared subscription beta plan for LavinMQ.

IMPROVEMENTS:

  • Added LavinMQ lemming (#182)

1.22.1 (Jan 18, 2023)

IMPROVEMENTS:

  • Updated subscription plan validation with new plans hare-1 and hare-3.

1.22.0 (Jan 09, 2023)

NOTES:

  • Alarm notification recipients options parameter.

IMPROVEMENTS:

  • Optional options key-value pair argument for alarm notification/recipient (#185)

1.21.0 (Dec 21, 2022)

NOTES:

  • Stackdiver integrations (log & metric) to use raw Google Service Account key credentials.

IMPROVEMENTS:

  • Updated Stackdriver integrations to use raw Google Service Account key credentials (#184)

BUG FIXES:

  • Excluded additional parameters (tags, queue_allowlist, vhost_allowlist) from integrations when not used (#184)

1.20.2 (Dec 14, 2022)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.10.2)

IMPROVEMENTS:

  • Added configurable sleep and timeout for firewall configuration (#183)

1.20.1 (Dec 07, 2022)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.10.1)
  • Extended response handling for read/update RabbitMQ configuration

IMPROVEMENTS:

  • Added configurable sleep and timeout for RabbitNQ configuration

1.20.0 (Oct 24, 2022)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.10.0)
  • Added support for PrivateLink for AWS and Azure

FEATURES:

  • Added support for PrivateLink for AWS and Azure (#173)

BUG FIXES:

  • Updated minimum value of heartbeat to 0 (#176)
  • Missing required splunk integration parameter (#177)

1.19.3 (Oct 07, 2022)

NOTES:

  • Updated the API wrapper (go-api) dependecy with newer version (1.9.2)
  • Added support for retry VPC peering and wait for status

BUG FIXES:

  • Added additional computed fields to plugins resources (#170)

1.19.2 (Sep 14, 2022)

NOTE:

  • Updated the API wrapper (go-api) dependecy with newer version (1.9.1).
  • Now supports asynchronous request for plugin/community actions. Solved issues when enabling multiple plugins.

IMPROVEMENTS:

  • Added CIDR address validation (#168)
  • Updated workflow for updating RabbitMQ configuration (#166)

1.19.1 (Aug 04, 2022)

IMPROVEMENTS:

  • Added support to disable consumer_timeout for RabbitMQ configuration.
  • Excluded nodes argument when using shared instance plan.

1.19.0 (Jul 01, 2022)

NOTE:

  • Updated the API wrapper (go-api) dependecy with newer version (1.9.0)
  • Updated goutils dependecy with newer version (1.1.1)

FEATURES:

  • Added support for resize disk (#162)

IMPROVEMENTS:

  • Updated nodes data source with original and additional disk sizes (#162)

1.18.0 (Jun 08, 2022)

NOTE:

  • Updated the API wrapper (go-api) dependency with newer version (1.8.1)
  • Updated go-getter dependency with newer version (1.6.1)

FEATURES:

  • Added support for updating RabbitMQ config (#150)
  • Added support for invoking node actions (#150)

IMPROVEMENTS:

  • Updated wrong information in documentation for VPC peering.

1.17.2 (May 27, 2022)

IMPROVEMENTS:

  • Added flow as supported alarm type.

1.17.1 (May 24, 2022)

IMPROVEMENTS:

  • Added reminder_interval schema argument for alarms.

1.17.0 (May 24, 2022)

NOTE:

  • Updated the API wrapper (go-api) dependency with newer version (1.8.0)
  • Configurable timeout/sleep for VPC peering, avoids firewall configuration blocking VPC peering.

FEATURES:

  • Added support to upgrade to latest possible versions for RabbitMQ and Erlang (#151)

IMPROVEMENTS:

  • Added configurable timeout/sleep for accept/remove VPC peering. (#153)

1.16.0 (May 09, 2022)

NOTE:

  • Updated the API wrapper (go-api) dependency with newer version (1.6.0)
  • Introducing managed VPC resource to decouple VPC from instance. (#148)
  • To avoid breaking changes
    • It's still possible to create VPC from instance with vpc_subnet, but is discouraged.
    • Default behaviour for instance is still to delete associated VPC.
    • To keep managed VPC, set attribute keep_associated_vpc = true on each instance resource. This will override the default behaviour when deleting an instance.

FEATURES:

  • Added support for managed VPC resource.
  • Added list on all available standalone VPC for an account.
  • Added multiple attribute (vpc_id and instance_id) to fetch VPC information.
  • Added multiple attribute (vpc_id and instance_id) to handle VPC peering.
  • Added documentations for managed VPC resources and guide

IMPROVEMENTS:

  • Added keep_associated_vpc attribute for instance resource

DEPRECATED:

  • data_source/vpc_gcp_info, intance_id use vpc_id instead
  • data_source/vpc_info, instance_id use vpc_id instead
  • resource/instance, vpc_subnet create managed VPC instead
  • resource/vpc_gcp_peering, intance_id use vpc_id instead
  • resource/vpc_peering, intance_id use vpc_id instead

1.15.3 (Apr 06, 2022)

IMPROVEMENTS:

  • Added support for Scalyr log integrations (#147)

1.15.2 (Mar 29, 2022)

IMPROVEMENTS:

  • Added new attribute, value_calculation, to alarms (#138)
  • Added support for CLOUDAMQP_BASEURL in provider, made testing easier (#143)

BUG FIXES:

  • Corrected validation for firewall rule attributes (#141)

1.15.1 (Dec 21, 2021)

NOTE:

  • Updated the API wrapper (go-api) dependency with newer version (1.5.4)

IMPROVEMENTS:

  • Removed peer_subnet as schema attribute from VPC GCP peering
  • Removed formatting response data for firewall rules
  • Indirect multiple retry functionality to create and update firewall rules
  • Updated VPC GCP peering documentation

1.15.0 (Dec 20, 2021)

NOTE:

  • Updated the API wrapper (go-api) dependency with newer version (1.5.3)

FEATURES:

  • Added VPC information for Google Cloud Platform (#131)
  • Added VPC peer configuration for Google Cloud Platform (#74)

1.14.0 (Dec 3, 2021)

Note:

  • Updated the API wrapper (go-api) dependency with newer version (1.5.2) (#129)

IMPROVEMENTS:

  • Added STREAM, STREAM_SSL as supported firewall services (#128)

1.13.0 (Nov 15, 2021)

IMPROVEMENTS:

  • Added attribute host_internal to instance resource (#127)
  • Made the attribute host always return the external hostname (#127)
  • Set ForceNew on region in instance resource (#122) (Note: when forcing a region change, the previous instance will be destroyed and a new one created)

1.12.0 (Oct 29, 2021)

Note:

  • Created instance in existing VPC

FEATURES:

  • Added support for creating instance in existing VPC
  • Added config for auto generated release notes

IMPROVEMENTS:

  • Updated typos in documentation
  • Removed unused attributes from instance resource

1.11.0 (Oct 06, 2021)

Note:

  • Updated the API wrapper (go-api) dependency with newer version (1.5.1)
  • Updated go to version 1.17
  • Updated Terraform Plugin SDK to version 1.17.2

FEATURES:

  • Added resource for account
  • Added resource for custom domain

IMPROVEMENTS:

  • Updated internal handling of provider version number
  • Updated handling of number of nodes
  • Indirectly improved community plugin request that can fail due to backend being busy (go-api v1.5.0)

BUG FIXES:

  • Added missing schema attributes for instance data source

1.10.0 (Sep, 20 2021)

Note: Updated the API wrapper (go-api) dependency with newer version (1.4.0)

IMPORVEMENTS:

  • Indirectly improved common request that can fail due to backend being busy.

1.9.4 (Sep, 16 2021)

Note: Re-release 1.9.3 with missing information

1.9.3 (Sep, 16 2021)

IMPROVEMENTS:

  • Validated schema attributes when reading response from API calls.
  • Optional attributes changed to computed for data sources.
  • Alarm: Populated alarm_id with correct identifier.
  • Documentation: Added identifier attribute reference to all resources and data source.

BUG FIXES:

  • Added configured attribute to nodes data source.
  • Instance: Updated switch statement to get correct plan type.

1.9.2 (May 21, 2021)

IMPROVEMENTS:

  • Added HTTPS as a supported firewall service
  • Allowed MS Teams to be used as recipient type

BUG FIXES:

  • Import of log intergration, corrected the identifiers needed to fetch integration
  • Import of metrics integration, corrected the identifier needed to fetch integration
  • Displayed hostname and internal hostname correctly

1.9.1 (Feb 5, 2021)

IMPROVEMENTS:

  • Added validation of plan name before execution

1.9.0 (Feb 2, 2021)

NOTES:

  • Enabled switching to new subscription plans. See documentation for more information.

1.8.6 (Dec 9, 2020)

BUG FIX

  • Removed default values from attributes with computed/optional combination.

1.8.5 (Dec 8, 2020)

BUG FIXES:

  • Failed to fetch default RMQ version from CloudAMQP API.

IMPROVEMENTS:

  • Updated CHANGELOG with missing releases.
  • Cleaned up OS/arch combinations, reverted back during initial publish to Terraform registry.

1.8.4 (Nov 18, 2020)

NOTES:

  • Cleaned up language used, deprecated white-/blacklist

IMPROVEMENTS:

  • Deprecated white-/blacklist, added allow-/blocklist.

1.8.3 (Nov 12, 2020)

IMPROVEMENTS:

  • Removed some OS/arch combinations.

1.8.2 (Nov 12, 2020)

NOTES:

  • Terraform Registry: New releases automatically updates registry with the help of GitHub actions.
  • Webhook added already Oct 6, but no release until Nov 12.

FEATURES:

  • Added support for webhook implementation.

IMPROVEMENTS:

  • Using version 1.3.4 of wrapper API (go-api).
  • Updated instance to wait until all nodes are finished configuring after update.

1.8.1 (Unreleased)

BUG FIXES:

  • Removed invalid attribute validation, caused log integration to fail.

1.8.0 (Unreleased)

NOTES:

  • Initial release for Terraform Provider Development Program

1.7.3 (Jul 7, 2020)

IMPROVEMENTS:

  • README information about where to find instance info
  • Firewall: Handled updates in wrapper API (go-api 1.3.3), waiting on firewall changes.
  • Metrics integrations: Enabled contributed Stackdriver functionality.

1.7.2 (Jun 15, 2020)

IMPROVEMENTS:

  • Updated install instructions.

BUG FIXES:

  • Renamed GNUmakefile to correct naming, due to missing target for make.

1.7.1 (Jun 12, 2020)

IMPROVEMENTS:

  • Addded no_default_alarms to cloudamqp_instance.
  • Updated Terraform.io documents.

1.7.0 (Jun, 8, 2020)

NOTES:

  • Resolved initial review feedback

IMPROVEMENTS:

  • Naming convetion on data source and resource files
  • Updated Makefile to GNUMakefile
  • Added script for provider integration
  • Re-enabled vendor folder
  • Terraform.io website documentation
  • Updated changelog to make it readable for release bot
  • Updated samples with use of variables
  • Double checked data sources and resource for required, optional, computed and sensitive properties.
  • Triggered read resource information when the resource has been updated.
  • Lint: naming convention
  • Lint: error checks

BUG FIXES:

  • Underlying error messages for shared instances.

1.6.0 (Apr 27, 2020)

FEATURES:

  • New Resource: resource_integration_log - Log integration to third party service
  • New Resource: resource_integration_metric - Metric integration to third party service
  • Acceptence test for majority of data sources and resources

IMPROVEMENTS:

  • Instance: Merged contribution to handle plan changes between shared and dedicated
  • VPC Peering: Peering request status information

1.5.0 (Mar 10, 2020)

FEATURES:

  • New Data Source: data_source_instance

IMPROVEMENTS:

  • Added validation of message type attribute when populating alarm schema
  • Message type key in create and update for alarm
  • Added validation of attributes when populating instance schema

1.4.1 (Mar 6, 2020)

BUG FIXES:

  • Missing required message type fields for queue alarms.

1.4.0 (Feb 27, 2020)

NOTES:

  • Underlying API changes required updated payload for alarm and notification.

IMPROVEMENTS:

  • Alarm: Additional schema attributes [enabled]
  • Alarm: Rename of schema attribute notification_ids -> recipients
  • Notifications: Additional schema attributes [name]

1.3.2 (Feb 18, 2020)

IMPROVEMENTS:

  • Extract host and vhost information when creating new instance.

BUG FIXES:

  • Updated go-api dependency with minor regex fix (second try).

1.3.1 (Feb 17, 2020)

BUG FIXES:

  • Updated go-api dependency with minor regex fix.

1.3.0 (Jan 16, 2019)

FEATURES:

  • Changed depedenacy mangement from package to modules.

IMPROVEMENTS:

  • Additional information about security group added to data_source_vpc_info.go
  • Added .exe extension on Windows release for cross-compile

1.2.3 (Dec 16, 2019) // Unreleased

IMPROVEMENTS:

  • Changed package path for ldflags to get correct version

1.2.2 (Dec 13, 2019)

IMPROVEMENTS:

  • Exposed computed reference of host and vhost for CloudAMQP instances

1.2.1 (Dec 9, 2019)

IMPROVEMENTS:

  • Added debug logging through out data sources and resources
  • Added validation of identifiers before internal assigning them
  • Extended release support of cross compile GOOS and GOARCH

1.2.0 (Nov 26, 2019)

FEATURES:

  • New Data Source: data_source_credentials - Extract credentials
  • New Resource: resource_security_firewall.go - Firewall configuration
  • New Resource: resource_plugins.go - Configurable Rabbit MQ plugins
  • New Resource: resource_community_plugins.go - Configurable community plugins
  • New Resource: resource_vpc_peering.go - Enable VPC support for AWS instances

IMPROVEMENTS:

  • Restructured and moved data source, resource and provider etc. files into cloudamqp sub-folder
  • Upgraded to Terraform version 0.12.9
  • Versioning on compiled provider.
  • Configurable Rabbit MQ version
  • Added validation of functions (alarm types, notifications types, firewall settings and ports).

1.1.3(Unreleased)

IMPROVEMENTS:

  • Updated installation part in Readme. (Merge pull request #30)
  • Makefile compile issue for MacBook. (Merge pull request #29)

1.1.2 (Unreleased)

IMPROVEMENTS:

  • Updated of documentation. (Merge pull request #28)
  • Install procedure for Linux. (Merge pull request #27)

1.1.1 (Unreleased)

IMPROVEMENTS:

  • Updated examples to match Terraform 0.12.* (Merge pull request #24)

1.1.0 (Oct 8, 2019)

FEATURES:

  • New Resource: resource_alarm.go - Configurable alarms for different metrics
  • New Resource: resource_notifications.go - Configurable notifications endpoints and recipients

IMPROVEMENTS:

  • Tags on instances
  • Enabled Terraform import on resources
  • Cross-compile provider release as make command

1.0.0 (Sep 17, 2019)

NOTES:

  • Initial release

IMPROVEMENTS:

  • Added tags to instance resource
  • Updated tags type
  • Updated go-api branch depedency

0.4.1 (Unreleased)

IMPROVEMENTS:

  • Documentation updates. (Merge pull request #10)

0.4.0 (Unreleased)

FEATURES:

  • New Resource: resource_alarm.go - Configurable alarms to monitoring metrics
  • New Resource: resource_notifications.go - Configurable notifications endpoint and recipients

IMPROVEMENTS:

  • Updated API endpoints
  • Documents and examples

0.3.2 (Unreleased)

IMPROVEMENTS:

  • Vendor cleanup. (Merge pull request #2)
  • Support for Terraform 0.12. (Merge pull request #16)

0.3.1 (Unreleased)

IMPROVEMENTS

  • Additional .gitignore updates. (Merge pull request #8)
  • Lemur example for newer users
  • Updated and extended documentation.

0.3.0 (Unreleased)

FEATURES:

  • Readme.md

IMPROVEMENTS:

  • Updated dependencies
  • Generic API for resources

0.2.0 (Unreleased)

IMPROVEMENTS:

  • Instance update and delete
  • Added support for vpc_subnet, nodes and rmq_versions
  • Url and apikey set as sensitive

0.1.0 (Unreleased)

NOTES:

  • Initial commit

FEATURES:

  • New Resource: resource_instance.go - Main resource
  • Basic provider
  • Makefile, logic for clean, dependenecy updates, build and install.