10361 commits in all time Apr 11, 2026 10:44 – Jul 10, 2026 10:44 UTC
nullun go-algorand
Merge 8305e7e2893cbf3b55fcef20689d16fcbae5a88d into 02274cee67fb5384aa7f3834e546798c8fec084c
Git Commit 768382e4 Branch pull/6662/merge Document 3/43 ++ 10 --
nullun go-algorand
test: expect asset info to succeed when the reserve holds nothing
Case 3a in asset-misc.sh asserted the opposite of our new behavior: that
'goal asset info' should fail when the reserve has not opted in. Flip it to
expect success with a zero reserve amount instead.
Git Commit 8305e7e2 Branch pull/6662/head Document 1/7 ++ 6 --
nullun go-algorand
goal: don't fail asset info when the reserve holds nothing
goal asset info fetches the reserve account's holding to display the
reserve amount and issued totals. When the reserve is an address that
does not exist or never opted in, that lookup returns a 404, which
aborted the whole command even though the asset parameters are valid.

Treat a 404 (or a nil holding) as a zero reserve balance instead, so the
command reports Reserve amount: 0 and Issued: <total>. This matches the
graceful 404 handling already used in goal account info and goal app
read. Any other error still fails as before.

Adds an expect regression test covering an asset whose reserve does not
hold it.
Git Commit 7d9e6043 Branch pull/6662/head Document 2/36 ++ 4 --
giuliop go-algorand
Merge 44089c31aee06909cafa0142b63c616509d2b7c0 into 02274cee67fb5384aa7f3834e546798c8fec084c
Git Commit e15a4552 Branch pull/6637/merge Document 18/903 ++ 55 --
giuliop go-algorand
tests: clarify logicsig size test names
Git Commit 44089c31 Branch pull/6637/head Document 1/3 ++ 3 --
giuliop go-algorand
Merge d58f570cbf07f44cd66277611a8ff98807fb1dda into 02274cee67fb5384aa7f3834e546798c8fec084c
Git Commit d3abe4ba Branch pull/6637/merge Document 18/903 ++ 55 --
giuliop go-algorand
goal: preserve non-blank lsig fields
Git Commit d58f570c Branch pull/6637/head Document 1/1 ++ 1 --
Merge 75c57e2e3d58033e8b2b554d27b3ce766ec3d95c into 20987071661334e762d9d03cc86083b86bf5bed0
Git Commit 134a158d Branch pull/30/merge Document 3/418 ++ 1 --
Merge 135073f8be83e926179704fd70ed49ef3e673f6b into b0d95960b6e432d5ab54b6ebb93917fe502c18ea
Git Commit 4658ce44 Branch pull/65/merge Document 1/793 ++ 273 --
chore(deps): bump the all group across 1 directory with 10 updates
Bumps the all group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) | `16.0.1` | `16.0.3` |
| [@rollup/plugin-typescript](https://github.com/rollup/plugins/tree/HEAD/packages/typescript) | `12.1.4` | `12.3.0` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.50.0` | `8.62.1` |
| [eslint-plugin-unused-imports](https://github.com/sweepline/eslint-plugin-unused-imports) | `4.3.0` | `4.4.1` |
| [magic-string](https://github.com/Rich-Harris/magic-string) | `0.30.17` | `0.30.21` |
| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.9.4` |
| [rollup](https://github.com/rollup/rollup) | `4.59.0` | `4.62.2` |
| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.2` | `25.0.5` |
| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.5` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.50.0` | `8.62.1` |



Updates `@rollup/plugin-node-resolve` from 16.0.1 to 16.0.3
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.3/packages/node-resolve)

Updates `@rollup/plugin-typescript` from 12.1.4 to 12.3.0
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/typescript/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/typescript-v12.3.0/packages/typescript)

Updates `@typescript-eslint/eslint-plugin` from 8.50.0 to 8.62.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/eslint-plugin)

