Skip to content

Latest commit

 

History

History
134 lines (85 loc) · 4.72 KB

CHANGELOG.md

File metadata and controls

134 lines (85 loc) · 4.72 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

  • xprom: Add xprom package to standardize Prometheus metrics with OTEL conventions. (#55)
  • riverkfq: Add riverkfq package to provide async publishing of messages to Kafka. (#47)

Changed

  • xload: Fixed a collision check regression when a struct pointer is decodable and value for the key is missing. (#53)
  • xload: Added ErrCast to let caller know which key caused the error. (#52)
  • xpod: Add errors to log delegate when health change fails. (#50)
  • xload: Added ErrDecode to let caller know which key caused the error. (#48)

Added

Changed

  • xload: add key collision detection (#43)
  • xkafka: xkafka.ErrorHandler is now a required option (#41)

Added

  • xpod: expose Checker Handlers without managed ServeMux (#39)
  • xload: add common parsable types (#37)

Changed

  • xkafka: refactor {Run,Start,Close} methods (#38)
  • xpod[BREAKING]: rename HealthChecker => Checker (#39)

Added

Changed

  • xload Add context to errors to help with debugging. (#31)

Changed

  • xkafka Improved async & sequential consumer implementations. See #26 for more details.
  • xkafka Upgraded github.com/confluentinc/confluent-kafka-go to v2

Changed

  • xload xload.Load supports concurrent loading with xload.Concurrency option.
  • xmap Added xmap.Values function to get values from a map.

Added

  • xload Added xload package which is a struct first data loading library.
  • xload/providers/yaml Added yaml provider for xload package.

Changed

  • xmap Added xmap.Merge function to merge two maps.

Added

  • xpod Added xpod package which contains utilities that help implement best practices for health checks and more, while building go apps for kubernetes pods.
  • xkafka/middleware
    • Added Prometheus middleware for Consumer and Producer implementations.
    • Added Logging MiddlewareFunc.

Added

  • xkafka Added xkafka package with Producer and Consumer implementations that support middleware & HTTP-like handlers.

Changed

Added