Skip to content

Releases: WithAutonomi/ant-sdk

v0.9.2

04 Jun 15:06

Choose a tag to compare

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

02 Jun 16:16

Choose a tag to compare

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

28 May 18:28

Choose a tag to compare

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 + chunks PrepareChunk / FinalizeChunk — external-signer two-phase upload + single-chunk publish over gRPC, mirroring REST 1:1 (#140)
  • gRPC WalletServiceGetAddress / GetBalance / Approve, parity with REST /v1/wallet/* (#154)
  • /v1/data/prepare now honors visibility for public DataMap chunk bundling (#138)

Fixes (antd daemon)

  • Stream-download stubs (DataServiceStub.StreamDownload, REST /v1/data/stream/*) now return UNIMPLEMENTED / 501 honestly 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 gRPCprepareUpload / prepareDataUpload / finalizeUpload / prepareChunkUpload / finalizeChunkUpload replace the UnsupportedOperationException / NotImplementedError stubs (#169#179)
  • WalletService over gRPCwalletAddress / walletBalance / walletApprove (#180#190)

SDK examples + build fixes

  • antd-ruby: pass payForQuotes tuple args as Hash for 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 cast shell-out (#136)
  • antd-swift: 07_external_signer example + fix FinalizeUploadDTO optional address (#137)
  • antd-php: empty tx_hashes serializes 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/antd image from ant-sdk release (#130)

Full Changelog: v0.8.0...v0.9.0

v0.8.0

21 May 16:17

Choose a tag to compare

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

14 May 13:59

Choose a tag to compare

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 example to 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

14 May 16:08

Choose a tag to compare

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 example to 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

13 May 13:12

Choose a tag to compare

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

06 May 16:40

Choose a tag to compare

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

06 May 13:39

Choose a tag to compare

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

06 May 13:05

Choose a tag to compare

v0.6.0-rc.1 Pre-release
Pre-release

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