Skip to content

Latest commit

 

History

History
918 lines (525 loc) · 26.8 KB

CHANGELOG.md

File metadata and controls

918 lines (525 loc) · 26.8 KB

1.32.x (unreleased)

IMPROVEMENTS:

  • Docs: Updated VPC connect resource information when used for Azure.

BUG FIXES:

  • Fixed throwing error when external VPC identifier cannot be found.

1.32.2 (Dec 20, 2024)

IMPROVEMENTS:

  • Enable import of VPC peering resource for GCP (#308)
  • Enable 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 clean up samples (#235)
  • Removed default RMQ version request when version left out (#237)
  • Handles 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:

  • Copy settings from another instance when creating a new. (#218)
  • Configurable 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)
  • Add 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:

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

IMPROVEMENTS:

  • Add missing Happy Hare plan to the docs (#206)
  • Update firewall rules, PrivateLink and VPC Peering documentation (#207)
  • Allow 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:

  • 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:

  • Fix issues introduced in previous version 1.24.1

BUG FIXES:

  • Stackdriver optional arguments assignments (#198)

1.24.1 (Mar 14, 2023)

BUG FIXES:

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

1.24.0 (Mar 07, 2023)

NOTES:

  • Bump github.com/hashicorp/go-getter from 1.6.1 to 1.7.0 (#187)
  • Bump golang.org/x/net from 0.0.0-20210326060303-6b1517762897 to 0.7.0 (#190)
  • Bump golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 (#191)
  • Updated the API wrapper (go-api) dependecy with newer version (1.11.0)

FEATURES:

  • Added support for AWS EventBridge integration (192)

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:

  • Exclude 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:

  • Add 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 support asynchronous request for plugin/community actions. Solve issues when enable 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, make testing easier (#143)

BUG FIXES:

  • Correct 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:

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

1.13.0 (Nov 15, 2021)

IMPROVEMENTS:

  • Add attribute host_internal to instance resource (#127)
  • Make 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:

  • Create 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
  • Indirect improve 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: Update the API wrapper (go-api) dependency with newer version (1.4.0)

IMPORVEMENTS:

  • Indirect improve 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:

  • Validate schema attributes when reading response from API calls.
  • Optional attributes changed to computed for data sources.
  • Alarm: Populate 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:

  • Add HTTPS as a supported firewall service
  • Allow 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
  • Display of hostname and internal hostname

1.9.1 (Feb 5, 2021)

IMPROVEMENTS:

  • 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:

  • Cleanup of language used, deprecate white-/blacklist

IMPROVEMENTS:

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

1.8.3 (Nov 12, 2020)

IMPROVEMENTS:

  • Remove 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: Handling updates in wrapper API (go-api 1.3.3), waiting on firewall changes.
  • Metrics integrations: Enable 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 readble for release bot
  • Updated samples with use of variables
  • Double checked data sources and resource for required, optional, computed and sensitive properties.
  • Trigger read resource information when the resource has been updated.
  • Lint: naming convetion
  • 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:

  • Validating message type attribute when populating alarm schema
  • Message type key in create and update for alarm
  • Validating 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:

  • Expose 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
  • 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:

  • Restructure and move data source, resource and provider etc. files into cloudamqp sub-folder
  • Upgrade to Terraform version 0.12.9
  • Versioning on compiled provider.
  • Configurable Rabbit MQ version
  • Validation 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:

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

1.1.1 (Unreleased)

IMPROVEMENTS:

  • Update 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
  • Enable 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
  • Update 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:

  • Update 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
  • Update and extending documentation.

0.3.0 (Unreleased)

FEATURES:

  • Readme.md

IMPROVEMENTS:

  • Update dependencies
  • Generic API for resources

0.2.0 (Unreleased)

IMPROVEMENTS:

  • Instance update and delete
  • 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.