v2.1.18
taubyte/tauv2.1.18Jun 15, 2026by omkar273
AI Summary
A comprehensive release featuring a major migration from Sentry to OpenTelemetry (OTel) for observability, significant wallet modifications, and improvements to subscription and Paddle integration.
Key Highlights
- Migrated tracing from Sentry to OTel with SigNoz integration
- Added support for wallet modification and real-time balance cache invalidation
- Implemented backdated subscription cancellation support
- Enhanced Paddle integration with invoice updates and webhook handling
New Features
- feat(wallet): store consumed credits in debit transaction
- feat(wallet): Allow wallet modification
- feat(subscription): add support for backdated sub cancellation
- feat(observability): migrate tracing from Sentry to OTel
- feat(auth): add metadata support to for user signup
- feat(user): add support for super_admin role, service account update and soft-delete
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