46 commits in all time Mar 19, 2026 09:34 – Jun 17, 2026 09:34 UTC
lempira algokit-cli
Merge 3b9a12e9c2dc249454e1e6e5e6d2157a9e98b8ac into b3769a2c96f58b8be8f1e6e982eac5ad4511f644
Git Commit 514c51f6 Branch pull/715/merge Document 46/1,206 ++ 864 --
mrcointreau algokit-cli
test: update goal help approval snapshot for new docs url
Git Commit 3b9a12e9 Branch ci/add-publish-to-devportal-workflow Document 1/1 ++ 1 --
mrcointreau algokit-cli
chore: bump pyjwt to 2.13.0 to fix PYSEC-2026-175/177/178/179
Git Commit 4561b128 Branch ci/add-publish-to-devportal-workflow Document 1/3 ++ 3 --
mrcointreau algokit-cli
ci: trigger publish-devportal-docs on main, pin actions to SHAs and bump node to 24
Git Commit d448a869 Branch ci/add-publish-to-devportal-workflow Document 1/11 ++ 6 --
mrcointreau algokit-cli
docs: refresh cli reference content and fix broken links
Git Commit 6ccb3946 Branch ci/add-publish-to-devportal-workflow Document 35/1,051 ++ 181 --
mrcointreau algokit-cli
Merge branch 'main' into ci/add-publish-to-devportal-workflow
Git Commit 07cb5786 Branch ci/add-publish-to-devportal-workflow Document 4/80 ++ 76 --
coreymull algokit-cli
Merge 03a0924f15bb8b6b17c276a493e6d663186908c0 into b3769a2c96f58b8be8f1e6e982eac5ad4511f644
Git Commit a925c677 Branch pull/719/merge Document 2/7 ++ 1 --
iice257 algokit-cli
Merge b7ac1c7c22d4fdd93a678e6b36fd65e4257b0885 into b3769a2c96f58b8be8f1e6e982eac5ad4511f644
Git Commit e2e1c059 Branch pull/720/merge Document 2/12 ++ 1 --
Tusharkhadde algokit-cli
Merge 9ac12be3e7c1565c1e6726a9065b217ae12505bc into b3769a2c96f58b8be8f1e6e982eac5ad4511f644
Git Commit 73afaa07 Branch pull/718/merge Document 2/3 ++ 0 --
aorumbayev algokit-cli
feat: decouples from algosdk and updates utils (#705)
Git Commit b3769a2c Branch main Document 300/11,291 ++ 3,851 --
aorumbayev algokit-cli
Merge 34c7a2e4e7acc628a6fb1a9f57737f8716b3698f into 472eb87eaed1ead681ac663ec7790a1f7829462c
Git Commit 02160394 Branch pull/705/merge Document 300/11,291 ++ 3,851 --
aorumbayev algokit-cli
fix: bump cryptography and copier to resolve CVE-2026-34073 and CVE-2026-34730/34726
Also refreshes idna and urllib3 transitive deps to address PYSEC-2026-141/142 and CVE-2026-45409.
Git Commit 34c7a2e4 Branch decoupling Document 2/64 ++ 64 --
aorumbayev algokit-cli
refactor: migrate to uv-first packaging and distribution (#712)
* refactor: migrate to uv - uv as primary distribution method

* chore: regen tests

* refactor: apply uv migration review refinements

- Add UV project detection (uv pip show) to PythonClientGenerator
- Decompose bootstrap_uv into focused helper functions
- Standardize CI workflows to use composite setup-uv action
- Replace silent catch blocks with warning logs in install.ps1
- Update error message URLs to docs.astral.sh/uv/
- Use uv python find instead of grep in install.sh
- Rename PowerShell verbs to follow approved conventions
- Add debug logging for legacy command normalization
- Document sentinel version value in version_prompt.py
- Update test assertions and approval snapshots for UV-first resolution

* fix: warn on algokit PATH collisions during uv migration

* chore: pr comments
Git Commit a0a9f500 Branch decoupling Document 192/4,185 ++ 4,556 --
lempira algokit-cli
feat(docs): starlight migration (#711)
* feat: decoupling from algosdk; installing latest algokit utils

* chore: update to latest alpha 4 with get prefixes stripped from clients

* build: bump algokit-utils to 5.0.0a7

* feat(docs): initialize Starlight scaffold in docs/

Bootstrap Astro Starlight using the official template. Adds package.json,
tsconfig.json, content.config.ts, and .gitignore for the docs site.
Includes remark-github-alerts for callout box support and the AlgoKit
favicon.

* feat(docs): add astro.config.mjs with sidebar and branding

Configure Starlight for algorandfoundation.github.io/algokit-cli/ with
full sidebar structure covering tutorials, features, concepts, architecture
decisions, and auto-generated CLI reference. Adds cli-reference.css for
sphinx-click output styling.

* feat(docs): add splash home page

* feat(docs): migrate hand-written markdown content to Starlight

Move all 44 docs pages into docs/src/content/docs/ with Starlight
frontmatter, correct absolute internal links, and updated image paths.
Copy all image assets to docs/public/images/. Build produces 46 pages
cleanly.

* docs: update pyproject.toml poe tasks and dependency groups

* chore: fix .gitignore — remove bare *.md and obsolete Sphinx entry

* ci: add build-docs composite action

* ci: add check-docs workflow

* ci: add deploy-docs job to cd.yaml for GitHub Pages

* chore: remove obsolete source dirs migrated to Starlight

* fix(docs): resolve sphinx-build path

* ci: added temp preview docs for pr preview

* chore: removed git ignored files

* chore: formatted code

* fix: add build docs github action

* refactor: moved docs deps to the docs group

* chore: formatted code

* fix: linting errors

* chore: formatted code

* fix(ci): updated docs command

* docs: aligned titles in the sidebar

* chore(docs): added bash fencing to code blocks

* fix: add private key validation and standardize algokit_common imports

* chore: removed unused code and files

* fix: lint failure

---------

Co-authored-by: Altynbek Orumbayev <altynbek.orumbayev@makerx.com.au>
Co-authored-by: Daniel McGregor <daniel.mcgregor@makerx.com.au>
Git Commit 6b2c9f12 Branch decoupling Document 81/9,213 ++ 1,961 --
mrcointreau algokit-cli
fix: bump pyjwt and requests to resolve CVE-2026-32597 and CVE-2026-25645
Git Commit 264a7c70 Branch decoupling Document 3/15 ++ 11 --
lempira algokit-cli
docs: updated script links to cli.algokit.io (#714)
* chore: bump algokit-utils to 5.0.0a18

* docs: updated script links to cli.algokit.io
Git Commit 418108be Branch decoupling Document 6/9 ++ 9 --
daniel-makerx algokit-cli
refactor: reduce usages of private keys
Git Commit 2f6cb1ed Branch decoupling Document 5/14 ++ 27 --
daniel-makerx algokit-cli
test: included metadata_hash in logger output so it can be part of approvals
Git Commit 175fb550 Branch decoupling Document 9/11 ++ 0 --
daniel-makerx algokit-cli
refactor: simplify assets module
Git Commit 74a19713 Branch decoupling Document 3/22 ++ 39 --
daniel-makerx algokit-cli
refactor: simplify mint implementation
Git Commit 85f13f27 Branch decoupling Document 1/6 ++ 74 --
aorumbayev algokit-cli
fix: ensure pyinstaller tests use dist binary instead of venv algokit
The portability tests were inadvertently using the venv-installed algokit
instead of the PyInstaller binary because 'poetry run' prepends .venv/bin
to PATH, causing 'algokit' to resolve to the venv version.

- Add _get_algokit_binary() to explicitly find the PyInstaller binary in dist/
- Support PYINSTALLER_BINARY_PATH env var for explicit binary path
- Filter out .venv/bin (or .venv/Scripts on Windows) from PATH fallback
- Add Windows compatibility with os.pathsep and .exe extension
- Remove unused command_str_to_list function
Git Commit 16b01122 Branch decoupling Document 1/63 ++ 20 --
aorumbayev algokit-cli
chore: update to latest alpha 4 with get prefixes stripped from clients
Git Commit 7296e98b Branch decoupling Document 4/6 ++ 6 --
daniel-makerx algokit-cli
build: bump algokit-utils to 5.0.0a7
Git Commit 8fc28ecc Branch decoupling Document 2/4 ++ 4 --
aorumbayev algokit-cli
fix: add missing hidden imports for algokit_utils proxy modules
Added PyInstaller hidden imports for:
- algokit_abi, algokit_indexer_client, algokit_kmd_client (standalone packages)
- algokit_utils.algo25, algokit_utils.transact, algokit_utils.common, algokit_utils.clients (proxy modules that re-export from standalone packages)

This fixes 'No module named algokit_utils.algo25' error in portability tests.
Git Commit d31d1918 Branch decoupling Document 9/83 ++ 83 --