v1.0.0-beta.229

evcc-io/evccv1.0.0-beta.229Jun 5, 2026by github-actions[bot]

AI Summary

Beta release for the billing platform focusing on tax code functionality, SDK generation, and subscription management fixes.

Key Highlights

  • Tax code and tax behavior additions to ledger types
  • Promotional credit purchase statemachine
  • TypeScript SDK generation for AIP spec
  • Fixes for tax code conflicts and subscription syncing

Breaking Changes

  • Deprecation of splitline group tax fields

New Features

  • Tax code and tax behavior in ledger types
  • Promotional credit purchase statemachine
  • TypeScript SDK for AIP spec
  • Tax code defaults on namespace create

Full Release Notes

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

## What's Changed
### Exciting New Features 🎉
* feat(spec): update v3 spec by @tothandras in https://github.com/openmeterio/openmeter/pull/4381
* feat(ledger): add tax code and tax behavior to ledger types by @mark-vass-konghq in https://github.com/openmeterio/openmeter/pull/4291
* feat(statemachine): promotional credit purchase statemachine by @mark-vass-konghq in https://github.com/openmeterio/openmeter/pull/4457
* refactor(billing): remove detailed line tax config domain by @turip in https://github.com/openmeterio/openmeter/pull/4460
* feat(sdk): generate TypeScript SDK for the AIP spec by @tothandras in https://github.com/openmeterio/openmeter/pull/4469
### Bug Fixes 🐛
* fix: sync deleted subscriptions at least once by @turip in https://github.com/openmeterio/openmeter/pull/4382
* fix: child unique reference handling by @turip in https://github.com/openmeterio/openmeter/pull/4385
* fix: credit then invoice config name by @turip in https://github.com/openmeterio/openmeter/pull/4398
* fix: repair rebased migrations by @turip in https://github.com/openmeterio/openmeter/pull/4400
* Fix CTI ledger booking timestamps by @turip in https://github.com/openmeterio/openmeter/pull/4397
* fix: ent reset list logic by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/4406
* chore: fix taxcode conflicts by @turip in https://github.com/openmeterio/openmeter/pull/4408
* fix: missing error mapping on conflict by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/4426
* fix(api): masking service errors as conflict by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/4425
* fix: gathering preview totals for charge lines by @turip in https://github.com/openmeterio/openmeter/pull/4458
* fix(billing): merge tax-code Stripe+ID atomically  by @borbelyr-kong in https://github.com/openmeterio/openmeter/pull/4467
* fix(ledger): lock accrued account postings by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/4476
* fix(taxcode): dedupe tax_codes by app mapping by @borbelyr-kong in https://github.com/openmeterio/openmeter/pull/4448
* fix(ledger): hydrate tax behavior by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/4475
### Deprecations ❌
* feat: deprecate splitline group tax fields by @turip in https://github.com/openmeterio/openmeter/pull/4449
### Dependency Updates ⬆️
* chore(deps): bump github.com/go-co-op/gocron/v2 from 2.21.1 to 2.21.2 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4393
* chore(deps): bump github.com/invopop/gobl from 0.402.0 to 0.403.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4404
* chore(deps): bump github.com/IBM/sarama from 1.48.1 to 1.48.2 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4403
* chore(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1 in the googlecloud group by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4402
* chore(deps): bump alpine from 3.23.2 to 3.23.4 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4416
* chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.5.1 to 1.5.2 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4407
* chore(deps): bump golang from 1.25.5-alpine3.23 to 1.26.3-alpine3.23 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4417
* chore(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4388
* chore(deps): bump github.com/svix/svix-webhooks from 1.92.2 to 1.93.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4360
* chore(deps): bump github.com/getkin/kin-openapi from 0.137.0 to 0.138.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4367
* chore(deps): bump idna from 3.11 to 3.15 in /api/client/python by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4386
* chore(deps): bump github.com/apache/thrift from 0.22.0 to 0.23.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4323
* chore(deps): bump github.com/redpanda-data/connect to v4.78.1 by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/4420
* chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4421
* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/bedrockruntime from 1.41.0 to 1.50.4 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4423
* chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.39.0 to 1.43.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4422
* chore(deps): bump github.com/docker/cli from 28.4.0+incompatible to 29.2.0+incompatible by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4428
* chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.32 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4429
* chore(deps): bump github.com/go-git/go-git/v5 from 5.16.3 to 5.19.1 in /collector by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4430
* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.88.4 to 1.97.3 in /collector by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4432
* chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.4 to 3.0.5 in /collector by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4443
* chore(deps): bump github.com/svix/svix-webhooks from 1.93.0 to 1.94.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4440
* chore(deps): bump github.com/oapi-codegen/runtime from 1.4.0 to 1.4.1 in the oapi-codegen group across 1 directory by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4446
* chore(deps): bump the benthos group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4439
* chore(deps): bump github.com/IBM/sarama from 1.48.2 to 1.49.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4441
* chore(deps): bump sigs.k8s.io/controller-runtime from 0.23.3 to 0.24.1 in /collector by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4442
* chore(deps): bump github.com/ClickHouse/ch-go from 0.71.0 to 0.72.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4451
* chore(deps): bump the k8s group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4450
* chore(deps): bump github.com/redpanda-data/connect/public/bundle/free/v4 from 4.92.0 to 4.93.0 in /collector in the benthos group across 1 directory by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4455
* chore(deps): bump github.com/getkin/kin-openapi from 0.138.0 to 0.139.0 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4456
* chore(deps): bump the redis group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4479
* chore(deps): bump the otel group across 1 directory with 15 updates by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4480
* chore(deps): bump the prometheus group across 2 directories with 1 update by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4482
* chore(deps): bump github.com/svix/svix-webhooks from 1.94.0 to 1.95.1 by @dependabot[bot] in https://github.com/openmeterio/openmeter/pull/4484
### Other Changes
* feat(taxcode): create tax codes on namespace create & set defaults by @borbelyr-kong in https://github.com/openmeterio/openmeter/pull/4390
* feat(charges): apply namespace default tax codes on charge create by @borbelyr-kong in https://github.com/openmeterio/openmeter/pull/4396
* feat(taxcode): add default guard to DeleteTaxCode by @borbelyr-kong in https://github.com/openmeterio/openmeter/pull/4405
* chore(api): refactor names and patch typespec by @tothandras in https://github.com/openmeterio/openmeter/pull/4411
* refactor: mv collector to subpackage by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/4424
* feat: add stacktrace to panics by @chrisgacsal in https://github.com/openmeterio/openmeter/pull/4438
* chore: log API binding errors as warnings by @turip in https://github.com/openmeterio/openmeter/pull/4452
* chore: simplify featuregate interface by @borosr in https://github.com/openmeterio/openmeter/pull/4454
* feat: add credit enabled feature gate for v1 product catalog endpoints by @rolosp in https://github.com/openmeterio/openmeter/pull/4459
* chore: update CodeGraph startup guidance by @GAlexIHU in https://github.com/openmeterio/openmeter/pull/4466
* fix(telemetry): instrument v3 API routes with tracing by @gergely-kurucz-konghq in https://github.com/openmeterio/openmeter/pull/4468


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