FEATURES:
- Support for RabbitMq versions 3.9 and 3.10 - @mryan43 (#40)
FIX:
rabbitmq_federation
: Fix problematic defaultmessage_ttl
- @ahmadalli (#47)rabbitmq_binding
: Get only bindings related to source/destination to be faster - @avitsidis (#43)
FEATURES:
-
rabbitmq_operator_policy
: new resource - @MrLuje (#8) -
Add
rabbitmq_vhost
,rabbitmq_user
andrabbitmq_exchange
datasources - @Skeen (#37)
FIX:
rabbitmq_shovel
: ForceNew on every parameters - @akurz (#27)
BUILD / DEV:
FEATURES:
-
Allow configuration of a RabbitMQ-specific proxy - @haines (#16)
-
Update rabbit-hole to 2.10.0 - @MrLuje (#14)
DOCUMENTATION:
provider
: Addclientcert_file
andclientkey_file
documentation - @nico2610 (#10)
DEV IMPROVEMENTS:
-
Configure Github actions to run acceptance tests - @cyrilgdn (#11)
-
Run golangci-lint in Github actions - @cyrilgdn (#12)
-
Update to go1.15 and remove vendor directory - @cyrilgdn (#13)
FEATURES:
rabbitmq_shovel
: Add more parameters and allow to import. (#60)
DEV IMPROVEMENTS:
- Add goreleaser config
- Pusblish on Terraform registry: https://registry.terraform.io/providers/cyrilgdn/rabbitmq/latest
Replaced by 1.5.1.
FEATURES:
-
rabbitmq_federation_upstream
: New resource to manage federation upstreams. (#55) -
rabbitmq_shovel
: New resource to manage shovels. (#48) -
provider
: Adding client certificate authentication (#29) -
rabbitmq_binding
: Allow to specify arguments directly as JSON witharguments_json
. (#59)
DEV IMPROVEMENTS:
-
Remove official support of RabbitMQ 3.6. (#58)
-
Upgrade to Go 1.14
FEATURES:
- New resource:
rabbitmq_topic_permissions
. This allows to manage permissions on topic exchanges. This is compatible with RabbitMQ 3.7 and newer. (#49)
FIXES:
-
rabbitmq_queue
: Set ForceNew on all attributes. Queues cannot be changed after creation. (#38) (#53) -
rabbitmq_permissions
: Fix error when setting empty permissions. (#52)
IMPROVEMENTS:
-
Allow to use the provider behind a proxy. It reads HTTPS_PROXY / HTTP_PROXY environment variables to configure the HTTP client (cf net/http documentation) (#39)
-
Document the configuration of the provider with environment variables. (#50)
FIXES:
DEV IMPROVEMENTS:
-
Upgrade to Go 1.13 (#46)
-
Terraform SDK migrated to new standalone Terraform plugin SDK. (#46)
-
Execute acceptance tests in Travis. (#47)
FIXES:
- Fixed issue preventing policies from updating (#18)
- Policy: rename user variable to name (#19)
- Fixed
arguments_json
in the queue resource, unfortunately it never worked and failed silently. A queue that receives arguments outside of terraform, where said arguments are not of type string, and was originally configured viaarguments
will be saved toarguments_json
. This will present the user a diff but avoids a permanent error. (#26)
DEV IMPROVEMENTS:
- Upgrade to Go 1.11 (#23)
- Provider has been switched to use go modules and bumps the Terraform SDK to v0.11 (#26)
- Makefile: add
website
andwebsite-test
targets (#15) - Upgrade
hashicorp/terraform
to v0.12.2 for latest Terraform 0.12 SDK (#34)
IMPROVEMENTS:
- Allow vhost names to contain slashes (#11)
FIXES:
- Allow integer values for policy definitions (#13)
BACKWARDS INCOMPATIBILITIES / NOTES:
- Due to a bug discovered where bindings were not being correctly stored in state,
rabbitmq_bindings.properties_key
is now a read-only, computed field.
IMPROVEMENTS:
- Added
arguments_json
torabbitmq_queue
. This argument can accept a nested JSON string which can contain additional settings for the queue. This is useful for queue settings which have non-string values. (#6)
FIXES:
- Fix bindings not being saved to state (#8)
- Fix issue in
rabbitmq_user
where tags were removed when a password was changed (#7)
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout