All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
otelcourier
Add OpenTelemetry Metrics support (#42)
- Paho's
mqtt.CredentialsProvider
is now used whenCredentialFetcher
is provided. (#40)
- De-duplicate subscription calls when using OnConnectHandler to avoid concurrent subscribe issues. (#39)
- Add
ConnectRetryInterval
Option to allow users to configure the interval between connection retries.
- Update multi-connection mode connect logic (#37)
- Add a typed
KeepAlive
Option.
- Add logging inside
OnConnectionLostHandler
&OnReconnectHandler
Handlers.
- Allow connection to multiple address simultaneously (#31)
- add
CredentialFetcher
to allow updating credentials on each newOptions creation (#28) - add
WithExponentialStartOptions
ClientOption (#29)
- add revision counter to avoid client-id clashes (#32)
- Handle client init errors (#30)
- update dependencies (#26)
- Handle
context.Context
deadline inPublish
,Subscribe
andUnsubscribe
calls. (#22)
ExponentialStartStrategy
func now takes aninterface{ Start() error }
as input. (#20)
Message.DecodePayload
method is now a pointer receiver method. (#18)
otelcourier
- Tracer now has public Middleware(s) so that end users can decide the order in which they get applied.
- New
Option(s)
are addedWithTextMapPropagator
WithTextMapCarrierExtractFunc
- add context to EncoderFunc/DecoderFunc signature (#14)
- update Options API to retain Option type definition (#11)
Initial Release