Home / Reports / Dec 15, 2025

Explore daily commit reports from the Algorand ecosystem. Stay updated with the latest code changes, repository activity, and developer contributions, refreshed every day.

Dec 14, 2025 Arrow Back Arrow Forward Dec 16, 2025
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11

Monday, December 15, 2025

253 commits were pushed across 16 repos by 21 authors. There were 216,099 additions and 205,402 deletions.

Stay up to date with the latest insights and developments on AlgoScan

Authors

Updated Repos

...

Commit Log

neilcampbell 00:46:11 Merge pull request #490 from algorandfoundation/chore/remove-test-timeouts (algokit-utils-ts)
neilcampbell 00:46:27 Merge pull request #489 from algorandfoundation/decoupling-fix-indexer-transaction (algokit-utils-ts)
semantic-re… 00:51:56 Notes added by 'git notes add' (algokit-utils-ts)
neilcampbell 00:52:59 feat: adding app version and reject version support (algokit-utils-ts)
neilcampbell 00:54:07 feat: throw when a unsupported ledger field is detected (algokit-utils-ts)
neilcampbell 00:54:09 chore: revert ledger field config (algokit-utils-ts)
semantic-re… 00:58:12 Notes added by 'git notes add' (algokit-utils-ts)
- 01:00:20 Build 2567 Data (go-algorand)
PatrickDinh 02:07:18 Merge branch 'decoupling' into rename-stuff (algokit-utils-ts)
neilcampbell 02:24:27 chore: tweak reject version docs to be clearer (algokit-utils-ts)
neilcampbell 02:31:20 Merge pull request #440 from algorandfoundation/feat/app-version (algokit-utils-ts)
renovate[bo… 02:34:18 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 02:34:21 Merge c72bf336557c207c2f8e18f92a2c6cd2abf3f17f into 3306f9787d3d31e7127cf024ffc88e59e1b5d004 (use-wallet)
semantic-re… 02:37:01 Notes added by 'git notes add' (algokit-utils-ts)
dependabot[… 03:04:08 build(deps-dev): bump eslint from 9.39.1 to 9.39.2 (algo-voting)
neilcampbell 03:08:32 chore: change resource references to types (algokit-utils-ts)
PatrickDinh 04:12:44 test install utils (algokit-subscriber-ts)
PatrickDinh 04:12:49 wip - fix types (algokit-subscriber-ts)
PatrickDinh 04:12:51 wip - fix type tests (algokit-subscriber-ts)
PatrickDinh 04:12:53 wip fixing (algokit-subscriber-ts)
PatrickDinh 04:12:56 fix types (algokit-subscriber-ts)
PatrickDinh 04:12:58 test with new package + fix types (algokit-subscriber-ts)
PatrickDinh 04:13:01 new package (transaction class + no account) (algokit-subscriber-ts)
PatrickDinh 04:13:03 fix types (algokit-subscriber-ts)
PatrickDinh 04:13:06 fix transform issues (algokit-subscriber-ts)
PatrickDinh 04:13:08 fix test related to uint32[] decode (algokit-subscriber-ts)
PatrickDinh 04:13:11 fix: defaultFrozen (algokit-subscriber-ts)
PatrickDinh 04:13:13 fix: indexer state schema (algokit-subscriber-ts)
PatrickDinh 04:19:13 fix tests: all were bigint + required fields related (algokit-subscriber-ts)
PatrickDinh 04:23:17 fix issues after rebase (algokit-subscriber-ts)
iglosiggio 04:51:05 Add autogenerated notice (#613) (puya)
renovate[bo… 05:08:54 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 05:08:58 Merge 9d8fd4e241c8fa43ce410d576783b4c0dca40b42 into 3306f9787d3d31e7127cf024ffc88e59e1b5d004 (use-wallet)
renovate[bo… 05:09:34 chore(deps): update actions/checkout action to v6 (use-wallet)
renovate[bo… 05:09:38 Merge 5aad70cdf67c905ca270720d98c17f5f37fb5946 into 3306f9787d3d31e7127cf024ffc88e59e1b5d004 (use-wallet)
renovate[bo… 05:09:40 chore(deps): update actions/setup-node action to v6 (use-wallet)
renovate[bo… 05:09:43 Merge 5708eccf71cded80b0ff55924f6d7c0ff179dc8b into 3306f9787d3d31e7127cf024ffc88e59e1b5d004 (use-wallet)
PatrickDinh 05:45:44 chore: code gen voting app (algokit-subscriber-ts)
PatrickDinh 06:20:35 chore: run format (algokit-subscriber-ts)
achidlow 06:30:12 fix: handle mypy giving negative line numbers in if-statement source-locations (puya)
boblat 06:30:12 fix transaction fields tests (puya)
achidlow 06:30:12 resolve algopy sources ourselves (puya)
achidlow 06:30:12 HMMM (puya)
achidlow 06:30:12 wip (puya)
achidlow 06:30:12 resolve algopy sources ourselves (puya)
achidlow 06:30:12 test for import/export of algopy symbols with renaming (puya)
achidlow 06:30:12 wip (puya)
achidlow 06:30:12 HMMM (puya)
achidlow 06:30:12 HMMM (puya)
achidlow 06:30:12 wip (need to change test_transaction_fields.py approach) (puya)
achidlow 06:30:12 - dependency resolution [WIP] (puya)
achidlow 06:30:12 refactoring (puya)
achidlow 06:30:12 stash (puya)
achidlow 06:30:12 wip (puya)
achidlow 06:30:12 HMMM (puya)
achidlow 06:30:12 when searching the import's base dir, ensure it's either a package or a standalone module if only one component (puya)
boblat 06:31:50 do not use mypy.visitor.NodeVisitor in docs generation script (puya)
achidlow 06:31:53 fix rebase logical conflict (puya)
achidlow 06:31:53 refactoring (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 refactoring (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
boblat 06:31:53 build stub class names using ast package to check for missing pytypes (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
boblat 06:31:53 parameterise transaction field tests (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:53 Filtered AST (wip) (puya)
achidlow 06:31:54 fix: fix source location validation for multiline string constants (puya)
achidlow 06:31:54 rename field to make it easier to find usages (puya)
achidlow 06:31:54 address todo (puya)
achidlow 06:31:54 minor refactor (puya)
achidlow 06:31:54 fix: improve error message for mutable elements in reference arrays (puya)
achidlow 06:31:54 improve complex-decorator-expression error message (puya)
achidlow 06:31:54 add fixit note for later (puya)
achidlow 06:31:54 remove AST propagation and just rely on FAST (puya)
achidlow 06:31:54 notes to self (puya)
achidlow 06:31:54 fix sorting for processing order of Python modules to take into account whether the dependency is top level or not (puya)
achidlow 06:31:54 add FAST StatementTraverser (puya)
achidlow 06:31:54 minor code shuffling (puya)
achidlow 06:31:54 change test case to not use circular module level imports, but also to include inheritance (currently broken due to sorting order) (puya)
achidlow 06:31:54 testing double ups (for now) (puya)
achidlow 06:31:54 do parse class kwargs and decorator args/kwargs since we ended up needing list and dict literal parsing anyway (puya)
achidlow 06:31:54 start attempting to plumb FAST through to Module conversion (puya)
achidlow 06:31:54 refactor (puya)
achidlow 06:31:54 Filtered AST (wip) (puya)
achidlow 06:31:54 minor refactor (puya)
achidlow 06:31:54 refactoring (puya)
achidlow 06:31:54 connect import / dependency analysis to FAST model (puya)
achidlow 06:31:54 use supported syntax for trivial client method body (puya)
achidlow 06:33:53 chore: compile_all (puya)
achidlow 06:34:00 chore: compile_all (puya)
achidlow 06:34:00 BREAKING CHANGE: circular dependencies in module-level imports are no longer supported. (puya)
achidlow 06:34:00 handle TYPE_CHECKING only import cycles (puya)
achidlow 06:34:00 add testing for TYPE_CHECKING support with circular dependencies (puya)
achidlow 06:35:58 chore: compile_all (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 star import still needs to be tagged (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 docs (puya)
achidlow 06:36:00 some thoughts after staring into the void too long, in case I forget them again by Monday (puya)
achidlow 06:36:00 refactor: follow naming conventions (puya)
achidlow 06:36:00 chore: compile all (puya)
achidlow 06:36:00 delinting (puya)
achidlow 06:36:00 refactoring? (puya)
achidlow 06:36:00 refactoring / message fixing (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 fix spurious self-dependency issue (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 fix stub ancestors (puya)
achidlow 06:36:00 fix directory dependencies (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 expose log_warnings (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 lowercase extension only, lowercase `__init__.py` only (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 ensure no module id <-> module path conflicts are created during import dependency resolution (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 consistent erroring for shadowing, consistent sorting order (puya)
achidlow 06:36:00 wip (puya)
achidlow 06:36:00 add docs notes for breaking changes (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 add a script to generate "symbol tables" for stub files (puya)
achidlow 06:36:00 address TODO, from __future__ import xyz currently fails to compile in main anyway with: (puya)
achidlow 06:36:00 refactoring (puya)
achidlow 06:36:00 notes to self (puya)
achidlow 06:36:00 notes to self (puya)
achidlow 06:36:01 fail on unsupported __all__ declaration (via import) (puya)
achidlow 06:36:01 chore: compile all (puya)
achidlow 06:36:01 bail early on FAST parsing failures (puya)
achidlow 06:36:01 add ExpressionTraverser (puya)
achidlow 06:36:01 fix for __init__.py with import * (puya)
achidlow 06:36:01 test: DROP ME (add a new test case instead) (puya)
achidlow 06:36:01 modularise handling of `__all__` and `if TYPE_CHECKING:` during FAST building (puya)
achidlow 06:36:01 add source dependencies that might be shadowed in init to allow better error detection (puya)
achidlow 06:36:01 wip (puya)
achidlow 06:36:01 fix for __pycache__ (puya)
achidlow 06:36:01 linting (puya)
achidlow 06:36:01 chore: compile all (puya)
achidlow 06:36:01 minor (puya)
achidlow 06:36:01 further restrictions on TYPE_CHECKING blocks (puya)
achidlow 06:36:01 use fast.dunder_all in dependency resolution (puya)
achidlow 06:36:01 consistent naming (puya)
achidlow 06:36:01 unsupported __all__ usage early detection (puya)
achidlow 06:36:01 remove premature optimisations (puya)
achidlow 06:36:01 wip (puya)
achidlow 06:36:01 error on unresolved y in from x import y (puya)
achidlow 06:36:01 checks (puya)
achidlow 06:36:01 Catch nested functions / classes early (puya)
achidlow 06:36:01 wip?? (puya)
achidlow 06:36:01 add check for nested imports, don't allow these for now even if they might be statically determinable to be unconditional after semantic analysis, there's too many issues they could cause (puya)
achidlow 06:36:01 fixes / hackery (puya)
achidlow 06:36:01 add MatchPatternTraverser (puya)
achidlow 06:36:01 linting (puya)
achidlow 06:36:01 Update v6 breaking changes doc (puya)
achidlow 06:36:01 nasty but somehow simpler (puya)
achidlow 06:36:01 absolute hackery (puya)
achidlow 06:36:01 add NodeTraverser (puya)
achidlow 06:36:01 parse symtable as part of fast-parsing, and cache result(s) (puya)
achidlow 07:25:22 wip?? (puya)
dependabot[… 08:04:45 dependabot-github-actions(deps): bump actions/cache from 3 to 5 (solidity-land-registry)
dependabot[… 08:05:26 npm: bump @types/node from 22.19.3 to 25.0.2 (solidity-land-registry)
dependabot[… 08:05:49 npm: bump hardhat from 2.27.2 to 3.1.0 (solidity-land-registry)
SudoWeezy 08:08:26 Merge pull request #364 from algorandfoundation/arc-90-fix-fragment (ARCs)
achidlow 08:15:19 wip?? (puya)
achidlow 08:38:59 FAST nodes don't depend on ast module (puya)
renovate[bo… 08:59:51 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 08:59:54 Merge 0404f15d70b6f553c610c9c35f50e95be1e22b55 into 3306f9787d3d31e7127cf024ffc88e59e1b5d004 (use-wallet)
dependabot[… 09:17:01 chore(deps): bump the all group across 1 directory with 15 updates (algokit-cli)
dependabot[… 09:17:04 Merge bdd934b994d1dc9efb9ab7f8a814256ad95450ac into 60a9453b8121bb8c7692613e4b58d6bf46103935 (algokit-cli)
wjbeau 10:34:11 chore: app version 6.14.0 (pera-ios)
filipetamota 10:43:40 :bug: fix flaky test (#222) (pera-ios)
PatrickDinh 10:48:23 chore: code docs (algokit-subscriber-ts)
PatrickDinh 10:50:36 chore: install utils beta package (algokit-subscriber-ts)
wjbeau 10:52:50 Merge dfdbff4a53270265650fd217ff3c537e35267026 into a73a256659a4dff2ac05408dd32d7d24ace865d7 (pera-ios)
wjbeau 12:00:14 chore: app version 6.14.0 (#225) (pera-ios)
neilcampbell 12:00:49 chore: fix the macos13 intel agent (homebrew-tap)
neilcampbell 12:04:59 chore: fix the macos13 intel agent (homebrew-tap)
PatrickDinh 12:19:12 fix: arc56 default value type (algokit-utils-ts)
PatrickDinh 12:19:25 fix: block inner txn types (algokit-utils-ts)
nullun 13:25:21 Update Bytes per Box reference to 2048 (devportal)
nullun 13:45:50 Update Bytes per Box reference to 2048 (#428) (devportal)
neilcampbell 14:40:23 chore: tweak access reference address types (algokit-utils-ts)
neilcampbell 14:50:59 fix: update urllib3 for audit issue (algokit-utils-py)
neilcampbell 14:54:39 Merge pull request #493 from algorandfoundation/chore/resource-reference-tweaks (algokit-utils-ts)
joe-p 14:58:07 chore: fix typo appply -> apply (algokit-utils-ts)
semantic-re… 15:00:42 Notes added by 'git notes add' (algokit-utils-ts)
neilcampbell 15:03:09 fix: update urllib3 for audit issue (#239) (algokit-utils-py)
engineering… 15:03:15 Merge main into release (algokit-utils-ts)
engineering… 15:03:17 Merge release into main (algokit-utils-ts)
palace22 15:08:30 build: peer deps (algorand-js-sdk)
semantic-re… 15:09:03 Notes added by 'git notes add' (algokit-utils-ts)
michaeltchu… 15:15:57 chore: log greeting (2025-12-15) (a-day-in-my-bobalife)
filipetamota 15:17:07 :bug: account update logs removed. clear logs on startup (pera-ios)
- 15:18:50 4.2.3 (algokit-utils-py)
palace22 15:19:30 build: peer deps (#103) (algorand-js-sdk)
github-acti… 15:19:55 chore(release): version packages (algorand-js-sdk)
Truszczynsk… 15:26:02 High memory usage by the logger (pera-ios)
Truszczynsk… 15:29:47 Merge 54a956835306534b6c54d673247b42c51592b1f2 into 2d6d03218a1b4ec16632c85827f6b165d98763e3 (pera-ios)
aorumbayev 15:37:23 refactor!: aligning field names with ts (algokit-utils-py)
aorumbayev 15:44:33 refactor!: aligning field names with ts (#240) (algokit-utils-py)
filipetamota 15:45:10 :bug: clear and truncate file logs implemented (pera-ios)
filipetamota 15:49:51 Merge branch 'feature/logger_crash' into bugfix/PERA-3216 (pera-ios)
filipetamota 15:49:59 Merge 79511367da58dcba7f82ccc436b327cb480f56bc into 2d6d03218a1b4ec16632c85827f6b165d98763e3 (pera-ios)
mitsinsar 15:53:26 PERA-2619 Fix import (pera-android)
aorumbayev 15:56:26 Merge remote-tracking branch 'origin/main' into decoupling (algokit-utils-py)
mitsinsar 15:59:03 PERA-2619 Disable swap received amount validation (pera-android)
mitsinsar 16:01:35 PERA-2619 Fix linter issue (pera-android)
filipetamota 16:03:38 version updated (pera-ios)
aorumbayev 16:09:11 refactor!: rename SourceMap to ProgramSourceMap to align with ts and move to algokit common (algokit-utils-py)
github-acti… 16:13:51 chore(release): version packages (#104) (algorand-js-sdk)
mitsinsar 16:24:50 PERA-2619 Fix validation rule logic (pera-android)
michaeltchu… 17:17:06 chore: v2025.49.0 (release) (a-day-in-my-bobalife)
michaeltchu… 17:17:08 Notes added by 'git notes add' (a-day-in-my-bobalife)
aorumbayev 17:40:07 refactor: unused ReadableAddress (algokit-utils-py)
wjbeau 18:06:42 fix: remove excessive logs and fix truncation (pera-ios)
wjbeau 18:08:09 Merge 7551b7873415404dc2dd025d2ee37f7d0a8c63b3 into 8372ef1707b57a791459e93eb068219df16387d7 (pera-ios)
aorumbayev 18:34:26 chore: regen docs (algokit-utils-py)
wjbeau 18:54:59 fix: remove excessive logs and fix truncation (#228) (pera-ios)
iglosiggio 19:04:52 StackType.any should support BytesBacked pytypes (puya)
aorumbayev 21:03:06 refactor!: rename SourceMap to ProgramSourceMap to align with ts and move to algokit common (#241) (algokit-utils-py)
aorumbayev 21:38:39 feat: add x-algokit-byte-length vendor extension support for fixed-length byte validation (algokit-utils-py)