v1.0.0-beta.215

openmeterio/openmeterv1.0.0-beta.215Jul 11, 2025by github-actions[bot]

AI Summary

This release introduces significant performance optimizations with a Redis high watermark cache and Kubernetes leader election, while enforcing stricter validation for subscriptions to prevent unaligned ones.

Key Highlights

  • Redis high watermark cache
  • Kubernetes leader election for collector
  • Enforce error on unaligned subscription creation
  • Allow changing UsagePeriod duration
  • Ensure lines are generated in a continuous manner

Breaking Changes

  • Error on unaligned subscription creation

New Features

  • Redis high watermark cache
  • Kubernetes leader election
  • UsagePeriod duration change
  • Continuous line generation

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v1.0.0-beta.215 -->

## What's Changed
### Exciting New Features 🎉
* feat: redis high watermark cache by @turip in https://github.com/openmeterio/openmeter/pull/3038
* refactor(subs): remove unaligned subs by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/3043
* feat(entitlement): changing UsagePeriod duration by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/3064
* feat(client): generate zod js types with coerce by @tothandras in https://github.com/openmeterio/openmeter/pull/3077
* feat: make sure lines are generated in a continous manner by @turip in https://github.com/openmeterio/openmeter/pull/3087
* feat(collector): kubernetes leader election by @tothandras in https://github.com/openmeterio/openmeter/pull/3084
### Bug Fixes 🐛
* fix: invoice list containing lines by @turip in https://github.com/openmeterio/openmeter/pull/3044
* fix(stripe): resolving app id from billing profile by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3056
* fix(app): resolving app id from customer billing profile by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3057
* fix: NoAccessValue in entitlements by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3066
* fix: nil ptr deref by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3071
* fix(api): use external key format for customer routes by @tothandras in https://github.com/openmeterio/openmeter/pull/3078
### Breaking Changes 🛠
* chore!: error on unaligned sub create by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/3033
### Dependency Updates ⬆️
* chore(deps): bump the redis group with 2 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3040
* chore(deps): bump the otel group with 3 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3046
* chore(deps): bump github.com/svix/svix-webhooks from 1.67.0 to 1.68.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3047
* chore(deps): bump the benthos group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/2972
* chore(deps): bump github.com/go-chi/cors from 1.2.1 to 1.2.2 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3059
* chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.4.6 to 1.4.7 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3067
* chore(deps): bump github.com/confluentinc/confluent-kafka-go/v2 from 2.10.1 to 2.11.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3068
### Other Changes
* feat: allow listing unpinned customers by @turip in https://github.com/openmeterio/openmeter/pull/3041
* refactor(meter): reduce cross dependencies by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3052
* refactor(subs): use validationissues by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/3058
* chore: allow setting postgres settings by field by @turip in https://github.com/openmeterio/openmeter/pull/3060
* feat(api): update problem response type by @tothandras in https://github.com/openmeterio/openmeter/pull/3063


**Full Changelog**: https://github.com/openmeterio/openmeter/compare/v1.0.0-beta.214...v1.0.0-beta.215