Releases: ark-network/ark
v0.3.0 | VTXO Tree Signing and New Onboarding Process
We're pleased to announce the release of Ark v0.3.0. This update introduces several security, efficiency, and functionality improvements, continuing our ongoing efforts to refine and enhance the Ark.
Read more in the release blog post https://arkdev.info/blog/ark-release-v0.3
What's Changed
- client-sdk: bump api-spec and common to latest by @tiero in #261
- fix
make proto
&make proto-lint
commands by @louisinger in #265 - [server] fix unexpected panics when the wallet is not initialized by @louisinger in #264
- IsInitialized > walletLoaded & panic recovery by @sekulicd in #266
- check go work sync in unit test by @tiero in #268
- fix: README.md broken link quick start guide by @tiero in #270
- fix: AddInWitnessUtxo in covenantless
txBuilder
by @louisinger in #275 - fix: upgrade alpine:3.18 for zlib CVE-2022-37434 by @tiero in #276
- gha: add trivy security scan by @tiero in #277
- Make the round participants sign the vtxo tree by @louisinger in #271
- [SDK] Export ListVtxos by @altafan in #282
- [SDK] Add SpentBy field to client.Vtxo by @altafan in #285
- fix typo and spacing by @bordalix in #293
- New boarding protocol by @louisinger in #279
- [SDK] Transaction History by @sekulicd in #288
- Dynamic min-relay-fee and dust amount by @louisinger in #280
- Async payments: validate signatures and transactions by @louisinger in #298
- chore: disable CodeQL workflow by @tiero in #304
- Go work sync & go mod tidy by @altafan in #305
- fix: support http as asp url by @bordalix in #303
- CLI with ARK Sdk by @sekulicd in #307
- Updates history by @bordalix in #306
- Fix go work by @altafan in #317
- test adversarial scenarios by @louisinger in #300
- adds RoundInterval to StoreData in client-sdk by @bordalix in #283
- CLI init check by @sekulicd in #314
- Reversible vtxo in async payment by @louisinger in #311
- Make change of async payment spendable by @altafan in #324
- fix: "tree signing session not found" error by @louisinger in #323
- fix descriptor parser to support multiple levels descriptors by @louisinger in #325
- keep track of forfeit transaction funds by @louisinger in #326
- Drop PendingChange field by @altafan in #331
- Make embedded btc wallet produce less logs by @altafan in #333
- API Renaming by @altafan in #334
- Rename API fields by @altafan in #337
- fix:
createPoolTx
coin selection by @louisinger in #336 - Fix btc wallet restore by @louisinger in #332
Full Changelog: v0.2.0...v0.3.0
v0.2.0 | Covenant-less, Offline Payments, Client SDKs, and MutinyNet Support... Oh My!
Covenant-less, Offline Payments, Client SDKs, and MutinyNet Support... Oh My!
We're thrilled to announce the release of Ark v0.2.0. This update brings exciting new features and improvements, including covenant-less Ark implementation, offline payments, client SDKs, MutinyNet support, and substantial enhancements to our codebase and documentation.
Read more in the release blog post https://arkdev.info/blog/ark-release-v0.2
What's Changed
- Client SDK by @sekulicd in #193
- Sqlite - add sqlc and migration by @sekulicd in #217
- Implement covenant-less
WalletInterface
by @louisinger in #214 - Add admin APIs to manage wallet by @altafan in #226
- Covenant-less ark sdk by @altafan in #225
- client: rename flag ark-url into asp-url by @tiero in #234
- ark-sdk > ark/pkg/client-sdk by @tiero in #236
- Support macaroons and TLS && Add arkd wallet cmds by @altafan in #232
- Add CreatePayment and CompletePayment by @altafan in #229
- pkg/client-sdk/wasm: build a wasm binary by @tiero in #238
- Move
api-spec
to root folder by @tiero in #242 - Migrate to Go Workspaces by @tiero in #243
- arkd: migrate to 7070 as default port by @tiero in #246
- pkg/client-sdk: expose IsLocked by @tiero in #247
- arkd: support signet by @tiero in #251
- add flag --version by @tiero in #255
- wallet: bitcoind support with RPC polling by @tiero in #254
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- add
--datadir
flag by @louisinger in #152 - add
round_interval
,network
andmin_relay_fee
to GetInfo RPC by @louisinger in #159 - add
expireAt
member inListVtxos
RPC by @louisinger in #160 - fix: add -it flag to ark alias in README by @justinmoon in #164
- Fix readme to use testnet for ark init by @Jossec101 in #165
- Improve README by @tiero in #166
- ListVtxos rpc: return swept vtxos by @louisinger in #168
- nit: Update README.md by @u32luke in #169
- do not set expireAt=0 when vtxo is swept by @louisinger in #172
- trigger integration tests on PR by @louisinger in #174
- Dynamic amount in unroll closure by @louisinger in #173
- use connectors utxos from swept rounds by @louisinger in #167
- Covenant-less
TxBuilder
by @louisinger in #178 - add AdminService by @louisinger in #176
- Implements SQLite repositories by @louisinger in #180
- [wallet] do not return locked connector utxo by @louisinger in #186
New Contributors
- @justinmoon made their first contribution in #164
- @Jossec101 made their first contribution in #165
- @u32luke made their first contribution in #169
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Rename folders by @altafan in #97
- Update event and projection stores in sync by @altafan in #102
- adds dumpPrivKey command by @bordalix in #101
- cli logs + handle dust amount by @louisinger in #104
- Fix execution of handler in event repo & minor fixes by @altafan in #107
- adds readme to ark/server by @bordalix in #106
- blog: update Understanding Ark Liquidity Requirements by @bordalix in #73
balance --expiry-details
flag + improve coin selector by @louisinger in #108- Add built-in cli to docker container by @louisinger in #114
- drop private key encoding by @louisinger in #110
- Give expiration details only when flag --expiry-details is set by @altafan in #116
- Delay unilateral exit and support send to onchain address by @louisinger in #117
- Support onboarding & Drop faucet by @altafan in #119
- Cleanup by @altafan in #121
- Prevent getting cheated by broadcasting forfeit transactions by @louisinger in #123
- Support connectors validation client-side & Minor fixes by @altafan in #126
- Add gh/download links & Update roadmap by @bordalix in #109
- wait for boarding confirmation server side by @louisinger in #129
- [HOTFIX] validate round lifetime before appService call by @louisinger in #130
- add --enable-expiry-coinselect flag in redeem & send cmds by @louisinger in #131
- Fix ValidateConnectors by @louisinger in #132
- fix client binary name on server/README by @bordalix in #134
- Add grpc-gateway and /healthz endpoint by @altafan in #133
- Add integration tests and regtest support by @louisinger in #128
- [hotfix] fix linter erros by @louisinger in #136
- add
TrustedOnboarding
RPC by @louisinger in #138 - Get current round & Return spent vtxos for user by @altafan in #139
- ARK_NETWORK=liquid by @tiero in #140
- prepare for liquid by @tiero in #156
- Improve README by @tiero in #157
- returns
forfeitsTxs
in Ping RPC while the finalization started by @louisinger in #161 - add
spentBy
member in ListVtxos response by @louisinger in #162 - update README.md by @louisinger in #158
Full Changelog: v0.0.1-alpha...v0.1.0
Internal release
Full Changelog: v0.0.1-alpha...v0.0.1-alpha