Releases: algorand/js-algorand-sdk
v3.1.0
What's Changed
⚠️ WARNING: This release is on the major version line with breaking changes from the v2.X.X series. For help migrating from v2 releases, see the filev2_TO_v3_MIGRATION_GUIDE.md
.
V2 End of Life
V2 is now in maintenance mode. No new features will be added to v2 going forward, and only security fixes or critical errors will be addressed. At the end of March 2025, no further updates will be made to the v2 package.
Enhancements
- Incentives: Support heartbeat transaction by @algorandskiy in #915
Other
- Regenerate code with the latest specification file (df06f8b1) by @github-actions in #914
Full Changelog: v3.0.0...v3.1.0
v2.10.0
What's Changed
⚠️ WARNING: This is the final planned major release in the v2.X.X series. For help migrating from v2 releases, see the filev2_TO_v3_MIGRATION_GUIDE.md
.
V2 End of Life
No new features will be added to v2 going forward, and only security fixes or critical errors will be addressed. At the end of March 2025, no further updates will be made to the v2 line.
Bugfixes
- cucumber: fix miissing skip in browsers by @algorandskiy in #919
Enhancements
- api: port regenerated incentives and heartbeat models by @algorandskiy in #917
- Incentives: Support heartbeat transaction (v2.9) by @algorandskiy in #918
Full Changelog: v2.9.0...v2.10.0
v3.0.0
What's Changed
⚠️ WARNING: This release is a new major version with breaking changes from the v2.X.X series. For help migrating from v2 releases, see the filev2_TO_v3_MIGRATION_GUIDE.md
.
v2 End of Life
With the release of v3 of this SDK, v2 is now in maintenance mode. No new features will be added to v2, and only security fixes or critical errors will be addressed. At the end of March 2025, no further updates will be made to the v2 package.
Breaking Changes
- Convert algod responses to typed by @Eric-Warehime in #776
- Align transaction fields to transaction reference spec by @algochoi in #804
- TEAL Source Map: Improve SourceMap and support columns by @jasonpaulos in #834
- Remove
IntDecoding
as a REST option & support native bigint types in models by @jasonpaulos in #852 - Refactor
Transaction
class by @jasonpaulos in #854 - Improve object encoding and decoding by @jasonpaulos in #862
- Correctly model blocks by @jasonpaulos in #875
- Fix stateproof txn representation by @jasonpaulos in #876
- Typed indexer responses by @jasonpaulos in #857
- Support special case raw binary strings by @jasonpaulos in #878
- REST API TEAL bytes fix by @jasonpaulos in #881
- Fix remaining REST untyped responses by @jasonpaulos in #882
Enhancements
- Remove buffer usage in favor or Uint8Array and Dataview by @algochoi in #800
- Remove
Buffer
Usage by @algochoi in #801 - Add address bytes length check in encodeAddress by @algochoi in #809
- Native esm bundle by @PhearZero in #836
- Add ability to pass through fetch options by @jasonpaulos in #883
- REST API: Allow bigints for client args by @jasonpaulos in #893
Bugfixes
- Fix: Don't delete
dist
folder when creating release PR by @jasonpaulos in #890 - Release PR Generation: Use prerelease tag in changelog generation by @jasonpaulos in #892
Other
- Type and formatting changes by @jasonpaulos in #853
- 3.0.0: Sync changes to develop by @jasonpaulos in #884
Full Changelog: v2.9.0...v3.0.0
v3.0.0-beta.2
What's Changed
Bugfixes
- Release PR Generation: Use prerelease tag in changelog generation by @jasonpaulos in #892
Enhancements
- REST API: Allow bigints for client args by @jasonpaulos in #893
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
v3.0.0-beta.1
What's Changed
⚠️ WARNING: This release is a new major version with breaking changes from the v2.X.X series. For help migrating from v2 releases, see the filev2_TO_v3_MIGRATION_GUIDE.md
.
Breaking Changes
- Convert algod responses to typed by @Eric-Warehime in #776
- Align transaction fields to transaction reference spec by @algochoi in #804
- TEAL Source Map: Improve SourceMap and support columns by @jasonpaulos in #834
- Remove
IntDecoding
as a REST option & support native bigint types in models by @jasonpaulos in #852 - Refactor
Transaction
class by @jasonpaulos in #854 - Improve object encoding and decoding by @jasonpaulos in #862
- Correctly model blocks by @jasonpaulos in #875
- Fix stateproof txn representation by @jasonpaulos in #876
- Typed indexer responses by @jasonpaulos in #857
- Support special case raw binary strings by @jasonpaulos in #878
- REST API TEAL bytes fix by @jasonpaulos in #881
- Fix remaining REST untyped responses by @jasonpaulos in #882
Enhancements
- Remove buffer usage in favor or Uint8Array and Dataview by @algochoi in #800
- Remove
Buffer
Usage by @algochoi in #801 - Add address bytes length check in encodeAddress by @algochoi in #809
- Native esm bundle by @PhearZero in #836
- Add ability to pass through fetch options by @jasonpaulos in #883
Other
- Type and formatting changes by @jasonpaulos in #853
Full Changelog: v2.9.0...v3.0.0-beta.1
v2.9.0
What's Changed
Enhancements
- feat: add ARC22 and ARC28 interfaces for ABI contracts and methods by @joe-p in #856
- Algod: Regenerate models to include new simulate option by @jasonpaulos in #880
- API: Deprecate txn maker functions that will be removed in v3 by @jasonpaulos in #886
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
- New fields to support the vFuture incentives release and minBalance on Account
- Update the API with support for GetBlockLogs endpoint
Bugfixes
- Fix: Update chromedriver deps, make install conditional in CI, and fix indexer sync error in cucumber tests by @jasonpaulos in #859
- fix: allow either boolean value for nonParticipation offline keyregs by @joe-p in #866
Enhancements
- API: Regenerate algod and indexer models by @jasonpaulos in #845
- Spec: Regenerate code from specification file f633b019 by @gmalouf in #870
New Contributors
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
Enhancements
- fix: remove cross-fetch by @PhearZero in #833
New Contributors
- @PhearZero made their first contribution in #833
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
Bugfixes
New Features
Enhancements
- node: Update to node 18, drop support for node 16 by @jasonpaulos in #827
- api: Regenerate client. by @winder in #826
New Contributors
Full Changelog: v2.5.0...v2.6.0
v2.5.0
What's Changed
Bugfixes
New Features
Enhancements
- fetch: Add Cloudflare Workers support (cross-fetch v4) by @spencercap in #794
- logging: Add rn warning and logging by @Eric-Warehime in #798
- CICD: Update Chromedriver version and CI orb by @algochoi in #802
- CICD: Update chromedriver in package.json to 116+ by @algochoi in #811
New Contributors
- @spencercap made their first contribution in #794
Full Changelog: v2.4.0...v2.5.0