v1.0.0-beta.229
Textualize/textualv1.0.0-beta.229Jun 5, 2026by github-actions[bot]
AI Summary
This beta release focuses on billing and tax capabilities, including the addition of tax codes and behaviors to ledger types, an update to the v3 spec, and the generation of a new TypeScript SDK.
Key Highlights
- Update to v3 specification
- Tax code and tax behavior support in ledger types
- TypeScript SDK generation for AIP spec
- Promotional credit purchase statemachine
- Deprecation of splitline group tax fields
New Features
- Update v3 spec
- Add tax code and tax behavior to ledger types
- Generate TypeScript SDK for AIP spec
- Promotional credit purchase statemachine
- Create tax codes 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