9271 commits in all time Dec 31, 2025 12:05 – Mar 31, 2026 12:05 UTC
dependabot[bot] puya
Merge 656c17b45e30345cca93a07724e70760e4780b25 into e1758d45d226cc5177b16e301394d265cc326569
Git Commit 6c89dc8f Branch pull/674/merge Document 2/5 ++ 5 --
achidlow puya
chore: compile all
Git Commit 4182ebdf Branch gvn Document 46/1,099 ++ 1,099 --
achidlow puya
fix: scope GVN tables to dominator tree to prevent potential dominance violation
_vn_to_register, _const_vn, and _comparison_exprs were shared globally
across the dominator-tree walk. This meant a register-to-register copy
in one branch could be replaced with a representative register from a
sibling branch (via shared constant VNs), violating SSA dominance.
Git Commit b2eaaf65 Branch gvn Document 1/5 ++ 2 --
Merge c3fadf5e7228d0003f531e22bd1d4a29b6a551d1 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904
Git Commit eba3d193 Branch pull/49/merge Document 2/1,471 ++ 258 --
chore(deps): update dependency eslint-config-next to v16
Git Commit c3fadf5e Branch renovate/major-nextjs-monorepo Document 2/1,471 ++ 258 --
Merge ba2f956c40ff67657987a88504b45afbe8c3d3f4 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904
Git Commit 6793374c Branch pull/40/merge Document 4/2,370 ++ 1,467 --
fix(deps): update all non-major dependencies
Git Commit ba2f956c Branch renovate/all-minor-patch Document 4/2,370 ++ 1,467 --
fix(deps): update all non-major dependencies
Git Commit 38aef0bf Branch renovate/branches/renovate/all-minor-patch Document 4/2,370 ++ 1,467 --
Merge 6bab2658a2c732734ad537c6ddf66a53de5b3ba6 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904
Git Commit 14397237 Branch pull/60/merge Document 2/292 ++ 122 --
fix(deps): update dependency next to v15 [security]
Git Commit 6bab2658 Branch renovate/npm-next-vulnerability Document 2/292 ++ 122 --
fix(deps): update dependency next to v15 [security]
Git Commit 5f858070 Branch renovate/branches/renovate/npm-next-vulnerability Document 2/292 ++ 122 --
Merge 1140138d0bba28e70cf06759ff9533d1128c2bcf into 4d26f7687d3ca8a4cb7697f6f3f0a8a989b67f76
Git Commit d60b3d88 Branch pull/327/merge Document 1/1 ++ 1 --
Merge e2bf6bbfa354038816d0fdedd6788e22e720ffa1 into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit 4a9a8869 Branch pull/62/merge Document 73/6,404 ++ 1,822 --
fix: do not count GlobalMap and LocalMap in stateTotals
Git Commit e2bf6bbf Branch global-local-map-support Document 1/2 ++ 6 --
Merge 6baa3c8bb7f28d2e7bec8c23d8511f6d9fae4d1a into 4d26f7687d3ca8a4cb7697f6f3f0a8a989b67f76
Git Commit 8894210f Branch pull/354/merge Document 1/1 ++ 1 --
aorumbayev algokit-cli
Merge a252e98605f5ebeddfefb6a6320436b10545ae88 into 472eb87eaed1ead681ac663ec7790a1f7829462c
Git Commit 4ff020c6 Branch pull/705/merge Document 300/11,291 ++ 3,851 --
mrcointreau algokit-cli
Merge pull request #717 from algorandfoundation/fix/bump-vulnerable-deps
Bump pyjwt and requests to resolve pip-audit CVEs
Git Commit a252e986 Branch decoupling Document 3/15 ++ 11 --
Merge pull request #22 from Rashidhmd/cairo/crowdfund
Implementation of Crowdfund use case in Cairo
Git Commit c8f00818 Branch main Document 3/244 ++ 1 --
Merge pull request #37 from FoundMarras/main
implementation of simple_transfer use case in leo
Git Commit 2c7cf8d3 Branch main Document 3/100 ++ 0 --
achidlow puya
Don't count global/local state maps towards implicit state totals.
A warning is emitted if these are not explicitly declared when there is a map, but if that warning is ignored, we shouldn't count them towards the state totals. It would mean that inserting the first map value would succeed in testing, but not the second, and it would be better to fail fast.
Git Commit e1758d45 Branch main Document 1/2 ++ 2 --
achidlow puya
Don't count global/local state maps towards implicit state totals.
A warning is emitted if these are not explicitly declared when there is a map, but if that warning is ignored, we shouldn't count them towards the state totals. It would mean that inserting the first map value would succeed in testing, but not the second, and it would be better to fail fast.
Git Commit 308e1f41 Branch pull/681/head Document 1/2 ++ 2 --
achidlow puya
guard against use-before-def when collapsing trivial phi nodes
When a block has mutually-dependent phi nodes (e.g. from a swap or
shift-register pattern in a loop) and is reduced to a single
predecessor, collapsing those phis to assignments would produce a
use-before-def: a register appears as both target and source in the
same parallel copy, but the predecessor that provided the bootstrap
values is gone.

No current optimization can trigger this — these checks are
defense-in-depth so that future changes to the optimizer surface a
clear error rather than silently producing incorrect IR.
Git Commit e1b29258 Branch main Document 2/27 ++ 0 --
achidlow puya
chore: compile all
Git Commit c1ab874f Branch main Document 52/16,052 ++ 36 --
achidlow puya
add unssa test without inlining
Git Commit 9fa191f3 Branch main Document 3/133 ++ 4 --
Merge edc9b05eb98ab470ee4b9c8eca3c91ec2434b69e into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit ed2153c0 Branch pull/63/merge Document 2/15 ++ 12 --