v2.1.18

arhamkhnz/next-shadcn-admin-dashboardv2.1.18Jun 15, 2026by omkar273

AI Summary

This release features a significant migration of observability infrastructure from Sentry to OpenTelemetry (OTel) and SigNoz. It also introduces wallet modifications, backdated subscription cancellations, and various enhancements to subscription hierarchies and integration support.

Key Highlights

  • Migrated tracing from Sentry to OTel and SigNoz
  • Enhanced wallet capabilities including modification and cache invalidation
  • Support for backdated subscription cancellations
  • New Paddle invoice sync and GCP Kafka support

New Features

  • Migrated tracing to OTel and SigNoz
  • Wallet modification support
  • Store consumed credits in debit transactions
  • Support for backdated sub cancellation
  • Temp JWT token support
  • Super admin role support
  • Support for GCP Managed Service for Apache Kafka (GMK) over SASL/OAUTHBEARER

Full Release Notes

## What's Changed
* dev -> main by @omkar273 in https://github.com/flexprice/flexprice/pull/1913
* feat(subscription): add backdated sub cancellation by @omkar273 in https://github.com/flexprice/flexprice/pull/1912
* refactor(meter-usage): Unify queries and test cases by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1890
* feat(bucketed-commitment): Allow time range conditions on commitments by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1843
* Release by @omkar273 in https://github.com/flexprice/flexprice/pull/1915
* fix(helm): render onboarding_events config so topic is non-empty by @agrim123 in https://github.com/flexprice/flexprice/pull/1914
* feat(observability): migrate tracing from Sentry to OTel; route to SigNoz/any OTLP backend by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1865
* feat(wallet): store consumed credits in debit transaction by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1919
* feat(wallet): Allow wallet modification by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1920
* Develop by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1921
* fix(scheduler): pick newer webhooks first in webhook retrigger scheduler by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1922
* fix(scheduler): reduce lookup window for ListSubscriptionsDueForRenew… by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1923
* feat(observability): migrate tracing to OTel + full SigNoz trace-log correlation by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1918
* feature(paddle): enable inbound invoice updates for paddle by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1928
* feature(subscription): publish subscription.cancelled system event on… by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1926
* fix(meter-usage): Usage benchmark & cancelled sub fix by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1930
* feature(paddle): update func by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1931
* ci: push to GHCR on every deploy, not just tag releases by @agrim123 in https://github.com/flexprice/flexprice/pull/1925
* main -> develop by @omkar273 in https://github.com/flexprice/flexprice/pull/1936
* feat(subscription): implement auto-invoice threshold alert webhook by @omkar273 in https://github.com/flexprice/flexprice/pull/1916
* feat(subscription): add support for backdated sub cancellation by @omkar273 in https://github.com/flexprice/flexprice/pull/1937
* feat(tax): prevent deletion of tax rates with active associations by @omkar273 in https://github.com/flexprice/flexprice/pull/1938
* Develop by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1932
* feature(integration): setup cron that syncs unpaid finalized invoices from paddle by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1906
* feat(token): add support for temp jwt token by @omkar273 in https://github.com/flexprice/flexprice/pull/1877
* refactor(schedule): move db query to repo layer from temporal service… by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1943
* Release by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1942
* feat(pricing): add billing periods filtering by @omkar273 in https://github.com/flexprice/flexprice/pull/1935
* main -> develop by @omkar273 in https://github.com/flexprice/flexprice/pull/1946
* feat(tax): add index annotation for unique published tax associations by @omkar273 in https://github.com/flexprice/flexprice/pull/1944
* develop -> main by @omkar273 in https://github.com/flexprice/flexprice/pull/1947
* fix(paddle): do not retry workflow on error by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1948
* feat(schedule): pick db lookup reference window as schedule job time by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1945
* fix(analytics): Filter and windowSize handling by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1950
* fix(paddle): rollback unwanted change by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1952
* Release by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1951
* feat(observability): instrument external API calls for SigNoz (FLE-759) by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1954
* feat(logging): complete logging overhaul — ctx-first API, loglint CI, deprecated API removed by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1866
* fix(kafka): support GCP Managed Service for Apache Kafka (GMK) over SASL/OAUTHBEARER by @agrim123 in https://github.com/flexprice/flexprice/pull/1933
* fix(ci): build loglint with Go 1.25 to match go.mod toolchain by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1957
* fix(ci): run loglint via make lint-ci so warnings don't fail the gate by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1958
* fix(stripe): add published check while looking customer in int-mappin… by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1960
* Release by @omkar273 in https://github.com/flexprice/flexprice/pull/1955
* ci(deploy): preprod canary + manual approval gate before production rollout by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1964
* feat(auth): add metadata support to for user signup by @omkar273 in https://github.com/flexprice/flexprice/pull/1972
* fix(meter-usage): change logging level from Warn to Error  by @subratsahilgupta in https://github.com/flexprice/flexprice/pull/1975
* feat(integration-suite): run sanity test against multiple region targets by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1959
* Develop by @subratsahilgupta in https://github.com/flexprice/flexprice/pull/1969
* feat(integration-suite): support skipping TLS verification per target by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1977
* feat(commitment): per-bucket commitment + pricing on TimeOfDayBucket by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1940
* fix(wallet): return 409 on duplicate idempotency key instead of 500 by @nkmishra1997 in https://github.com/flexprice/flexprice/pull/1978
* Fix/helm extraenv and otel traces by @ojasagarwal-flex in https://github.com/flexprice/flexprice/pull/1976
* fix(customer-hierarchy): add validation to prevent a child customer from having multiple parent subscriptions by @subratsahilgupta in https://github.com/flexprice/flexprice/pull/1949
* feat(user): add support for super_admin role, service account update and soft-delete by @subratsahilgupta in https://github.com/flexprice/flexprice/pull/1903
* fix(meter-usage): Bucket breakdown flag in meter usage analytics by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1987
* Develop by @subratsahilgupta in https://github.com/flexprice/flexprice/pull/1983
* feat(coupons): add support to add/remove coupon post creation by @omkar273 in https://github.com/flexprice/flexprice/pull/1961
* fix: handle errors in coupon normalization by @omkar273 in https://github.com/flexprice/flexprice/pull/1990
* Release by @omkar273 in https://github.com/flexprice/flexprice/pull/1989
* feat(integration): delink api to remove provider entity mapping by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1984
* Feat/coupons by @omkar273 in https://github.com/flexprice/flexprice/pull/1991
* Revert "Feat/coupons" by @omkar273 in https://github.com/flexprice/flexprice/pull/1992
* feat(wallet): add cache invalidation for wallet real-time balance by @omkar273 in https://github.com/flexprice/flexprice/pull/1993
* Feat/coupons by @omkar273 in https://github.com/flexprice/flexprice/pull/1996
* fix(analytics): true valud of computed window size in response by @DiabolusGX in https://github.com/flexprice/flexprice/pull/1995
* feat(sub): add support to remove the inherited sub from hierarchy by @omkar273 in https://github.com/flexprice/flexprice/pull/1982
* feat(integration): update response dto and implement adapter by @Gursimar10 in https://github.com/flexprice/flexprice/pull/1999
* Release by @omkar273 in https://github.com/flexprice/flexprice/pull/1994
* feat: add support for CLF (Unidad de Fomento) currency by @pcanalesfide in https://github.com/flexprice/flexprice/pull/1998

## New Contributors
* @ojasagarwal-flex made their first contribution in https://github.com/flexprice/flexprice/pull/1976
* @pcanalesfide made their first contribution in https://github.com/flexprice/flexprice/pull/1998

**Full Changelog**: https://github.com/flexprice/flexprice/compare/2.1.17...v2.1.18