From ce74446b9e743a9360cef7dbde8a9b34f8ce5d7c Mon Sep 17 00:00:00 2001 From: Ajat Prabha Date: Mon, 24 Jun 2024 11:04:24 +0530 Subject: [PATCH] Pre release v0.8.1 (#54) * Releasing v0.8.1 * update changelog --- CHANGELOG.md | 20 ++++++++++++++++---- examples/xkafka/go.mod | 2 +- examples/xload/go.mod | 4 ++-- version.go | 2 +- xkafka/middleware/go.mod | 2 +- xkafka/middleware/prometheus/go.mod | 2 +- xkafka/middleware/retry/go.mod | 2 +- xkafka/middleware/zerolog/go.mod | 2 +- xload/providers/cached/go.mod | 2 +- xload/providers/viper/go.mod | 2 +- xload/providers/yaml/go.mod | 2 +- xpod/go.mod | 2 +- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4981051..54e5420 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,16 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] +## [0.8.1] + +### Changed + +- [`xload`](./xload): Fixed a collision check regression when a struct pointer is decodable and value for the `key` is + missing. ([#53](https://github.com/gojekfarm/xtools/pull/53)) +- [`xload`](./xload): Added `ErrCast` to let caller know which `key` caused the error. ([#52](https://github.com/gojekfarm/xtools/pull/52)) +- [`xpod`](./xpod): Add errors to log delegate when health change fails. ([#50](https://github.com/gojekfarm/xtools/pull/50)) +- [`xload`](./xload): Added `ErrDecode` to let caller know which `key` caused the error. ([#48](https://github.com/gojekfarm/xtools/pull/48)) + ## [0.8.0] ### Added @@ -18,7 +28,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Changed - [`xload`](./xload): add key collision detection ([#43](https://github.com/gojekfarm/xtools/pull/43)) -- [`xkafka`](./xkafka): `xkafka.ErrorHandler` is now a required option ([#41](https://github.com/gojekfarm/xtools/pull/41)) +- [`xkafka`](./xkafka): `xkafka.ErrorHandler` is now a required + option ([#41](https://github.com/gojekfarm/xtools/pull/41)) ## [0.7.0] @@ -77,8 +88,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - [`xpod`](./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`](./xkafka/middleware) - - Added Prometheus middleware for `Consumer` and `Producer` implementations. - - Added Logging MiddlewareFunc. + - Added Prometheus middleware for `Consumer` and `Producer` implementations. + - Added Logging MiddlewareFunc. ## [0.2.0] @@ -101,7 +112,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - [`generic`](./generic) package added - [`xproto`](./xproto) package added -[Unreleased]: https://github.com/gojekfarm/xtools/compare/v0.8.0...HEAD +[Unreleased]: https://github.com/gojekfarm/xtools/compare/v0.8.1...HEAD +[0.8.1]: https://github.com/gojekfarm/xtools/compare/v0.8.1 [0.8.0]: https://github.com/gojekfarm/xtools/releases/tag/v0.8.0 [0.7.0]: https://github.com/gojekfarm/xtools/releases/tag/v0.7.0 [0.6.0]: https://github.com/gojekfarm/xtools/releases/tag/v0.6.0 diff --git a/examples/xkafka/go.mod b/examples/xkafka/go.mod index 10f0e7e..00be6f2 100644 --- a/examples/xkafka/go.mod +++ b/examples/xkafka/go.mod @@ -11,7 +11,7 @@ replace ( require ( github.com/confluentinc/confluent-kafka-go v1.9.2 github.com/gojekfarm/xrun v0.3.0 - github.com/gojekfarm/xtools/xkafka v0.8.0 + github.com/gojekfarm/xtools/xkafka v0.8.1 github.com/lmittmann/tint v1.0.3 github.com/rs/xid v1.4.0 github.com/urfave/cli/v2 v2.23.7 diff --git a/examples/xload/go.mod b/examples/xload/go.mod index fb9b0fb..d1a7a22 100644 --- a/examples/xload/go.mod +++ b/examples/xload/go.mod @@ -8,8 +8,8 @@ replace ( ) require ( - github.com/gojekfarm/xtools/xload v0.8.0 - github.com/gojekfarm/xtools/xload/providers/yaml v0.8.0 + github.com/gojekfarm/xtools/xload v0.8.1 + github.com/gojekfarm/xtools/xload/providers/yaml v0.8.1 ) require ( diff --git a/version.go b/version.go index cd4eafe..0902e8e 100644 --- a/version.go +++ b/version.go @@ -2,6 +2,6 @@ package xtools // Version can be used to get the current xtools library version func Version() string { - return "0.8.0" + return "0.8.1" // This string is updated by the pre_release.sh script during release } diff --git a/xkafka/middleware/go.mod b/xkafka/middleware/go.mod index 8fc567a..a12f975 100644 --- a/xkafka/middleware/go.mod +++ b/xkafka/middleware/go.mod @@ -7,7 +7,7 @@ toolchain go1.21.0 replace github.com/gojekfarm/xtools/xkafka => ../ require ( - github.com/gojekfarm/xtools/xkafka v0.8.0 + github.com/gojekfarm/xtools/xkafka v0.8.1 github.com/stretchr/testify v1.8.1 ) diff --git a/xkafka/middleware/prometheus/go.mod b/xkafka/middleware/prometheus/go.mod index df79231..f23a356 100644 --- a/xkafka/middleware/prometheus/go.mod +++ b/xkafka/middleware/prometheus/go.mod @@ -7,7 +7,7 @@ toolchain go1.21.0 replace github.com/gojekfarm/xtools/xkafka => ../../ require ( - github.com/gojekfarm/xtools/xkafka v0.8.0 + github.com/gojekfarm/xtools/xkafka v0.8.1 github.com/prometheus/client_golang v1.14.0 github.com/stretchr/testify v1.8.1 ) diff --git a/xkafka/middleware/retry/go.mod b/xkafka/middleware/retry/go.mod index e27039d..9080aa2 100644 --- a/xkafka/middleware/retry/go.mod +++ b/xkafka/middleware/retry/go.mod @@ -6,7 +6,7 @@ replace github.com/gojekfarm/xtools/xkafka => ../../ require ( github.com/cenkalti/backoff/v4 v4.3.0 - github.com/gojekfarm/xtools/xkafka v0.8.0 + github.com/gojekfarm/xtools/xkafka v0.8.1 github.com/stretchr/testify v1.8.1 ) diff --git a/xkafka/middleware/zerolog/go.mod b/xkafka/middleware/zerolog/go.mod index 0e83dd3..af4b03b 100644 --- a/xkafka/middleware/zerolog/go.mod +++ b/xkafka/middleware/zerolog/go.mod @@ -7,7 +7,7 @@ toolchain go1.21.0 replace github.com/gojekfarm/xtools/xkafka => ../../ require ( - github.com/gojekfarm/xtools/xkafka v0.8.0 + github.com/gojekfarm/xtools/xkafka v0.8.1 github.com/rs/zerolog v1.29.0 ) diff --git a/xload/providers/cached/go.mod b/xload/providers/cached/go.mod index 0f0b177..3dd9716 100644 --- a/xload/providers/cached/go.mod +++ b/xload/providers/cached/go.mod @@ -5,7 +5,7 @@ go 1.20 replace github.com/gojekfarm/xtools/xload => ../.. require ( - github.com/gojekfarm/xtools/xload v0.8.0 + github.com/gojekfarm/xtools/xload v0.8.1 github.com/stretchr/testify v1.8.4 ) diff --git a/xload/providers/viper/go.mod b/xload/providers/viper/go.mod index c867d88..e2ebc42 100644 --- a/xload/providers/viper/go.mod +++ b/xload/providers/viper/go.mod @@ -5,7 +5,7 @@ go 1.21.3 replace github.com/gojekfarm/xtools/xload => ../.. require ( - github.com/gojekfarm/xtools/xload v0.8.0 + github.com/gojekfarm/xtools/xload v0.8.1 github.com/spf13/viper v1.18.2 github.com/stretchr/testify v1.8.4 ) diff --git a/xload/providers/yaml/go.mod b/xload/providers/yaml/go.mod index 95f0095..850b1c5 100644 --- a/xload/providers/yaml/go.mod +++ b/xload/providers/yaml/go.mod @@ -5,7 +5,7 @@ go 1.20 replace github.com/gojekfarm/xtools/xload => ../.. require ( - github.com/gojekfarm/xtools/xload v0.8.0 + github.com/gojekfarm/xtools/xload v0.8.1 gopkg.in/yaml.v3 v3.0.1 ) diff --git a/xpod/go.mod b/xpod/go.mod index eb926ef..3ea9148 100644 --- a/xpod/go.mod +++ b/xpod/go.mod @@ -3,7 +3,7 @@ module github.com/gojekfarm/xtools/xpod go 1.20 require ( - github.com/gojekfarm/xtools/generic v0.8.0 + github.com/gojekfarm/xtools/generic v0.8.1 github.com/stretchr/testify v1.9.0 )