Home / Reports / Mar 27, 2026

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

Mar 26, 2026 Arrow Back Arrow Forward Mar 28, 2026
M
T
W
T
F
S
S
23
24
25
26
27
28
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

Friday, March 27, 2026

133 commits were pushed across 15 repos by 18 authors. There were 1,764,271 additions and 3,323,590 deletions.

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

Authors

Updated Repos

...

Commit Log

- 01:00:21 Build 2669 Data (go-algorand)
dependabot[… 01:10:56 chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 (algokit-lora)
dependabot[… 01:10:59 Merge bb96b4532ddea19b090a690116622579da193523 into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)
achidlow 01:19:02 fix a hypothetical/future issue whereby a block with a single predecessor && unconditionally branched to with trivial phi nodes could result in a use-before-def error (puya)
achidlow 01:47:21 chore: add gitignore for CLAUDE.local.md (puya)
achidlow 01:47:22 chore: compile all (puya)
achidlow 01:47:22 chore: compile all (puya)
achidlow 01:47:22 GVN test cases (puya)
achidlow 01:47:22 eliminate repeated ArrayLength nodes when the argument is a stack value (puya)
achidlow 01:47:23 chore: compile all (puya)
achidlow 01:47:23 feat: implement GVN (puya)
achidlow 01:47:24 simplify (puya)
achidlow 01:47:24 refactoring (puya)
achidlow 03:10:41 GVN refactor: (puya)
achidlow 03:24:20 refactoring (puya)
thomasm1 03:45:43 cryptomaven.xyz: authorization & authenticate tests (bitcoinBuyer1_CryptoMaven.xyz)
thomasm1 04:16:16 cryptomaven.xyz: Whale-watcher & utility tests (bitcoinBuyer1_CryptoMaven.xyz)
dependabot[… 06:23:31 Merge b23faa37ffcda3e624f5718c66f056c378fbbbf7 into c2d7d21a2f9126521459379b5fd069643cb03930 (bitcoinBuyer1_CryptoMaven.xyz)
boblat 06:28:35 chore: audit vulnerabilities (puya-ts)
boblat 06:28:40 chore: update nodes.ts and replace BoxPrefixedKeyExpression with MapPrefixedKeyExpression (puya-ts)
boblat 06:28:40 feat: add GlobalMap (puya-ts)
boblat 06:28:40 feat: add LocalMap (puya-ts)
boblat 07:03:52 docs: add GlobalMap, LocalMap to language guide (puya-ts)
mrcointreau 07:11:28 Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
boblat 07:26:30 Merge b09fb9c92c27d2d04d4b825f2231be546da871c0 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
achidlow 07:48:59 refactoring: VN -> register and Value -> VN mappings don't need scoping (puya)
achidlow 07:49:07 chore: compile all (puya)
boblat 07:51:08 docs: add GlobalMap, LocalMap to language guide (puya-ts)
boblat 07:51:21 Merge 1162f745ef59163680eee536d3b8a133b608c058 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
achidlow 07:58:31 refactoring: restrict "const" VN to Constant | TemplateVar - Undefined should definitely not be considered equal, and compiled refs get replaced by constants eventually anyway. (puya)
dependabot[… 08:14:40 Merge 1abeacc87453e297eeb76dddeed6bdfe7dab12bc into c2d7d21a2f9126521459379b5fd069643cb03930 (bitcoinBuyer1_CryptoMaven.xyz)
achidlow 08:18:53 GVN refactoring: simplify the way we pass scope down to children (puya)
achidlow 08:35:26 fix nasty potential bug with static index and VN collisions in extrac/replace ops (puya)
boblat 08:35:31 refactor: update error message to include GlobalMap, and LocalMap (puya-ts)
boblat 08:35:40 Merge 7adf6ecc477ef4b45689f2a4d003c80ba11df4c7 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
mrcointreau 09:26:45 fix: bump pyjwt and requests to resolve CVE-2026-32597 and CVE-2026-25645 (algokit-cli)
boblat 09:27:04 wip (algorand-python-testing)
JBScaled 09:28:04 refactor: Why Algorand Core Pillars (devportal)
JBScaled 09:28:48 add: Why Algorand DevEx Section (devportal)
JBScaled 09:31:36 Merge b9552d4569c311929433e46f01c6ed30d3fd2bb3 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
mrcointreau 09:40:11 Merge 32d0d5302ffc9554c53659d081c13f766a8ba9af into 8e22c083d159c44a71debbcd21846a77e7553116 (algokit-cli)
dependabot[… 10:03:40 Merge 4b061cdcb3856c6a0f4fe6d03408e07a2fa3e513 into c2d7d21a2f9126521459379b5fd069643cb03930 (bitcoinBuyer1_CryptoMaven.xyz)
dependabot[… 11:59:12 Merge c3e95888a4b81f68d1ae59e2e56dd02e0dfc4f17 into 4b60024066f4ae813a57dbd08e4811f82a2022f5 (a-day-in-my-bobalife)
github-acti… 13:21:37 Commit from GitHub Actions (Community Interest Tracker) (community)
cusma 13:49:40 docs: use pre-commit for generic hygiene (ARCs)
mitsinsar 14:00:04 Merge branch 'dev' into pera-3887 (pera-android)
mitsinsar 14:00:07 Merge 7b30a9997a97c8e4e69f9a52ccbcb226b6d37e8b into d965927e0227a6bc0cfbccf31e3c1de47380664b (pera-android)
mrcointreau 14:14:43 chore: bump algokit-tuils and algokit-subscriber, update audit exceptions and add web3auth wallet provider (algokit-lora)
p2arthur 14:14:54 Merge 73727d5d18efe7f4b8ff2651fc182133ba0c7fcb into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)
mrcointreau 14:22:15 chore: update npm adit exceptions with new advisory ids (algokit-lora)
p2arthur 14:22:24 Merge 3472ffc7b7914a4fcb4bafecf639abcda4f1bf2c into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)
cusma 14:32:32 docs: optional repo-root .arckit.jsonc rule ignore (ARCs)
cusma 14:39:58 chore: ignore binaries (ARCs)
cusma 14:40:06 chore: add links (ARCs)
cusma 14:40:11 chore: nit (ARCs)
cusma 14:40:26 chore: set permissions (ARCs)
daniel-make… 14:43:41 Merge 360ea58806a009d04b683f4534bdd359e3075c3f into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
cusma 14:48:47 feat: arckit cli (ARCs)
cusma 14:50:42 feat: pre-commit (ARCs)
cusma 14:51:08 feat: ci-cd (ARCs)
cusma 14:51:17 docs: guidelines (ARCs)
cusma 14:58:20 chore: remove unused func (ARCs)
cusma 14:59:02 chore: handle errors (ARCs)
cusma 15:00:04 fix: redundant transition flow (ARCs)
cusma 15:01:10 chore: regression test for writer failures (ARCs)
cusma 15:18:28 chore: nit (ARCs)
cusma 15:18:40 chore: remove unused param (ARCs)
michaeltchu… 15:26:34 chore: log greeting (2026-03-27) (a-day-in-my-bobalife)
Rashidhmd 15:32:22 Merge cd1ee8bdc89812b5d4cae9dc204570dddf9747ef into 60794e9c875a26bbb13c2cdc37bf4033683d2b9b (rosetta-smart-contracts)
cusma 15:32:36 chore: split pre-commit autofix and fail only (ARCs)
cusma 15:35:29 Merge pull request #378 from algorandfoundation/arc-kit (ARCs)
iglosiggio 16:46:26 chore: Remove source maps from O0 and O2 test outputs (puya)
iglosiggio 16:46:26 feat: Add assembly report for easier debugging (puya)
dependabot[… 16:48:05 Merge 840beff9a634a92bdcdffc0c85306628f00a901c into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
joe-p 16:53:18 chore: use xhd pypi package (algokit-utils-py)
joe-p 16:55:10 Merge branch 'alpha' into alpha-feat/crypto (algokit-utils-py)
joe-p 16:55:17 Merge 1737d088e79c8e3b4559a1f431b55bbc1c456e19 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3 (algokit-utils-py)
iglosiggio 17:02:42 chore: Update test outputs (puya)
iglosiggio 17:02:47 fixup: Measure code highlights in codepoints instead of bytes (puya)
iglosiggio 17:02:47 chore: Added changelog fragment (puya)
iglosiggio 17:02:47 chore: Don't enable assembly reports by default (puya)
iglosiggio 17:03:50 Merge b82fe28819bb413f130baa58e584b600cfc32072 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
renovate[bo… 17:20:50 chore(deps): update dependency pnpm to v10.33.0 (use-wallet)
renovate[bo… 17:20:54 Merge c775128bf0bdd4a49e26a6bc860db66fd4501877 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
cusma 18:05:09 chore: markdownlint alias (ARCs)
cusma 18:05:28 chore: solve MD022 (ARCs)
cusma 18:13:30 chore: solve MD031 (ARCs)
joe-p 18:17:34 chore: ignore vulns (algokit-utils-py)
joe-p 18:17:40 Merge f427a1a3a4a487e147c15b24c4f8546de45543ff into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3 (algokit-utils-py)
joe-p 18:26:02 chore: add exceptiongroup dep (algokit-utils-py)
joe-p 18:26:08 Merge f732d2fe8b63830aaa474644303443485e008f60 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3 (algokit-utils-py)
cusma 18:29:51 chore: solve MD004 (ARCs)
joe-p 18:35:14 chore: add exceptiongroup dep (algokit-utils-py)
joe-p 18:35:22 Merge d53821e6df6e7e89e512f2bcc8ba4d80098f6c44 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3 (algokit-utils-py)
joe-p 19:15:40 chore: PR feedback (algokit-utils-py)
joe-p 19:15:49 Merge 965e65fbdab70e94ce75be189cefae21755d4b35 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3 (algokit-utils-py)
jannotti 20:01:52 app_params_set, new box params, and "foreign" box opcodes (go-algorand)
jannotti 20:01:59 Merge f896ca8a5ada766f4d44c014003c5c11ac48177d into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
dependabot[… 20:10:12 Merge de292d3c646151e29eba10b27c53dbcedae761c7 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
dependabot[… 20:21:31 Merge 0703c58ec9fe032e9c09bf49c3074bd1ae07e371 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
iglosiggio 20:26:42 Merge 16dbeb811ba0136b2d41e80ee29b15c38f9ea8a2 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
jannotti 20:49:30 app_params_set, new box params, and "foreign" box opcodes (go-algorand)
jannotti 20:49:41 Merge 99df8ee067c432d57970ee6d5f7c8ee0187c1391 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
dependabot[… 21:24:44 Merge 1ff9b043023a2f5e06c4974a40daf838d03919f4 into d09499df272f248d2843c39060cca841fcadd7ab (bitcoinBuyer1_CryptoMaven.xyz)
dependabot[… 21:25:16 Merge beccaeef14c3d822672cb1961a5b471b95475221 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
dependabot[… 21:37:54 Merge 6b8c8606d34b5cc7c8933826aa656ac2d6fffb95 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
renovate[bo… 21:47:33 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 21:47:36 Merge bc449c32762f5a0ed9cb4963bc5f2f25308cfb47 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
dependabot[… 22:08:33 Merge 5e2efa34ac169767645c84a08ab70c2b1fa54c69 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
dependabot[… 22:11:26 Merge bd7d210631a790a009765f4ee5a3fee2ea07e354 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
daniel-make… 22:12:46 refactor: use ir.ArrayPop for all dynamic array types (puya)
daniel-make… 22:12:46 refactor: use ir.ArrayConcat for all arrays (puya)
daniel-make… 22:12:46 test: add op up transaction to test as budget increased from 648 to 706 (puya)
daniel-make… 22:13:56 chore: compile all (puya)
achidlow 22:13:59 optimise & refactor ARC-4 embedded library functions (puya)
achidlow 22:14:00 chore: compile all (puya)
daniel-make… 22:14:01 restore additional concat params when doing array concats (puya)
achidlow 22:14:01 remove unused special case (puya)
achidlow 22:14:01 chore: compile all (puya)
achidlow 22:14:01 refactoring (puya)
achidlow 22:14:01 refactoring (puya)
achidlow 22:14:01 allow coverage to be reported when there are failing tests (puya)
achidlow 22:14:02 refactor: remove over-read on ReplaceValue lowering (puya)
achidlow 22:14:16 chore: compile all (puya)
achidlow 22:14:17 add test for read and write of static/fixed size array of dynamic sized elements, where the elements are not themselves byte-length or mutli-byte-length arrays (puya)
achidlow 22:14:17 linting (puya)
achidlow 22:14:18 given that AWST ArrayConcat doesn't (can't) validate operands, restore previous behaviour of invalid type combinations being a code/user error rather than an internal error (puya)
achidlow 22:14:18 improve error message on attempted pop from empty dynamic array (puya)
dependabot[… 22:20:14 Merge ddc47fbf830ad3110b740a1f60f3937e2aa5f6bf into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
dependabot[… 22:33:04 Merge 09cf353750666fc585e2ab3c640feaccf51eeeb5 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
dependabot[… 22:53:09 Merge fc58abaadc22b18a17eeebf03dc1e6e83b82af76 into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
dependabot[… 23:11:32 Merge 6baa3c8bb7f28d2e7bec8c23d8511f6d9fae4d1a into 3712d46e33263f41e9d6807d9cafdb84f628eddb (a-day-in-my-bobalife)
joe-p 23:41:32 Merge cadaf1c27784b181e46bc8488bc9f996b00c7591 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)