v1.0.0-beta.229
shrimbly/node-bananav1.0.0-beta.229Jun 5, 2026by github-actions[bot]
AI Summary
This beta release introduces significant updates to billing and tax capabilities, including the addition of tax codes and behaviors to ledger types, a TypeScript SDK for the AIP spec, and a promotional credit purchase state machine. It also includes a comprehensive set of bug fixes for tax code conflicts, ledger bookings, and subscription handling.
Key Highlights
- Add tax code and tax behavior to ledger types
- Generate TypeScript SDK for the AIP spec
- Deprecate splitline group tax fields
- Introduce promotional credit purchase statemachine
- Fix various tax code conflicts and ledger booking issues
New Features
- Update v3 spec
- Add tax code and tax behavior to ledger types
- Promotional credit purchase statemachine
- Generate TypeScript SDK for the AIP spec
- Create tax codes on namespace create & set defaults
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