Releases: algorand/java-algorand-sdk
Releases · algorand/java-algorand-sdk
2.1.0
What's Changed
Supports new devmode block timestamp offset endpoints.
Bugfixes
- Bug-Fix: update label github action to v3 by @michaeltchuang in #531
Enhancements
- algod REST API: Add test for /v2/teal/disassemble by @michaeldiamant in #433
- Documentation: Adds examples to be pulled into docs by @barnjamin in #506
- Fix: improve error message for mismatched args by @barnjamin in #511
- api: Regenerate Client Interfaces and implement cucumber tests. by @winder in #555
- DevOps: Add CODEOWNERS to restrict workflow editing by @onetechnical in #559
New Contributors
- @michaeltchuang made their first contribution in #531
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
Breaking changes
- Remove
TxGroup.assignGroupID(Transaction[] txns, Address address)
in favor
ofTxGroup.assignGroupID(Address address, Transaction ...txns)
. - Remove
Account.transactionWithSuggestedFeePerByte
in favor ofAccount.setFeeByFeePerByte
. - Remove deprecated methods in
Transaction.java
, mark publicTransaction
constructor as hidden in favor ofcom.algorand.algosdk.builder.transaction
. - Remove deprecated
Transaction.setFee
andTransaction.setLease
methods. - Remove v1 algod API (
com.algorand.algosdk.algod.client
) due to API end-of-life (2022-12-01). Instead, use v2 algod API (com.algorand.algosdk.v2.client.algod
). - Remove
cost
field inDryrunTxnResult
in favor of 2 fields:budget-added
andbudget-consumed
.cost
can be derived bybudget-consumed - budget-added
. - Remove logicsig templates,
com/algorand/algosdk/resource/langspec.json
,com.algorand.algosdk.logic
and methods incom.algorand.algosdk.crypto
depending onlangspec.json
. - Remove the deprecated
MethodCallParams
public constructor in favor ofcom.algorand.algosdk.builder.transaction.MethodCallTransactionBuilder
. - Remove unused generated types:
CatchpointAbortResponse
,CatchpointStartResponse
.
Full Changelog: 1.22.0...2.0.0
1.22.0
What's Changed
Bugfixes
- BugFix: Fix incorrect reference to global schema by @barnjamin in #427
- Bug-Fix: parsing type strings for tuples containing static arrays of tuples by @ahangsu in #431
Enhancements
- REST API: Add KV counts to NodeStatusResponse by @github-actions in #428
- Enhancement: Migrate v1 algod dependencies to v2 in cucumber tests by @ahangsu in #425
- Enhancement: Allowing zero length in static array by @ahangsu in #432
Full Changelog: 1.21.1...1.22.0
1.21.1
What's Changed
Bugfixes
- SDK: Fix transaction decoding with boxes by @jasonpaulos in #422
Full Changelog: 1.21.0...1.21.1
1.21.0
What's Changed
New Features
- Boxes: Add support for Boxes by @michaeldiamant in #345
Full Changelog: 1.20.0...1.21.0
1.20.0
1.19.0
1.18.0
What's Changed
Bugfixes
New Features
Enhancements
- Enhancement: Use Sandbox for Testing by @tzaffi in #363
- Enhancement: Deprecating use of langspec by @ahangsu in #367
New Contributors
Full Changelog: 1.17.0...1.18.0
1.18.0-beta-1
What's Changed
Bugfixes
New Features
Enhancements
- Enhancement: Use Sandbox for Testing by @tzaffi in #363
- Enhancement: Deprecating use of langspec by @ahangsu in #367
New Contributors
Full Changelog: 1.17.0...1.18.0-beta-1
1.17.0
What's Changed
New Features
- DevTools: adding source map decoder by @barnjamin in #352
Enhancements
- Github-Actions: Adding pr title and label checks by @algojack in #339
- Enhancement: Add UNKNOWN enum type to HTTP client enums. by @winder in #351
- AVM: Consolidate TEAL and AVM versions by @michaeldiamant in #348
- Testing: Modify cucumber steps to use dev mode network by @michaeldiamant in #350
Other
- Ignore copied over txt test resource files by @michaeldiamant in #342
Full Changelog: 1.16.0...1.17.0