IMPROVEMENTS:
- Docs: Updated VPC connect resource information when used for Azure.
BUG FIXES:
- Fixed throwing error when external VPC identifier cannot be found.
IMPROVEMENTS:
- Enable import of VPC peering resource for GCP (#308)
- Enable import of VPC peering resource for AWS (#309)
BUG FIXES:
- Fixed incorrect schemas in plugin data sources (#300)
FEATURES:
- Added support to upgrade LavinMQ instances (#296)
FEATURES:
- Added support to specify RabbitMQ version when upgrading (#295)
- Added support to use data source when upgrading RabbitMQ version (#295)
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)
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)
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)
IMPROVEMENTS:
- Added optional responders argument for OpsGenie recipient (#258)
IMPROVEMENTS:
- Added support for Azure monitor log integration (#254)
- Added support for signl4 alarms recipient (#255)
IMPROVEMENTS:
- Added support for the Coralogix log integration (#253)
BUG FIXES:
- Fixed PrivateLink/Private Service Connect import (#250)
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)
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)
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)
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.
NOTES:
- Updated the API wrapper (go-api) dependecy with newer version (1.12.2)
IMPROVEMENTS:
- Indirect improvements with retry when deleting firewall settings
NOTES:
- Updated the API wrapper (go-api) dependecy with newer version (1.12.1)
BUG FIXES:
- Fixed underlying issue with validation error response
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)
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)
NOTES:
- Fix issues introduced in previous version 1.24.1
BUG FIXES:
- Stackdriver optional arguments assignments (#198)
BUG FIXES:
- Convert optional queue/vhost to correct JSON fields for metrics integration
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)
NOTES:
- Enabled creating shared subscription beta plan for LavinMQ.
IMPROVEMENTS:
- Added LavinMQ lemming (#182)
IMPROVEMENTS:
- Updated subscription plan validation with new plans
hare-1
andhare-3
.
NOTES:
- Alarm notification recipients options parameter.
IMPROVEMENTS:
- Optional options key-value pair argument for alarm notification/recipient (#185)
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)
NOTES:
- Updated the API wrapper (go-api) dependecy with newer version (1.10.2)
IMPROVEMENTS:
- Added configurable sleep and timeout for firewall configuration (#183)
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
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:
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)
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:
IMPROVEMENTS:
- Added support to disable consumer_timeout for RabbitMQ configuration.
- Excluded nodes argument when using shared instance plan.
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)
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:
IMPROVEMENTS:
- Updated wrong information in documentation for VPC peering.
IMPROVEMENTS:
- Added
flow
as supported alarm type.
IMPROVEMENTS:
- Added
reminder_interval
schema argument for alarms.
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)
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
IMPROVEMENTS:
- Added support for Scalyr log integrations (#147)
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)
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
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)
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)
IMPROVEMENTS:
- Add attribute
host_internal
to instance resource (#127) - Make the attribute
host
always return the external hostname (#127) - Set
ForceNew
onregion
in instance resource (#122) (Note: when forcing a region change, the previous instance will be destroyed and a new one created)
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
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
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.
Note: Re-release 1.9.3 with missing information
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.
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
IMPROVEMENTS:
- Validation of plan name before execution
NOTES:
- Enabled switching to new subscription plans. See documentation for more information.
BUG FIX
- Removed default values from attributes with computed/optional combination.
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.
NOTES:
- Cleanup of language used, deprecate white-/blacklist
IMPROVEMENTS:
- Deprecated white-/blacklist, added allow-/blocklist.
IMPROVEMENTS:
- Remove some OS/arch combinations.
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.
BUG FIXES:
- Removed invalid attribute validation, caused log integration to fail.
NOTES:
- Initial release for Terraform Provider Development Program
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.
IMPROVEMENTS:
- Updated install instructions.
BUG FIXES:
- Renamed GNUmakefile to correct naming, due to missing target for make.
IMPROVEMENTS:
- Addded
no_default_alarms
tocloudamqp_instance
. - Updated Terraform.io documents.
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.
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
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
BUG FIXES:
- Missing required message type fields for queue alarms.
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]
IMPROVEMENTS:
- Extract host and vhost information when creating new instance.
BUG FIXES:
- Updated go-api dependency with minor regex fix (second try).
BUG FIXES:
- Updated go-api dependency with minor regex fix.
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
IMPROVEMENTS:
- Changed package path for ldflags to get correct version
IMPROVEMENTS:
- Expose computed reference of host and vhost for CloudAMQP instances
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
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).
IMPROVEMENTS:
- Updated installation part in Readme. (Merge pull request #30)
- Makefile compile issue for MacBook. (Merge pull request #29)
IMPROVEMENTS:
- Update of documentation. (Merge pull request #28)
- Install procedure for Linux. (Merge pull request #27)
IMPROVEMENTS:
- Update examples to match Terraform 0.12.* (Merge pull request #24)
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
NOTES:
- Initial release
IMPROVEMENTS:
- Added tags to instance resource
- Updated tags type
- Update go-api branch depedency
IMPROVEMENTS:
- Documentation updates. (Merge pull request #10)
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
IMPROVEMENTS:
IMPROVEMENTS
- Additional .gitignore updates. (Merge pull request #8)
- Lemur example for newer users
- Update and extending documentation.
FEATURES:
- Readme.md
IMPROVEMENTS:
- Update dependencies
- Generic API for resources
IMPROVEMENTS:
- Instance update and delete
- Support for vpc_subnet, nodes and rmq_versions
- Url and apikey set as sensitive
NOTES:
- Initial commit
FEATURES:
- New Resource: resource_instance.go - Main resource
- Basic provider
- Makefile, logic for clean, dependenecy updates, build and install.