Releases: algorand/java-algorand-sdk
Releases · algorand/java-algorand-sdk
2.2.0
What's Changed
Bugfixes
Enhancements
- DevOps: Update CODEOWNERS to only refer to the devops group by @onetechnical in #571
- deltas: Deltas apis by @Eric-Warehime in #575
- algod: Regen changes for Deltas endpoints by @Eric-Warehime in #590
Other
- Regenerate code with the latest specification file (d559cb2f) by @github-actions in #592
Full Changelog: 2.1.0...2.2.0
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.transactionWithSuggestedFeePerBytein favor ofAccount.setFeeByFeePerByte. - Remove deprecated methods in
Transaction.java, mark publicTransactionconstructor as hidden in favor ofcom.algorand.algosdk.builder.transaction. - Remove deprecated
Transaction.setFeeandTransaction.setLeasemethods. - 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
costfield inDryrunTxnResultin favor of 2 fields:budget-addedandbudget-consumed.costcan be derived bybudget-consumed - budget-added. - Remove logicsig templates,
com/algorand/algosdk/resource/langspec.json,com.algorand.algosdk.logicand methods incom.algorand.algosdk.cryptodepending onlangspec.json. - Remove the deprecated
MethodCallParamspublic 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