Releases: algorandfoundation/puya
Releases · algorandfoundation/puya
v4.4.2
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
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
v4.4.0 (2025-02-18)
Feature
v4.3.3
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
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
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
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
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
v4.2.0 (2025-01-20)
Feature
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
v4.1.1 (2025-01-13)
Fix
- accept address or index param for VoterParamsGet methods (#369) (
8cb9ffc
)