Releases: arkade-os/arkd
Releases · arkade-os/arkd
v0.9.5
What's Changed
- [client-lib] Update client wallet interface by @altafan in #1008
- docs: add missing breaking changes documentation by @Dunsin-cyber in #1007
- Fix single-key wallet empty KeyID breaking go-sdk signing key resolution by @sekulicd in #1060
- fix: print repo-root-relative path after build-cli completes by @Dunsin-cyber in #1059
- Upgrade to Postgres 17.8 by @s373nZ in #1057
- Fix single-key wallet NextIndex returning 0 causing empty addresses by @sekulicd in #1061
- unrolled vtxo rejoin batch: support and test asset by @louisinger in #1055
- client-lib: Add WithReceiver option & Make explorer.GetUtxo accepts many addresses by @altafan in #1058
- Hotfix: prevent failure on SubmitTx to affect finalization of pending tx by @altafan in #1063
New Contributors
- @Dunsin-cyber made their first contribution in #1007
- @s373nZ made their first contribution in #1057
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- Refactor: remove unused intent.proof index by @chris-ricketts in #1027
- fix: waitForConfirmation fallback to time.Now() in case of error by @louisinger in #1034
- FinalizeOffchainTx: reject if any input is unrolled by @louisinger in #1029
- Hardcode 1 week unil exit delay on mainnet by @altafan in #1018
- RoundRepository: add GetSweepTxs by @louisinger in #1040
- VerifyTapscriptSigs options by @louisinger in #1014
- Copy extension packets to batch leaf transaction by @louisinger in #1022
- client-lib: extension feature by @louisinger in #1003
- Forward errors and panics to loki by @altafan in #1023
- allow unrolled VTXOs to join batches with configurable expiry margin by @bitcoin-coder-bob in #961
- Fix gRPC max receive message size for arkd client connections by @sekulicd in #1047
- Add: configurable postgres connection pool limits by @chris-ricketts in #1041
- Wait for projection db updates before sending events through streams by @altafan in #1038
- Redis Live-store: make Pop() and Delete() transactionnal by @louisinger in #1024
- Fix buf release pipeline by @altafan in #1053
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- Fix condition closure handling in intent sig validation by @louisinger in #997
- Require Intent for GetVtxoChain/GetVirtualTxs by @bitcoin-coder-bob in #904
- [client-lib] Fix bug in onchain explorer reconnection logic + Add tests by @altafan in #1002
- admin endpoint for listing and revoking tokens by @bitcoin-coder-bob in #1001
- Fix: Finalize swept pending tx by @louisinger in #999
- chore: bump go version 1.26.1 -> 1.26.2 by @chris-ricketts in #1010
- [client-lib] Add default pagination for GetVtxos and GetVirtualTxs by @altafan in #1011
- Refactor indexer client handling of subscriptions by @altafan in #1012
- redis: reject duplicate boarding input by @louisinger in #1021
- Redis live store: pop on intent with nil body by @louisinger in #1019
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- [ark-lib] Fuzz script package: closure decoding & script evaluation by @chris-ricketts in #972
- [client-lib] Add ListVtxosOption & Refactor indexer options by @altafan in #989
- get intents by proof by @bitcoin-coder-bob in #917
- Transaction stream: add sweep tx event by @louisinger in #988
- increase TestSweep/unrolled_batch sleeping time by @louisinger in #993
- trivy-action commit 57a97c7e7821a5776cebc9bb87c984fa69cba8f1 by @louisinger in #991
- guards for subdust in opreturn by @bitcoin-coder-bob in #925
- [ci] convert action tags to commits in release & proto workflows by @chris-ricketts in #992
- Replace Alerts base esplora url by @sekulicd in #965
- version in header by @bitcoin-coder-bob in #960
- Reject minor version mismatch by @altafan in #995
- skip signer signature on intent proof psbt by @louisinger in #994
- [Client-lib] Apply expiry threshold filter only to batch session methods by @altafan in #996
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Client lib improvements by @altafan in #956
- Bump go@1.26.0 by @altafan in #963
- [cli] Fix receive output by @altafan in #964
- [client-lib] Optional retry to join a batch session by @altafan in #962
- [client-lib] Fix returned value of batch expiry by @altafan in #968
- Fuzz: AssetPacket deserialization by @chris-ricketts in #969
- vtxoMinOffchainTxAmount clamped to dust when below it by @bitcoin-coder-bob in #923
- event channel send helper by @bitcoin-coder-bob in #953
- readiness: use GetReadyUpdate stream instead of GetStatus RPC by @louisinger in #971
- db: add (pubkey, updated_at) index by @louisinger in #975
- MAX_CONCURRENT_STREAMS config by @louisinger in #978
- GetInfo cache by @louisinger in #976
- Bump go@1.26.1 by @altafan in #980
- split unary and stream connection by @louisinger in #979
- [arkd]: tests & defensive guards for decodeTx util function by @chris-ricketts in #982
- allow multiple op return in offchain tx by @louisinger in #981
- [ark-lib] test & fix txutils.ReadTxWitness by @chris-ricketts in #974
- fix CVE-2026-33186 by @louisinger in #985
- subdust w/ asset by @louisinger in #983
- Configurable max op return outputs by @altafan in #987
New Contributors
- @chris-ricketts made their first contribution in #969
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Add checks to prevent using empty strings in fee cmd flags by @altafan in #877
- GetVtxos filter for time range by @bitcoin-coder-bob in #879
- Improve integration tests by @louisinger in #878
- get intent by txid by @bitcoin-coder-bob in #884
- rpc for updating event stream topics by @bitcoin-coder-bob in #829
- chore: update Go version to 1.25.6 across workflows and modules by @aruokhai in #894
- feat: enhance TestFee cleanup by @aruokhai in #893
- GetPendingTxs: drop IsAccepted check by @louisinger in #898
- Bump go@v1.25.7 by @altafan in #907
- fix: gosec G704 by @louisinger in #910
- Arkade Asset by @aruokhai in #814
- Improve ark-ib/asset unit tests & Return metadata as hex string in indexer GetAsset rpc by @altafan in #913
- Fix & Bump golang-ci lint by @altafan in #914
- taproot-like merkle hash for asset metdata by @louisinger in #916
- Drop pkg/arkd-wallet-btcwallet by @altafan in #918
- Asset metdata followup by @louisinger in #919
- Fix parsing metadata from db record by @altafan in #922
- Add client-lib sub-module and drop arkd-wallet-btcwallet by @altafan in #865
- fix: indexer GetVtxos skips missing outpoints instead of returning empty by @louisinger in #929
- check non-dust output are valid taproot script by @louisinger in #927
- RegisterIntent and SubmitTx: limit transaction weight by @louisinger in #911
- Optimize sweeper SQL queries by @louisinger in #915
- Harden stream listener fanout under churn by @bitcoin-coder-bob in #912
- [Agent: arkana] fix: duplicate error code 34 (INTENT_NOT_FOUND → 45) by @arkanaai[bot] in #931
- grpc: gate Ark/Indexer RPCs with readiness interceptors by @sekulicd in #924
- fix: postgres/redis CI flaky test by @louisinger in #937
- add maxTxWeight to GetInfoResponse by @louisinger in #936
- readiness.go : atomic.Bool and proto method prefixes by @louisinger in #941
- Limit the number of vtxo.assets by @louisinger in #938
- fix: reject asset packet with duplicated asset groups by @louisinger in #944
- fix: tolerate trailing TLV bytes in asset packet parser by @Kukks in #945
- encode packet with TLV by @louisinger in #946
- update otel sdk to v1.40.0 by @louisinger in #947
- Fix sqlite multi-pubkey vtxo query returning empty results by @Kukks in #943
New Contributors
- @arkanaai[bot] made their first contribution in #931
Full Changelog: v0.8.11...v0.9.0
v0.9.0-rc.4
Bump grpc@1.79.1 and otel@v1.40.0 (#947) * update otel sdk * Bump deps * Go mod tidy * Go mod tidy * Lint * Bump deps --------- Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
v0.9.0-rc.3
Limit the number of vtxo.assets (#938) * max assets per vtxo relative to maxTxWeight * add VTXO_SPENDING_WEIGHT_THRESHOLD, move maxAssetsPerVtxo to application/utils.go * do not use math.Ceil * update utils_test.go * rename: VTXO_TOO_HEAVY --> VTXO_WITH_TOO_MANY_ASSETS * rename "VTXO_SPENDING_WEIGHT_THRESHOLD" --> "ASSET_TX_MAX_WEIGHT_RATIO" * Lint --------- Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
v0.9.0-rc.2
Improve sweeper and restore watch vtxos ops at startup (#915) * fix sqlite * port migration to postgres * update sqlc.yaml * fix sqlite * Clean migration * Empty commit * fix sqlite migration down * Move restoreWatchingVtxos in Start() + increase verbosity + return simple error in Start() --------- Co-authored-by: altafan <18440657+altafan@users.noreply.github.com>
v0.9.0-rc.1
Fix & Bump golang-ci lint (#914) * Fix & Bump golang-ci lint * Fix * Typo