Skip to content

Commit 76ac517

Browse files
fix(security): update vulnerable-dependencies (#1664)
This PR contains the following updates: | Package | Change | Age | Confidence | Type | Update | |---|---|---|---|---|---| | buf.build/gen/go/open-feature/flagd/connectrpc/go | `v1.18.1-20250127221518-be6d1143b690.1` -> `v1.18.1-20250529171031-ebdc14163473.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fconnectrpc%2fgo/v1.18.1-20250529171031-ebdc14163473.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fconnectrpc%2fgo/v1.18.1-20250127221518-be6d1143b690.1/v1.18.1-20250529171031-ebdc14163473.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | buf.build/gen/go/open-feature/flagd/grpc/go | `v1.5.1-20250127221518-be6d1143b690.2` -> `v1.5.1-20250529171031-ebdc14163473.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fgrpc%2fgo/v1.5.1-20250529171031-ebdc14163473.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fgrpc%2fgo/v1.5.1-20250127221518-be6d1143b690.2/v1.5.1-20250529171031-ebdc14163473.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | buf.build/gen/go/open-feature/flagd/protocolbuffers/go | `v1.36.5-20250127221518-be6d1143b690.1` -> `v1.36.6-20250529171031-ebdc14163473.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fprotocolbuffers%2fgo/v1.36.6-20250529171031-ebdc14163473.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/buf.build%2fgen%2fgo%2fopen-feature%2fflagd%2fprotocolbuffers%2fgo/v1.36.5-20250127221518-be6d1143b690.1/v1.36.6-20250529171031-ebdc14163473.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/diegoholiveira/jsonlogic/v3](https://redirect.github.com/diegoholiveira/jsonlogic) | `v3.7.4` -> `v3.8.4` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdiegoholiveira%2fjsonlogic%2fv3/v3.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdiegoholiveira%2fjsonlogic%2fv3/v3.7.4/v3.8.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/fsnotify/fsnotify](https://redirect.github.com/fsnotify/fsnotify) | `v1.8.0` -> `v1.9.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ffsnotify%2ffsnotify/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ffsnotify%2ffsnotify/v1.8.0/v1.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/open-feature/flagd/core](https://redirect.github.com/open-feature/flagd) | `v0.11.2` -> `v0.11.5` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-feature%2fflagd%2fcore/v0.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-feature%2fflagd%2fcore/v0.11.2/v0.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/open-feature/open-feature-operator/apis](https://redirect.github.com/open-feature/open-feature-operator) | `v0.2.44` -> `v0.2.45` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-feature%2fopen-feature-operator%2fapis/v0.2.45?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-feature%2fopen-feature-operator%2fapis/v0.2.44/v0.2.45?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/prometheus/client_golang](https://redirect.github.com/prometheus/client_golang) | `v1.21.1` -> `v1.22.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_golang/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_golang/v1.21.1/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/spf13/viper](https://redirect.github.com/spf13/viper) | `v1.19.0` -> `v1.20.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fviper/v1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fviper/v1.19.0/v1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go](https://go.dev/) ([source](https://redirect.github.com/golang/go)) | `1.24.2` -> `1.24.4` | [![age](https://developer.mend.io/api/mc/badges/age/golang-version/go/1.24.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/golang-version/go/1.24.2/1.24.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | toolchain | patch | | [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib) | `v0.60.0` -> `v0.62.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.60.0/v0.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/prometheus](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v0.57.0` -> `v0.59.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.57.0/v0.59.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/metric](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/sdk](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/sdk/metric](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/trace](https://redirect.github.com/open-telemetry/opentelemetry-go) | `v1.35.0` -> `v1.37.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.35.0/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.uber.org/mock](https://redirect.github.com/uber/mock) | `v0.5.0` -> `v0.5.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fmock/v0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fmock/v0.5.0/v0.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [gocloud.dev](https://redirect.github.com/google/go-cloud) | `v0.40.0` -> `v0.42.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/gocloud.dev/v0.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gocloud.dev/v0.40.0/v0.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/crypto | `v0.33.0` -> `v0.35.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.33.0/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | indirect | minor | | golang.org/x/crypto | `v0.33.0` -> `v0.35.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.33.0/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/mod | `v0.23.0` -> `v0.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.23.0/v0.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/net | `v0.35.0` -> `v0.38.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.35.0/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/net | `v0.35.0` -> `v0.38.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.35.0/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | indirect | minor | | golang.org/x/sync | `v0.11.0` -> `v0.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsync/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsync/v0.11.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | `v1.71.0` -> `v1.73.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.71.0/v1.73.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery) | `v0.31.4` -> `v0.33.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapimachinery/v0.33.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapimachinery/v0.31.4/v0.33.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) | `v0.31.4` -> `v0.33.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fclient-go/v0.33.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fclient-go/v0.31.4/v0.33.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | ### GitHub Vulnerability Alerts #### [CVE-2025-22869](https://nvd.nist.gov/vuln/detail/CVE-2025-22869) SSH servers which implement file transfer protocols are vulnerable to a denial of service attack from clients which complete the key exchange slowly, or not at all, causing pending content to be read into memory, but never transmitted. #### [CVE-2025-22870](https://nvd.nist.gov/vuln/detail/CVE-2025-22870) Matching of hosts against proxy patterns can improperly treat an IPv6 zone ID as a hostname component. For example, when the NO_PROXY environment variable is set to "*.example.com", a request to "[::1%25.example.com]:80` will incorrectly match and not be proxied. #### [CVE-2025-22872](https://nvd.nist.gov/vuln/detail/CVE-2025-22872) The tokenizer incorrectly interprets tags with unquoted attribute values that end with a solidus character (/) as self-closing. When directly using Tokenizer, this can result in such tags incorrectly being marked as self-closing, and when using the Parse functions, this can result in content following such tags as being placed in the wrong scope during DOM construction, but only when tags are in foreign content (e.g. <math>, <svg>, etc contexts). --- ### Release Notes <details> <summary>diegoholiveira/jsonlogic (github.com/diegoholiveira/jsonlogic/v3)</summary> ### [`v3.8.4`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.8.4) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.8.3...v3.8.4) #### What's Changed - operation.go: guard global mem from concurent writes on startup and config by [@&#8203;Moisi](https://redirect.github.com/Moisi) in [https://github.com/diegoholiveira/jsonlogic/pull/124](https://redirect.github.com/diegoholiveira/jsonlogic/pull/124) #### New Contributors - [@&#8203;Moisi](https://redirect.github.com/Moisi) made their first contribution in [https://github.com/diegoholiveira/jsonlogic/pull/124](https://redirect.github.com/diegoholiveira/jsonlogic/pull/124) **Full Changelog**: https://github.com/diegoholiveira/jsonlogic/compare/v3.8.3...v3.8.4 ### [`v3.8.3`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.8.3) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.8.2...v3.8.3) #### What's Changed - fix(122): Negating an empty slice should return true by [@&#8203;juannorris](https://redirect.github.com/juannorris) in [https://github.com/diegoholiveira/jsonlogic/pull/123](https://redirect.github.com/diegoholiveira/jsonlogic/pull/123) **Full Changelog**: https://github.com/diegoholiveira/jsonlogic/compare/v3.8.2...v3.8.3 ### [`v3.8.2`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.8.2) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.8.1...v3.8.2) #### What's Changed - fix: allow 'map primitives' in ValidateJsonLogic by [@&#8203;juannorris](https://redirect.github.com/juannorris) in [https://github.com/diegoholiveira/jsonlogic/pull/121](https://redirect.github.com/diegoholiveira/jsonlogic/pull/121) **Full Changelog**: https://github.com/diegoholiveira/jsonlogic/compare/v3.8.1...v3.8.2 ### [`v3.8.1`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.8.1) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.8.0...v3.8.1) #### What's Changed - Enhancement proposal for test names in TestRulesFromJsonLogic test suite by [@&#8203;juannorris](https://redirect.github.com/juannorris) in [https://github.com/diegoholiveira/jsonlogic/pull/116](https://redirect.github.com/diegoholiveira/jsonlogic/pull/116) - disable setup-go dependency cache by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/117](https://redirect.github.com/diegoholiveira/jsonlogic/pull/117) - Make IF operator behave lazily (like AND and OR) by [@&#8203;juannorris](https://redirect.github.com/juannorris) in [https://github.com/diegoholiveira/jsonlogic/pull/118](https://redirect.github.com/diegoholiveira/jsonlogic/pull/118) - Remove some unused code by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/119](https://redirect.github.com/diegoholiveira/jsonlogic/pull/119) **Full Changelog**: https://github.com/diegoholiveira/jsonlogic/compare/v3.8.0...v3.8.1 ### [`v3.8.0`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.8.0) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.7.5...v3.8.0) #### What's Changed ##### Performance Enhancements - Reduced memory usage by ~2% across all operations - Decreased allocation count by ~5% through better memory pre-allocation - Improved execution time by ~2.5% on average - Most significant speedups in equality operations (+10%) and complex condition evaluation (+8%) To better understand this numbers, I published the benchmark suite in https://github.com/diegoholiveira/jsonlogic/tree/main/benchmark ##### Code Improvements - Renamed 'arrays.go' to 'lists.go' for better semantic clarity - Added pre-allocation of slices with appropriate capacity for improved performance - Optimized common operations with early returns for empty or single-element arrays - Enhanced memory efficiency in list operations (filter, map, merge) - Improved type handling and nil checks in equality operations - Added optimized paths for sum and concatenation operations This release focuses on performance optimization and code quality improvements, making the library more efficient while maintaining full compatibility with the JSONLogic specification. ### [`v3.7.5`](https://redirect.github.com/diegoholiveira/jsonlogic/releases/tag/v3.7.5) [Compare Source](https://redirect.github.com/diegoholiveira/jsonlogic/compare/v3.7.4...v3.7.5) #### What's Changed - create the javascript package to encapsulate specific JS behavior by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/106](https://redirect.github.com/diegoholiveira/jsonlogic/pull/106) - create the `typing` package with types conversion helpers by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/107](https://redirect.github.com/diegoholiveira/jsonlogic/pull/107) - Improve go docs by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/108](https://redirect.github.com/diegoholiveira/jsonlogic/pull/108) - fix: ensure default values are used only when required by [@&#8203;diegoholiveira](https://redirect.github.com/diegoholiveira) in [https://github.com/diegoholiveira/jsonlogic/pull/111](https://redirect.github.com/diegoholiveira/jsonlogic/pull/111) **Full Changelog**: https://github.com/diegoholiveira/jsonlogic/compare/v3.7.4...v3.7.5 </details> <details> <summary>fsnotify/fsnotify (github.com/fsnotify/fsnotify)</summary> ### [`v1.9.0`](https://redirect.github.com/fsnotify/fsnotify/releases/tag/v1.9.0) [Compare Source](https://redirect.github.com/fsnotify/fsnotify/compare/v1.8.0...v1.9.0) ##### Changes and fixes - all: make BufferedWatcher buffered again ([#&#8203;657]) - inotify: fix race when adding/removing watches while a watched path is being deleted ([#&#8203;678], [#&#8203;686]) - inotify: don't send empty event if a watched path is unmounted ([#&#8203;655]) - inotify: don't register duplicate watches when watching both a symlink and its target; previously that would get "half-added" and removing the second would panic ([#&#8203;679]) - kqueue: fix watching relative symlinks ([#&#8203;681]) - kqueue: correctly mark pre-existing entries when watching a link to a dir on kqueue ([#&#8203;682]) - illumos: don't send error if changed file is deleted while processing the event ([#&#8203;678]) [#&#8203;657]: https://redirect.github.com/fsnotify/fsnotify/pull/657 [#&#8203;678]: https://redirect.github.com/fsnotify/fsnotify/pull/678 [#&#8203;686]: https://redirect.github.com/fsnotify/fsnotify/pull/686 [#&#8203;655]: https://redirect.github.com/fsnotify/fsnotify/pull/655 [#&#8203;681]: https://redirect.github.com/fsnotify/fsnotify/pull/681 [#&#8203;679]: https://redirect.github.com/fsnotify/fsnotify/pull/679 [#&#8203;682]: https://redirect.github.com/fsnotify/fsnotify/pull/682 </details> <details> <summary>prometheus/client_golang (github.com/prometheus/client_golang)</summary> ### [`v1.22.0`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.22.0): - 2025-04-07 [Compare Source](https://redirect.github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0) :warning: This release contains potential breaking change if you use experimental `zstd` support introduce in [#&#8203;1496](https://redirect.github.com/prometheus/client_golang/issues/1496) :warning: Experimental support for `zstd` on scrape was added, controlled by the request `Accept-Encoding` header. It was enabled by default since version 1.20, but now you need to add a blank import to enable it. The decision to make it opt-in by default was originally made because the Go standard library was expected to have default zstd support added soon, [https://github.com/golang/go/issues/62513](https://redirect.github.com/golang/go/issues/62513) however, the work took longer than anticipated and it will be postponed to upcoming major Go versions. e.g.: > ```go > import ( > _ "github.com/prometheus/client_golang/prometheus/promhttp/zstd" > ) > ``` - \[FEATURE] prometheus: Add new CollectorFunc utility [#&#8203;1724](https://redirect.github.com/prometheus/client_golang/issues/1724) - \[CHANGE] Minimum required Go version is now 1.22 (we also test client\_golang against latest go version - 1.24) [#&#8203;1738](https://redirect.github.com/prometheus/client_golang/issues/1738) - \[FEATURE] api: `WithLookbackDelta` and `WithStats` options have been added to API client. [#&#8203;1743](https://redirect.github.com/prometheus/client_golang/issues/1743) - \[CHANGE] :warning: promhttp: Isolate zstd support and klauspost/compress library use to promhttp/zstd package. [#&#8203;1765](https://redirect.github.com/prometheus/client_golang/issues/1765) <details> <summary> All Changes </summary> - build(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1720](https://redirect.github.com/prometheus/client_golang/pull/1720)0 - build(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1719](https://redirect.github.com/prometheus/client_golang/pull/1719)9 - Update RELEASE.md by [@&#8203;bwplotka](https://redirect.github.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1721](https://redirect.github.com/prometheus/client_golang/pull/1721)1 - chore(docs): Add links for the upstream PRs by [@&#8203;kakkoyun](https://redirect.github.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1722](https://redirect.github.com/prometheus/client_golang/pull/1722)2 - Added tips on releasing client and checking with k8s. by [@&#8203;bwplotka](https://redirect.github.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1723](https://redirect.github.com/prometheus/client_golang/pull/1723)3 - feat: Add new CollectorFunc utility by [@&#8203;Saumya40-codes](https://redirect.github.com/Saumya40-codes) in [https://github.com/prometheus/client_golang/pull/1724](https://redirect.github.com/prometheus/client_golang/pull/1724)4 - build(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1725](https://redirect.github.com/prometheus/client_golang/pull/1725)5 - build(deps): bump the github-actions group with 5 updates by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1726](https://redirect.github.com/prometheus/client_golang/pull/1726)6 - Synchronize common files from prometheus/prometheus by [@&#8203;prombot](https://redirect.github.com/prombot) in [https://github.com/prometheus/client_golang/pull/1727](https://redirect.github.com/prometheus/client_golang/pull/1727)7 - Synchronize common files from prometheus/prometheus by [@&#8203;prombot](https://redirect.github.com/prombot) in [https://github.com/prometheus/client_golang/pull/1731](https://redirect.github.com/prometheus/client_golang/pull/1731)1 - build(deps): bump golang.org/x/sys from 0.29.0 to 0.30.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1739](https://redirect.github.com/prometheus/client_golang/pull/1739)9 - build(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1740](https://redirect.github.com/prometheus/client_golang/pull/1740)0 - Cleanup dependabot config by [@&#8203;SuperQ](https://redirect.github.com/SuperQ) in [https://github.com/prometheus/client_golang/pull/1741](https://redirect.github.com/prometheus/client_golang/pull/1741)1 - Upgrade Golang version v1.24 by [@&#8203;dongjiang1989](https://redirect.github.com/dongjiang1989) in [https://github.com/prometheus/client_golang/pull/1738](https://redirect.github.com/prometheus/client_golang/pull/1738)8 - build(deps): bump the github-actions group with 2 updates by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1742](https://redirect.github.com/prometheus/client_golang/pull/1742)2 - Merging 1.21 release back to main. by [@&#8203;bwplotka](https://redirect.github.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1744](https://redirect.github.com/prometheus/client_golang/pull/1744)4 - Synchronize common files from prometheus/prometheus by [@&#8203;prombot](https://redirect.github.com/prombot) in [https://github.com/prometheus/client_golang/pull/1745](https://redirect.github.com/prometheus/client_golang/pull/1745)5 - Add support for undocumented query options for API by [@&#8203;mahendrapaipuri](https://redirect.github.com/mahendrapaipuri) in [https://github.com/prometheus/client_golang/pull/1743](https://redirect.github.com/prometheus/client_golang/pull/1743)3 - exp/api: Add experimental exp module; Add remote API with write client and handler. by [@&#8203;bwplotka](https://redirect.github.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1658](https://redirect.github.com/prometheus/client_golang/pull/1658)8 - exp/api: Add accepted msg type validation to handler by [@&#8203;saswatamcode](https://redirect.github.com/saswatamcode) in [https://github.com/prometheus/client_golang/pull/1750](https://redirect.github.com/prometheus/client_golang/pull/1750)0 - build(deps): bump the github-actions group with 5 updates by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1751](https://redirect.github.com/prometheus/client_golang/pull/1751)1 - build(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1752](https://redirect.github.com/prometheus/client_golang/pull/1752)2 - build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1753](https://redirect.github.com/prometheus/client_golang/pull/1753)3 - exp: Reset snappy buf by [@&#8203;saswatamcode](https://redirect.github.com/saswatamcode) in [https://github.com/prometheus/client_golang/pull/1756](https://redirect.github.com/prometheus/client_golang/pull/1756)6 - Merge release 1.21.1 to main. by [@&#8203;bwplotka](https://redirect.github.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1762](https://redirect.github.com/prometheus/client_golang/pull/1762)2 - exp: Add dependabot config by [@&#8203;saswatamcode](https://redirect.github.com/saswatamcode) in [https://github.com/prometheus/client_golang/pull/1754](https://redirect.github.com/prometheus/client_golang/pull/1754)4 - build(deps): bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 in the github-actions group by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1764](https://redirect.github.com/prometheus/client_golang/pull/1764)4 - promhttp: Isolate zstd support and klauspost/compress library use to promhttp/zstd package by [@&#8203;liggitt](https://redirect.github.com/liggitt) in [https://github.com/prometheus/client_golang/pull/1765](https://redirect.github.com/prometheus/client_golang/pull/1765)5 - Cut 1.22.0-rc.0 by [@&#8203;kakkoyun](https://redirect.github.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1768](https://redirect.github.com/prometheus/client_golang/pull/1768)8 </details> #### New Contributors * @&#8203;Saumya40-codes made their first contributi[https://github.com/prometheus/client_golang/pull/1724](https://redirect.github.com/prometheus/client_golang/pull/1724)l/1724 * @&#8203;mahendrapaipuri made their first contributi[https://github.com/prometheus/client_golang/pull/1743](https://redirect.github.com/prometheus/client_golang/pull/1743)l/1743 * @&#8203;liggitt made their first contributi[https://github.com/prometheus/client_golang/pull/1765](https://redirect.github.com/prometheus/client_golang/pull/1765)l/1765 **Full Changelog**: https://github.com/prometheus/client\_golang/compare/v1.21.1...v1.22.0-rc.0 </details> <details> <summary>spf13/viper (github.com/spf13/viper)</summary> ### [`v1.20.1`](https://redirect.github.com/spf13/viper/releases/tag/v1.20.1) [Compare Source](https://redirect.github.com/spf13/viper/compare/v1.20.0...v1.20.1) <!-- Release notes generated using configuration in .github/release.yml at v1.20.1 --> ##### What's Changed ##### Bug Fixes 🐛 - Backport config type fixes to 1.20.x by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/2005](https://redirect.github.com/spf13/viper/pull/2005) **Full Changelog**: https://github.com/spf13/viper/compare/v1.20.0...v1.20.1 ### [`v1.20.0`](https://redirect.github.com/spf13/viper/releases/tag/v1.20.0) [Compare Source](https://redirect.github.com/spf13/viper/compare/v1.19.0...v1.20.0) <!-- Release notes generated using configuration in .github/release.yml at v1.20.0 --> > \[!WARNING] > This release includes a few minor breaking changes. Read the [upgrade guide](https://redirect.github.com/spf13/viper/blob/master/UPGRADE.md#v120x) for details. #### What's Changed ##### Exciting New Features 🎉 - New encoding layer by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1869](https://redirect.github.com/spf13/viper/pull/1869) ##### Enhancements 🚀 - Drop Go 1.20 support by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1846](https://redirect.github.com/spf13/viper/pull/1846) - Drop slog shim by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1848](https://redirect.github.com/spf13/viper/pull/1848) - Replace file searching API with a finder by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1849](https://redirect.github.com/spf13/viper/pull/1849) - Finder feature flag by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1852](https://redirect.github.com/spf13/viper/pull/1852) - Allow setting options on the global Viper instance by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1856](https://redirect.github.com/spf13/viper/pull/1856) - Add experimental flag for bind struct by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1854](https://redirect.github.com/spf13/viper/pull/1854) - Make the remote package a separate module by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1860](https://redirect.github.com/spf13/viper/pull/1860) - Add decoder hook option by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1872](https://redirect.github.com/spf13/viper/pull/1872) - Encoder improvements by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1885](https://redirect.github.com/spf13/viper/pull/1885) - Get uint8 by [@&#8203;martinconic](https://redirect.github.com/martinconic) in [https://github.com/spf13/viper/pull/1894](https://redirect.github.com/spf13/viper/pull/1894) ##### Bug Fixes 🐛 - Fix missing config type when reading from a buffer by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1857](https://redirect.github.com/spf13/viper/pull/1857) - fix: do not allow setting dependencies to nil values by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1871](https://redirect.github.com/spf13/viper/pull/1871) - feat: copy keydelim from parent chart in viper.Sub() by [@&#8203;obs-gh-alexlew](https://redirect.github.com/obs-gh-alexlew) in [https://github.com/spf13/viper/pull/1887](https://redirect.github.com/spf13/viper/pull/1887) ##### Breaking Changes 🛠 - Drop encoding formats: HCL, Java properties, INI by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1870](https://redirect.github.com/spf13/viper/pull/1870) ##### Dependency Updates ⬆️ - chore: update mapstructure by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1723](https://redirect.github.com/spf13/viper/pull/1723) - chore: update crypt by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1834](https://redirect.github.com/spf13/viper/pull/1834) - build(deps): bump github/codeql-action from 3.25.7 to 3.25.8 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1853](https://redirect.github.com/spf13/viper/pull/1853) - Revert to go-difflib and go-spew releases by [@&#8203;skitt](https://redirect.github.com/skitt) in [https://github.com/spf13/viper/pull/1861](https://redirect.github.com/spf13/viper/pull/1861) - build(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1862](https://redirect.github.com/spf13/viper/pull/1862) - build(deps): bump github/codeql-action from 3.25.8 to 3.25.10 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1865](https://redirect.github.com/spf13/viper/pull/1865) - build(deps): bump actions/checkout from 4.1.6 to 4.1.7 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1864](https://redirect.github.com/spf13/viper/pull/1864) - chore: update crypt by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1866](https://redirect.github.com/spf13/viper/pull/1866) - build(deps): bump github/codeql-action from 3.25.10 to 3.25.11 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1876](https://redirect.github.com/spf13/viper/pull/1876) - build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /remote by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1878](https://redirect.github.com/spf13/viper/pull/1878) - build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1879](https://redirect.github.com/spf13/viper/pull/1879) - build(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1881](https://redirect.github.com/spf13/viper/pull/1881) - build(deps): bump github/codeql-action from 3.25.11 to 3.25.12 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1880](https://redirect.github.com/spf13/viper/pull/1880) - build(deps): bump github/codeql-action from 3.25.12 to 3.25.13 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1883](https://redirect.github.com/spf13/viper/pull/1883) - chore(deps): update crypt by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1884](https://redirect.github.com/spf13/viper/pull/1884) - chore: update dependencies by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1888](https://redirect.github.com/spf13/viper/pull/1888) - build(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0 to 2.1.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1901](https://redirect.github.com/spf13/viper/pull/1901) - build(deps): bump github.com/spf13/cast from 1.6.0 to 1.7.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1899](https://redirect.github.com/spf13/viper/pull/1899) - build(deps): bump github/codeql-action from 3.25.13 to 3.26.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1897](https://redirect.github.com/spf13/viper/pull/1897) - build(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1893](https://redirect.github.com/spf13/viper/pull/1893) - build(deps): bump github/codeql-action from 3.26.0 to 3.26.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1903](https://redirect.github.com/spf13/viper/pull/1903) - build(deps): bump github/codeql-action from 3.26.2 to 3.26.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1905](https://redirect.github.com/spf13/viper/pull/1905) - build(deps): bump github/codeql-action from 3.26.3 to 3.26.5 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1909](https://redirect.github.com/spf13/viper/pull/1909) - Update Go by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1913](https://redirect.github.com/spf13/viper/pull/1913) - chore: update crypt package by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1914](https://redirect.github.com/spf13/viper/pull/1914) - build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1915](https://redirect.github.com/spf13/viper/pull/1915) - build(deps): bump mheap/github-action-required-labels from 5.4.1 to 5.4.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1916](https://redirect.github.com/spf13/viper/pull/1916) - build(deps): bump cachix/install-nix-action from 27 to 28 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1919](https://redirect.github.com/spf13/viper/pull/1919) - build(deps): bump github/codeql-action from 3.26.6 to 3.26.7 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1920](https://redirect.github.com/spf13/viper/pull/1920) - chore: update crypt by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1921](https://redirect.github.com/spf13/viper/pull/1921) - build(deps): bump github/codeql-action from 3.26.7 to 3.26.8 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1923](https://redirect.github.com/spf13/viper/pull/1923) - build(deps): bump github.com/go-viper/mapstructure/v2 from 2.1.0 to 2.2.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1925](https://redirect.github.com/spf13/viper/pull/1925) - build(deps): bump github/codeql-action from 3.26.8 to 3.26.11 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1932](https://redirect.github.com/spf13/viper/pull/1932) - build(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1930](https://redirect.github.com/spf13/viper/pull/1930) - build(deps): bump actions/checkout from 4.1.7 to 4.2.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1928](https://redirect.github.com/spf13/viper/pull/1928) - build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1936](https://redirect.github.com/spf13/viper/pull/1936) - build(deps): bump github/codeql-action from 3.26.11 to 3.27.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1948](https://redirect.github.com/spf13/viper/pull/1948) - build(deps): bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1944](https://redirect.github.com/spf13/viper/pull/1944) - build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1942](https://redirect.github.com/spf13/viper/pull/1942) - build(deps): bump actions/dependency-review-action from 4.3.4 to 4.4.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1943](https://redirect.github.com/spf13/viper/pull/1943) - build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1941](https://redirect.github.com/spf13/viper/pull/1941) - build(deps): bump github/codeql-action from 3.27.2 to 3.27.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1949](https://redirect.github.com/spf13/viper/pull/1949) - build(deps): bump github/codeql-action from 3.27.3 to 3.27.7 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1958](https://redirect.github.com/spf13/viper/pull/1958) - build(deps): bump mheap/github-action-required-labels from 5.4.2 to 5.5.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1957](https://redirect.github.com/spf13/viper/pull/1957) - build(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1953](https://redirect.github.com/spf13/viper/pull/1953) - build(deps): bump actions/setup-go from 5.1.0 to 5.2.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1959](https://redirect.github.com/spf13/viper/pull/1959) - build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1954](https://redirect.github.com/spf13/viper/pull/1954) - build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 in /remote by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1960](https://redirect.github.com/spf13/viper/pull/1960) - build(deps): bump github/codeql-action from 3.27.7 to 3.27.9 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1964](https://redirect.github.com/spf13/viper/pull/1964) - chore: update afero by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1973](https://redirect.github.com/spf13/viper/pull/1973) - build(deps): bump github.com/spf13/cast from 1.7.0 to 1.7.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1968](https://redirect.github.com/spf13/viper/pull/1968) - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/spf13/viper/pull/1979](https://redirect.github.com/spf13/viper/pull/1979) - ci: add Go 1.24 to the test matrix by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1983](https://redirect.github.com/spf13/viper/pull/1983) ##### Other Changes - refactor: move remote code to separate file by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1847](https://redirect.github.com/spf13/viper/pull/1847) - refactor: cleanup unused encoding code by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1889](https://redirect.github.com/spf13/viper/pull/1889) - Fix issues reported by testifylint by [@&#8203;deining](https://redirect.github.com/deining) in [https://github.com/spf13/viper/pull/1965](https://redirect.github.com/spf13/viper/pull/1965) - docs: add update instructions for 1.20 by [@&#8203;sagikazarmark](https://redirect.github.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1992](https://redirect.github.com/spf13/viper/pull/1992) #### New Contributors - [@&#8203;obs-gh-alexlew](https://redirect.github.com/obs-gh-alexlew) made their first contribution in [https://github.com/spf13/viper/pull/1887](https://redirect.github.com/spf13/viper/pull/1887) - [@&#8203;martinconic](https://redirect.github.com/martinconic) made their first contribution in [https://github.com/spf13/viper/pull/1894](https://redirect.github.com/spf13/viper/pull/1894) - [@&#8203;deining](https://redirect.github.com/deining) made their first contribution in [https://github.com/spf13/viper/pull/1965](https://redirect.github.com/spf13/viper/pull/1965) **Full Changelog**: https://github.com/spf13/viper/compare/v1.19.0...v1.20.0 </details> <details> <summary>golang/go (go)</summary> ### [`v1.24.4`](https://redirect.github.com/golang/go/compare/go1.24.3...go1.24.4) ### [`v1.24.3`](https://redirect.github.com/golang/go/compare/go1.24.2...go1.24.3) </details> <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.37.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.37.0): /v0.59.0/v0.13.0 [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.36.0...v1.37.0) ##### Added - The `go.opentelemetry.io/otel/semconv/v1.33.0` package. The package contains semantic conventions from the `v1.33.0` version of the OpenTelemetry Semantic Conventions. See the [migration documentation](./semconv/v1.33.0/MIGRATION.md) for information on how to upgrade from `go.opentelemetry.io/otel/semconv/v1.32.0.`([#&#8203;6799](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6799)) - The `go.opentelemetry.io/otel/semconv/v1.34.0` package. The package contains semantic conventions from the `v1.34.0` version of the OpenTelemetry Semantic Conventions. ([#&#8203;6812](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6812)) - Add metric's schema URL as `otel_scope_schema_url` label in `go.opentelemetry.io/otel/exporters/prometheus`. ([#&#8203;5947](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5947)) - Add metric's scope attributes as `otel_scope_[attribute]` labels in `go.opentelemetry.io/otel/exporters/prometheus`. ([#&#8203;5947](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5947)) - Add `EventName` to `EnabledParameters` in `go.opentelemetry.io/otel/log`. ([#&#8203;6825](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6825)) - Add `EventName` to `EnabledParameters` in `go.opentelemetry.io/otel/sdk/log`. ([#&#8203;6825](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6825)) - Changed handling of `go.opentelemetry.io/otel/exporters/prometheus` metric renaming to add unit suffixes when it doesn't match one of the pre-defined values in the unit suffix map. ([#&#8203;6839](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6839)) ##### Changed - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/bridge/opentracing`. ([#&#8203;6827](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6827)) - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#&#8203;6829](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6829)) - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/metric`. ([#&#8203;6832](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6832)) - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#&#8203;6834](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6834)) - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#&#8203;6835](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6835)) - The semantic conventions have been upgraded from `v1.26.0` to `v1.34.0` in `go.opentelemetry.io/otel/trace`. ([#&#8203;6836](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6836)) - `Record.Resource` now returns `*resource.Resource` instead of `resource.Resource` in `go.opentelemetry.io/otel/sdk/log`. ([#&#8203;6864](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6864)) - Retry now shows error cause for context timeout in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`, `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`, `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. ([#&#8203;6898](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6898)) ##### Fixed - Stop stripping trailing slashes from configured endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#&#8203;6710](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6710)) - Stop stripping trailing slashes from configured endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;6710](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6710)) - Stop stripping trailing slashes from configured endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;6710](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6710)) - Stop stripping trailing slashes from configured endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;6710](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6710)) - Validate exponential histogram scale range for Prometheus compatibility in `go.opentelemetry.io/otel/exporters/prometheus`. ([#&#8203;6822](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6822)) - Context cancellation during metric pipeline produce does not corrupt data in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;6914](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6914)) ##### Removed - `go.opentelemetry.io/otel/exporters/prometheus` no longer exports `otel_scope_info` metric. ([#&#8203;6770](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/6770)) #### What's Changed - Fix dependencies to unreleased sdk/logtest by [@&#8203;dmathieu](https://redirect.github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/6800](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6800) - Release experimental logs 0.12.1 by [@&#8203;dmathieu](https://redirect.github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/6802](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6802) - Fix broken link in changelog by [@&#8203;MrAlias](https://redirect.github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/6805](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6805) - Retract v0.12.0 for log exporters by [@&#8203;MrAlias](https://redirect.github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/6804](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6804) - chore(deps): update python:3.13.3-slim-bullseye docker digest to [`45338d2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/45338d2) by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/6807](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6807) - remove internal/matchers by [@&#8203;codeimmortal](https://redirect.github.com/codeimmortal) in [https://github.com/open-telemetry/opentelemetry-go/pull/6777](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6777) - Release log/v0.12.2 by [@&#8203;MrAlias](https://redirect.github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/6806](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6806) - chore(deps): update python:3.13.3-slim-bullseye docker digest to [`f0acec6`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f0acec6) by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/6810](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6810) - Update the required approvals policy by [@&#8203;MrAlias](https://redirect.github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/6783](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6783) - Generate `semconv/v1.33.0` by [@&#8203;MrAlias](https://redirect.github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/6799](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6799) - chore(deps): update module github.com/jgautheron/goconst to v1.8.2 by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/6815](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/6815) - chore(deps): update module </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-feature/flagd). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=--> --------- Signed-off-by: Todd Baert <todd.baert@dynatrace.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
1 parent 7a79775 commit 76ac517

File tree

10 files changed

+796
-688
lines changed

10 files changed

+796
-688
lines changed

.golangci.bck.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
run:
2+
timeout: 3m
3+
linters-settings:
4+
funlen:
5+
statements: 50
6+
golint:
7+
min-confidence: 0.6
8+
enable-all: true
9+
issues:
10+
exclude:
11+
- pkg/generated
12+
exclude-rules:
13+
- path: _test.go
14+
linters:
15+
- funlen
16+
- maligned
17+
- noctx
18+
- scopelint
19+
- bodyclose
20+
- lll
21+
- goconst
22+
- gocognit
23+
- gocyclo
24+
- dupl
25+
- staticcheck
26+
exclude-dirs:
27+
- (^|/)bin($|/)
28+
- (^|/)examples($|/)
29+
- (^|/)schemas($|/)
30+
- (^|/)test-harness($|/)

.golangci.yml

Lines changed: 43 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,43 @@
1-
run:
2-
timeout: 3m
3-
linters-settings:
4-
funlen:
5-
statements: 50
6-
golint:
7-
min-confidence: 0.6
8-
enable-all: true
9-
issues:
10-
exclude:
11-
- pkg/generated
12-
exclude-rules:
13-
- path: _test.go
14-
linters:
15-
- funlen
16-
- maligned
17-
- noctx
18-
- scopelint
19-
- bodyclose
20-
- lll
21-
- goconst
22-
- gocognit
23-
- gocyclo
24-
- dupl
25-
- staticcheck
26-
exclude-dirs:
27-
- (^|/)bin($|/)
28-
- (^|/)examples($|/)
29-
- (^|/)schemas($|/)
30-
- (^|/)test-harness($|/)
1+
version: "2"
2+
linters:
3+
settings:
4+
funlen:
5+
statements: 50
6+
exclusions:
7+
generated: lax
8+
presets:
9+
- comments
10+
- common-false-positives
11+
- legacy
12+
- std-error-handling
13+
rules:
14+
- linters:
15+
- bodyclose
16+
- dupl
17+
- funlen
18+
- gocognit
19+
- goconst
20+
- gocyclo
21+
- lll
22+
- maligned
23+
- noctx
24+
- scopelint
25+
- staticcheck
26+
path: _test.go
27+
- path: (.+)\.go$
28+
text: pkg/generated
29+
paths:
30+
- (^|/)bin($|/)
31+
- (^|/)examples($|/)
32+
- (^|/)schemas($|/)
33+
- (^|/)test-harness($|/)
34+
- third_party$
35+
- builtin$
36+
- examples$
37+
formatters:
38+
exclusions:
39+
generated: lax
40+
paths:
41+
- third_party$
42+
- builtin$
43+
- examples$

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ uninstall:
6666
rm /etc/systemd/system/flagd.service
6767
rm -f $(DESTDIR)$(PREFIX)/bin/flagd
6868
lint:
69-
go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
69+
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.2.1
7070
$(foreach module, $(ALL_GO_MOD_DIRS), ${GOPATH}/bin/golangci-lint run $(module)/...;)
7171
lint-fix:
72-
go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
72+
go install -v github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.2.1
7373
$(foreach module, $(ALL_GO_MOD_DIRS), ${GOPATH}/bin/golangci-lint run --fix $(module)/...;)
7474
install-mockgen:
7575
go install go.uber.org/mock/mockgen@v0.4.0

core/go.mod

Lines changed: 101 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,118 @@
11
module github.com/open-feature/flagd/core
22

3-
go 1.23.0
3+
go 1.24.0
44

5-
toolchain go1.24.2
5+
toolchain go1.24.4
66

77
require (
88
buf.build/gen/go/open-feature/flagd/grpc/go v1.5.1-20250529171031-ebdc14163473.2
99
buf.build/gen/go/open-feature/flagd/protocolbuffers/go v1.36.6-20250529171031-ebdc14163473.1
1010
connectrpc.com/connect v1.18.1
1111
connectrpc.com/otelconnect v0.7.2
12-
github.com/diegoholiveira/jsonlogic/v3 v3.7.4
13-
github.com/fsnotify/fsnotify v1.8.0
12+
github.com/diegoholiveira/jsonlogic/v3 v3.8.4
13+
github.com/fsnotify/fsnotify v1.9.0
1414
github.com/google/go-cmp v0.7.0
1515
github.com/open-feature/flagd-schemas v0.2.9-0.20250319190911-9b0ee43ecc47
16-
github.com/open-feature/open-feature-operator/apis v0.2.44
17-
github.com/prometheus/client_golang v1.21.1
16+
github.com/open-feature/open-feature-operator/apis v0.2.45
17+
github.com/prometheus/client_golang v1.22.0
1818
github.com/robfig/cron v1.2.0
1919
github.com/stretchr/testify v1.10.0
2020
github.com/twmb/murmur3 v1.1.8
2121
github.com/xeipuuv/gojsonschema v1.2.0
2222
github.com/zeebo/xxh3 v1.0.2
23-
go.opentelemetry.io/otel v1.35.0
24-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0
25-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0
26-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0
27-
go.opentelemetry.io/otel/exporters/prometheus v0.57.0
28-
go.opentelemetry.io/otel/metric v1.35.0
29-
go.opentelemetry.io/otel/sdk v1.35.0
30-
go.opentelemetry.io/otel/sdk/metric v1.35.0
31-
go.opentelemetry.io/otel/trace v1.35.0
32-
go.uber.org/mock v0.5.0
23+
go.opentelemetry.io/otel v1.37.0
24+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0
25+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0
26+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0
27+
go.opentelemetry.io/otel/exporters/prometheus v0.59.0
28+
go.opentelemetry.io/otel/metric v1.37.0
29+
go.opentelemetry.io/otel/sdk v1.37.0
30+
go.opentelemetry.io/otel/sdk/metric v1.37.0
31+
go.opentelemetry.io/otel/trace v1.37.0
32+
go.uber.org/mock v0.5.2
3333
go.uber.org/zap v1.27.0
34-
gocloud.dev v0.40.0
35-
golang.org/x/crypto v0.33.0
34+
gocloud.dev v0.42.0
35+
golang.org/x/crypto v0.39.0
3636
golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac
37-
golang.org/x/mod v0.23.0
38-
golang.org/x/sync v0.11.0
39-
google.golang.org/grpc v1.71.0
37+
golang.org/x/mod v0.25.0
38+
golang.org/x/sync v0.15.0
39+
google.golang.org/grpc v1.73.0
4040
google.golang.org/protobuf v1.36.6
4141
gopkg.in/yaml.v3 v3.0.1
42-
k8s.io/apimachinery v0.31.4
43-
k8s.io/client-go v0.31.4
42+
k8s.io/apimachinery v0.33.2
43+
k8s.io/client-go v0.33.2
4444
)
4545

4646
require (
47-
cloud.google.com/go v0.115.0 // indirect
48-
cloud.google.com/go/auth v0.8.1 // indirect
49-
cloud.google.com/go/auth/oauth2adapt v0.2.4 // indirect
50-
cloud.google.com/go/compute/metadata v0.6.0 // indirect
51-
cloud.google.com/go/iam v1.1.13 // indirect
52-
cloud.google.com/go/storage v1.43.0 // indirect
53-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0 // indirect
54-
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect
47+
cel.dev/expr v0.23.0 // indirect
48+
cloud.google.com/go v0.121.1 // indirect
49+
cloud.google.com/go/auth v0.16.1 // indirect
50+
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
51+
cloud.google.com/go/compute/metadata v0.7.0 // indirect
52+
cloud.google.com/go/iam v1.5.2 // indirect
53+
cloud.google.com/go/monitoring v1.24.2 // indirect
54+
cloud.google.com/go/storage v1.55.0 // indirect
55+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 // indirect
56+
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 // indirect
5557
github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect
56-
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.2 // indirect
58+
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.6.0 // indirect
5759
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
58-
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
59-
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect
60-
github.com/aws/aws-sdk-go v1.55.5 // indirect
61-
github.com/aws/aws-sdk-go-v2 v1.30.3 // indirect
62-
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect
63-
github.com/aws/aws-sdk-go-v2/config v1.27.27 // indirect
64-
github.com/aws/aws-sdk-go-v2/credentials v1.17.27 // indirect
65-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 // indirect
66-
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 // indirect
67-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect
68-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect
69-
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
70-
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect
71-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect
72-
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect
73-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect
74-
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect
75-
github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 // indirect
76-
github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 // indirect
77-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect
78-
github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect
79-
github.com/aws/smithy-go v1.20.3 // indirect
60+
github.com/Azure/go-autorest/autorest/to v0.4.1 // indirect
61+
github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect
62+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.27.0 // indirect
63+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.51.0 // indirect
64+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.51.0 // indirect
65+
github.com/aws/aws-sdk-go v1.55.6 // indirect
66+
github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect
67+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 // indirect
68+
github.com/aws/aws-sdk-go-v2/config v1.29.12 // indirect
69+
github.com/aws/aws-sdk-go-v2/credentials v1.17.65 // indirect
70+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect
71+
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.69 // indirect
72+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect
73+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect
74+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
75+
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 // indirect
76+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect
77+
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.7.0 // indirect
78+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect
79+
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 // indirect
80+
github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 // indirect
81+
github.com/aws/aws-sdk-go-v2/service/sso v1.25.2 // indirect
82+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.0 // indirect
83+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 // indirect
84+
github.com/aws/smithy-go v1.22.3 // indirect
8085
github.com/barkimedes/go-deepcopy v0.0.0-20220514131651-17c30cfc62df // indirect
8186
github.com/beorn7/perks v1.0.1 // indirect
82-
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
87+
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
8388
github.com/cespare/xxhash/v2 v2.3.0 // indirect
89+
github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f // indirect
8490
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
8591
github.com/emicklei/go-restful/v3 v3.12.0 // indirect
86-
github.com/evanphx/json-patch v5.6.0+incompatible // indirect
92+
github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect
93+
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
8794
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
8895
github.com/felixge/httpsnoop v1.0.4 // indirect
8996
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
90-
github.com/go-logr/logr v1.4.2 // indirect
97+
github.com/go-jose/go-jose/v4 v4.0.5 // indirect
98+
github.com/go-logr/logr v1.4.3 // indirect
9199
github.com/go-logr/stdr v1.2.2 // indirect
92100
github.com/go-openapi/jsonpointer v0.21.0 // indirect
93101
github.com/go-openapi/jsonreference v0.21.0 // indirect
94102
github.com/go-openapi/swag v0.23.0 // indirect
95103
github.com/gogo/protobuf v1.3.2 // indirect
96104
github.com/golang-jwt/jwt/v5 v5.2.2 // indirect
97-
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
98-
github.com/golang/protobuf v1.5.4 // indirect
99-
github.com/google/gnostic-models v0.6.8 // indirect
100-
github.com/google/gofuzz v1.2.0 // indirect
101-
github.com/google/s2a-go v0.1.8 // indirect
105+
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
106+
github.com/google/gnostic-models v0.6.9 // indirect
107+
github.com/google/s2a-go v0.1.9 // indirect
102108
github.com/google/uuid v1.6.0 // indirect
103109
github.com/google/wire v0.6.0 // indirect
104-
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
105-
github.com/googleapis/gax-go/v2 v2.13.0 // indirect
106-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect
107-
github.com/imdario/mergo v0.3.16 // indirect
110+
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
111+
github.com/googleapis/gax-go/v2 v2.14.2 // indirect
112+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
108113
github.com/jmespath/go-jmespath v0.4.0 // indirect
109114
github.com/josharian/intern v1.0.0 // indirect
110115
github.com/json-iterator/go v1.1.12 // indirect
111-
github.com/klauspost/compress v1.17.11 // indirect
112116
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
113117
github.com/kylelemons/godebug v1.1.0 // indirect
114118
github.com/mailru/easyjson v0.7.7 // indirect
@@ -117,42 +121,47 @@ require (
117121
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
118122
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
119123
github.com/pkg/errors v0.9.1 // indirect
124+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
120125
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
121-
github.com/prometheus/client_model v0.6.1 // indirect
122-
github.com/prometheus/common v0.62.0 // indirect
123-
github.com/prometheus/procfs v0.15.1 // indirect
126+
github.com/prometheus/client_model v0.6.2 // indirect
127+
github.com/prometheus/common v0.65.0 // indirect
128+
github.com/prometheus/procfs v0.16.1 // indirect
124129
github.com/spf13/pflag v1.0.5 // indirect
130+
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
125131
github.com/x448/float16 v0.8.4 // indirect
126132
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
127133
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
134+
github.com/zeebo/errs v1.4.0 // indirect
128135
go.opencensus.io v0.24.0 // indirect
129136
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
130-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0 // indirect
131-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
132-
go.opentelemetry.io/proto/otlp v1.5.0 // indirect
137+
go.opentelemetry.io/contrib/detectors/gcp v1.36.0 // indirect
138+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 // indirect
139+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect
140+
go.opentelemetry.io/proto/otlp v1.7.0 // indirect
133141
go.uber.org/multierr v1.11.0 // indirect
134-
golang.org/x/net v0.35.0 // indirect
135-
golang.org/x/oauth2 v0.27.0 // indirect
136-
golang.org/x/sys v0.30.0 // indirect
137-
golang.org/x/term v0.29.0 // indirect
138-
golang.org/x/text v0.22.0 // indirect
139-
golang.org/x/time v0.6.0 // indirect
140-
golang.org/x/xerrors v0.0.0-20240716161551-93cc26a95ae9 // indirect
142+
golang.org/x/net v0.41.0 // indirect
143+
golang.org/x/oauth2 v0.30.0 // indirect
144+
golang.org/x/sys v0.33.0 // indirect
145+
golang.org/x/term v0.32.0 // indirect
146+
golang.org/x/text v0.26.0 // indirect
147+
golang.org/x/time v0.11.0 // indirect
148+
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
141149
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
142-
google.golang.org/api v0.191.0 // indirect
143-
google.golang.org/genproto v0.0.0-20240812133136-8ffd90a71988 // indirect
144-
google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect
145-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect
150+
google.golang.org/api v0.235.0 // indirect
151+
google.golang.org/genproto v0.0.0-20250603155806-513f23925822 // indirect
152+
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
153+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
146154
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
147155
gopkg.in/inf.v0 v0.9.1 // indirect
148-
gopkg.in/yaml.v2 v2.4.0 // indirect
149-
k8s.io/api v0.31.4 // indirect
150-
k8s.io/apiextensions-apiserver v0.31.0 // indirect
156+
k8s.io/api v0.33.2 // indirect
157+
k8s.io/apiextensions-apiserver v0.31.1 // indirect
151158
k8s.io/klog/v2 v2.130.1 // indirect
152-
k8s.io/kube-openapi v0.0.0-20240403164606-bc84c2ddaf99 // indirect
153-
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect
154-
sigs.k8s.io/controller-runtime v0.19.0 // indirect
155-
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
156-
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
159+
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
160+
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
161+
sigs.k8s.io/controller-runtime v0.19.3 // indirect
162+
sigs.k8s.io/gateway-api v1.2.1 // indirect
163+
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
164+
sigs.k8s.io/randfill v1.0.0 // indirect
165+
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
157166
sigs.k8s.io/yaml v1.4.0 // indirect
158167
)

0 commit comments

Comments
 (0)