v0.11.0
What's Changed
- bug(storage): fix postgres notifier channel name by @adecaro in #1581
- docs(readme): fix Go workflow badge and link mismatch by @sublimemonk in #1572
- build(deps): Bump github.com/jackc/pgx/v5 from 5.9.1 to 5.9.2 by @dependabot[bot] in #1583
- Add metrics wrappers for driver services and remove inline zkatdlog m… by @Soumya8898 in #1566
- fix(storage): standardize resource cleanup and resolve SQLite test flakes by @Rozerxshashank in #1556
- split token driver in two #864 by @adecaro in #1399
- perf(csp): reduce G1 allocations and batch commitment folding in CSP proof pipeline by @neetance in #1571
- cmd: split artifactgen into its own binary by @SuyashAlphaC in #1582
- fix: corrected broken codewiki link in the README by @auleian in #1565
- configuration finality cleanup by @adecaro in #1590
- feat(storage): advisory lock when creating tables #1595 by @adecaro in #1596
- fix(README): badges to point to main branch by @adecaro in #1598
- perf(csp): reduce allocations using in-place scalar operations by @neetance in #1593
- perf: optimize BatchInverse allocations using in-place operations by @neetance in #1604
- perf(csp): cache Lagrange denominator inverses to eliminate O(n²) recomputation by @SurbhiAgarwal1 in #1601
- feat(utils): add RunWithErrorsContext to RetryRunner and promote RunWithErrors to interface by @Rama542 in #1587
- FSC #1345 by @adecaro in #1605
- docs(ttx): document recipient identity message flows (#1606) by @SuyashAlphaC in #1607
- perf(storage): add hot-path indexes on movements and tokens by @EvanYan1024 in #1612
- feat: add batch query methods for token requests and unspent tokens by @hstarorg in #1575
- Increase sherdlock selector test coverage. by @Rozerxshashank in #1505
- Coverage Increase: token/services/config Package by @Rozerxshashank in #1529
- fix(ttx): replace string-based timeout checks with typed errors and local session implementation by @sublimemonk in #1603
- fix(identity): order recipient registration after MatchIdentity and add rollback by @SuyashAlphaC in #1614
- refactor: centralize gnark native field operations in math module by @neetance in #1625
- deps update by @adecaro in #1584
- perf: optimize zkatdlog range proof arithmetic and reduce GC allocations by @neetance in #1650
- docs: document enhanced redeem behavior and issuer authorization by @Flamki in #1649
- token: introduce policy-based identity (#1586) by @sid200727 in #1597
- fix(sql): replace non-atomic check-then-insert with atomic upsert in WalletStore.StoreIdentity by @Rama542 in #1662
- perf(csp): optimize range proof prover with native gnark arithmetic by @neetance in #1679
- perf(storage): split UnspentTokensIteratorBy into UNION ALL of two index-friendly branches by @EvanYan1024 in #1681
- fix(cmd-tokengen-unit-tests): do not rewrite existing testdata by @adecaro in #1663
- Enable self-adjusting (native) histogram buckets for all duration metrics by @Soumya8898 in #1660
- build(deps): Bump github.com/ipld/go-ipld-prime from 0.22.0 to 0.23.0 by @dependabot[bot] in #1694
- perf(bulletproof): optimize ComputeSVector with O(n) dual-butterfly recurrence by @neetance in #1696
- feat(ttx): WithApprovalMetadata by @atharrva01 in #1697
- feat(wallet): add context.Context to ListTokens and ListTokensIterator by @Rama542 in #1689
- fix(ttx): bind before send on recipient views; remove unused isMeCache by @SuyashAlphaC in #1628
- bug(balance): to return big.Int to avoid overflows by @adecaro in #1692
- dep cleanup by @adecaro in #1676
- fix(multisig,boolpolicy): verify spend tx matches approved SpendRequest by @SuyashAlphaC in #1691
- fsc v0.11.0 by @adecaro in #1702
New Contributors
- @sublimemonk made their first contribution in #1572
- @SuyashAlphaC made their first contribution in #1582
- @auleian made their first contribution in #1565
- @SurbhiAgarwal1 made their first contribution in #1601
- @Rama542 made their first contribution in #1587
- @hstarorg made their first contribution in #1575
- @Flamki made their first contribution in #1649
Full Changelog: v0.10.1...v0.11.0