open-vault/vendor/github.com/michaelklishin/rabbit-hole/ChangeLog.md
Sam Salisbury b589fbfbd9
ci: switch to go1.12.12 on machine executors (#7703)
* ci: switch to go1.12.12 on machine executors

- This brings in recent ci changes from the release/1.2.x branch.

* go mod vendor

* ci: remove ent build tags

* ci: fix gopath

* go mod vendor

* ci: ensure yarn install

* ci: add debug commands

* ci: debugging

* ci: increment yarn cache; remove debugging

* ci: remove redundant yarn install
2019-11-06 13:15:06 +00:00

3.5 KiB

Changes Between 2.0.0 and 2.1.0 (in development)

No changes yet

Changes Between 1.5.0 and 2.0.0 (October 8th, 2019)

Go 1.9 through 1.11 Support Dropped

This library now only supports Go 1.12 and 1.13 (two most recent minor GA releases).

Unroutable Message Metric Support

The drop_unroutable metric is specific to RabbitMQ 3.8.

Contributed by David Ansari and Feroz Jilla.

Support for Exchange Ingress and Egress Rates

Contributed by Rajendra N Acharya.

Eager Synchronization of Classic Queue

It is now possible to initiate an eager sync of a classic mirrored queue and cancel it.

Contributed by Jaroslaw Bochniak.

GitHub issue: #143

Queue Status JSON Serialization Fixed

Contributed by Andrew Wang.

GET /api/consumers Support

Contributed by Thomas Hudry.

GitHub issue: #140

http.Transport Replaced by http.RoundTripper

HTTP client configuration now uses http.RoundTripper.

GitHub issue: #123.

Contributed by Radek Simko.

Go Modules Support

GitHub issues: #124, #128.

Contributed by Radek Simko and Gerhard Lazu.

Changes Between 1.4.0 and 1.5.0 (February 13th, 2019)

More Binding Management Functions

ListExchangeBindings, ListExchangeBindingsWithSource, ListExchangeBindingsWithDestination, and ListExchangeBindingsBetween are new functions that list bindings, in particular between exchanges.

GitHub issue: #109.

Password Hash Generation Helpers

It is now possible to specify a password_hash when creating a user. Helper functions GenerateSalt and SaltedPasswordHashSHA256 make this more straightforward compared to implementing the algorithm directly.

GitHub issue: #119

Paginated Queue Listing

A new function, PagedListQueuesWithParameters, can list queues with pagination support.

GitHub issue: #118

More NodeInfo and QueueInfo Attributes

GitHub issue: #115

URL.Opaque Left to Its Own Devices

The client no longer messes with URL.Opaque as it doesn't seem to be necessary any more for correct %-encoding of URL path.

GitHub issue: #121

Changes Between 1.0.0 and 1.1.0 (Dec 1st, 2015)

More Complete Message Stats Information

Message stats now include fields such as deliver_get and redeliver.

GH issue: #73.

Contributed by Edward Wilde.

1.0 (first tagged release, Dec 25th, 2015)

TLS Support

rabbithole.NewTLSClient is a new function which works much like NewClient but additionally accepts a transport.

Contributed by @GrimTheReaper.

Federation Support

It is now possible to create federation links over HTTP API.

Contributed by Ryan Grenz.

Core Operations Support

Most common HTTP API operations (listing and management of vhosts, users, permissions, queues, exchanges, and bindings) are supported by the client.