2.9.0
Changes Between 2.8.0 and 2.9.0 (Jun 2, 2021)
This release contains minor breaking public API changes.
Support for Lists of Federation Upstream URIs
Federation definition now uses a dedicated type, URISet
, to represent
a set of URIs that will be tried sequentially until the link
can successfully connect and authenticate:
type FederationDefinition struct {
Uri URISet `json:"uri"`
Expires int `json:"expires,omitempty"`
MessageTTL int32 `json:"message-ttl"`
MaxHops int `json:"max-hops,omitempty"`
PrefetchCount int `json:"prefetch-count,omitempty"`
ReconnectDelay int `json:"reconnect-delay"`
AckMode string `json:"ack-mode,omitempty"`
TrustUserId bool `json:"trust-user-id"`
Exchange string `json:"exchange,omitempty"`
Queue string `json:"queue,omitempty"`
}
// URISet represents a set of URIs used by Shovel, Federation, and so on.
// The URIs from this set are tried until one of them succeeds
// (a shovel or federation link successfully connects and authenticates with it)
type URISet []string
Support for Operator Policies
Contributed by @MrLuje.