Releases: WithAutonomi/ant-sdk
Releases · WithAutonomi/ant-sdk
v0.9.2
What's Changed
- chore(antd): release v0.9.2 — bump ant-core to ant-cli-v0.2.6 by @Nic-dorman in #193
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- fix(deploy): glibc base so antd image can exec its own binary by @Nic-dorman in #192
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Closes the gRPC parity gap with REST: external-signer (UploadService + chunks PrepareChunk/FinalizeChunk) and WalletService are now reachable over gRPC, plus stream-download stubs return honest UNIMPLEMENTED/501 instead of pretending. All 11 gRPC-capable SDKs follow with matching fan-out.
Additive (antd daemon)
- gRPC
UploadService+ chunksPrepareChunk/FinalizeChunk— external-signer two-phase upload + single-chunk publish over gRPC, mirroring REST 1:1 (#140) - gRPC
WalletService—GetAddress/GetBalance/Approve, parity with REST/v1/wallet/*(#154) /v1/data/preparenow honorsvisibilityfor public DataMap chunk bundling (#138)
Fixes (antd daemon)
- Stream-download stubs (
DataServiceStub.StreamDownload, REST/v1/data/stream/*) now returnUNIMPLEMENTED/501honestly rather than empty success (#155)
SDK fan-out
All 11 gRPC-capable SDKs (rust, go, py, java, kotlin, csharp, ruby, dart, swift, cpp, elixir) gain:
- External-signer over gRPC —
prepareUpload/prepareDataUpload/finalizeUpload/prepareChunkUpload/finalizeChunkUploadreplace theUnsupportedOperationException/NotImplementedErrorstubs (#169–#179) - WalletService over gRPC —
walletAddress/walletBalance/walletApprove(#180–#190)
SDK examples + build fixes
- antd-ruby: pass
payForQuotestuple args asHashfor eth-0.5.13 compatibility (#131) - antd-go + ant-dev: add 03-chunks + 06-private-data examples; renumber 03-files to 04-files (#132)
- antd-java + antd-cpp: close async client surface gaps (#133)
- ant-dev: pull
antd[rest,grpc]extras so 08_grpc example runs out of the box (#134) - antd-js + antd-py + antd-go READMEs: surface external-signer methods + 07 example (#135)
- antd-elixir: 07_external_signer example via
castshell-out (#136) - antd-swift: 07_external_signer example + fix
FinalizeUploadDTOoptional address (#137) - antd-php: empty
tx_hashesserializes as JSON object on finalize (#139)
FFI
- ant-ffi refresh against current ant-core API + Swift xcframework build pipeline (#150)
- Android AAR build pipeline (#156)
Infra
- CI: auto-tag Go submodules on umbrella release tag push (#129)
- Deploy: publish multi-arch
withautonomi/antdimage from ant-sdk release (#130)
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- feat: external-signer public uploads + single-chunk prepare/finalize across 15 SDKs by @Nic-dorman in #90
- chore(scripts): add full-stack + integration sweep helpers by @Nic-dorman in #96
- chore: remove dead graph_entry surface from antd proto, antd-py, ant-dev, and 5 SDKs by @Nic-dorman in #92
- fix(antd-go): make 03-files example self-contained and runnable by @Nic-dorman in #91
- fix(examples): make 04-files runnable across cpp/rust/elixir/lua/php/ruby/zig by @Nic-dorman in #93
- fix(examples): runnable dart 04_files + java Example03Files; add java Example03Chunks by @Nic-dorman in #94
- chore: remove dir_upload_public / dir_download_public surface (daemon + 15 SDKs + docs) by @Nic-dorman in #95
- docs: external-signer flow reference + ABI + python smoke test (V2-311) by @Nic-dorman in #97
- feat(antd-py): 07_external_signer example (V2-312, 1/15) by @Nic-dorman in #98
- feat(antd-js): 07-external-signer example (V2-312, 2/15) by @Nic-dorman in #99
- feat(rust/go): 07-external-signer examples (V2-312, 3-4/15) by @Nic-dorman in #100
- feat(antd-csharp): 07_external_signer example (V2-312, 5/15) by @Nic-dorman in #101
- feat(antd-java): 07_external_signer example (V2-312, 6/15) by @Nic-dorman in #102
- feat(antd-kotlin): 07_external_signer example (V2-312, 7/15) by @Nic-dorman in #103
- feat(antd-dart): 07_external_signer example (V2-312, 8/15) by @Nic-dorman in #104
- feat(antd-ruby): 07_external_signer example (V2-312, 9/15) by @Nic-dorman in #105
- feat(antd-php): 07_external_signer example (V2-312, 10/15) by @Nic-dorman in #106
- fix(antd-rust): regenerate Cargo.lock to unbreak --locked CI by @Nic-dorman in #110
- ci: extend antd-rust to sibling-repo parity (fmt + clippy + audit + doc) by @Nic-dorman in #111
- ci: add Go lint + test + vuln scanning for antd-go by @Nic-dorman in #112
- chore(antd-kotlin): drop stale GraphDescendant from local proto copy by @Nic-dorman in #108
- docs: add SECURITY.md with threat model and disclosure policy by @Nic-dorman in #109
- feat(antd)!: bind to 127.0.0.1 by default on REST and gRPC by @Nic-dorman in #107
- ci: skip antd/openapi.yaml and llms-full.txt from triggering CI by @Nic-dorman in #128
- feat: gRPC transport example for antd-py and antd-rust by @Nic-dorman in #113
- feat(antd): honor payment_mode on gRPC put/cost paths and REST cost endpoints by @Nic-dorman in #114
- feat(antd)!: normalize put/get convention + close private-file PUT and GET gaps by @Nic-dorman in #115
- feat(antd-go)!: adopt PaymentMode enum + put/get convention (1/11) by @Nic-dorman in #116
- feat(antd-py,antd-ruby,antd-elixir)!: adopt PaymentMode enum + put/get convention (G1 script SDKs) by @Nic-dorman in #117
- feat(antd-csharp)!: adopt PaymentMode enum + put/get convention (G2/2) by @Nic-dorman in #119
- feat(antd-java)!: adopt PaymentMode enum + put/get convention (G2/3) by @Nic-dorman in #120
- feat(antd-swift)!: adopt PaymentMode enum + put/get convention (G3/1) by @Nic-dorman in #121
- feat(antd-dart)!: adopt PaymentMode enum + put/get convention (G3/2) by @Nic-dorman in #122
- feat(antd-kotlin)!: adopt PaymentMode enum + put/get convention (G2-rest/4) by @Nic-dorman in #123
- feat(antd-cpp)!: adopt PaymentMode enum + put/get convention (G2-rest/5) by @Nic-dorman in #124
- feat(antd-js,antd-php,antd-zig,antd-lua)!: adopt put/get convention + PaymentMode on REST SDKs (G4) by @Nic-dorman in #125
- feat(antd-rust)!: adopt PaymentMode enum + put/get convention (G2/1) by @Nic-dorman in #118
- feat(antd-mcp)!: adopt put/get convention + expose private file tools by @Nic-dorman in #127
- docs!: refresh per-SDK READMEs + llms-full.txt for put/get convention by @Nic-dorman in #126
Full Changelog: v0.7.1...v0.8.0
v0.7.1-rc.1
What's Changed
- feat(antd, antd-go): external-signer single-chunk publish by @Nic-dorman in #61
- ci: authenticate arduino/setup-protoc on ci.yml too by @Nic-dorman in #60
- chore(antd): bump ant-core to v0.2.3 by @Nic-dorman in #85
- fix(antd-zig): align stdlib API usage with Zig 0.14.x (the declared minimum) by @Nic-dorman in #82
- fix(ant-dev): tooling cluster — flag alias, sys.executable, anvil preflight, README by @Nic-dorman in #83
- fix(antd-php): use cost-estimate fields in example 02 to avoid stringification fatal by @Nic-dorman in #74
- fix(antd-elixir): print cost-estimate fields in examples to avoid stringification crash by @Nic-dorman in #75
- fix(antd-lua): add missing discover module to rockspec; fix example cost-table concat by @Nic-dorman in #76
- fix(antd-kotlin): make put-response cost optional; ship missing gradle wrapper by @Nic-dorman in #77
- fix(antd-java): make examples runnable via gradle :examples subproject by @Nic-dorman in #80
- fix(antd-zig): pass payment_mode to dataPutPublic/dataPutPrivate in examples by @Nic-dorman in #79
- feat(ant-dev): expand
ant dev exampleto dispatch all 15 SDKs by @Nic-dorman in #84 - fix(ant-dev): clean up orphan anvil/antnode and stale node identities on stop by @Nic-dorman in #81
- fix(ant-dev): dispatcher swift no-skip + lua LUA_PATH wrap by @Nic-dorman in #86
- fix(antd-swift): port to Linux + populate cost-estimate fields by @Nic-dorman in #87
- feat(ant-dev): expose --preset flag on
ant dev start(default: small) by @Nic-dorman in #88 - feat(release): publish antd-linux-arm64 artifact by @Nic-dorman in #89
Full Changelog: v0.6.1...v0.7.1-rc.1
v0.7.1
What's Changed
- ci: authenticate arduino/setup-protoc on ci.yml too by @Nic-dorman in #60
- chore(antd): bump ant-core to v0.2.3 by @Nic-dorman in #85
- fix(antd-zig): align stdlib API usage with Zig 0.14.x (the declared minimum) by @Nic-dorman in #82
- fix(ant-dev): tooling cluster — flag alias, sys.executable, anvil preflight, README by @Nic-dorman in #83
- fix(antd-php): use cost-estimate fields in example 02 to avoid stringification fatal by @Nic-dorman in #74
- fix(antd-elixir): print cost-estimate fields in examples to avoid stringification crash by @Nic-dorman in #75
- fix(antd-lua): add missing discover module to rockspec; fix example cost-table concat by @Nic-dorman in #76
- fix(antd-kotlin): make put-response cost optional; ship missing gradle wrapper by @Nic-dorman in #77
- fix(antd-java): make examples runnable via gradle :examples subproject by @Nic-dorman in #80
- fix(antd-zig): pass payment_mode to dataPutPublic/dataPutPrivate in examples by @Nic-dorman in #79
- feat(ant-dev): expand
ant dev exampleto dispatch all 15 SDKs by @Nic-dorman in #84 - fix(ant-dev): clean up orphan anvil/antnode and stale node identities on stop by @Nic-dorman in #81
- fix(ant-dev): dispatcher swift no-skip + lua LUA_PATH wrap by @Nic-dorman in #86
- fix(antd-swift): port to Linux + populate cost-estimate fields by @Nic-dorman in #87
- feat(ant-dev): expose --preset flag on
ant dev start(default: small) by @Nic-dorman in #88 - feat(release): publish antd-linux-arm64 artifact by @Nic-dorman in #89
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- feat(antd, antd-go): external-signer single-chunk publish by @Nic-dorman in #61
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- fix(antd): honor is_public on FileCostRequest by @Nic-dorman in #56
- feat(antd): wire visibility through /v1/upload/prepare by @Nic-dorman in #57
- feat(antd-go): PrepareUploadPublic + DataMapAddress by @Nic-dorman in #58
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- chore: move antd port file to ant/sdk subdir by @Nic-dorman in #33
- chore: remove docs/missing-features.md by @Nic-dorman in #34
- feat(antd, antd-go): enrich /health with version + EVM + uptime + build commit by @Nic-dorman in #38
- all languages: expose new HealthStatus diagnostic fields by @Nic-dorman in #39
- fix(antd-mcp): read port file from ant/sdk subdir by @Nic-dorman in #54
- fix(antd): embed mainnet bootstrap_peers.toml as compile-time fallback by @Nic-dorman in #55
Full Changelog: v0.5.1...v0.6.0
v0.6.0-rc.1
What's Changed
- chore: move antd port file to ant/sdk subdir by @Nic-dorman in #33
- chore: remove docs/missing-features.md by @Nic-dorman in #34
- feat(antd, antd-go): enrich /health with version + EVM + uptime + build commit by @Nic-dorman in #38
- all languages: expose new HealthStatus diagnostic fields
- fix(antd-mcp): read port file from ant/sdk subdir by @Nic-dorman in #54
- fix(antd): embed mainnet bootstrap_peers.toml as compile-time fallback by @Nic-dorman in #55
Full Changelog: v0.5.1...v0.6.0-rc.1