11179 commits in all time Mar 26, 2026 20:49 – Jun 24, 2026 20:49 UTC
algorandskiy indexer
Merge 0c36c30a1afa7ff6886102dceace89dbcddc3aff into 2970dcb8ffa7ef60c1db3ef4dbf75e1301355692
Git Commit 6f3c1d09 Branch pull/1696/merge Document 9/629 ++ 424 --
Pavel Zbitskiy indexer
api: add Value to BoxDescriptor
Git Commit 0c36c30a Branch pavel/box-descriptor Document 9/629 ++ 424 --
Merge de8f3f4fe353544e93de7fd428717b1f89274755 into bfbd438b6ed3e2fc1447effa5fcb5da701aa9dd4
Git Commit 9af6076e Branch pull/812/merge Document 7/27 ++ 234 --
joe-p go-algorand-sdk
API: box API values, prefix, and round (#804)
Contains auto-generated code from specification file

Co-authored-by: Algorand Generation Bot <codegen@algorand.com>
Git Commit bfbd438b Branch main Document 5/595 ++ 3 --
lempira algokit-core
Merge e24677232f2ad9727ad889f28b3ff4dbdf659871 into 1d8fbfc5142d0b28c896e91b3351ede66d5628e6
Git Commit 04d1c019 Branch pull/349/merge Document 273/4,663 ++ 8,237 --
lempira algokit-core
docs(api): document pinned-spec fetch + generator extension parity
Update api/README.md to describe fetching OAS3 specs from the pinned
algokit-oas-generator commit (and how to bump it), fix the convert-* command
descriptions in the contributing guide, and mark the legacy openapi_generators
research note as historical.
Git Commit e2467723 Branch refactor/oas-pipeline-and-generator-parity Document 3/33 ++ 19 --
lempira algokit-core
refactor(api): remove in-tree convert-openapi converter
The OAS3 specs are now fetched from the pinned algokit-oas-generator commit
via 'cargo api convert-*', so the in-tree TypeScript converter and its npm
scaffolding are no longer needed. Drops the setup-node/npm ci steps from the
weekly api-openapi-sync workflow (its cargo api convert-* drift check stays).
Git Commit f480aa01 Branch refactor/oas-pipeline-and-generator-parity Document 6/0 ++ 1,990 --
lempira algokit-core
chore(clients): regenerate rust clients with extension parity
Regenerated from the pinned upstream specs on top of the wasm32 http client.
Notable changes:
- Address fields now use algokit_transact::Address (indexer/kmd gain the
  algokit_transact dependency)
- 31 [u8; 32] and 11 [u8; 64] fixed-length byte arrays replace Vec<u8>
- box/holding/locals reference structs carry documenting markers
- upstream operationId/field renames and required-field changes
Git Commit baa2d278 Branch refactor/oas-pipeline-and-generator-parity Document 255/2,464 ++ 2,949 --
joe-p go-algorand-sdk
Merge 5978fbd15f3a3ac0514ce677217732729f961cc0 into 7484df17b604d0e1bc7ec77e5adc50ab5074049f
Git Commit 6a0011fe Branch pull/804/merge Document 5/595 ++ 3 --
joe-p go-algorand-sdk
Merge b0125048c14c85f50438b0990eeeae4673a120eb into 7484df17b604d0e1bc7ec77e5adc50ab5074049f
Git Commit c2f6e294 Branch pull/804/merge Document 5/603 ++ 3 --
Copilot go-algorand-sdk
Fix PR #804 review comments: doc comment, nil check, pagination round pinning, error check
Git Commit b0125048 Branch feat/box_api_changes Document 3/15 ++ 7 --
lempira algokit-core
chore(api): regenerate algod/indexer/kmd specs from pinned upstream
Specs now sourced from algokit-oas-generator @60ac9cc. Adds the upstream
vendor extensions our generator now honors (x-algokit-byte-length on 5 algod
+ 27 indexer fields; box/holding/locals-reference on 3 algod schemas) plus
upstream's operationId renames, field renames, and required-field strategies.
Git Commit b289ff10 Branch refactor/oas-pipeline-and-generator-parity Document 3/1,925 ++ 3,255 --
lempira algokit-core
feat(api): emit Address, fixed [u8; N], and reference markers in rust generator
Bring the Rust OAS generator to extension parity with the utils-ts/-py
generators by honoring three vendor extensions it previously dropped:

- x-algorand-format: "Address" -> algokit_transact::Address
- x-algokit-byte-length: N -> fixed [u8; N] arrays (serde via Bytes)
- x-algokit-box/holding/locals-reference -> documenting struct markers

Pulls algokit_transact into generated clients that use Address even when
they have no msgpack operations (new has_address_fields spec flag).
Git Commit a422ea8b Branch refactor/oas-pipeline-and-generator-parity Document 3/50 ++ 4 --
lempira algokit-core
test(api): cover Address / byte-length / reference extension handling
Self-contained parser tests (via parse_dict) for the three newly honored
vendor extensions, independent of the regenerated specs.
Git Commit 9d1268e8 Branch refactor/oas-pipeline-and-generator-parity Document 1/163 ++ 0 --
lempira algokit-core
feat(api): fetch OAS3 specs from pinned algokit-oas-generator SHA
Replace the in-tree npm convert-openapi calls in the convert-* commands with
a fetch of the published specs from a pinned algokit-oas-generator commit,
matching how algokit-utils-ts/-py consume the canonical converter. The pinned
SHA is recorded in api/specs/.oas-generator-sha and OAS_GENERATOR_SHA.
Git Commit 60c77c52 Branch refactor/oas-pipeline-and-generator-parity Document 2/28 ++ 20 --
joe-p algokit-utils-ts
chore: add unused-imports lint rule and devportal docs publishing
Port two remaining version-independent pieces from main:

- eslint.config.mjs: add eslint-plugin-unused-imports and switch to
  typescript-eslint projectService; unused vars/args are now warnings
  and unused imports are auto-removable (drops the examples-only ignore)
- add publish-devportal-docs.yml to publish docs to the AlgoKit devportal
  on push to main and version tags (complements GitHub Pages publishing)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit 723bbe80 Branch chore/revert_stable Document 4/62 ++ 3 --
joe-p algokit-utils-ts
docs: migrate to Astro/Starlight site with v9 content
Replace the typedoc-markdown docs (docs/code, docs/capabilities) with the
Astro/Starlight site from main, adapted to v9:

- starlight-typedoc entry points point at v9 src (index.ts, testing);
  API reference is auto-generated and accurate to the v9 API
- skipErrorChecking on typedoc so the docs toolchain's newer @types/node
  doesn't flag v9's Buffer/Uint8Array usage (v9 builds clean on its own)
- migrate v9's 17 capability guides into src/content/docs/concepts (flat),
  with Starlight frontmatter; convert sibling links and de-link the old
  ../code API references (the API reference is browsable via the sidebar)
- remove the v10-only examples generation (loader, script, sidebar section)
  and the v9-to-v10 migration guide
- rewrite sidebar.config.json and the landing/quick-start examples for v9

Wire-up:
- root package.json: add docs:dev/build/preview, drop generate:code-docs
  and root typedoc deps; remove typedoc.json
- CI check_docs now uses the shared check-docs.yml (builds the Astro site);
  add publish_docs to GitHub Pages on main
- ignore docs/ in root prettier and add .claude/ to .gitignore

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit d8c203b0 Branch chore/revert_stable Document 227/5,747 ++ 32,815 --
algonautshant go-algorand
Merge 09c316399cdb1e5eabe9bb70b92c8903e5c820b9 into 90aea4ab073c7061ebbfb8f4a9172b349145b181
Git Commit 12bd162f Branch pull/5341/merge Document 2/77 ++ 0 --
joe-p algokit-utils-ts
chore: release stable from main branch
Make main the single stable semantic-release branch instead of a beta
prerelease channel, so the v9 line publishes stable releases from main.
Removes the main(beta)/release(stable) two-stage promotion flow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit fce4741b Branch chore/revert_stable Document 1/1 ++ 7 --
joe-p algokit-utils-ts
ci: pin action SHAs in prod_release workflow
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit fe589fcd Branch chore/revert_stable Document 1/5 ++ 5 --
joe-p algokit-utils-ts
chore: decouple from makerx dependencies
Migrate CI to algorandfoundation/algokit-shared-config reusable
workflows (adapted to v9: node 20, install-algokit, no polytest),
replace @makerx/ts-toolkit copy-package-json with a local
scripts/copy-package-json.ts (+ tsx), and replace @makerx/prettier-config
with an inline .prettierrc (identical settings). Add tslib explicitly
since it was only resolved transitively via the makerx tree.

Also brings over version-independent infra from main: dependabot
cooldown, root .npmrc min-release-age, and .vscode launch config.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Git Commit 76da9bdd Branch chore/revert_stable Document 10/127 ++ 40 --
cusma go-algorand
Merge b7b6904501bd01a6686d84a02f151c5531489b12 into 90aea4ab073c7061ebbfb8f4a9172b349145b181
Git Commit 388935a1 Branch pull/6639/merge Document 49/4,814 ++ 101 --
cusma go-algorand
test: pq simulate
Git Commit b7b69045 Branch pull/6639/head Document 1/74 ++ 0 --