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