9152 commits in all time Dec 30, 2025 06:55 – Mar 30, 2026 06:55 UTC
achidlow puya
Merge df2712f679a27cb823bfa2b0bf5d2d1e66a6c59f into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit ffe17ba3 Branch pull/680/merge Document 57/16,212 ++ 40 --
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 df2712f6 Branch prevent-invalid-trivial-phi-collapse Document 2/27 ++ 0 --
achidlow puya
chore: compile all
Git Commit 9117a794 Branch prevent-invalid-trivial-phi-collapse Document 52/16,052 ++ 36 --
achidlow puya
add unssa test without inlining
Git Commit 1c48e7a6 Branch prevent-invalid-trivial-phi-collapse Document 3/133 ++ 4 --
dependabot[bot] puya
Merge 2628b8d7b91852a04ebc059cda5f9ad285818e44 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 6ebdcdd3 Branch pull/677/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge f747acf7adb903273bec3ab3b27c35478c4fb953 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 5443ce24 Branch pull/678/merge Document 2/5 ++ 5 --
dependabot[bot] puya
chore(deps-dev): bump pytest-split from 0.10.0 to 0.11.0
Bumps [pytest-split](https://github.com/jerry-git/pytest-split) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/jerry-git/pytest-split/releases)
- [Changelog](https://github.com/jerry-git/pytest-split/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jerry-git/pytest-split/compare/0.10.0...0.11.0)

---
updated-dependencies:
- dependency-name: pytest-split
  dependency-version: 0.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 2628b8d7 Branch dependabot/uv/pytest-split-0.11.0 Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 323efd707cc82de606d2a04b4f3fd32b80b86c73 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 386d4430 Branch pull/676/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 656c17b45e30345cca93a07724e70760e4780b25 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit c609a777 Branch pull/674/merge Document 2/5 ++ 5 --
dependabot[bot] puya
chore(deps-dev): bump poethepoet from 0.30.0 to 0.42.1
Bumps [poethepoet](https://github.com/nat-n/poethepoet) from 0.30.0 to 0.42.1.
- [Release notes](https://github.com/nat-n/poethepoet/releases)
- [Commits](https://github.com/nat-n/poethepoet/compare/v0.30.0...v0.42.1)

---
updated-dependencies:
- dependency-name: poethepoet
  dependency-version: 0.42.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit f747acf7 Branch dependabot/uv/poethepoet-0.42.1 Document 2/5 ++ 5 --
dependabot[bot] puya
chore(deps-dev): bump junitparser from 3.2.0 to 4.0.2
Bumps [junitparser](https://github.com/weiwei/junitparser) from 3.2.0 to 4.0.2.
- [Changelog](https://github.com/weiwei/junitparser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/weiwei/junitparser/compare/3.2.0...4.0.2)

---
updated-dependencies:
- dependency-name: junitparser
  dependency-version: 4.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 323efd70 Branch dependabot/uv/junitparser-4.0.2 Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 52dcbf51f659b29cee5216b72d887afd7ade079b into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 7fd28619 Branch pull/675/merge Document 2/5 ++ 5 --
dependabot[bot] puya
chore(deps): bump cattrs from 25.3.0 to 26.1.0
Bumps [cattrs](https://github.com/python-attrs/cattrs) from 25.3.0 to 26.1.0.
- [Release notes](https://github.com/python-attrs/cattrs/releases)
- [Changelog](https://github.com/python-attrs/cattrs/blob/main/HISTORY.md)
- [Commits](https://github.com/python-attrs/cattrs/compare/v25.3.0...v26.1.0)

---
updated-dependencies:
- dependency-name: cattrs
  dependency-version: 26.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 656c17b4 Branch dependabot/uv/cattrs-26.1.0 Document 2/5 ++ 5 --
dependabot[bot] puya
chore(deps): bump packaging from 24.2 to 26.0
Bumps [packaging](https://github.com/pypa/packaging) from 24.2 to 26.0.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/24.2...26.0)

---
updated-dependencies:
- dependency-name: packaging
  dependency-version: '26.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 52dcbf51 Branch dependabot/uv/packaging-26.0 Document 2/5 ++ 5 --
yasin-ce pera-android
Fix linter issues
Git Commit 994209b7 Branch multisig/demo4 Document 9/568 ++ 133 --
dependabot[bot] puya
Merge ddc47fbf830ad3110b740a1f60f3937e2aa5f6bf into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit fca3498e Branch pull/678/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge bc2778660d4fb4d3d861c4f330b39f9c8df249fd into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit a71482f4 Branch pull/677/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 9b708a2f9d40d47682230dbd6b072e1f892945c2 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit f9d0be10 Branch pull/676/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 0703c58ec9fe032e9c09bf49c3074bd1ae07e371 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit cb4f533c Branch pull/675/merge Document 2/5 ++ 5 --
dependabot[bot] puya
Merge 09cf353750666fc585e2ab3c640feaccf51eeeb5 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 51f02ac9 Branch pull/674/merge Document 2/5 ++ 5 --
achidlow puya
refactoring
Git Commit 7803fcc4 Branch main Document 2/51 ++ 46 --
achidlow puya
allow coverage to be reported when there are failing tests
Git Commit d7da359d Branch main Document 1/4 ++ 1 --
daniel-makerx puya
refactor: apply changes from review
Git Commit f75500bc Branch main Document 2/5 ++ 5 --
Argimirodelpozo puya
chore: compile all
Git Commit 5ec335a4 Branch main Document 300/2,186 ++ 1,817 --
achidlow puya
refactor: remove over-read on ReplaceValue lowering
Git Commit b2408f35 Branch main Document 1/4 ++ 5 --