Skip to content

Latest commit

Β 

History

History
334 lines (168 loc) Β· 16.7 KB

File metadata and controls

334 lines (168 loc) Β· 16.7 KB

CHANGELOG

v1.2.0-beta.4 (2026-03-16)

v1.2.0-beta.3 (2025-12-08)

Features

  • add stage and submit_staged functions to support submitting dynamic number of inner transactions in a group (84ad031)

v1.2.0-beta.2 (2025-12-08)

Features

  • add algopy.public alias for algopy.arc4.abimethod decorator (32a2787)

v1.2.0-beta.1 (2025-12-05)

Features

  • add fixed size variant of bytes as a separate FixedBytes type (9a2ab8e)

v1.1.0 (2025-10-20)

v1.1.0-beta.1 (2025-10-20)

Features

  • add mock implementations for validation functionality (ccde074)

Documentation

  • add note about data validation in the testing library (bc47a68)

  • add missing native types in coverage table (a95116c)

v1.0.0 (2025-10-06)

v1.0.0-beta.8 (2025-10-06)

Documentation

  • fix typos and broken links (f221910)

v1.0.0-beta.7 (2025-09-26)

Bug fixes

  • bump puyapy dependencies (8b2064d)

    Update to latest release candidates, so dependencies projects using both puyapy, language server and algorand python testing can resolve to a consistent version

v1.0.0-beta.6 (2025-09-18)

Features

  • update langspec to 4.3.0 (c05bdc0)

v1.0.0-beta.5 (2025-09-16)

v1.0.0-beta.4 (2025-09-12)

Features

  • make BoxRef methods directly accessible on Box class (38e12f6)

v1.0.0-beta.3 (2025-09-08)

Features

  • add .as_uint64 and .as_biguint methods to replace native property (0f9c6c0)

v1.0.0-beta.2 (2025-09-03)

Features

  • add stub implementations of array types (b7b831d)

v1.0.0-beta.1 (2025-07-16)

Features

  • support storing tuples in state (911cd3c)

v0.6.0-beta.3 (2025-05-16)

Bug fixes

  • fixes type checking of tuples with primitive types (e971ad6)

    Adds checks to ensure that type validation applies to classes only.

v0.6.0-beta.2 (2025-05-15)

Features

  • add stubs for box create function (1fe6fe5)

v0.6.0-beta.1 (2025-05-09)

Features

  • add stub implementation of algopy.size_of function for calculating static storage size of types (98e6816)

Bug fixes

  • ensure size_of is exported from algopy module (01c055a)

Documentation

  • include size_of in coverage doc (2c73646)

v0.5.0 (2025-02-20)

Features

  • accept abi method reference as a parameter to arc4_signature method (a1cb365)

v0.5.0-beta.1 (2025-02-19)

Features

  • support algopy.Array and algopy.ImmutableArray from algorand-python 2.7 (fd8d19f)

  • support mocking new algopy.op functions falcon_verify, mimc, online_stake, sumhash512 and VoterParamsGet (83ddcbb)

  • update algopy.op.Block with fields added in AVM 11 (90d857d)

  • update algopy.op.AcctParamsGet with fields added in AVM 11 (059b669)

  • add avm_version to algopy.Contract class options (fc53b0f)

  • update algopy.op.Global with fields added in AVM 11 (0cc9807)

  • add algopy.arc4.Struct._replace introduced in algorand-python 2.5.0 (75d6847)

  • add inline option to subroutine decorator (2cc15b3)

Bug fixes

  • add missing mappings for algopy.op.Txn members (fddfe6f)

  • include ARC4Contract in algopy.arc4 namespace (f19d46f)

  • update algopy.CompiledContract and algopy.CompiledLogicSig to be NamedTuples (84be408)

  • added missing contains implementation for algopy.Bytes (8b2efa2)

Documentation

  • fix doctest example for algopy.EllipticCurve (7d0bb0d)

v0.4.1 (2024-09-03)

v0.4.1-beta.1 (2024-09-03)

Bug fixes

  • ability to pass kw_only flag to dataclass when defining struct subclass (24bcf9d)

  • ability to pass kw_only flag to dataclass when defining struct subclass (24bcf9d)

v0.4.0 (2024-08-27)

v0.4.0-beta.2 (2024-08-27)

v0.4.0-beta.1 (2024-08-27)

