github.com/algorand/go-algorand-sdk@v1.24.0/CHANGELOG.md (about) 1 # 1.24.0 2 ## What's Changed 3 ### Bugfixes 4 * BugFix: Fix disassemble endpoint by @zyablitsev in https://github.com/algorand/go-algorand-sdk/pull/436 5 ### Enhancements 6 * Tests: Support for new cucumber app call txn decoding test by @jasonpaulos in https://github.com/algorand/go-algorand-sdk/pull/433 7 * Tests: Migrate v1 algod dependencies to v2 in cucumber tests by @algochoi in https://github.com/algorand/go-algorand-sdk/pull/434 8 * REST API: Add KV counts to NodeStatusResponse by @michaeldiamant in https://github.com/algorand/go-algorand-sdk/pull/437 9 * Enhancement: allowing zero length static array by @ahangsu in https://github.com/algorand/go-algorand-sdk/pull/438 10 * Enhancement: revert generic StateProof txn field by @shiqizng in https://github.com/algorand/go-algorand-sdk/pull/439 11 * Refactoring: Move old transaction dependencies to future.transaction by @algochoi in https://github.com/algorand/go-algorand-sdk/pull/435 12 13 ## New Contributors 14 * @zyablitsev made their first contribution in https://github.com/algorand/go-algorand-sdk/pull/436 15 16 **Full Changelog**: https://github.com/algorand/go-algorand-sdk/compare/v1.23.0...v1.24.0 17 18 # 1.23.0 19 ## What's Changed 20 ### New Features 21 * Boxes: Add support for Boxes by @michaeldiamant in https://github.com/algorand/go-algorand-sdk/pull/341 22 23 **Full Changelog**: https://github.com/algorand/go-algorand-sdk/compare/v1.22.0...v1.23.0 24 25 # 1.22.0 26 ## What's Changed 27 ## Enhancements 28 * REST API: Add algod block hash endpoint, add indexer block header-only param. ([#421](https://github.com/algorand/go-algorand-sdk/pull/421)) 29 30 # 1.21.0 31 ## What's Changed 32 ### Enhancements 33 * Deprecation: Add deprecated tags to v1 `algod1` API ([#392](https://github.com/algorand/go-algorand-sdk/pull/392)) 34 * Enhancement: update block model ([#401](https://github.com/algorand/go-algorand-sdk/pull/401)) 35 ### Bugfixes 36 * Bugfix: Fix dryrun parser ([#400](https://github.com/algorand/go-algorand-sdk/pull/400)) 37 38 # 1.20.0 39 ## What's Changed 40 ### Bugfixes 41 * Bug-Fix: passthru verbosity by @tzaffi in https://github.com/algorand/go-algorand-sdk/pull/371 42 * BugFix: Src map type assert fix by @barnjamin in https://github.com/algorand/go-algorand-sdk/pull/370 43 ### New Features 44 * StateProof: State proof support by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/374 45 * StateProof: State Proof Verification additions by @almog-t in https://github.com/algorand/go-algorand-sdk/pull/377 46 * State Proofs: added compute leaf function for light block header to sdk by @almog-t in https://github.com/algorand/go-algorand-sdk/pull/382 47 * State Proofs: renamed light block header hash func by @almog-t in https://github.com/algorand/go-algorand-sdk/pull/383 48 ### Enhancements 49 * Enhancement: Use Sandbox for Testing by @tzaffi in https://github.com/algorand/go-algorand-sdk/pull/360 50 * Enhancement: Deprecating use of langspec by @ahangsu in https://github.com/algorand/go-algorand-sdk/pull/366 51 * State Proofs: Use generic type for StateProof txn field. by @winder in https://github.com/algorand/go-algorand-sdk/pull/378 52 * Improvement: Better SourceMap decoding by @barnjamin in https://github.com/algorand/go-algorand-sdk/pull/380 53 * tests: Enable stpf cucumber unit tests by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/386 54 55 ## New Contributors 56 * @tzaffi made their first contribution in https://github.com/algorand/go-algorand-sdk/pull/360 57 * @almog-t made their first contribution in https://github.com/algorand/go-algorand-sdk/pull/377 58 59 **Full Changelog**: https://github.com/algorand/go-algorand-sdk/compare/v1.19.0...v1.20.0 60 61 # 1.19.0 62 ## Enhancements 63 * AVM: Consolidate TEAL and AVM versions ([#345](https://github.com/algorand/go-algorand-sdk/pull/345)) 64 * Testing: Use Dev mode network for cucumber tests ([#349](https://github.com/algorand/go-algorand-sdk/pull/349)) 65 * AVM: Use avm-abi repo ([#352](https://github.com/algorand/go-algorand-sdk/pull/352)) 66 67 # 1.18.0 68 69 ## What's Changed 70 71 ### New Features 72 * Dev Tools: Source map decoder by @barnjamin in https://github.com/algorand/go-algorand-sdk/pull/335 73 74 ### Enhancements 75 * Github-Actions: Adding pr title and label checks by @algojack in https://github.com/algorand/go-algorand-sdk/pull/336 76 77 **Full Changelog**: https://github.com/algorand/go-algorand-sdk/compare/v1.17.0...v1.18.0 78 79 80 # 1.17.0 81 82 ## What's Changed 83 * Added GetMethodByName on Interface and Contract ([#330](https://github.com/algorand/go-algorand-sdk/pull/330)) 84 * Regenerated code with the latest specification file (d012c9f5) ([#332](https://github.com/algorand/go-algorand-sdk/pull/332)) 85 * Added helper method for formatting the algod API path ([#331](https://github.com/algorand/go-algorand-sdk/pull/331)) 86 * Added method in ABI results object ([#329](https://github.com/algorand/go-algorand-sdk/pull/329)) 87 88 # 1.16.0 89 90 ## Important Note 91 This release includes an upgrade to golang 1.17. 92 93 ## What's Changed 94 * Adding `Foreign*` args to AddMethodCallParams by @barnjamin in https://github.com/algorand/go-algorand-sdk/pull/318 95 * build: Bump golang to 1.17 by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/314 96 * Update generated files by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/321 97 * Copy foreign arrays before modifying by @algoidurovic in https://github.com/algorand/go-algorand-sdk/pull/323 98 * Build: Sdk code generation automation by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/324 99 * Update codegen.yml by @Eric-Warehime in https://github.com/algorand/go-algorand-sdk/pull/325 100 * Generate updated API client code by @algoidurovic in https://github.com/algorand/go-algorand-sdk/pull/316 101 102 ## New Contributors 103 * @Eric-Warehime made their first contribution in https://github.com/algorand/go-algorand-sdk/pull/314 104 105 # 1.15.0 106 * adding foreign app addr to dryrun creator ([#312](https://github.com/algorand/go-algorand-sdk/pull/312)) 107 * adding dryrun stack printer ([#289](https://github.com/algorand/go-algorand-sdk/pull/289)) 108 * Readme updates ([#296](https://github.com/algorand/go-algorand-sdk/pull/296)) 109 # 1.14.1 110 - Avoid client response failure on unknown field (#307) 111 - Add ParticipationUpdates to BlockHeader (#306) 112 # 1.14.0 113 - Unlimited assets changes (#294) 114 - Update abi impl from go-algorand (#303) 115 - Update go to version 1.16 (#301) 116 # 1.14.0-beta.1 117 - Unlimited assets changes (#294) 118 # 1.13.0 119 ## Added 120 - Add app creator to dryrun request (#283) 121 - Stateproof keys APIs changes (#284) 122 - adding status code checker to msgpack decode (#286) 123 ## Changed: 124 - Update to use v2 client (#270) 125 - Implement C2C tests (#282) 126 - Add circleci job (#287) 127 - Update langspec for TEAL 6 (#291) 128 # 1.12.0 129 ## Added 130 - Add stateproof to keyreg transaction (#278) 131 - Create response object for "AtomicTransactionComposer.Execute" (#276) 132 - Support ABI reference types and other improvements (#273) 133 - Add CreateDryrun function (#265) 134 - Add EncodeAddress (#264) 135 - ABI Interaction (#258) 136 - Add ABI-encoding feature (#247) 137 - Implemented WaitForConfirmation function (#232) 138 ## Changed 139 - Update abi exported interface (#255) 140 - Update ApplyData and EvalDelta (#249) 141 # 1.12.0-beta.2 142 ## Added 143 - Support ABI reference types and other improvements (#273) 144 ## Changed 145 - Fix wait for confirmation function (#267) 146 # 1.12.0-beta.1 147 ## Added 148 - EncodeAddress 149 - ABI Interaction 150 - WaitForConfirmation function 151 ## Changed 152 - ABI Interface 153 # 1.11.0 154 ## Added 155 - add TealVerify function (#242) 156 - Support AVM 1.0 (#248) 157 - Test with go 1.17 in ci (#237) 158 ## Changed 159 - Mark contract binary template code as Deprecated (#241) 160 # 1.10.0 161 ## Added 162 - New github Issue template 163 - Signing support for rekeying to LogicSig/MultiSig account 164 - Asset Base64 Fields 165 ## BugFix 166 - Use correct go version in CI 167 # 1.9.2 168 ## Bug Fix 169 - Update FromBase64String() to correctly return the signed transaction 170 - Make MakeApplicationCreateTxWithExtraPages() and revert MakeApplicationCallTx() to make non-API-breaking 171 # 1.9.1 172 ## Bugfix 173 - Allow asset URLs to be up to 96 bytes 174 # 1.9.0 - API COMPATIBILITY CHANGE 175 ## Added 176 - Support for TEAL 4 programs 177 - Support for creating application with extra program pages 178 - Support for setting a transaction fee below the network minimum, for use with fee pooling 179 ## Bugfix 180 - Algod and Indexer responses will now produce JSON that matches the other SDKs 181 # 1.8.0 182 ## Added 183 - V2: Add MakeClientWithHeaders wrapper functions 184 ## Bugfix 185 - Fix FlatFee computation 186 # 1.7.0 187 ## Bugfix 188 - Fix GetGenesis endpoint. 189 # 1.6.0 190 ## Added 191 - Code generation for more of the http client 192 - Add TEAL 3 support 193 - template UX tweaks 194 ## Bugfix 195 - Make limitorder.GetSwapAssetsTransaction behave the same as other SDKs 196 # 1.5.1 197 ## Added 198 - Add `BlockRaw` method to algod API V2 client. 199 # 1.5.0 200 ## Added 201 - Support for Applications 202 # 1.4.2 203 ## Bugfix 204 - Fix incorrect `SendRawTransaction` path in API V2 client. 205 # 1.4.1 206 ## Bugfix 207 - Fix go get, test package names needed to be renamed. 208 # 1.4.0 209 ## Added 210 - Clients for Indexer V2 and algod API V2 211 # 1.3.0 212 ## Added 213 - additional Algorand Smart Contracts (ASC) 214 - support for Dynamic Fee contract 215 - support for Limit Order contract 216 - support for Periodic Payment contract 217 - support for SuggestedParams 218 - support for RawBlock request 219 - Missing transaction types 220 # 1.2.1 221 ## Added 222 - Added asset decimals field. 223 # 1.2.0 224 ## Added 225 - Added support for Algorand Standardized Assets (ASA) 226 - Added support for Algorand Smart Contracts (ASC) 227 - Added support for Hashed Time Lock Contract (HTLC) 228 - Added support for Split contract 229 - Added support for Group Transactions 230 - Added support for leases 231 # 1.1.3 232 ## Added 233 - Signing and verifying arbitrary bytes 234 - Deleting multisigs 235 - Support for flat fees in transactions 236 ## Changed 237 - Add note parameter to key registration transaction constructors 238 # 1.1.2 239 ## Added 240 - Support for GenesisHash 241 - Updated API Models. 242 # 1.1.1 243 ## Added 244 - Indexer support 245 # 1.1.0 246 ## Added 247 - Multisignature support 248 # 1.0.6 249 ## Added 250 - Support in new SuggestedFee functionality 251 # 1.0.5 252 ## Added 253 - Added helper functions for preventing overflow 254 # 1.0.4 255 ## Added 256 - Better auction support 257 # 1.0.3 258 ## Added 259 - Additional mnemonic support 260 # 1.0.2 261 ## Added 262 - Support for "genesis ID" field in transactions 263 - Support for "close remainder to" field in transactions 264 # 1.0.0 265 ## Added 266 - SDK released