Releases: openmeterio/openmeter
Releases · openmeterio/openmeter
v1.0.0-beta.217
What's Changed
Other Changes
- chore(collector): add statefulset replicas to helm chart by @tothandras in #3096
Full Changelog: v1.0.0-beta.216...v1.0.0-beta.217
v1.0.0-beta.216
What's Changed
Bug Fixes 🐛
- fix(api): customerIdOrKey entitlement param type by @tothandras in #3093
Other Changes
- feat(api): add annotations to customer by @chrisgacsal in #3091
Full Changelog: v1.0.0-beta.215...v1.0.0-beta.216
v1.0.0-beta.215
What's Changed
Exciting New Features 🎉
- feat: redis high watermark cache by @turip in #3038
- refactor(subs): remove unaligned subs by @GAlexIHU in #3043
- feat(entitlement): changing UsagePeriod duration by @GAlexIHU in #3064
- feat(client): generate zod js types with coerce by @tothandras in #3077
- feat: make sure lines are generated in a continous manner by @turip in #3087
- feat(collector): kubernetes leader election by @tothandras in #3084
Bug Fixes 🐛
- fix: invoice list containing lines by @turip in #3044
- fix(stripe): resolving app id from billing profile by @chrisgacsal in #3056
- fix(app): resolving app id from customer billing profile by @chrisgacsal in #3057
- fix: NoAccessValue in entitlements by @chrisgacsal in #3066
- fix: nil ptr deref by @chrisgacsal in #3071
- fix(api): use external key format for customer routes by @tothandras in #3078
Breaking Changes 🛠
Dependency Updates ⬆️
- chore(deps): bump the redis group with 2 updates by @dependabot[bot] in #3040
- chore(deps): bump the otel group with 3 updates by @dependabot[bot] in #3046
- chore(deps): bump github.com/svix/svix-webhooks from 1.67.0 to 1.68.0 by @dependabot[bot] in #3047
- chore(deps): bump the benthos group across 1 directory with 2 updates by @dependabot[bot] in #2972
- chore(deps): bump github.com/go-chi/cors from 1.2.1 to 1.2.2 by @dependabot[bot] in #3059
- chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.4.6 to 1.4.7 by @dependabot[bot] in #3067
- chore(deps): bump github.com/confluentinc/confluent-kafka-go/v2 from 2.10.1 to 2.11.0 by @dependabot[bot] in #3068
Other Changes
- feat: allow listing unpinned customers by @turip in #3041
- refactor(meter): reduce cross dependencies by @chrisgacsal in #3052
- refactor(subs): use validationissues by @GAlexIHU in #3058
- chore: allow setting postgres settings by field by @turip in #3060
- feat(api): update problem response type by @tothandras in #3063
Full Changelog: v1.0.0-beta.214...v1.0.0-beta.215
v1.0.0-beta.214
What's Changed
Exciting New Features 🎉
- feat(notification): invoice events by @chrisgacsal in #2748
- feat: reset notifications by @turip in #2751
- feat(event): improve validation by @hekike in #2764
- feat(app): stripe invoice create idempotency by @hekike in #2769
- feat(api): add query meter POST method by @tothandras in #2779
- feat(api): add createdAfter and createdBefore to list invoices by @tothandras in #2784
- feat(api): allow multiple group by filters elements by @tothandras in #2787
- Implement Usage Discounts for Addons by @GAlexIHU in #2745
- feat(tax): configure stripe tax by @hekike in #2809
- feat(stripe): use days until due by @hekike in #2819
- feat: capture invoice snapshot date by @turip in #2829
- Starting phase for Subscription Migrate & Change by @GAlexIHU in #2817
- feat: list invoices by period start by @turip in #2855
- feat: collect usage on draft invoices by @turip in #2834
- feat(metering): introduce LATEST aggregation by @GAlexIHU in #2848
- feat: snapshot action by @turip in #2856
- feat: expose collection at by @turip in #2867
- feat(subsadd): add timing support for migration API by @GAlexIHU in #2866
- feat: implement ubp flat fee by @turip in #2886
- feat: use UBP flat fee lines by @turip in #2898
- refactor: migrate to use hashes for dedupe key by @turip in #2753
- feat(subscription): zero phases before starting phase instead of delete by @GAlexIHU in #2892
- feat: add lockr by @GAlexIHU in #2945
- feat(subjects): add by @hekike in #2924
- feat(meter): add subject display name to csv export by @hekike in #2960
- feat(meter): do not include subject in csv export when not returned by @hekike in #2963
- feat(backend): add billing cadence and pro-rating config to plan and subscription by @tothandras in #2890
- feat(client): add JS client methods by @tothandras in #2991
- feat(subscription): addon events by @hekike in #2995
- feat(api): remove beta badges by @hekike in #2999
- feat(subs): add BillingAnchor by @GAlexIHU in #2930
- feat(app): remove default by @hekike in #3010
- feat: add monthly query aggregation by @tothandras in #3023
- feat: add billing anchor [OM-1428] by @tothandras in #3018
- fix: snapshot invoice quantities in parallel by @turip in #3034
- feat(collector): include all kubernetes phase pods in run.ai result by @tothandras in #3037
Bug Fixes 🐛
- Feature Validation by @GAlexIHU in #2736
- fix: add missing date pinning by @turip in #2758
- fix: notifications dispatcher by @turip in #2757
- fix: missing event definitions by @chrisgacsal in #2759
- refactor: recover from panic in eventhandler by @chrisgacsal in #2761
- fix: nil check in app http mapper by @chrisgacsal in #2762
- fix: notification issues/test message by @turip in #2763
- fix: deleting notification channels by @chrisgacsal in #2766
- fix: populate invoice at by @turip in #2783
- fix(streaming): finite numbers by @hekike in #2791
- Fix SubscriptionAddon Qty Validation by @GAlexIHU in #2792
- Fix AffectedRateCards by @GAlexIHU in #2802
- fix(subs): fix http error wrapping by @GAlexIHU in #2810
- fix(stripe): payment method update by @hekike in #2814
- fix(cache): duplicates by @hekike in #2782
- fix(feature): deps check by @hekike in #2815
- fix(subsadd): check phase compatibility limit on quantity change too by @GAlexIHU in #2825
- fix: do not generate items past the end of the subscription by @turip in #2826
- fix: progressive billing timing issues by @turip in #2827
- fix: progressive billing billable period calculations by @turip in #2837
- refactor: fix update test errors by @turip in #2835
- Remove unnecessary validation by @GAlexIHU in #2849
- fix: phase iterator in advance/in arreas by @turip in #2860
- fix(streaming)!: time filters exclusive end by @tothandras in #2862
- feat: sort invoice lines [OM-1364] by @turip in #2873
- fix(query): cachable check by @hekike in #2875
- fix(streaming): cache dedupe by @hekike in #2876
- fix(subscriptionaddon): fix addon removal issue by @GAlexIHU in #2865
- fix: period start ordering on gathering invoices by @turip in #2899
- fix(http): order of error encoders by @chrisgacsal in #2907
- fix: publishing plans with no ratecards by @chrisgacsal in #2913
- fix: missing validations in product catalog by @chrisgacsal in #2914
- fix: updating gathering invoices with split lines by @turip in #2918
- fix: allow adding flat fees lines without features by @turip in #2931
- fix: invoice line updates by @turip in #2932
- fix(cache): periods by @hekike in #2905
- fix(streaming): cache materialize without group by by @hekike in #2939
- fix: flat price term defaulting by @turip in #2941
- fix: only return customer address if fields are set by @turip in #2942
- fix: ingested event key assignment by @turip in #2944
- feat(customer): metadata by @hekike in #2950
- fix(grants): period start should be inclusive by @GAlexIHU in #2955
- fix: change subject metadata type by @tothandras in #2958
- fix(cache): no to by @hekike in #2959
- fix(subject): ent deprecate by @hekike in #2965
- fix: paid event sending by @turip in #2977
- fix(billing-sync): fix aligned line generation by @GAlexIHU in #2982
- fix(http): fix mapping of new fields on view response by @GAlexIHU in #2983
- fix(pc): fix alignment related validations by @GAlexIHU in #2984
- fix(subs): serialization by @GAlexIHU in #2985
- fix(subs): fix cadence validations by @GAlexIHU in #2986
- fix(billing): fix billing period calculation so it doesnt fail by @GAlexIHU in #2988
- fix(billing): fetch invoice split line hierarchy by @tothandras in #2990
- fix: panic by @GAlexIHU in #3004
- fix(api): subscription mapping for billing anchor by @tothandras in #3006
- fix(api): subscription mapping for billing anchor by @tothandras in #3007
- refactor(notificatio...
v1.0.0-beta.213
What's Changed
Exciting New Features 🎉
- feat: add raw events by @turip in #2734
- feart(streaming): query cache by @hekike in #2392
- feat(client): add generated zod schema to JS client by @tothandras in #2738
- feat(client): add meter update method to javascript SDK by @tothandras in #2740
- Subscription Addon Restore by @GAlexIHU in #2719
- feat(client): remove crypto hard dependency from Node SDK by @tothandras in #2744
Bug Fixes 🐛
Dependency Updates ⬆️
- chore(deps): bump github.com/oapi-codegen/nethttp-middleware from 1.0.2 to 1.1.1 by @dependabot in #2729
- chore(deps): bump github.com/redpanda-data/benthos/v4 from 4.47.0 to 4.48.0 by @dependabot in #2730
- chore(deps): bump github.com/golang-cz/devslog from 0.0.12 to 0.0.13 by @dependabot in #2732
- chore(deps): bump github.com/golang-migrate/migrate/v4 from 4.18.2 to 4.18.3 by @dependabot in #2728
- chore(deps): bump github.com/samber/lo from 1.49.1 to 1.50.0 in the samber group by @dependabot in #2731
- chore(deps): bump github.com/snowflakedb/gosnowflake from 1.12.1 to 1.13.3 by @dependabot in #2741
Other Changes
Full Changelog: v1.0.0-beta.212...v1.0.0-beta.213
v1.0.0-beta.212
What's Changed
Exciting New Features 🎉
- feat: skaffold custom invoicing by @turip in #2678
- feat: custom invocing app by @turip in #2705
- feat: custom invoicing api by @turip in #2712
- chore(api): remove x-internal from /api/v2/events by @tothandras in #2717
- chore(client): add methods to javascript SDK by @tothandras in #2725
Bug Fixes 🐛
- fix: plan add-on assignments by @chrisgacsal in #2702
- fix: flat fee discount idempotency by @turip in #2703
- fix: plan add-on assignment service by @chrisgacsal in #2704
- fix: validation for add-on delete by @chrisgacsal in #2707
- fix: maxQuantity in API request mapper by @chrisgacsal in #2715
- chore: add error wrapping by @turip in #2720
Breaking Changes 🛠
Dependency Updates ⬆️
- chore(client): update javascript dependencies by @tothandras in #2711
Other Changes
- fix(collector): runai scheduler shutdown by @tothandras in #2710
- fix: filtering customers subscriptions by plan key by @chrisgacsal in #2713
- feat: enable custominvoicing in cloud by @turip in #2716
- Plan-Addon RateCard Compatibility adjustments by @GAlexIHU in #2708
Full Changelog: v1.0.0-beta.211...v1.0.0-beta.212
v1.0.0-beta.211
What's Changed
Exciting New Features 🎉
- feat: allow installing apps without API keys by @turip in #2672
- feat: add adapter for planaddon service by @chrisgacsal in #2675
- feat: add planaddon service implementation by @chrisgacsal in #2681
- SubscriptionAddons III by @GAlexIHU in #2677
- feat: enable planaddon HTTP API by @chrisgacsal in #2684
- feat(customer): return subscriptions in api with expand by @hekike in #2669
- feat: check add-on compatibilty on plan publish by @chrisgacsal in #2692
- feat(collector): improve run.ai metrics collection resilience by @tothandras in #2700
Bug Fixes 🐛
- fix: productcatalog price clone by @chrisgacsal in #2673
- fix: map validation error for plan create request by @chrisgacsal in #2674
- fix(api): add rest utility for nested visibility models for plan addons by @tothandras in #2676
- fix: missing validations and attributes in productcatalog by @chrisgacsal in #2686
- Use TransactingRepo by @GAlexIHU in #2687
- Validation for start time by @GAlexIHU in #2688
- fix: panic by @GAlexIHU in #2690
Dependency Updates ⬆️
- chore(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 in the googlecloud group by @dependabot in #2610
- chore(deps): bump github.com/svix/svix-webhooks from 1.63.1 to 1.64.0 by @dependabot in #2655
- chore(deps): bump github.com/invopop/gobl from 0.213.2 to 0.214.1 by @dependabot in #2657
- chore(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 in the golang group by @dependabot in #2652
- chore(deps): bump the prometheus group with 2 updates by @dependabot in #2653
- chore(deps): bump github.com/golang-cz/devslog from 0.0.11 to 0.0.12 by @dependabot in #2656
- chore(deps): bump github.com/alpacahq/alpacadecimal from 0.0.6 to 0.0.7 by @dependabot in #2654
- chore(deps): bump github.com/confluentinc/confluent-kafka-go/v2 from 2.8.0 to 2.10.0 by @dependabot in #2695
- chore(deps): bump github.com/svix/svix-webhooks from 1.64.0 to 1.64.1 by @dependabot in #2696
- chore(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 in the googlecloud group by @dependabot in #2697
Other Changes
Full Changelog: v1.0.0-beta.210...v1.0.0-beta.211
v1.0.0-beta.210
What's Changed
Exciting New Features 🎉
- feat: add plan-addon compatibility by @chrisgacsal in #2635
- feat: record pre line metered quantity by @turip in #2647
- feat(api): add add-on assignments by @chrisgacsal in #2658
- feat(collector): add run_ai_resource_count metric and status code to run_ai_http_request_ns by @tothandras in #2666
- feat: usage discounts by @turip in #2634
- SubscriptionAddons II - Refactors by @GAlexIHU in #2667
Bug Fixes 🐛
- fix(client): JS exports by @tothandras in #2641
- fix(client): JS client query return type by @tothandras in #2643
- Fix RC serialization in events by @GAlexIHU in #2644
- fix(db): fix unique key constraint of meters by @tothandras in #2660
- fix(pc): fix rc comparison by @GAlexIHU in #2664
- fix(collector): run-ai metric timestamps by @tothandras in #2665
Breaking Changes 🛠
Other Changes
- chore: fix broken URL by @wey-gu in #2659
- [bot] Re-generate JavaScript client by @openmeterbot in #2662
New Contributors
Full Changelog: v1.0.0-beta.209...v1.0.0-beta.210
v1.0.0-beta.209
v1.0.0-beta.208
What's Changed
Bug Fixes 🐛
- refactor: billing pricer interface by @turip in #2624
- refactor: reimplement min max commitments by @turip in #2627
Other Changes
- feat: add amount discount support by @turip in #2596
- refactor: productcatalog by @chrisgacsal in #2623
- SubscriptionAddon API by @GAlexIHU in #2536
- refactor(api): subscription add-on API by @tothandras in #2625
- feat: add metered quantity field by @turip in #2630
- fix(helm): http-server collector preset by @tothandras in #2631
Full Changelog: v1.0.0-beta.207...v1.0.0-beta.208