open-vault/vendor/github.com/michaelklishin/rabbit-hole/ChangeLog.md
Jeff Mitchell 9ebc57581d
Switch to go modules (#6585)
* Switch to go modules

* Make fmt
2019-04-13 03:44:06 -04:00

2.1 KiB

Changes Between 1.4.0 and 1.5.0 (unreleased)

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.