Skip to content

v0.15.1

Choose a tag to compare

@adecaro adecaro released this 22 Jul 10:48
· 49 commits to main since this release
85daca8

What's Changed

  • Redeem: ensure that the auditor can check the identity of the signing issuer #1062 by @adecaro in #1876
  • perf(auditor): reuse the audit record computed by Audit in Append by @EvanYan1024 in #1882
  • Confirm that withdrawal requester owns its recipient identity before registering it #1836 by @adecaro in #1843
  • issuer wallet extensions by @adecaro in #1863
  • VerifyTransfer in fabtoken is a local debug verification function, not the on-chain validator #1768 by @adecaro in #1888
  • fix(docs): escape semicolons in ttx mermaid sequence messages by @AkramBitar in #1886
  • fix(storage): drop duplicate cache loop in GetExistingSignerInfo by @AkramBitar in #1887
  • enforce database timeouts by @HayimShaul in #1781
  • [BUG]: RequestSpendView in multisig blocks forever — WithTimeout() exists but is never applied to the channel wait #1671 by @adecaro in #1890
  • panurus logo by @adecaro in #1901
  • fix(ttx): close endorsement sessions on all return paths by @AkramBitar in #1893
  • bug(storage): ski cleaner service should apply only to owned tokens #1902 by @adecaro in #1903
  • Remove redundant indexes that duplicate primary keys by @AkramBitar in #1900
  • nwo: pass integration.WithRaceDetection flag to NWO to enable race detection by @adecaro in #1909
  • feat(tokens): prepare UnspentTokensIteratorBy statements by argument shape by @sid200727 in #1889
  • Add indexes to tables improve performance by @AkramBitar in #1891
  • todo cleanup by @adecaro in #1910
  • fix(token): preserve auditor signatures in Request.SetSignatures by @YanYuanFE in #1905
  • Protect AllTestTypes from silently dropping required infrastructure types #1915 by @adecaro in #1916
  • fix(ttx): merge appendPayload instead of overwriting TokenRequest/Transient by @adecaro in #1914
  • LongTermOwnerWallet.RegisterRecipient was an unconditional no-op, bypassing recipient validation #1917 by @adecaro in #1918
  • cleanup(fabricx): remove stale TODO and dead code in StateMustExist by @adecaro in #1921
  • docs(token): document RestRecipientIdentity and TransferActionMetadataKeyPrefix by @adecaro in #1926
  • fix(fabricx): don't error on missing ledger keys in qe.Executor by @adecaro in #1931
  • perf(postgres): install notification triggers lazily on first Subscribe by @EvanYan1024 in #1935
  • fix(metrics): update FSC to adopt provider-side collector caching by @EvanYan1024 in #1907
  • perf(ttx): batch concurrent finality status lookups; remove dead transaction filter by @hstarorg in #1896
  • perf(identity): parallelise stored identity configuration loading by @EvanYan1024 in #1939
  • build(node): add cmd/node build target and wire it into CI by @adecaro in #1941
  • Improve CollectEndorsementsView's handling of signers #1226 by @adecaro in #1895
  • validator: enforce signed action order and signature envelopes (#1927) by @adecaro in #1932
  • fsc endorsement: use endorsement policy of the namespace #1908 by @adecaro in #1933
  • fix(ttx): enforce recipient data registration on external withdrawal path by @adecaro in #1923
  • perf(ttx/finality): push confirmed status events and replace per-waiter fallback polling with a shared batch poller by @EvanYan1024 in #1957
  • fix(zkatdlog): close unauthenticated validator DoS in issue path (#1954) by @adecaro in #1955
  • identity: fix panics, lock-handling bug, info leak, and signer-duplication bypasses by @adecaro in #1950
  • fix(ttx): harden responder views against adversarial input (#1944) by @adecaro in #1946
  • validator: define consensus-safe resource limits for untrusted requests by @adecaro in #1948
  • perf(ttx): parallelize remote round-trips in CollectEndorsementsView by @arunabha003 in #1947
  • test(tokens): add SpendableTokensIteratorBy prepared-statement comparison benchmark by @sid200727 in #1929
  • ci: add nightly job to build against fabric-smart-client main by @adecaro in #1962
  • fix(zkatdlog): recover panic on out-of-range curve ID in G1/Zr deserialization by @adecaro in #1966
  • feat(tokens): prepare balance statements by argument shape by @sid200727 in #1970
  • Aligning Benchmarks with FSC Changes by @Effi-S in #1952
  • chore(deps): bump fabric-smart-client to v0.15.1 by @adecaro in #1969

New Contributors

Full Changelog: v0.14.2...v0.15.1