Releases: algorand/java-algorand-sdk
Releases · algorand/java-algorand-sdk
2.5.0
What's Changed
- Update the API with support for GetBlockLogs endpoint
- New fields to support the vFuture incentives release and minBalance on Account
- New fields on simulation traces
Bugfixes
- Fix: Fix indexer sync issue in cucumber tests by @jasonpaulos in #686
Enhancements
- API Update: Regenerate code with the latest specification file (8f8a9ef2) by @github-actions in #661
- Codegen: Regenerate code with the latest specification file (2335b019) by @github-actions in #715
- Test: Add minbalance tests for Java SDK. by @gmalouf in #717
- ci: upgrade checkout action to v4 by @michaeltchuang in #716
Full Changelog: 2.4.0...2.5.0
2.4.0
2.3.0
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.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