Skip to content

Releases: bright-room/idem

v1.2.1

29 Mar 12:12
d3c76b4

Choose a tag to compare

What's Changed

Bug Fix 💊

  • Close #146 Add CacheableFunc to skip caching 5xx responses by @kukv in #210

Other Changes

  • fix: correct enabledPlugins key to dev-workflow@br-claude-plugins by @kukv in #207
  • Fix Chi example ignoring http.ListenAndServe error by @kukv in #208
  • Close #154 test: add edge case tests for AllowedKeyHeaders, panic, and empty body by @kukv in #209
  • Close #148 Echo サンプルのミドルウェア二重適用を修正 by @kukv in #211
  • Fix Prometheus high-cardinality labels in README Metrics sample by @kukv in #212
  • docs: remove golangci-lint version from coding rules by @kukv in #213

Full Changelog: v1.2.0...v1.2.1

v1.2.0

28 Mar 08:55
e3ce174

Choose a tag to compare

What's Changed

New Features 🎉

  • Close #113 feat: add official Gin adapter package by @kukv in #186

Enhancement Updates 💪

  • Close #98: Add ConfigHandler() HTTP endpoint helper by @kukv in #182
  • Close #99 Add Duration type with human-readable JSON serialization by @kukv in #183
  • Close #100 Add DiffConfig utility for Config comparison by @kukv in #184
  • Add Unwrap method to responseRecorder for ResponseController support by @kukv in #185
  • Close #136 Export DefaultKeyPrefix and DefaultLockPrefix in redis package by @kukv in #188

dependency updates 🛠

  • Update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in #176
  • Update actions/create-github-app-token action to v3 by @renovate[bot] in #177
  • Update module github.com/bright-room/idem to v1 by @renovate[bot] in #178
  • Update module github.com/labstack/echo/v4 to v5 by @renovate[bot] in #181
  • fix(deps): update module github.com/bright-room/idem to v1.1.1 by @renovate[bot] in #180

Full Changelog: v1.1.2...v1.2.0

v1.1.2

27 Mar 11:13
3375b8a

Choose a tag to compare

What's Changed

Bug Fix 💊

  • Close #147: Include OnErrorEnabled and ValidatorCount in Config.String() by @kukv in #174

Other Changes

  • Close #145: Clean up lock entries on expiry by @kukv in #171
  • Close #150: Align go.mod Go version with Dockerfile (1.26.1) by @kukv in #175

Full Changelog: v1.1.1...v1.1.2

v1.1.1

22 Mar 11:59
668f1dd

Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

16 Mar 10:48
d061a2e

Choose a tag to compare

What's Changed

Enhancement Updates 💪

  • Close #137: Export sentinel errors for programmatic error handling by @kukv in #140
  • Close #94: Add TTLRange validator by @kukv in #141

Other Changes

  • Close #92: Add Sentinel failover integration test by @kukv in #139
  • Close #95: Add WithMessage support for preset validators by @kukv in #143
  • Close #96: Add All and Any validator composition utilities by @kukv in #144

Full Changelog: v1.0.0...v1.1.0

v1.0.0

14 Mar 13:14
c284ee2

Choose a tag to compare

What's Changed

Bug Fix 💊

  • Close #124: Prevent nil regexp panic in KeyHeaderPattern by @kukv in #128

dependency updates 🛠

  • Update golang Docker tag to v1.25.8 by @renovate[bot] in #115
  • Update Github actions families to v6 (major) by @renovate[bot] in #127
  • Update prom/prometheus Docker tag to v3.10.0 by @renovate[bot] in #120
  • Update module github.com/bright-room/idem to v0.7.0 by @renovate[bot] in #118
  • Update golang Docker tag to v1.26.1 by @renovate[bot] in #117
  • Update module github.com/prometheus/client_golang to v1.23.2 by @renovate[bot] in #119
  • Update module github.com/labstack/echo/v4 to v5 by @renovate[bot] in #121
  • Update module github.com/labstack/echo/v4 to v5 by @renovate[bot] in #130

Other Changes

  • Fix review comments: concurrency, build config, and key validation by @kukv in #109
  • Close #105: Fix Gin wrapMiddleware to enable idempotent cache by @kukv in #110
  • Close #107: Add missing files for redis-sentinel-gin example by @kukv in #111
  • Close #106: Remove invalid COPY memory/ from example Dockerfiles by @kukv in #112
  • Close #16: API review breaking changes final adjustment by @kukv in #125

Full Changelog: v0.7.0...v1.0.0

v0.7.0

13 Mar 16:45
3708a92

Choose a tag to compare

What's Changed

Enhancement Updates 💪

  • Close #81: Add preset validator factory functions by @kukv in #85
  • Close #82: Add Config snapshot utilization by @kukv in #86

Other Changes

  • Close #70: Commonize Redis Standalone/Cluster integration tests by @kukv in #83
  • Close #74: Migrate responseRecorder types to go generate by @kukv in #87
  • Close #72: Add Nginx reverse proxy Docker Compose example by @kukv in #89
  • Close #40: Add framework integration comparison table by @kukv in #90

Full Changelog: v0.6.0...v0.7.0

v0.6.0

12 Mar 17:38
0081884

Choose a tag to compare

What's Changed

Enhancement Updates 💪

  • Close #67: Add OnLockContention metrics hook by @kukv in #77
  • Close #58: Add WithValidation option for custom config validators by @kukv in #78

Bug Fix 💊

  • Close #66: Prevent nil pointer panic on redis.New(nil) by @kukv in #76

Other Changes

  • Close #68: Add Prometheus metrics example with Gin by @kukv in #79
  • Close #69: Add Redis Cluster Docker Compose sample by @kukv in #80

Full Changelog: v0.5.0...v0.6.0

v0.5.0

12 Mar 15:25
4ea6840

Choose a tag to compare

What's Changed

New Features 🎉

  • Close #28: Add metrics hooks for cache hit/miss/error observation by @kukv in #62

Enhancement Updates 💪

  • Close #59: Add io.ReaderFrom delegation to responseRecorder by @kukv in #60
  • Close #57: Add option validation to redis package by @kukv in #61

Other Changes

  • Close #39: Add Docker Compose example with Redis storage by @kukv in #64

Full Changelog: v0.4.0...v0.5.0

v0.4.0

11 Mar 14:27
ce9b17d

Choose a tag to compare

What's Changed

Enhancement Updates 💪

  • Close #25: Add Delete method to Storage interface by @kukv in #54
  • Close #27: Add option validation to New() by @kukv in #55
    • Close #29: Add http.Flusher/http.Hijacker delegation by @kukv in #56

dependency updates 🛠

  • Update dorny/test-reporter action to v2 by @renovate[bot] in #49
  • Update golangci/golangci-lint-action action to v9 by @renovate[bot] in #51
  • Update Github actions families to v6 (major) by @renovate[bot] in #50
  • Update redis Docker tag to v8 by @renovate[bot] in #53
  • Update module github.com/labstack/echo/v4 to v5 by @renovate[bot] in #52
  • Update module github.com/gin-gonic/gin to v1.12.0 by @renovate[bot] in #47
  • Update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in #46
  • Update module github.com/go-chi/chi/v5 to v5.2.5 by @renovate[bot] in #44

Full Changelog: v0.3.0...v0.4.0