Releases: hashgraph/hedera-agent-kit-js
v3.8.0
What's Changed
- feat: external mcp integration by @skurzyp-blockydevs in #479
- feat: add external mcp built in config by @skurzyp-blockydevs in #503
- chore: update dependencies and bump versions by @skurzyp-blockydevs in #529
- fix: import paths for CJS projects with module resolution node by @skurzyp-blockydevs in #527
Full Changelog: v3.7.1...v3.8.0
v3.7.1
What's Changed
- fix: npm create cli tool by @jaycoolh in #354
- docs: Suggestion for adding third party plugin to readme by @henrytongv in #485
- chore: bump
hedera-agent-kitto v3.7.0 across all examples by @skurzyp-blockydevs in #481 - docs: added pyth-plugin to docs by @piotrswierzy in #495
- docs: add saucerswap plugin to third-party list by @jmgomezl in #475
- docs: updated plugins documentation, made links relative by @walkerlj0 in #468
- chore: add missing core plugins to default kit initialization when empty arrays are passed by @skurzyp-blockydevs in #494
- chore: bump package version to 3.7.1 by @skurzyp-blockydevs in #501
New Contributors
- @henrytongv made their first contribution in #485
- @piotrswierzy made their first contribution in #495
Full Changelog: v3.7.0...v3.7.1
v3.7.0
What's Changed
-
fix: fixed HBAR leakage in the test pipeline; affects CI/tests only and has no impact on SDK runtime or public APIs. @skurzyp-blockydevs in #450
-
fix: upgrade MCP SDK to v1.25.1, improve server initialization logging by @skurzyp-blockydevs in #439
-
feat: implement NFT transfer tool with tests by @skurzyp-blockydevs in #423
-
feat: add examples for Hedera Agent Kit with AI SDK v6, update dependencies and middleware by @skurzyp-blockydevs in #444
-
chore: Bump esbuild, @vitest/coverage-v8 and vitest in /typescript by @dependabot[bot] in #202
-
feat: add delete nft allowance tool by @skurzyp-blockydevs in #424
-
feat: ailing fungible token decimal in input and output of tools by @skurzyp-blockydevs in #394
-
chore: update dependencies marked by dependabot by @skurzyp-blockydevs in #457
-
docs: improve docs for tools supporting scheduled transactions by @skurzyp-blockydevs in #459
-
docs: updated readme with a description by @walkerlj0 in #463
-
chore: bump version to 3.7.0 in package.json by @skurzyp-blockydevs in #472
Full Changelog: v3.6.0...v3.7.0
v3.6.0
What's Changed
- chore: update docs and examples with newest version of hedera-agent-kit SDK by @skurzyp-blockydevs in #386
- feat: add support for infinite supply type in NFT creation by @skurzyp-blockydevs in #404
- feat: usd to hbar service by @skurzyp-blockydevs in #412
- fix: update
ReturnBytesStrategyto usefreezeWithfor proper client binding by @skurzyp-blockydevs in #401 - fix: add optional tokenId parameter to getAccountTokenBalances method of an interface by @skurzyp-blockydevs in #403
- chore: Bump langchain from 0.3.30 to 0.3.37 in /typescript/examples/nextjs by @dependabot[bot] in #429
- chore: Bump @langchain/core from 0.3.79 to 0.3.80 in /typescript/examples/nextjs by @dependabot[bot] in #428
- chore: Bump @langchain/core from 0.3.72 to 0.3.80 in /modelcontextprotocol by @dependabot[bot] in #427
- chore: Bump @langchain/core from 1.0.4 to 1.1.8 in /typescript/examples/langchain-v1 by @dependabot[bot] in #426
- chore: Bump langchain in /typescript by @dependabot[bot] in #425
- fix: upgrade langchain to secure version by @skurzyp-blockydevs in #431
- docs: add detailed reference for Hedera tools and parameters by @skurzyp-blockydevs in #408
- chore: bump version to 3.6.0 in package.json by @skurzyp-blockydevs in #435
Full Changelog: v3.5.2...v3.6.0
v3.5.2
What's Changed
- fix: lock library versions by @0xMMBD in #379
- fix: elizaos dependency by @0xMMBD in #383
- fix: response parser service export and make the parsing function optional for tools by @skurzyp-blockydevs in #378
- chore: package version bump by @0xMMBD in #384
Full Changelog: v3.5.0...v3.5.2
HederaElizaOSToolkit has moved. If you are upgrading to version 3.5.0 or higher, you must update your import paths:
// ❌ Deprecated (Will fail in v3.5.0+)
import { HederaElizaOSToolkit } from 'hedera-agent-kit';
// ✅ Correct
import { HederaElizaOSToolkit } from 'hedera-agent-kit/elizaos';
Clone the Hedera ElizaOS Plugin Repository
Install ElizaOS CLI
Follow the Hedera ElizaOS Plugin Docs
v3.5.0
What's Changed
- chore: bump sdk version in examples by @skurzyp-arianelabs in #350
- chore: fix readme with correct langhchain versions by @jaycoolh in #366
- fix: insufficient hbar balance error in pipeline by @skurzyp-blockydevs in #368
- feat: migrate to langchain v1 by @skurzyp in #358
- docs: Added Bonzo Plugin by @gaurangtorvekar in #365
- feat: Export additional interfaces by @SSE7EN in #359
- chore: bump version to 3.5.0 by @0xMMBD in #371
New Contributors
- @skurzyp-blockydevs made their first contribution in #368
- @skurzyp made their first contribution in #358
- @gaurangtorvekar made their first contribution in #365
- @SSE7EN made their first contribution in #359
- @0xMMBD made their first contribution in #371
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- feat: update examples to use latest 3.3.0 agent kit tools by @mmalik-al in #330
- feat: add approve nft allowance tool by @mmalik-al in #326
- feat: approve token allowance tool by @skurzyp-arianelabs in #333
- feat: delete token allowance tool by @skurzyp-arianelabs in #337
- feat: delete hbar allowance tool by @skurzyp-arianelabs in #332
- feat: add transfer HBAR with allowance tool by @skurzyp-arianelabs in #338
- feat: transfer fungible token with allowance by @skurzyp-arianelabs in #339
- docs: update docs before release by @skurzyp-arianelabs in #344
- feat: transfer nft with nft allowance by @skurzyp-arianelabs in #341
- feat: include token symbol in account token balances retrieval by @skurzyp-arianelabs in #342
- feat: implement example schedule transaction for create account tool by @skurzyp-arianelabs in #343
- feat: add support for scheduled transaction to remaining tools by @skurzyp-arianelabs in #345
- chore: bump version to 3.4.0 by @skurzyp-arianelabs in #346
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- docs: Move Developer Examples into a separate file by @walkerlj0 in #213
- feat: add integration and unit tests for HBAR transfer by @skurzyp-arianelabs in #203
- test: create account tool by @skurzyp-arianelabs in #246
- test: delete account tool by @skurzyp-arianelabs in #247
- feat: add contract info query tool by @skurzyp-arianelabs in #243
- test: update account tool by @skurzyp-arianelabs in #248
- test: add unit tests for HBAR transfer parameter normalization by @skurzyp-arianelabs in #249
- feat: empty plugins array loads all core plugins by @se7enarianelabs in #242
- docs: added link in READMEs to publishing & registering plugins by @walkerlj0 in #245
- feat: add tx record query tool by @skurzyp-arianelabs in #241
- refactor(test): improve parallel tests execution by @skurzyp-arianelabs in #255
- fix: e2e llm model setup bug by @skurzyp-arianelabs in #257
- test: create topic by @skurzyp-arianelabs in #250
- feat: add optional fromAddress parameter to ERC721 transfer tool by @se7enarianelabs in #254
- test: add tests and enhancements for get HBAR balance tool by @skurzyp-arianelabs in #253
- test: get account token balances by @skurzyp-arianelabs in #259
- test: submit-topic-message tool by @skurzyp-arianelabs in #260
- test: create fungible token tool by @skurzyp-arianelabs in #264
- fix: bugs in tests and account-resolver.ts by @skurzyp-arianelabs in #265
- feat: Add default address to ERC721 mint by @se7enarianelabs in #268
- test: get account query by @skurzyp-arianelabs in #251
- test: increase wait time in get account token balances test by @skurzyp-arianelabs in #269
- test: replace hardcoded wait times with constant MIRROR_NODE_WAITING_TIME by @skurzyp-arianelabs in #270
- test: add integration, unit, and e2e tests for get-token-info-query tool by @skurzyp-arianelabs in #273
- test: create non fungible token tool by @skurzyp-arianelabs in #271
- test: add unit, integration, and e2e tests for mint fungible token tool by @skurzyp-arianelabs in #275
- test: add unit, integration, and e2e tests for mint non-fungible token tool by @skurzyp-arianelabs in #277
- feat: add sign scheduled transaction tool by @se7enarianelabs in #280
- feat: improve tools params parsing and align returns by @skurzyp-arianelabs in #286
- test: add unit, integration, and e2e tests for create ERC20 token tool by @skurzyp-arianelabs in #284
- test: add unit, integration, and e2e tests for get topic messages query tool by @skurzyp-arianelabs in #279
- feat: add exchange rate query tool by @mmalik-al in #274
- test: update error message assertions in create ERC20 token unit test by @skurzyp-arianelabs in #287
- test: update error message assertions and format in token tools tests by @skurzyp-arianelabs in #288
- fix: remove duplicated files, extend timeout to 120 s, improve error logging by @skurzyp-arianelabs in #290
- test: transfer erc20 by @skurzyp-arianelabs in #291
- test: add unit, integration, and e2e tests for create ERC721 token tool by @skurzyp-arianelabs in #289
- test: get contract info query by @skurzyp-arianelabs in #281
- test: add unit, integration, and e2e tests for airdrop fungible token tool by @skurzyp-arianelabs in #278
- fix: typing issues with typescript and zod schemas by @skurzyp-arianelabs in #292
- docs: add get exchange rate tool to the docs file by @mmalik-al in #293
- test: add unit, integration, and e2e tests for transfer ERC721 tool by @skurzyp-arianelabs in #294
- fix: Anthropic output handling in Next.js example; decouple dependency installation from CLI by @jaycoolh in #193
- test: add unit, integration, and e2e tests for mint ERC721 tool by @skurzyp-arianelabs in #297
- feat: add delete scheduled transaction tool by @mmalik-al in #295
- feat: implement dissociate token tool and its unit, integration, and e2e tests by @skurzyp-arianelabs in #302
- feat: add delete topic tool with all required tests by @skurzyp-arianelabs in #299
- docs: Update DEVEXAMPLES.md by @jaycoolh in #305
- chore(fix): Update team name in CODEOWNERS by @andrewb1269hg in #311
- fix: Update README with environment setup instructions for next example by @michielmulders in #308
- feat: get topic info by @mmalik-al in #307
- fix: update airdrop tool usage to clarify handling of multiple recipients in one call by @skurzyp-arianelabs in #312
- fix: skip failing test for sign schedule transaction tool with "approve" wording by @skurzyp-arianelabs in #313
- feat: add test and semantic release workflows by @mmalik-al in #261
- chore: [StepSecurity] Apply security best practices by @stepsecurity-app[bot] in #315
- feat: add option to include memo in the submit topic and create topic… by @mmalik-al in #303
- chore: Bump step-security/conventional-pr-title-action from 3.2.2 to 3.2.3 by @dependabot[bot] in #189
- feat: add get pending token query tool by @se7enarianelabs in #306
- test: temporarily skip tool-calling integration tests by @se7enarianelabs in #320
- feat: add associate token tool by @mmalik-al in #296
- feat: add update topic tool with unit, integration, and e2e tests by @skurzyp-arianelabs in #314
- feat: implement update token tool by @skurzyp-arianelabs in #300
- feat: add approve hbar allowance tool with tests and docs entry by @mmalik-al in #318
- fix: rename repository in the package.json by @mmalik-al in #321
- test: add retry to e2e test by @se7enarianelabs in #322
- chore: bump lib version to 3.3.0 by @mmalik-al in #323
New Contributors
- @michielmulders made their first contribution in #308
- @stepsecurity-app[bot] made their first contribution in #315
- @dependabot[bot] made their first contribution in #189
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
- chore: updates for moving repo to hashgraph org by @andrewb1269hg in #138
- docs: comprehensive Testing Strategy ADR by @se7enarianelabs in #190
- feat: add create erc721 contract by @se7enarianelabs in #135
- fix: elisaos adapter and dependencies by @skurzyp-arianelabs in #187
- chore: setup vitest testing configuration by @skurzyp-arianelabs in #201
- docs: updated example and removed outdated content by @walkerlj0 in #173
- docs: Third-party memejob plugin listing by @vla-dev in #207
- feat: add token info query action by @skurzyp-arianelabs in #174
- feat: add update account tool by @skurzyp-arianelabs in #194
- feat: add token info query by @skurzyp-arianelabs in #186
- feat: add Delete Account tool to core-account-plugin by @skurzyp-arianelabs in #196
- chore: modify husky to run prettier and tests on all files by @se7enarianelabs in #208
- docs: add EVM plugin details to HEDERAPLUGINS.md by @jaycoolh in #209
- feat: add npm create hedera-agent CLI Tool by @jaycoolh in #147
- feat: add create account tool by @skurzyp-arianelabs in #188
- chore: standardise plugin and zod schema file naming conventions by @jaycoolh in #215
- docs: Add release process ADR by @se7enarianelabs in #204
- chore: deprecate old query plugin and refactor to service level queries by @jaycoolh in #216
- chore: update execute strategy so status returns human readable string by @jaycoolh in #184
- fix: fix the missing default max supply for token creation by @skurzyp-arianelabs in #146
New Contributors
Full Changelog: v3.1.0...v3.2.0