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