·
119 commits
to main
since this release
What's Changed
Security Fixes 馃毃
- fix(streaming): bind customer attribution map values by @chrisgacsal in #4848
Exciting New Features 馃帀
- feat: default billing invoices to schema level 2 by @turip in #4709
- feat: report overdue billing worker invoices by @turip in #4710
- feat: v3 invoice api actions by @borosr in #4671
- feat: app catalog v3 list, get by type and install app by @borosr in #4658
- feat: scope credit grant idempotency key to customer by @tothandras in #4716
- feat(api): remove unstable extensions from events, features and meters operations by @tothandras in #4760
- feat: uninstall app v3 endpoint by @borosr in #4759
- chore: charges add custom currency support by @turip in #4755
- feat(charges): support custom currency credits-only charges by @turip in #4769
- feat: add app update v3 endpoint by @borosr in #4768
- feat(customcurrencies): support resolving costbases by @turip in #4772
- feat(customcurrencies): support custom currency credit purchases by @turip in #4773
- feat(customcurrencies): support usage-based credit then invoice by @turip in #4780
- feat(customcurrencies): support flat fee credit then invoice by @turip in #4794
- feat(customcurrencies): add configuration flag by @turip in #4776
- feat(productcatalog): support custom currencies by @GAlexIHU in #4738
- feat(ledger): add custom currencies support (credit_only) by @mark-vass-konghq in #4731
- fix(ledger): nit comments from #4731 by @mark-vass-konghq in #4839
Bug Fixes 馃悰
- fix(sdk): TypeSpec emitters by @tothandras in #4719
- fix(sdk): handle nullable unions and browser headers by @tothandras in #4722
- fix: reject invalid flat price usage discounts by @turip in #4725
- fix(api): v3 TypeScript sdk datetime validation by @tothandras in #4728
- chore: clean up gathering invoice detailed lines by @turip in #3799
- fix(ledger): zero historical live balances by @GAlexIHU in #4726
- fix(charges): persist fiat payment amounts by @turip in #4779
- fix(usagebased): persist credits in CTI run details by @turip in #4793
- fix(api/spec): typespec dependency update by @tothandras in #4798
- fix(api/spec): set explicit rootDir for TypeScript 7 SDK build by @tothandras in #4802
- fix(ledger): book advance attribution at purchase time by @GAlexIHU in #4767
- fix: active entitlement validation blocking meter delete by @chrisgacsal in #4835
- fix: meter delete in tx by @chrisgacsal in #4838
- fix(billing): reject custom-currency manual charges by @GAlexIHU in #4840
- fix(app/stripe): stop stripe webhook 500s on secret store failures by @tothandras in #4828
- fix(entitlement): invalidate snapshots after reset by @GAlexIHU in #4845
Dependency Updates 猬嗭笍
- chore(deps): bump golang from 1.26.4-alpine3.23 to 1.26.5-alpine3.23 by @dependabot[bot] in #4751
- chore(deps): bump the prometheus group across 2 directories with 1 update by @dependabot[bot] in #4734
- chore(deps): bump github.com/go-co-op/gocron/v2 from 2.21.2 to 2.22.0 in /collector by @dependabot[bot] in #4737
- chore(deps): bump cirello.io/pglock from 1.16.1 to 1.16.2 by @dependabot[bot] in #4713
- chore(deps): bump github.com/go-co-op/gocron/v2 from 2.21.2 to 2.22.0 by @dependabot[bot] in #4735
- chore(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 in the golang group across 1 directory by @dependabot[bot] in #4723
- chore(deps): bump the production-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #4696
- chore(deps): bump github.com/redpanda-data/connect/public/bundle/free/v4 from 4.98.0 to 4.99.0 in /collector in the benthos group across 1 directory by @dependabot[bot] in #4697
- chore(deps): bump github.com/go-chi/chi/v5 from 5.3.0 to 5.3.1 by @dependabot[bot] in #4698
- chore: fix critical issue in tar npm package by @borosr in #4766
- chore(deps): bump github.com/oapi-codegen/runtime from 1.4.2 to 1.5.0 in the oapi-codegen group across 1 directory by @dependabot[bot] in #4761
- chore(deps): bump github.com/svix/svix-webhooks from 1.96.1 to 1.97.0 by @dependabot[bot] in #4778
- chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 in /collector by @dependabot[bot] in #4775
- chore(deps): bump the googlecloud group across 1 directory with 1 update by @dependabot[bot] in #4777
- chore(deps): bump github.com/invopop/gobl from 0.502.1 to 0.503.0 by @dependabot[bot] in #4797
- chore(deps): bump the oapi-codegen group across 1 directory with 2 updates by @dependabot[bot] in #4796
- chore(deps): bump github.com/lmittmann/tint from 1.1.3 to 1.2.0 by @dependabot[bot] in #4765
- chore(deps): bump github.com/XSAM/otelsql from 0.42.0 to 0.43.0 by @dependabot[bot] in #4763
- chore(deps): bump github.com/IBM/sarama from 1.50.3 to 1.60.0 by @dependabot[bot] in #4764
- chore(deps): bump github.com/go-logr/logr from 1.4.3 to 1.4.4 in /collector by @dependabot[bot] in #4807
- chore(deps): bump github.com/oapi-codegen/oapi-codegen/v2 from 2.6.1-0.20260403235458-a76544bd16ff to 2.7.1 by @dependabot[bot] in #4743
- chore(deps): bump github.com/svix/svix-webhooks from 1.97.0 to 1.98.0 by @dependabot[bot] in #4805
- chore(deps): bump the prometheus group across 2 directories with 2 updates by @dependabot[bot] in #4809
- chore(deps): bump the k8s group across 1 directory with 3 updates by @dependabot[bot] in #4817
- chore(deps): bump github.com/svix/svix-webhooks from 1.98.0 to 1.99.0 by @dependabot[bot] in #4819
- chore(deps): bump go.opentelemetry.io/proto/otlp from 1.10.0 to 1.11.0 in the otel group across 1 directory by @dependabot[bot] in #4818
- chore(deps): bump github.com/rickb777/period from 1.0.27 to 1.0.29 by @dependabot[bot] in #4806
- chore(deps): bump github.com/ThreeDotsLabs/watermill-kafka/v3 from 3.1.2 to 3.1.3 by @dependabot[bot] in #4825
- chore(deps): bump github.com/svix/svix-webhooks from 1.99.0 to 1.99.1 by @dependabot[bot] in #4824
- chore(deps): bump github.com/oklog/ulid/v2 from 2.1.1 to 2.1.2 in /e2e by @dependabot[bot] in #4826
- chore(deps): bump the prometheus group across 2 directories with 1 update by @dependabot[bot] in #4821
- chore(deps): bump github.com/go-openapi/inflect from 0.21.6 to 1.0.0 by @dependabot[bot] in #4804
- chore(deps): bump github.com/ClickHouse/ch-go from 0.73.0 to 0.74.0 by @dependabot[bot] in #4822
- chore(deps): bump github.com/oklog/ulid/v2 from 2.1.1 to 2.1.2 by @dependabot[bot] in #4823
- chore(deps): bump github.com/rickb777/period from 1.0.29 to 1.0.30 by @dependabot[bot] in #4841
Other Changes
- feat: remove usage-based legacy realization statuses by @turip in #4661
- refactor: currencyx package by @chrisgacsal in #4701
- feat: writable unit_config on the v3 add-on API by @rolosp in #4718
- feat: add gathering invoice line schema by @turip in #4720
- feat: expose unit_config on the v3 invoice line rate card by @rolosp in #4730
- feat: add bulk invoice schema migration function by @turip in #4727
- refactor: currencies API by @chrisgacsal in #4708
- refactor: currency code validation and helpers by @chrisgacsal in #4757
- feat: add expand option to currency list api by @chrisgacsal in #4771
- feat: bulk customer usage attribution lookup performance and correctness by @gergely-kurucz-konghq in #4686
- refactor(flatfee): split invoice realization and run realization by @turip in #4792
- refactor: agent utils by @GAlexIHU in #4808
- feat: unit config conversion support for entitlements - OM-400 by @rolosp in #4712
- feat(currencies): support cost_basis expand on list-currencies v3 endpoint by @borbelyr-kong in #4781
- fix(dev): initialize CodeGraph in worktrees by @GAlexIHU in #4815
- fix: if there is no billing cadence set allow construction and flow through validation by @rolosp in #4816
- fix: add guard for unit config precision to avoid overflow/panic by @rolosp in #4820
- fix: return only active costbasis for currency by @chrisgacsal in #4837
- perf: make balance calculation linear in entitlement reset count by @tothandras in #4827
- feat(credit): add usage snapshot schema by @GAlexIHU in #4850
Full Changelog: v1.0.0-beta.231...v1.0.0-beta.232