Features

  • add support for frozen on asset holdings, including a new ledger function update_asset_holdings for setting asset holding balances and frozen states (d777ca0)

  • expand accepted types when interacting with accounts, applications and assets (f448a97)

    wip

  • replaced account_exists with account_is_funded as the later is more useful (4d08690)

Bug fixes

  • use correct type for Globals.caller_application_id (a30d85a)

  • do not allow specifying address for applications, it is derived from the app_id (00fe1bc)

  • do not treat asset and application ids as possible foreign array indexes (94a989f)

  • removed incorrect deduction in algopy.op.balance (76e67c5)

  • ensure all comparable types return NotImplemented when a comparison is not possible (b055fa6)

  • arc4_prefix annotated to also accept algopy.Bytes (40328ca)

Documentation

  • include usage of algopy_testing_context in README.md quick start (4702f60)

v0.3.0 (2024-08-22)

v0.3.0-beta.10 (2024-08-22)

Documentation

v0.3.0-beta.9 (2024-08-22)

Bug fixes

  • Make Global.latest_timestamp constant for a transaction (51c2817)

v0.3.0-beta.8 (2024-08-22)

Features

  • include ARC4 results in log, and handle > 15 ARC4 arguments (fd83ee8)

v0.3.0-beta.7 (2024-08-21)

v0.3.0-beta.6 (2024-08-21)

Documentation

  • documentation for initial stable release of algorand-python-testing (9d97d0d)

    docs: wip

  • refining docs (wip) (9d97d0d)

  • revamping docs with latest features (9d97d0d)

  • minor consistency with main readme; patching doctests (9d97d0d)

  • removing the box from examples (9d97d0d)

  • refine op codes section (9d97d0d)

  • addressing docs pr comments (9d97d0d)

v0.3.0-beta.5 (2024-08-21)

Features

  • add str and repr implementations for ARC4 types (1f1f2ea)

Bug fixes

  • ensure mutable types (ARC4 tuple, array and structs) have their changes propagated back to container-like types (global/local state, boxes, ARC4 mutable types) (1f1f2ea)

  • add default eq implementation for ARC4 types (1f1f2ea)

  • ensure mutable types (ARC4 tuple, array and structs) have their changes propagated back to container-like types (global/local state, boxes, ARC4 mutable types) (1f1f2ea)

v0.3.0-beta.4 (2024-08-21)

Features

  • rename txn_op_fields to active_txn_overrides to better reflect purpose, add additional checks to ensure crate_group parameters are used correctly (973fc28)

Bug fixes

  • fix equality implementation for Account, to allow comparison with arc4.Address (6ec2dd4)

  • ensure new Account's have field defaults populated (54432b0)

  • ensure Global.current_application* properties match AVM (ae84ae2)

  • when generating app/asset id's skip any that might already be reserved (0bb5eba)

Documentation

  • integrating pydoclint; formatting docs; removing docs from stub implementation (d729bf9)

v0.3.0-beta.3 (2024-08-16)

v0.3.0-beta.2 (2024-08-16)

Features

Bug fixes

  • added mock implementations for new algopy functions, add util for raising consistent mockable method errors (71801f0)

v0.3.0-beta.1 (2024-08-14)

Features

  • deferred app calls, modular test context, refined access to value generators, numerous fixes/improvements (85dd58a)

  • work in progress on asset, application related state ops (85dd58a)

  • extra tests and implementation wrappers around AppLocal (85dd58a)

    chore: wip

  • adding acctparamsget; extra tests; pr comments (85dd58a)

  • add arc4factory (85dd58a)

  • continue with txn_group_for and add a test (85dd58a)

Bug fixes

  • handle populating foreign arrays correctly for abi method calls (85dd58a)

Documentation

  • adding pep257 formatter; using reST docstrings style for context.py (85dd58a)

v0.2.2-beta.5 (2024-07-30)

Documentation

  • patch urls in README.md (eddf612)

  • patching old namespace name in readme (eddf612)

v0.2.2-beta.4 (2024-07-25)

v0.2.2-beta.3 (2024-07-25)

v0.2.2-beta.2 (2024-07-25)

v0.2.2-beta.1 (2024-07-24)

v0.2.1 (2024-07-10)

Bug fixes

  • patching helper scripts; adding pre-commit; bumping compiler version (8d43492)