v1.0.0-beta.227

dyad-sh/dyadv1.0.0-beta.227Feb 12, 2026by github-actions[bot]

AI Summary

A beta release focusing on billing infrastructure improvements, including new v3 API endpoints, ClickHouse query precision, and refactored invoice gathering logic.

Key Highlights

  • Added app endpoints to v3 API
  • V3 Stripe customer session handlers
  • Better precision queries for ClickHouse
  • Refactored line service and invoice gathering logic

New Features

  • App endpoints to v3 API
  • V3 Stripe customer session handlers
  • Better precision queries for ClickHouse
  • Line service refactoring
  • Invoice gathering functions

Full Release Notes

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

## What's Changed
### Exciting New Features 🎉
* feat(api): add app endpoints to v3 api by @gergely-kurucz-konghq in https://github.com/openmeterio/openmeter/pull/3782
* feat(api): v3 stripe customer session handlers by @gergely-kurucz-konghq in https://github.com/openmeterio/openmeter/pull/3784
* feat(clickhouse): better precision queries by @tothandras in https://github.com/openmeterio/openmeter/pull/3828
### Bug Fixes 🐛
* fix: add v3 server post auth middleware by @gergely-kurucz-konghq in https://github.com/openmeterio/openmeter/pull/3796
* fix: mark invoice invalid if meters are missing by @turip in https://github.com/openmeterio/openmeter/pull/3805
* fix: allow lookups on deleted customers for entitlements by @turip in https://github.com/openmeterio/openmeter/pull/3829
* fix(clickhouse): fallback to zero when null for sum aggregation by @tothandras in https://github.com/openmeterio/openmeter/pull/3830
* fix: subscription sync by @turip in https://github.com/openmeterio/openmeter/pull/3837
* fix(api): list customers order by createdAt by @tothandras in https://github.com/openmeterio/openmeter/pull/3836
* fix: emulate metadata on standard invoice queries by @turip in https://github.com/openmeterio/openmeter/pull/3842
* fix(api): custom invoicing map triggers by @tothandras in https://github.com/openmeterio/openmeter/pull/3848
* chore: only fetch ubp lines by @turip in https://github.com/openmeterio/openmeter/pull/3852
* fix(api): customer entitlement override status code by @tothandras in https://github.com/openmeterio/openmeter/pull/3857
* fix(collector): recover leader election after etcd or kubernetes API issues by @tothandras in https://github.com/openmeterio/openmeter/pull/3861
### Dependency Updates ⬆️
* chore(deps): bump github.com/invopop/gobl from 0.304.2 to 0.305.1 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3780
* chore(deps): bump github.com/rickb777/period from 1.0.21 to 1.0.22 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3781
* chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 in the golang group by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3786
* chore(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3792
* chore(deps): bump github.com/oliveagle/jsonpath from 0.0.0-20180606110733-2e52cf6e6852 to 0.1.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3806
* chore(deps): bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.4 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3800
* chore(deps): bump github.com/invopop/gobl from 0.305.1 to 0.306.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3820
* chore(deps): bump github.com/ClickHouse/ch-go from 0.69.0 to 0.70.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3825
* chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.23.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3819
* chore(deps): bump github.com/huandu/go-sqlbuilder from 1.38.2 to 1.39.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/3818
### Other Changes
* fix(nix): disable nix xcbuild as a workaround by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/3783
* feat: add clickhouse pool metrics by @turip in https://github.com/openmeterio/openmeter/pull/3787
* fix: deepcopy/merge for Annotations by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/3790
* fix(api): update v3 billing profile handlers by @tothandras in https://github.com/openmeterio/openmeter/pull/3791
* fix: make sure billing profile references a single app by @turip in https://github.com/openmeterio/openmeter/pull/3793
* refactor: split line manipulation should use invoice API by @turip in https://github.com/openmeterio/openmeter/pull/3788
* chore: migrate detailed lines to new schema pt1 by @turip in https://github.com/openmeterio/openmeter/pull/3798
* chore: use meter service from invoice svc by @turip in https://github.com/openmeterio/openmeter/pull/3821
* feat: remove PrepareForCreate from line service by @turip in https://github.com/openmeterio/openmeter/pull/3823
* refactor: move line snapshot logic to line service by @turip in https://github.com/openmeterio/openmeter/pull/3824
* refactor: simplify line service by @turip in https://github.com/openmeterio/openmeter/pull/3807
* feat: do not resolve customer for entitlements on each query by @turip in https://github.com/openmeterio/openmeter/pull/3826
* chore(client): update npm dependencies by @tothandras in https://github.com/openmeterio/openmeter/pull/3832
* refactor: start implementing gathering invoice by @turip in https://github.com/openmeterio/openmeter/pull/3804
* refactor: pricer billable period cleanup by @turip in https://github.com/openmeterio/openmeter/pull/3843
* chore: move invoice pending lines to gathering types by @turip in https://github.com/openmeterio/openmeter/pull/3847
* refactor: splitlinegroup gathering types by @turip in https://github.com/openmeterio/openmeter/pull/3851
* feat: add gathering/standard invoice update functions by @turip in https://github.com/openmeterio/openmeter/pull/3860


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