Skip to content

Releases: algorandfoundation/puya

v4.4.2

24 Feb 06:26
Compare
Choose a tag to compare

v4.4.2 (2025-02-24)

Fix

  • fix compilation error during TEAL optimisations with greatly nested code (4436f79)

  • gracefully handle cases where infinite loops are detected (c6b23d5)

  • _TemplateVariableTypeCollector not visiting subroutine call args (#395) (0518184)

v4.4.1

21 Feb 11:05
Compare
Choose a tag to compare

v4.4.1 (2025-02-21)

Fix

  • prevent proto instruction from being looped to and thus executed multiple times, potentially causing an execution failure (7393bab)

  • handle implicit conversions of algopy.Account to algopy.arc4.Address (6ef05bc)

v4.4.0

18 Feb 09:57
Compare
Choose a tag to compare

v4.4.0 (2025-02-18)

Feature

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

  • add algopy.Array and algopy.ImmutableArray (#386) (2c16718)

v4.3.3

07 Feb 10:47
Compare
Choose a tag to compare

v4.3.3 (2025-02-07)

Fix

  • remove validation for ARC-32 and ARC-56 default args, and leave this to the app clients to resolve correctly (7fc803d)

v4.3.2

07 Feb 05:38
Compare
Choose a tag to compare

v4.3.2 (2025-02-07)

Fix

  • fix encoding of an array of arc4 bools when extending from a tuple of elements (20ba953)

v4.3.1

31 Jan 09:51
Compare
Choose a tag to compare

v4.3.1 (2025-01-31)

Feature

  • ARC-56 / ARC-32 constant default argument support (68aefcf)

Fix

  • prevent compilation failure when custom ARC4 approval method doesn't call super and thus doesn't generate a router (f90c44f)

v4.3.0

31 Jan 09:22
Compare
Choose a tag to compare

v4.3.0 (2025-01-31)

Documentation

  • Fix incorrect example and add additional text explaining the difference between global state approaches (e38df61)

v4.2.1

27 Jan 23:31
Compare
Choose a tag to compare

v4.2.1 (2025-01-27)

Fix

  • Don't inline TEAL blocks with a single predecessor when their label is referenced multiple times. This issue could occur when there is a default fall through block in a switch or match scenario, which is also targeted by said op, and would cause a compilation failure. (d193042)

Documentation

  • make algopy.arc4.Struct._replace visible in docs (cd88089)

v4.2.0

20 Jan 03:25
Compare
Choose a tag to compare

v4.2.0 (2025-01-20)

Feature

  • support _replace method on ARC4Struct (3b1268d)

  • update ops with AVM 11 changes (6814370)

Fix

  • prevent compilation failure when there are multiple functions inlined into another function and at least one of them unconditionally exits the program (9e78626)

  • algopy.LocalState.get now works with account keyword argument (0722493)

Documentation

  • add documentation on how to update langspec.json to support new AVM versions (a06b254)

v4.1.1

13 Jan 02:54
Compare
Choose a tag to compare

v4.1.1 (2025-01-13)

Fix

  • accept address or index param for VoterParamsGet methods (#369) (8cb9ffc)