Skip to content

Latest commit

 

History

History
124 lines (74 loc) · 3.74 KB

CHANGELOG.md

File metadata and controls

124 lines (74 loc) · 3.74 KB

Changelog

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.

Added

Added

  • Paho's mqtt.CredentialsProvider is now used when CredentialFetcher is provided. (#40)

Changed

  • De-duplicate subscription calls when using OnConnectHandler to avoid concurrent subscribe issues. (#39)

Added

  • Add ConnectRetryInterval Option to allow users to configure the interval between connection retries.

Changed

  • Update multi-connection mode connect logic (#37)

Added

  • Add a typed KeepAlive Option.

Changed

  • Add logging inside OnConnectionLostHandler & OnReconnectHandler Handlers.

Added

  • Allow connection to multiple address simultaneously (#31)
  • add CredentialFetcher to allow updating credentials on each newOptions creation (#28)
  • add WithExponentialStartOptions ClientOption (#29)

Changed

  • add revision counter to avoid client-id clashes (#32)
  • Handle client init errors (#30)
  • update dependencies (#26)

Changed

  • Handle context.Context deadline in Publish, Subscribe and Unsubscribe calls. (#22)

Changed

  • ExponentialStartStrategy func now takes an interface{ Start() error } as input. (#20)

Changed

  • Message.DecodePayload method is now a pointer receiver method. (#18)

Added

  • otelcourier
    • Tracer now has public Middleware(s) so that end users can decide the order in which they get applied.
    • New Option(s) are added
      • WithTextMapPropagator
      • WithTextMapCarrierExtractFunc

Changed

  • add context to EncoderFunc/DecoderFunc signature (#14)

Added

  • add xds resolver (#3)
  • add support for TLS connection (#12)

Changed

  • update Options API to retain Option type definition (#11)

Initial Release