Home / Reports / May 28, 2026

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

May 27, 2026 Arrow Back Arrow Forward May 29, 2026
M
T
W
T
F
S
S
27
28
29
30
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

Thursday, May 28, 2026

179 commits were pushed across 24 repos by 25 authors. There were 1,272,683 additions and 1,401,784 deletions.

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

Authors

Updated Repos

...

Commit Log

michaeltchu… 00:15:30 ci: point to distro repo for iOS releases (algokit-core)
michaeltchu… 00:31:50 ci: update Package.swift, Sources and Tests folders (algokit-core)
michaeltchu… 00:43:12 ci: update branch it updates in distro repo (algokit-core)
daniel-make… 00:46:07 refactor: move is_stack_swap to _util.py (puya)
daniel-make… 00:46:08 feat: add TEAL optimisation to eliminate cover/uncover ops by reordering op sequences (puya)
daniel-make… 00:46:08 chore: compile all (puya)
daniel-make… 00:46:08 test: add test case to cover callsub barrier (puya)
daniel-make… 00:46:08 feat: add additional load ops (puya)
daniel-make… 00:47:06 Merge aa3beb1195f4dd0519fa93baa98e1cba17eceaea into 54ee4346ad106605e2ccdb0ed708cc20a009e391 (puya)
- 01:00:22 Build 2731 Data (go-algorand)
michaeltchu… 01:13:27 docs: update readme (algokit-core)
michaeltchu… 01:22:32 ci: fix script for package.swift (algokit-core)
michaeltchu… 01:40:25 ci: update reate-github-app-token action version (algokit-core)
michaeltchu… 01:40:35 Merge 71624d1130ee5d3903eaf55480fe3f8b563366ae into 2f9808dd22a3dfb87aceabb9a52715d1e9710178 (algokit-core)
dependabot[… 02:51:18 Bump tmp from 0.2.4 to 0.2.7 (js-algorand-sdk)
dependabot[… 02:51:21 Merge 288134204550b5225df84fc0a7ff339e6c047930 into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)
dependabot[… 03:00:28 chore(deps-dev): bump tmp from 0.2.5 to 0.2.7 (algokit-lora)
dependabot[… 03:00:32 Merge 54248189ea773619d23fe14c9c9f588c6da6a612 into 0e26b4b274a282ae273b68b29140379d39803971 (algokit-lora)
dependabot[… 03:04:57 build(deps-dev): update @vue/compiler-sfc requirement (algo-voting)
achidlow 05:55:58 GVN Phi SCC tests (puya)
achidlow 05:56:37 chore: compile all (puya)
achidlow 06:17:29 chore: compile all (puya)
achidlow 06:17:29 GVN: classify non-collapsible phi SCCs pessimistic via pre-pass (puya)
achidlow 06:40:10 refactoring (puya)
achidlow 06:44:09 refactoring (puya)
daniel-make… 06:55:11 refactor: move _get_local_id_types onto MemorySubroutine (puya)
daniel-make… 06:57:03 refactor: add ControlOp.consumes_stack and always finalize retsub.fx_height (puya)
daniel-make… 07:03:57 chore: compile all (puya)
daniel-make… 07:03:57 feat: x-stack scheduling improvements by broadening candidates and flexible ordering (puya)
daniel-make… 07:03:57 chore: add changelog (puya)
daniel-make… 07:05:07 Merge 51b3a2fb7da7692330a3f503532d9a5aac74dc8e into 54ee4346ad106605e2ccdb0ed708cc20a009e391 (puya)
achidlow 07:18:28 consistent use of non_self_args (puya)
achidlow 07:48:46 only fold math-triples if one is a register, if all are constants they should go through normal binary-op path to make use of safe-garuds tehre (puya)
achidlow 07:48:52 chore: compile all (puya)
boblat 08:18:52 refactor: delete extra `.resolve` call (puya-ts)
boblat 08:18:52 refactor: base SnakeCaseSerializer only transforms object keys to snake case (puya-ts)
boblat 08:18:52 refactor: remove extra redeclaration of immutable property (puya-ts)
boblat 08:23:57 chore: rename ptypes for consistency (puya-ts)
boblat 08:27:25 Merge 880999829f764704ce38e0243253e6c7ff15ed66 into b17d96618ad1908db0564426de3b0b68dbe3007b (puya-ts)
semantic-re… 08:35:07 Notes added by 'git notes add' (puya-ts)
boblat 08:47:50 chore: update puya ts dependency version (algorand-typescript-testing)
boblat 08:48:10 Merge dd50d38107845c67c2455988da9550b483ddf0f3 into cabd8e241c736a6417f0199cbd5c4346ab1edbdb (algorand-typescript-testing)
achidlow 08:52:35 fix whoopsie (puya)
achidlow 08:53:01 don't build massive arc4 uintN constants (puya)
achidlow 09:01:43 chore: compile all (puya)
achidlow 09:37:30 Merge 898304ec1679ec9001ad931cb3b6b641a932e1f8 into 54ee4346ad106605e2ccdb0ed708cc20a009e391 (puya)
mrcointreau 10:42:44 ci: harden workflows and retire alpha channel (algokit-utils-ts-debug)
mrcointreau 10:44:06 Merge cfb2c9727b0afdc6d37578cdff98df6d58101e3f into 570a064b612901d825ef4eb7b3ac3b62456a555f (algokit-utils-ts-debug)
aorumbayev 10:44:50 fix: bump cryptography and copier to resolve CVE-2026-34073 and CVE-2026-34730/34726 (algokit-cli)
aorumbayev 10:44:55 Merge a50ad28444311c17ee73db001adb5d55023d208c into 472eb87eaed1ead681ac663ec7790a1f7829462c (algokit-cli)
manuelmauro 11:29:48 chore: add coderabbit config (algonaut)
manuelmauro 11:34:26 chore: add coderabbit config (#358) (algonaut)
manuelmauro 11:34:40 Merge 3e693cad1da1ab734c7b399f41af2e885f0659b8 into fe6d8e860e82ae8c3e60dfc9466441e53f8014a9 (algonaut)
aorumbayev 11:36:53 fix: bump cryptography and copier to resolve CVE-2026-34073 and CVE-2026-34730/34726 (algokit-cli)
p2arthur 11:37:08 Merge 34163fac34da4d645e1f6e38f931d9d009e1662d into a50ad28444311c17ee73db001adb5d55023d208c (algokit-cli)
lempira 11:37:08 Merge 0db1a43edcf1dfce2bfa1ffc0c89fe8e6cf2ba1f into a50ad28444311c17ee73db001adb5d55023d208c (algokit-cli)
aorumbayev 11:37:24 Merge 5512f130ac5a929dd4a7f184d620d148be3b89fe into 472eb87eaed1ead681ac663ec7790a1f7829462c (algokit-cli)
Ganainmtech 12:34:38 Merge pull request #617 from algorandfoundation/update-x402 (devportal)
Ganainmtech 12:39:19 Merge a2e239d470fc9365a463d518514f46b68d661eb9 into 20a6cd1d8254930d36fec5921864303da08d1cb5 (devportal)
mrcointreau 12:45:51 fix: bump algokit-utils to 5.0.0b4 (algokit-subscriber-py)
mrcointreau 12:50:59 fix: bump algokit-utils to 5.0.0b4 (#98) (algokit-subscriber-py)
- 12:54:14 2.0.0-beta.2 (algokit-subscriber-py)
PhearZero 13:07:32 refactor: remove link module in favor of manager-issued credentials OOB (pawn)
PhearZero 13:07:47 Merge 53f5529bfa83a18f5772e204237f75c2eff295f1 into 99b60094147999b306dbef376813747cab93b518 (pawn)
manuelmauro 13:07:56 Merge 7d48a1516af5621960fc25c96ce1b32c2ead20db into fe6d8e860e82ae8c3e60dfc9466441e53f8014a9 (algonaut)
manuelmauro 13:07:56 Merge be5cab9ccdc8322fa9ab5d5673a299eeedbd9380 into fe6d8e860e82ae8c3e60dfc9466441e53f8014a9 (algonaut)
manuelmauro 13:07:56 Merge 5d8957e86baa0625012dd364c7d49e4422565322 into fe6d8e860e82ae8c3e60dfc9466441e53f8014a9 (algonaut)
aorumbayev 13:56:09 feat: decoupling from algosdk; installing latest algokit utils (algokit-cli)
daniel-make… 13:56:11 build: bump algokit-utils to 5.0.0a7 (algokit-cli)
aorumbayev 13:56:11 fix: add missing hidden imports for algokit_utils proxy modules (algokit-cli)
aorumbayev 13:56:11 fix: ensure pyinstaller tests use dist binary instead of venv algokit (algokit-cli)
aorumbayev 13:56:11 chore: update to latest alpha 4 with get prefixes stripped from clients (algokit-cli)
aorumbayev 13:56:12 chore: lockfile (algokit-cli)
daniel-make… 13:56:12 refactor: reduce usages of private keys (algokit-cli)
daniel-make… 13:56:12 refactor: simplify assets module (algokit-cli)
daniel-make… 13:56:12 test: included metadata_hash in logger output so it can be part of approvals (algokit-cli)
daniel-make… 13:56:12 refactor: simplify mint implementation (algokit-cli)
aorumbayev 13:56:13 refactor: migrate to uv-first packaging and distribution (#712) (algokit-cli)
lempira 13:56:13 feat(docs): starlight migration (#711) (algokit-cli)
lempira 13:56:13 docs: updated script links to cli.algokit.io (#714) (algokit-cli)
mrcointreau 13:56:13 fix: bump pyjwt and requests to resolve CVE-2026-32597 and CVE-2026-25645 (algokit-cli)
aorumbayev 13:56:14 fix: bump cryptography and copier to resolve CVE-2026-34073 and CVE-2026-34730/34726 (algokit-cli)
aorumbayev 13:57:19 Merge 34c7a2e4e7acc628a6fb1a9f57737f8716b3698f into 472eb87eaed1ead681ac663ec7790a1f7829462c (algokit-cli)
joe-p 13:59:59 API: add box values, prefix, and round (js-algorand-sdk)
joe-p 14:00:18 Merge 9d27734304d7d503f6af6d08f3c62b7156f8bf95 into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)
aorumbayev 14:07:50 feat: decouples from algosdk and updates utils (#705) (algokit-cli)
renovate[bo… 14:12:03 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 14:12:08 Merge 4e974ace23a66df44dbbf56486c288427ff36df9 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
renovate[bo… 14:13:37 chore(deps): lock file maintenance (use-wallet)
renovate[bo… 14:13:44 Merge c67a4eca18b6ba9bea8bcbc521ad85311f098ac2 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
Copilot 14:18:03 Fix GetApplicationBoxes review feedback (js-algorand-sdk)
joe-p 14:26:34 chore: use toString instead of ensureSafeInteger (js-algorand-sdk)
joe-p 14:26:44 Merge c3be23722a55dfa10ca8d0ccf0af3b0d1f97a2ee into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)
joe-p 14:37:49 chore: prettier formatting (js-algorand-sdk)
joe-p 14:37:59 Merge 03b49d111d2524f9690c21e7d11018974639555a into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)
mrcointreau 15:15:33 ci: pin action SHAs to latest and fix devportal docs publishing (#71) (algorand-python-testing)
- 15:20:28 1.2.0-beta.13 (algorand-python-testing)
mrcointreau 15:25:31 Merge pull request #580 from algorandfoundation/ci/harden-workflows-cleanup-decoupling (algokit-utils-ts)
dependabot[… 15:26:44 Merge 49ff9bc759034bb1185abd3a5cd0dac12600374e into 2044662a13373f467b48d71b99a1d6dbafbb2d23 (algokit-utils-ts)
mrcointreau 15:36:52 Merge pull request #64 from algorandfoundation/ci/harden-workflows-and-retire-alpha-channel (algokit-utils-ts-debug)
dependabot[… 15:38:00 Merge e2ad8ec24a9b9a7dc1464c16351ce2a0bee0037c into b0d95960b6e432d5ab54b6ebb93917fe502c18ea (algokit-utils-ts-debug)
mrcointreau 15:40:39 Merge pull request #164 from algorandfoundation/chore/harden-workflows-and-bump-utils-beta3 (algokit-subscriber-ts)
dependabot[… 15:41:47 Merge 92edec2d4fc471818f5b247bc135ad395b885b33 into cc8627e4c9aa25f123df34d8036df04461dacf37 (algokit-subscriber-ts)
dependabot[… 15:41:48 Merge f131b95a4cea7f1657ab8c703caa09836cdae81c into cc8627e4c9aa25f123df34d8036df04461dacf37 (algokit-subscriber-ts)
dependabot[… 15:41:49 Merge cd3fdb4916565631eea4c4a1d5f30f9be498719a into cc8627e4c9aa25f123df34d8036df04461dacf37 (algokit-subscriber-ts)
Argimirodel… 15:44:02 test: add test for incorrect match branch being folded (puya)
Argimirodel… 15:44:02 address review comments (unreachable match blocks now error + change test to expected output) (puya)
Argimirodel… 15:44:02 chore: add changelog (puya)
Argimirodel… 15:44:02 fix: preserve order and discard unreachable blocks in `IRMutator` switch visitor (puya)
Argimirodel… 15:44:02 chore: compile all (puya)
Argimirodel… 15:44:02 chore: compile all (puya)
semantic-re… 15:44:15 Notes added by 'git notes add' (algokit-subscriber-ts)
daniel-make… 15:44:33 Merge aa3beb1195f4dd0519fa93baa98e1cba17eceaea into c6219090a50b79b54788c56bcd199998820e7559 (puya)
giuliop 15:45:35 daemon: rename curve-check bypass flag (go-algorand)
joe-p 15:45:57 API: box API values, prefix, and round (go-algorand-sdk)
joe-p 15:46:21 Merge 69444de08ad8d8ab421142cf1c19e303e7ec1c12 into ad8133def72b045bf86396ea7f62caa2d73c7fc3 (go-algorand-sdk)
mrcointreau 15:46:21 Merge pull request #313 from algorandfoundation/ci/harden-workflows-cleanup-alpha (algokit-utils-py)
dependabot[… 15:47:29 Merge 9fa83e1d70347a447d5a974e0f4b222cd691b820 into 22ac485fefde784f007feb9d3449b2f5d148ea57 (algokit-utils-py)
dependabot[… 15:47:32 Merge 28e78c4ecc75b763eb7bfa1e3984c3bfb6801fd7 into 22ac485fefde784f007feb9d3449b2f5d148ea57 (algokit-utils-py)
dependabot[… 15:47:32 Merge b720274e9d603679590a921f90bdd55fac1407b9 into 22ac485fefde784f007feb9d3449b2f5d148ea57 (algokit-utils-py)
dependabot[… 15:47:40 Merge a4a0cd02491f9489b0fb8a1105cee0c93af25ade into 22ac485fefde784f007feb9d3449b2f5d148ea57 (algokit-utils-py)
- 15:53:37 5.0.0-beta.5 (algokit-utils-py)
mrcointreau 15:56:07 Merge pull request #141 from algorandfoundation/chore/harden-workflows-and-retire-alpha-channel (algorand-typescript-testing)
semantic-re… 16:01:49 Notes added by 'git notes add' (algorand-typescript-testing)
mrcointreau 16:06:57 ci: grant contents: write to publish-devportal-docs workflow so release can update docs-latest (algorand-typescript-testing)
mrcointreau 16:07:55 Merge c4e258578f98565beb03e1e0d0f66786cd7a0fa7 into 5266bc3545249b20ffb5d1f835caa67c9432f345 (algorand-typescript-testing)
mrcointreau 16:11:54 Merge pull request #142 from algorandfoundation/fix/devportal-docs-contents-write (algorand-typescript-testing)
github-acti… 16:14:45 Commit from GitHub Actions (Community Interest Tracker) (community)
joe-p 16:18:08 API: box API values, prefix, and round (go-algorand-sdk)
joe-p 16:18:17 Merge d0c6058ed3e290cc37199bf9ab63062b01e1c657 into ad8133def72b045bf86396ea7f62caa2d73c7fc3 (go-algorand-sdk)
PhearZero 16:19:55 Merge 412ebb187cf057a798061b185a9b5402c905d0a8 into 4a72a1012c36f596afed6da175a3e3deb9e827ee (algokit-core)
giuliop 16:31:20 goal: expose address curve check bypass in rawsend (go-algorand)
giuliop 16:31:28 Merge 415a700ebda74c873b1163db273888a92dcd5e50 into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
renovate[bo… 16:31:45 fix(deps): update dependency axios to v1.15.2 [security] (algorealm-cli)
renovate[bo… 16:31:50 Merge d6b5d9a6c68985e2e65990c136b018dec9d169fa into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
renovate[bo… 16:31:58 fix(deps): update dependency next to v15 [security] (algorealm-cli)
renovate[bo… 16:32:02 Merge 1617106e6fae61345d5b299346ce6ad8dd2e95bb into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
renovate[bo… 16:32:29 fix(deps): update all non-major dependencies (algorealm-cli)
nullun 16:32:32 Merge acc4dae63e49eb64e02f05234c7aefa6a1955a15 into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
renovate[bo… 16:32:33 Merge d6126055dab19b2c8d2207bafa72e51358c3897d into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
renovate[bo… 16:32:41 chore(deps): update commitlint monorepo to v21 (algorealm-cli)
renovate[bo… 16:32:46 Merge 4258547694b2d5e1b4273998547d20ad2263a2ae into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
renovate[bo… 16:33:15 chore(deps): lock file maintenance (algorealm-cli)
renovate[bo… 16:33:19 Merge ced2902afd509c1282d5084fc268cf148cf539ab into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
michaeltchu… 16:34:23 chore: log greeting (2026-05-28) (a-day-in-my-bobalife)
dependabot[… 16:46:00 chore(deps): bump the all group across 1 directory with 12 updates (algokit-utils-ts)
dependabot[… 16:46:03 Merge fcf5fde6e586dc7bffe43d7676835d4af861d00c into 2044662a13373f467b48d71b99a1d6dbafbb2d23 (algokit-utils-ts)
cce 16:56:25 crypto: use batch verification for OneTimeSignature votes (go-algorand)
cce 17:07:59 Merge f021b0cfaf75cd46bd84ec1aeddbf494e68c83bf into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
cce 17:16:44 Merge 25858d3eb9d497b52b7729ed7d0fcb3b2fd2a74e into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
cusma 17:32:54 Merge 4f7c4dd98a8e99e6d63373802742ad3a1a3f5e22 into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
dependabot[… 17:33:28 Merge 3543d753775fdadb77e7b42218d525d43e9c2d2e into 4f3f6c8e7d1331a4a01c1fb5074c82d47b24b337 (go-algorand)
michaeltchu… 17:36:50 ci: switch to iOS distro repo (#345) (algokit-core)
michaeltchu… 17:36:50 ci: switch to iOS distro repo (#345) (algokit-core)
lempira 17:36:54 Merge 8ab6cb829bc37ad2b7327bb92907a0b65591f55d into 4a72a1012c36f596afed6da175a3e3deb9e827ee (algokit-core)
boblat 17:44:38 refactor: awst serialisation to reduce code repetition and make intent clearer (#386) (puya-ts)
iglosiggio 17:46:26 refactor: Change of plans! Keep duplication due to cattrs but at least allow the wire transport to be smaller (puya)
iglosiggio 17:46:39 Merge d8fe74101b77478c3ec0aff3d6c3ef4867bc1c01 into c6219090a50b79b54788c56bcd199998820e7559 (puya)
semantic-re… 17:56:37 Notes added by 'git notes add' (puya-ts)
iglosiggio 18:04:16 chore: Compiler output as of c6219090a50b79b54788c56bcd199998820e7559 (puya-ts)
iglosiggio 18:12:51 feat: Add a new AWST serializer that replaces duplicate objects with references (puya-ts)
iglosiggio 18:14:15 feat: Add reference deserialization to our JSON format (puya)
iglosiggio 18:16:20 chore: Update .awst.json files (puya-ts)
iglosiggio 18:16:36 Merge cf9b70e90cfaeb74b0aa11325acf16240677d04c into c39e9a98ba16221ac89c6a0d7b44a10d2859fbd3 (puya-ts)
iglosiggio 18:42:29 refactor: Change of plans! Keep duplication due to cattrs but at least allow the wire transport to be smaller (puya)
iglosiggio 18:42:37 Merge 6b4d8fc3d3fed849ea965c6abb75e4ce91b191dd into c6219090a50b79b54788c56bcd199998820e7559 (puya)
lempira 18:59:39 Merge 484905d71c3291a38634729ada75c827b9b73afa into c6219090a50b79b54788c56bcd199998820e7559 (puya)
Argimirodel… 19:07:26 Merge ea509abcc822d8c10c50d656930e7b47cd650c8f into c39e9a98ba16221ac89c6a0d7b44a10d2859fbd3 (puya-ts)
LoafPickleWW 20:30:09 feat: implement address input, canvas-based cluster graph visualization, and data fetching utilities for analytics tracking (wen-tools)
LoafPickleWW 20:35:05 feat: implement cluster map visualization with force-directed graph components and node inspection tools (wen-tools)
LoafPickleWW 20:38:50 feat: add AddressInput component with NFD resolution support (wen-tools)
LoafPickleWW 20:44:47 feat: add interactive canvas-based ClusterGraph component with force-directed simulation (wen-tools)
LoafPickleWW 21:02:43 feat: implement core asset management and bulk transaction tools for the web platform (wen-tools)
LoafPickleWW 21:08:15 feat: implement interactive force-directed cluster graph component and base header structure (wen-tools)
LoafPickleWW 21:17:40 feat: implement Header component and add donation dialog for Algorand contributions (wen-tools)
LoafPickleWW 21:27:40 feat: add DonationDialog component for ALGO and USDC contributions (wen-tools)
renovate[bo… 21:54:54 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 21:54:58 Merge 75ae95c4e16b62158ca0af72ee1ad6c3603d68d6 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
LoafPickleWW 23:52:28 feat: add DonationDialog component for ALGO and USDC contributions via wallet integration (wen-tools)