Updates `eslint-plugin-unused-imports` from 4.3.0 to 4.4.1
- [Release notes](https://github.com/sweepline/eslint-plugin-unused-imports/releases)
- [Commits](https://github.com/sweepline/eslint-plugin-unused-imports/compare/v4.3.0...v4.4.1)

Updates `magic-string` from 0.30.17 to 0.30.21
- [Release notes](https://github.com/Rich-Harris/magic-string/releases)
- [Changelog](https://github.com/Rich-Harris/magic-string/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Rich-Harris/magic-string/compare/v0.30.17...v0.30.21)

Updates `prettier` from 3.6.2 to 3.9.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.9.4)

Updates `rollup` from 4.59.0 to 4.62.2
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.59.0...v4.62.2)

Updates `semantic-release` from 25.0.2 to 25.0.5
- [Release notes](https://github.com/semantic-release/semantic-release/releases)
- [Commits](https://github.com/semantic-release/semantic-release/compare/v25.0.2...v25.0.5)

Updates `tsx` from 4.21.0 to 4.22.5
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.5)

Updates `typescript-eslint` from 8.50.0 to 8.62.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-version: 16.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: "@rollup/plugin-typescript"
  dependency-version: 12.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.62.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: eslint-plugin-unused-imports
  dependency-version: 4.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: magic-string
  dependency-version: 0.30.21
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: prettier
  dependency-version: 3.9.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: rollup
  dependency-version: 4.62.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: semantic-release
  dependency-version: 25.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: tsx
  dependency-version: 4.22.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: typescript-eslint
  dependency-version: 8.62.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 135073f8 Branch dependabot/npm_and_yarn/all-3f1ecfb7cc Document 1/793 ++ 273 --
Merge 4944e6f99f17a95ed2d460189d485607816a57e1 into f28960d59f38e88c22e4a29f9cf5998e7fa77522
Git Commit 6da12792 Branch pull/879/merge Document 1/1 ++ 1 --
build(deps): update js-base64 requirement from ^3.8.0 to ^3.8.1
Updates the requirements on [js-base64](https://github.com/dankogai/js-base64) to permit the latest version.
- [Commits](https://github.com/dankogai/js-base64/compare/3.8.0...3.8.1)

---
updated-dependencies:
- dependency-name: js-base64
  dependency-version: 3.8.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 4944e6f9 Branch dependabot/npm_and_yarn/js-base64-tw-3.8.1 Document 1/1 ++ 1 --
lempira algokit-core
Merge f31c7011fe266caab5bf747d3e677ace1aad625f into 9a6ffa3a2f1da5d0663cc652493dbeb128981ef4
Git Commit dbfaa0ed Branch pull/351/merge Document 300/7,401 ++ 8,529 --
renovate[bot] use-wallet
Merge f35ab7ef32a6069e9c6605870094d53360b83fc8 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
Git Commit b7f60f01 Branch pull/432/merge Document 3/40 ++ 40 --
renovate[bot] use-wallet
chore(deps): update dependency @sveltejs/vite-plugin-svelte to v7
Git Commit f35ab7ef Branch renovate/sveltejs-vite-plugin-svelte-7.x Document 3/40 ++ 40 --
lempira algokit-core
docs(algod-client): document localnet endpoint test runbook
Git Commit f31c7011 Branch feat/algod-client-polytest-tests Document 2/63 ++ 3 --
lempira algokit-core
test(algod-client): run localnet endpoint tests by default
Drop the localnet-tests feature gate: the generated clients are the algod/
indexer/kmd clients, so exercising them against a live node is core coverage,
not an opt-in extra. The endpoint tests now compile and run as part of cargo t,
which assumes a running, seeded localnet. sanity.sh and CI seed localnet
(cargo api seed-localnet) before cargo t. Deferred tests keep their #[ignore].
Git Commit 41465aba Branch feat/algod-client-polytest-tests Document 6/8 ++ 12 --
lempira algokit-core
test(algod-client): gate endpoint tests behind localnet-tests feature
Replace the per-test #[ignore = "requires localnet"] with a localnet-tests
cargo feature: the generated aggregator is #![cfg]'d off by default so offline
cargo t stays green, and enabling the feature against a seeded localnet runs the
suite. Deferred tests keep their own #[ignore]. state_lock() moves to an async
tokio::sync::Mutex so its guard is safe to hold across the awaits it guards.
Git Commit 505d6f93 Branch feat/algod-client-polytest-tests Document 33/20 ++ 38 --
Merge 603b423e77e44048d2cd958128ea41c97e9051e1 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
Git Commit cf38c90f Branch pull/432/merge Document 3/40 ++ 40 --
chore(deps): update dependency @sveltejs/vite-plugin-svelte to v7
Git Commit 603b423e Branch renovate/sveltejs-vite-plugin-svelte-7.x Document 3/40 ++ 40 --
Merge 06938a7e658637cede8ad1895137c3805a724579 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
Git Commit 574a2b7a Branch pull/421/merge Document 15/3,102 ++ 1,803 --
chore(deps): update non-major dependencies
Git Commit 06938a7e Branch renovate/non-major-dependencies Document 15/3,102 ++ 1,803 --
lempira algokit-core
test(algod-client): defer state-proof endpoint tests
Git Commit b40d96a5 Branch feat/algod-client-polytest-tests Document 2/10 ++ 8 --
lempira algokit-core
test(algod-client): fill devmode and sync-control endpoint tests
Git Commit e794bc09 Branch feat/algod-client-polytest-tests Document 8/72 ++ 14 --