·
66 commits
to main
since this release
What's Changed
Exciting New Features 🎉
- refactor(subs): subscription validations by @GAlexIHU in #3442
- feat(subs): unique constraints by @GAlexIHU in #3455
- feat(api): add advancedMeterGroupByFilters to features by @tothandras in #3472
- feat(meter): list subject period params by @hekike in #3477
- feat(api): add meter group by values endpoint by @tothandras in #3478
- feat(subs): add status filtering and ordering params by @GAlexIHU in #3469
- feat(api): add advancedMeterGroupByFilters to meter query params by @tothandras in #3531
- feat: update python SDK by @tothandras in #3535
- feat: first day of month billing by @GAlexIHU in #3519
- feat: add support for resending notification events by @gergely-kurucz-konghq in #3578
- feat: allow migrating postgres via a kubernetes job by @turip in #3594
Bug Fixes 🐛
- fix(api): map metadata on input by @GAlexIHU in #3444
- fix: store metadata in metadata by @GAlexIHU in #3451
- chore: revert min tls for sarama by @turip in #3453
- fix: grant creation mapping by @GAlexIHU in #3454
- fix: ffx hook was registered too early by @GAlexIHU in #3460
- fix(subs): validate page inputs and set defaults in http handler by @GAlexIHU in #3471
- refactor: handle invalid ingested events properly by @chrisgacsal in #3481
- fix: drop invalid cloud event messages by @chrisgacsal in #3486
- fix: invalid plan update by @chrisgacsal in #3487
- fix: deletedAt idempotency by @gergely-kurucz-konghq in #3491
- fix: server url for svix api client by @chrisgacsal in #3518
- fix: feature delete by @chrisgacsal in #3522
- fix: grant delete by @GAlexIHU in #3524
- fix(api): validate customer usage attribution subject keys by @tothandras in #3526
- fix: entitlement balance threshold matching by @chrisgacsal in #3530
- fix(api): meter query params validation by @tothandras in #3534
- chore: fix ingest event entitlement filtering by @turip in #3554
- feat(entitlements): improve snapshotting behavior by @GAlexIHU in #3557
- fix: map annotation on expanded view by @GAlexIHU in #3573
- fix(streaming): update ClickHouse windowed meter query by @tothandras in #3574
- fix: delivery state sync by @chrisgacsal in #3586
Breaking Changes 🛠
Dependency Updates ⬆️
- chore(deps): bump github.com/invopop/gobl from 0.300.2 to 0.301.0 by @dependabot[bot] in #3468
- chore(deps): bump the googlecloud group across 1 directory with 2 updates by @dependabot[bot] in #3473
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.2 by @dependabot[bot] in #3475
- chore(deps): bump golang from 1.25.1-alpine3.21 to 1.25.2-alpine3.21 by @dependabot[bot] in #3498
- chore(deps): bump alpine from 3.22.1 to 3.22.2 by @dependabot[bot] in #3496
- chore(deps): bump github.com/huandu/go-sqlbuilder from 1.37.0 to 1.38.0 by @dependabot[bot] in #3490
- chore(deps): bump github.com/samber/lo from 1.51.0 to 1.52.0 in the samber group by @dependabot[bot] in #3483
- chore(deps): bump github.com/go-co-op/gocron/v2 from 2.16.6 to 2.17.0 by @dependabot[bot] in #3488
- chore(deps): bump the golang group across 1 directory with 2 updates by @dependabot[bot] in #3482
- chore(deps): bump github.com/confluentinc/confluent-kafka-go/v2 from 2.11.1 to 2.12.0 by @dependabot[bot] in #3489
- chore(deps): bump github.com/IBM/sarama from 1.46.1 to 1.46.2 by @dependabot[bot] in #3501
- chore(deps): bump github.com/svix/svix-webhooks from 1.76.1 to 1.77.0 by @dependabot[bot] in #3503
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.2 to 0.22.3 by @dependabot[bot] in #3504
- chore(deps): bump github.com/prometheus/common from 0.66.1 to 0.67.1 in the prometheus group by @dependabot[bot] in #3480
- chore(deps): bump the redis group with 2 updates by @dependabot[bot] in #3527
- chore(deps): bump github.com/avast/retry-go/v4 from 4.6.1 to 4.7.0 by @dependabot[bot] in #3525
- chore(deps): bump the redis group with 2 updates by @dependabot[bot] in #3542
- chore(deps): bump github.com/huandu/go-sqlbuilder from 1.38.0 to 1.38.1 by @dependabot[bot] in #3543
- chore(deps): bump github.com/svix/svix-webhooks from 1.77.0 to 1.79.0 by @dependabot[bot] in #3544
- chore(deps): bump github.com/svix/svix-webhooks from 1.79.0 to 1.80.0 by @dependabot[bot] in #3550
- chore(deps): bump github.com/rickb777/period from 1.0.16 to 1.0.17 by @dependabot[bot] in #3570
- chore(deps): bump github.com/invopop/gobl from 0.301.0 to 0.302.0 by @dependabot[bot] in #3568
- chore(deps): bump github.com/IBM/sarama from 1.46.2 to 1.46.3 by @dependabot[bot] in #3560
- chore(deps): bump github.com/svix/svix-webhooks from 1.80.0 to 1.81.0 by @dependabot[bot] in #3569
- chore(deps): bump github.com/invopop/gobl from 0.302.0 to 0.302.1 by @dependabot[bot] in #3577
- chore(deps): bump github.com/prometheus/common from 0.67.1 to 0.67.2 in the prometheus group by @dependabot[bot] in #3567
- chore(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0 in the golang group by @dependabot[bot] in #3589
- chore(deps): bump github.com/rickb777/period from 1.0.17 to 1.0.19 by @dependabot[bot] in #3591
- chore(deps): bump go.opentelemetry.io/proto/otlp from 1.8.0 to 1.9.0 in the otel group by @dependabot[bot] in #3590
- chore(deps): bump github.com/go-co-op/gocron/v2 from 2.17.0 to 2.18.0 by @dependabot[bot] in #3592
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 by @dependabot[bot] in #3593
Other Changes
- chore: security hardening by @turip in #3446
- chore(api): move features under Product Catalog by @tothandras in #3461
- refactor(validationissue): extend attribute support so it can be better used by other framework stuff by @GAlexIHU in #3458
- feat: change internal feature & meter query filters type by @tothandras in #3462
- feat(database): add new advanced filter group by column to features by @tothandras in #3470
- chore(api): add omitzero to filter fields by @tothandras in #3476
- refactor(fieldselector): introduce fielddescriptors by @GAlexIHU in #3485
- chore: add indexes for invoice listing per namespace by @turip in #3512
- refactor: billing entity diffing by @turip in #3233
- refactor: detailed line provisioning logic by @turip in #3516
- refactor: remove recursive line lookups by @turip in #3517
- chore: invocing fixes by @turip in #3520
- refactor: split detailed line type by @turip in #3514
- chore: balance worker tweaks by @turip in #3523
- feat(notification): add annotations and metadata fields by @chrisgacsal in #3533
- feat: add locking for event reconcile by @chrisgacsal in #3532
- chore: tweak subject queries by @turip in #3537
- chore(api): deprecate feature.meterGroupByFilters and query filterGroupBy by @tothandras in #3541
- chore: reduce customer subscription fetching by @turip in #3540
- chore: add new topic for balance worker recalculations by @turip in #3548
- docs(sdk): update JavaScript SDK readme by @tothandras in #3564
- fix: don't expose private types by @GAlexIHU in #3494
- feat(subs): link subscriptions via annotations by @GAlexIHU in #3565
- feat(sdk): improve Python SDK API by @tothandras in #3552
- feat(broker): set producer max message bytes to 2MB by @tothandras in #3580
- refactor: notification event reconciling by @chrisgacsal in #3581
- feat: use TLSv1.2 as min TLS version for Svix client by @chrisgacsal in #3585
- chore(ci): add workflow to publish Python SDK by @tothandras in #3572
New Contributors
- @gergely-kurucz-konghq made their first contribution in #3491
Full Changelog: v1.0.0-beta.224...v1.0.0-beta.225