IMPROVEMENTS:
- api/webhook.go - Add retry functionality for Webhook endpoints #50
- api/webhook.go - Add update endpoint for Webhook #50
IMPROVEMENTS:
- api/metadata.go - Revert setting the client for each sling request in metadata
NOTES:
- Preparation for Go VCR testing
FEATURES:
- api/api.go - Make HTTP client accessable #48
IMPROVEMENTS:
- multiple files - When polling, change sleep to after an attempt have been triggered #48
IMPROVEMENTS:
- api/notification.go - Update notification to use recipient ID parameter #45
FEATURES:
- api/vpc_gcp_peering.go - Add and update GCP VPC peering with retries #43
- api/vpc_gcp_peering.go - Add and update GCP VPC peering with retries #43
- api/privatelink.go - Add retry functionality to reading PrivateLink information #44
FEATURES:
- api/vpc-connect.go - Add new endpoint for
vpc-connect
#41
IMPROVEMENTS:
- api/instance.go - Prepare to handle gone instance resource #42
- api/vpc.go - Handle gone VPC resource #42
- api/plugins.go - Make plugin retries configurable through input parameters #40
- api/plugins_community.go - Make plugin retries configurable through input parameters #40
FEATURES:
- api/account.go - Add new endpoints to rotate password and API key #39
IMPROVEMENTS:
- api/vpc_gcp_peering.go - Configurable wait on GCP Peering status #38
- api/vpc_gcp_peering_withvpcid.go - Configurable wait on GCP Peering status #38
BUG FIXES:
- api/plugins.go - Don't wait on state change for required plugin #37
IMPROVEMENTS:
- api/security_firewall.go - Add retry when deleting firewall if firewalls not yet configure #35
BUG FIXES:
- api/metadata.go - Fix error response message for validation
NOTES:
- Bump go version from 1.17 to 1.20
FEATURES:
- api/metadata.go - Add new endpoints to support backend validation #34
IMPROVEMENTS:
- api/disk.go - Add retry when polling for resize disk finished #31
- api/instance.go - Wait until nodes configured with timeout #31
FEATURES:
- api/aws_eventbridge.go - Add new endpoints to support AWS EventBridge #32
IMPROVEMENTS:
- api/security_firewall.go - Add configurable sleep and timeout when configuring firewall settings #30
IMPROVEMENTS:
- api/rabbitmq_configuration.gp - Update RabbitMQ configuration response handling when backend is busy
FEATURES:
- api/privatelink.go - Add new endpoints to support PrivateLink #28
IMPROVEMENTS:
- api/vpc_peering.go - Retry VPC peering and wait for status #27
- api/vpc_peering_withvpcid.go - Retry VPC peering and wait for status #27
NOTES:
- Asynchronous request for plugin/community actions.
IMPROVEMENTS:
- api/plugin.go - Update plugin action endpoints to be called asynchronous #24
- api/plugins_community.go - Update plugin action endpoints to be called asynchronous #24
- api/security_firewall.go - Update error handling #25
- api/disk.go - Update error handling #26
FEATURES:
- api/disk.go - Add new endpoint for resize disk #22
IMPROVEMENTS:
- api/nodes.go - Use the existing instance actions API #21
- api/rabbitmq_configuration.go - Rename file and functions
FEATURES:
- api/vpc_peering.go - Add support for retries and timeout to accept/remove VPC peering #20
- api/vpc_peering_withvpcid.go - Add support for retries and timeout to accept/remove VPC peering #20
FEATURES:
- api/upgrade_rabbitmq.go - Added new endpoints to retrieve and upgrade RabbitMQ and Erlang versions #19
- api/nodes.go - Added invoke action for the node (e.g. start/stop/restart RabbitMQ)
FEATURES:
- api/vpc.go - Added new endpoints for standalone VPC request #18
- api/vpc_gcp_peering_withvpcid.go - Added new endpoints for GCP peering using VPC identifier #18
- api/vpc_peering_withvpcid.go - Added new endpoints for AWS peering using VPC identifier #18
- api/rabbit_configuration.go - Added new endpoints for RabbitMQ configuration
IMPROVEMENTS:
- api/instances.go - Added keep_vpc paramater to keep vpc when deleting instance
- all peerings - Changed sleep time to start waiting before requesting peering status
- api/security_firewall.go - Added multiple retry functionality for create and update firewall rules
- api/vpc_gcp_peering.go - Added VPC peering and info for Google Cloud Platform. #17
- api/security_firewall.go - Include
STREAM
,STREAM_SSL
services in default rules. #9
NOTES:
- Use Go 1.17
FEATURES:
- api/account.go - Added account support, to be able to list all instances for an account
- api/custom_domain.go - Added custom domain support
IMPROVEMENTS:
- api/plugins_community.go - Added multiple retry functionality when fetching community plugin information
- api/instance.go - Updated iteration loop to determine if all nodes are configured
- api/instance.go - Updated endpoint to calculate number of nodes
IMPROVEMENTS:
- api/security_firewall.go - Include
HTTPS
service in default rules. #9 - api/vpc_peering.go - Added multiple retry functionallity when fetching vpc information
- api/plugins.go - Added multiple retry functionallity when fetching plugin information
- Merged pull request #13 to fix spelling
NOTES:
- Webhook added already Oct 6, but no release until Nov 12.
FEATURES:
- api/webhook.go - Added webhook implementation against CloudAMQP API.
IMPROVEMENTS:
- api/instance.go - Wait on nodes to fully be configured and running when doing up/downgrades and updating instance.
IMPROVEMENTS:
- api/security_firewall.go - Added wait func for create, update and delete of rules. In order for cache delay to finish.
IMPROVEMENTS:
- lint: name convention
- api/plugin.go - Added delete function. Missmatch when deleting instance.
IMPROVEMENTS:
- api/nodes.go - Added API call to retrieve node information
IMPROVEMENTS:
- api/integration.go - Added combined log and metric integration API calls
- api/alarms.go - Updated wait function for alarm deletion
NOTES:
- Changes to underlying API
IMPROVEMENTS:
- api/notifications.go - Updated to handle changes to API
- api/alarm.go - Updated to handle changes to API
BUG FIXES:
- api/credentials.go - Url regex expression to handle both amqp and amqps
IMPROVEMENTS:
- api/notification.go - Function to retrieve all recipients
BUG FIXES:
- api/instance.go - Url regex expression to handle both amqp and amqps
NOTES:
- First release
FEATURES:
- api/instance.go - Extract information from AMQP url
IMPROVEMENTS:
- api/*.go - Added debug logging
- api/*.go - Additional validation
BUG FIXES:
- api/plugins.go - Changed body format and content-type
- api/plugins_community.go - Changed body format and content-type
NOTES:
- Major change, user agent to api calls and new sling objects.
FEATURES:
- api/vpc_peering.go - CRUD service for VPC and peering
- api/api.go - Add user agent to all API calls // breakande
- api/*.go - New sling object with base properties
- api/security_firewall.go - CRUD service for firewall rules
BUG FIXES:
- api/vpc_peering.go - Removed wrongly data[id]
FEATURES:
- api/credentials.go - CloudAMQP specific: Extract credentials from url
- api/plugins_community.go - Additional CRUD service for community plugins
BUG FIXES:
- api/notifications.go - Error handling on resource identifiers
IMPROVEMENTS:
- api/alarms.go - Add func call to list alarms
- api/api.go - CloudAMQP specific: Use current default Rabbit MQ version
FEATURES:
- LICENSE.md - Added MIT license
IMPROVEMENTS:
- api/alarms.go - Additional error handling
- api/instance.go - Additional error handling
- api/notifications.go - Additional error handling
- api/plugins.go - Additional error handling
BUG FIXES:
- api/alarms.go - Correct corresponding status code received by API calls
- api/instance.go - Correct corresponding status code received by API calls
- api/notifications.go - Correct corresponding status code received by API calls
- api/plugins.go - Correct corresponding status code received by API calls
NOTES:
- Refactor api.go for single API calls and use proxy
REMOVED:
- api/api.go - Deleted older resource
FEATURES:
- api/alarms.go - CRUD services for both customer and api-proxy calls
- api/instance.go - CRUD services for both customer and api-proxy calls
- api/plugins.go - CRUD services for both customer and api-proxy calls
- api/api.go - New resource for single API endpoints
- go.mod - Module dependencies
- go.sum - Module dependencies
NOTES:
- Refactor to handle multiple API endpoints
FEATURES:
- api/api_alarms.go - Extend API wrapper
- api/customer_instance.go - Extend API wrapper
- main.go - Extend API wrapper
IMPROVEMENTS:
- api/api_alarms.go - Multiple API calls
- main.go - Multiple API calls
NOTES:
- Initial commit
FEATURES:
- api.go
- main.go
- readme.md