Home / Reports / Mar 31, 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 30, 2026 Arrow Back Arrow Forward Apr 1, 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

Tuesday, March 31, 2026

97 commits were pushed across 16 repos by 21 authors. There were 659,291 additions and 2,672,778 deletions.

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

Authors

Updated Repos

...

Commit Log

github-acti… 00:06:39 chore: update maintenance timestamp (homebrew-node)
gabrielkuet… 00:58:48 Add x402 tutorial to Additional Resources sidebar and add description frontmatter (devportal)
Ganainmtech 00:59:06 Merge 2eb934ea4c6a083ec5eb56f3f046bb01efce8ed7 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
- 01:00:22 Build 2673 Data (go-algorand)
boblat 02:14:47 refactor: rename `Contract` as `BaseContract` (puya)
boblat 02:14:49 docs: update docs to reference BaseContract instead of Contract (puya)
boblat 02:15:01 chore: compile all (puya)
boblat 02:15:01 feat: add `algopy.Contract` as an alias of `algopy.arc4.ARC4Contract` (puya)
boblat 02:15:02 docs: add change log (puya)
boblat 02:15:02 chore: compile all (puya)
boblat 02:15:02 refactor: use `Contract` instead of `BaseContract` to reduce noise (puya)
boblat 02:15:02 chore: compile all (puya)
boblat 02:15:02 refactor: bump stubs version to show breaking change (puya)
boblat 02:15:02 docs: use `algopy.Contract` instead of `algopy.ARC4Contract` (puya)
boblat 02:23:07 Merge b06b742bbe30e59987711d030c63042603591b47 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
mrcointreau 02:32:51 Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 03:03:53 build(deps-dev): update @typescript-eslint/eslint-plugin requirement (algo-voting)
dependabot[… 03:04:18 build(deps-dev): update @typescript-eslint/parser requirement (algo-voting)
dependabot[… 03:04:23 Merge 8f62a827d4afa4e62c1a4f76797c5786cd11d4f2 into 2705506f8481d7c1068634980be31bf95853b795 (algo-voting)
dependabot[… 03:04:45 Merge 01ae887468908b67713d052d3c018cfa319f18eb into 2705506f8481d7c1068634980be31bf95853b795 (algo-voting)
achidlow 04:45:55 refactor: remove _get_self_or_active_app_id, not required (algorand-python-testing)
gabrielkuet… 04:46:17 Improve x402 tutorial intro flow and setup readability (devportal)
Ganainmtech 04:46:29 Merge 20c020e21c3595fc6d4f322dd8bb0134d53c5782 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
boblat 04:58:11 Merge 59ea0519bb24c06afa2eeb086ccad16b29d8eb14 into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
achidlow 04:58:33 simplify/fix typing and remove type-ignores for _ContractMeta (algorand-python-testing)
achidlow 04:58:33 simplify handling of global-state-types map (and make private), plus add test (algorand-python-testing)
Rashidhmd 05:12:26 Merge 0ccc42ddc95671e7f40dd6618f7dc0025928ba93 into 6da786ceb53d34fe80f040ea26557f424f4981e0 (rosetta-smart-contracts)
achidlow 05:40:48 simplify state introspection logic in Contract (algorand-python-testing)
boblat 05:40:55 Merge 69e3e85fe00b95b13464201656b9c58b5d1bc0b3 into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
dependabot[… 06:31:07 Merge c3f3b56cfea5c1631dfb9e78b52c7595bd71e3b4 into 11be32ab391ffab49d8064e3186ae887097d6dab (bitcoinBuyer1_CryptoMaven.xyz)
achidlow 06:42:38 fix: state totals now correctly handle direct tuple storage (algorand-python-testing)
boblat 06:42:46 Merge 3e03c1ba94ea7dd4d3145826a9448a698cb516b7 into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
achidlow 07:05:11 Don't count global/local state maps towards implicit state totals. (puya)
achidlow 07:06:10 Merge 17146000e125f8288109daba78023c437348cd38 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
achidlow 07:08:36 Merge edc9b05eb98ab470ee4b9c8eca3c91ec2434b69e into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
achidlow 07:13:05 guard against use-before-def when collapsing trivial phi nodes (puya)
achidlow 07:13:05 chore: compile all (puya)
achidlow 07:13:05 add unssa test without inlining (puya)
achidlow 07:15:26 Don't count global/local state maps towards implicit state totals. (puya)
achidlow 07:19:58 Don't count global/local state maps towards implicit state totals. (puya)
bitbart 07:41:21 Merge pull request #37 from FoundMarras/main (rosetta-smart-contracts)
bitbart 07:42:50 Merge pull request #22 from Rashidhmd/cairo/crowdfund (rosetta-smart-contracts)
mrcointreau 08:14:02 Merge pull request #717 from algorandfoundation/fix/bump-vulnerable-deps (algokit-cli)
aorumbayev 08:14:06 Merge a252e98605f5ebeddfefb6a6320436b10545ae88 into 472eb87eaed1ead681ac663ec7790a1f7829462c (algokit-cli)
dependabot[… 08:21:53 Merge 6baa3c8bb7f28d2e7bec8c23d8511f6d9fae4d1a into 4d26f7687d3ca8a4cb7697f6f3f0a8a989b67f76 (a-day-in-my-bobalife)
boblat 08:54:12 fix: do not count GlobalMap and LocalMap in stateTotals (algorand-python-testing)
boblat 08:54:25 Merge e2bf6bbfa354038816d0fdedd6788e22e720ffa1 into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
dependabot[… 09:42:33 Merge 1140138d0bba28e70cf06759ff9533d1128c2bcf into 4d26f7687d3ca8a4cb7697f6f3f0a8a989b67f76 (a-day-in-my-bobalife)
renovate[bo… 10:02:01 fix(deps): update dependency next to v15 [security] (algoworld-explorer)
renovate[bo… 10:02:05 fix(deps): update dependency next to v15 [security] (algoworld-explorer)
renovate[bo… 10:02:09 Merge 6bab2658a2c732734ad537c6ddf66a53de5b3ba6 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904 (algoworld-explorer)
renovate[bo… 10:02:53 fix(deps): update all non-major dependencies (algoworld-explorer)
renovate[bo… 10:02:54 fix(deps): update all non-major dependencies (algoworld-explorer)
renovate[bo… 10:03:00 Merge ba2f956c40ff67657987a88504b45afbe8c3d3f4 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904 (algoworld-explorer)
renovate[bo… 10:03:30 chore(deps): update dependency eslint-config-next to v16 (algoworld-explorer)
renovate[bo… 10:03:35 Merge c3fadf5e7228d0003f531e22bd1d4a29b6a551d1 into 04bb54c18a9859d876122eb6ed6d4baf60ee4904 (algoworld-explorer)
achidlow 10:23:57 fix: scope GVN tables to dominator tree to prevent potential dominance violation (puya)
achidlow 10:24:11 chore: compile all (puya)
meetthosar 11:15:39 fix(vault): add pawn/users/sign/* capability to pawn_users_policy (pawn)
dependabot[… 11:28:05 Merge 656c17b45e30345cca93a07724e70760e4780b25 into e1758d45d226cc5177b16e301394d265cc326569 (puya)
lempira 12:32:19 Merge 0db1a43edcf1dfce2bfa1ffc0c89fe8e6cf2ba1f into a252e98605f5ebeddfefb6a6320436b10545ae88 (algokit-cli)
p2arthur 12:32:19 Merge 34163fac34da4d645e1f6e38f931d9d009e1662d into a252e98605f5ebeddfefb6a6320436b10545ae88 (algokit-cli)
iglosiggio 13:38:21 chore: Use a cached copy of the client instead of depending on test order (puya-ts)
github-acti… 13:48:57 Commit from GitHub Actions (Community Interest Tracker) (community)
iglosiggio 13:57:52 fix: Parameter properties were being assigned before the super call (puya-ts)
iglosiggio 13:58:02 Merge 7bbda023afb81c2745852eaebdba819b5d032d41 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
jannotti 14:03:49 Add loop for asset and app pagination commands (go-algorand)
jannotti 14:04:12 Merge f5ad1938ea96893642ee1654139ddcd68e72ac45 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
iglosiggio 14:12:20 chore: eslint --fix (puya-ts)
iglosiggio 14:29:23 feat: Add client generation for typescript (#329) (puya-ts)
dependabot[… 14:33:17 Merge 2d5e12a257c8351be10adea8207c34219e017c6d into 11be32ab391ffab49d8064e3186ae887097d6dab (bitcoinBuyer1_CryptoMaven.xyz)
semantic-re… 14:40:37 Notes added by 'git notes add' (puya-ts)
michaeltchu… 15:36:07 chore: log greeting (2026-03-31) (a-day-in-my-bobalife)
joe-p 17:02:19 chore: bump node to 24 (algokit-utils-ts)
joe-p 17:02:53 Merge 2481369324dafc1c06208416ffd654f4a4445e62 into 33a99d7952791da4bac55757389529d564621655 (algokit-utils-ts)
jannotti 18:00:53 Add loop for asset and app pagination commands (go-algorand)
jannotti 18:01:01 Merge 410b55a4f2e42a95b98277e7b19612692d92f1e8 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
iglosiggio 18:15:10 Update changelog.d/20260317_183444_ignacio.losiggio_assembly_report.md (puya)
renovate[bo… 18:28:14 fix(deps): update dependency next to v15 [security] (algorealm-cli)
renovate[bo… 18:28:16 fix(deps): update dependency next to v15 [security] (algorealm-cli)
renovate[bo… 18:28:20 Merge 9593c5c8f3b83dbbf2e33b03f53027c5ea79b88c into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
iglosiggio 18:28:48 Merge remote-tracking branch 'origin/main' into assembly-report (puya)
iglosiggio 18:29:09 Merge 0e3e8c63d4a3814fd996a5eeb459e3bb6c2db8e2 into e1758d45d226cc5177b16e301394d265cc326569 (puya)
iglosiggio 18:33:28 feat: Assembly report (#671) (puya)
dependabot[… 18:35:00 chore(deps-dev): bump junitparser from 3.2.0 to 4.0.2 (puya)
dependabot[… 18:35:00 chore(deps): bump cattrs from 25.3.0 to 26.1.0 (puya)
dependabot[… 18:35:02 Merge 7641470dedd41bcd24716606d0e5674096c9164e into 71f87b354c64c6181d8e0dae24c52e08eea01e35 (puya)
dependabot[… 18:35:02 chore(deps-dev): bump poethepoet from 0.30.0 to 0.42.1 (puya)
dependabot[… 18:35:03 chore(deps-dev): bump pytest-split from 0.10.0 to 0.11.0 (puya)
dependabot[… 18:35:03 Merge 62c9b0fb2380fcd8d73336fbe8b27407aa17c5a7 into 71f87b354c64c6181d8e0dae24c52e08eea01e35 (puya)
dependabot[… 18:35:04 Merge 490e2bf675afaceb153d4778352f3c9174774496 into 71f87b354c64c6181d8e0dae24c52e08eea01e35 (puya)
dependabot[… 18:35:05 chore(deps): bump packaging from 24.2 to 26.0 (puya)
dependabot[… 18:35:06 Merge 1130ad58f392de8f2a0ae85f6f050d40bf71efc6 into 71f87b354c64c6181d8e0dae24c52e08eea01e35 (puya)
dependabot[… 18:35:09 Merge 91f43e3e5f150d1d0c2466a69379c56b7105ec1b into 71f87b354c64c6181d8e0dae24c52e08eea01e35 (puya)
Ganainmtech 19:30:28 Merge pull request #590 from algorandfoundation/x402-tutorial (devportal)
Asthay97 19:39:28 Merge f4376c7250e2948611401e7867301af953d387c1 into c3eac5cb3a78edb866747fab05c160f4a2d41dc0 (devportal)
gabrielkuet… 20:58:52 Merge pull request #589 from algorandfoundation/feat/additional-resources-overview-page (devportal)