Repository navigation
v0.13.0
Container image
docker pull ghcr.io/recurso-dev/recurso:v0.13.0
The Docker image is the release artifact; no binaries are attached.
What's Changed
- Seed: make demo now lands on a balanced ledger by @swapnull-in in #629
- demo_seed: post wallet + credit-drawdown ledger legs (fixes the demo tenant's permanent reconciliation discrepancy) by @swapnull-in in #630
- deps: bump js-yaml 4.3.1 (high CVE-2026-59870), dompurify 3.4.13, postcss 8.5.23 by @swapnull-in in #631
- openapi: the idempotency header is Idempotency-Key, not X-Idempotency-Key by @swapnull-in in #632
- cors: allow the real Idempotency-Key header in preflight by @swapnull-in in #633
- openapi: DELETE /v1/users/{id} returns {status: removed}, not {message} by @swapnull-in in #634
- openapi: quote a flow-style description that broke YAML parsing by @swapnull-in in #635
- openapi: quote all 15 flow-style descriptions broken by unquoted commas by @swapnull-in in #636
- wallet: closed wallets refuse top-ups and auto-recharge rules by @swapnull-in in #638
- fix #637: subscription error paths return the right status codes by @swapnull-in in #639
- Dashboard operational depth: 5 pages + payment/dunning lifecycle (4 shared primitives) by @swapnull-in in #640
- Dashboard operational depth: Usage Explorer shows the meter pipeline by @swapnull-in in #641
- Dashboard operational depth: Plan shows the subscriptions using it by @swapnull-in in #642
- Dashboard operational depth: Plan is now a full object page by @swapnull-in in #643
- Dashboard operational depth: Account object page by @swapnull-in in #644
- security: bump Go toolchain to 1.25.13 (fixes GO-2026-6218) by @swapnull-in in #646
- Dashboard depth: Payments log page (tenant-wide attempts) by @swapnull-in in #647
- Dashboard depth: Wallet object page (/wallets/:id) by @swapnull-in in #648
- Dashboard depth: Credit Note object page (/credit-notes/:id) by @swapnull-in in #649
- Dashboard depth: Dispute object page (/disputes/:id) by @swapnull-in in #650
- Dashboard depth: Quote object page (/quotes/:id) by @swapnull-in in #651
- fix: generic journal-entries empty state (visual-QA finding) by @swapnull-in in #652
- Dashboard depth: Coupon object page (/coupons/:id) by @swapnull-in in #653
- Dashboard depth: Dunning Campaign object page (/dunning/campaigns/:id) by @swapnull-in in #654
- Dashboard depth: Cancel Flow object page (/cancel-flows/:id) by @swapnull-in in #655
- docs: wrap the Dashboard Operational Depth initiative by @swapnull-in in #656
- release: 0.13.0 — the depth release by @swapnull-in in #657
Full Changelog: v0.12.0...v0.13.0