Release history
kurtosis releases
A platform for packaging and launching blockchain infra. Think docker compose for blockchain
All releases
39 shown
Minor fixes and improvements.
Full changelog
- CVE-2026-33186 — grpc-go authz bypass patch in CLI and enclave-manager
- shm size ulimits adjustments for GPU environments
Full changelog
1.18.0 (2026-04-14)
Features
Bug Fixes
- group dependabot updates by dependency name across directories (#2998) (d8bf5a7)
- reduce CI flakiness across log tests, K8s setup, and CLI tests (#3007) (817243a)
- security: bump vulnerable dependencies (#3008) (5a2d4b2)
- security: patch CVE-2026-33186 grpc-go authz bypass in cli and enclave-manager (#2985) (e393aa2)
- use pull_request_target for dependabot auto-merge (#2993) (3da8e12)
- dep: Bumped cli/cli/v2 and cli/go-gh/v2 in the cli module to address security updates.
- dep: Updated go.opentelemetry.io/otel/sdk to v1.40.0 for security improvements.
Full changelog
1.17.7 (2026-03-25)
Bug Fixes
- kurtosis dump fails with permission denied on restrictive file artifacts (#2991) (f36ae68)
- replace deprecated goreleaser changelog.skip (#2988) (28e7841)
- security: bump cli/cli/v2 and cli/go-gh/v2 in cli module (#2990) (98e2078)
- security: bump go.opentelemetry.io/otel/sdk to v1.40.0 (#2989) (847d57b)
Minor fixes and improvements.
Full changelog
Fixed CI detection of npm tokens requiring OTP before publishing.
Full changelog
Fixed the CI job that was skipping verification of npm token during publish.
Full changelog
Minor fixes and improvements.
Minor fixes and improvements.
Full changelog
- dep: CVE-2025-3445 – replace deprecated mholt/archiver with mholt/archives
- Add --resource-check CLI flag to skip resource validation
- Add Loki-only CLI start command
- add skills
Full changelog
1.17.0 (2026-03-24)
Features
- add --resource-check CLI flag to skip resource validation (#2928) (672539b)
- Add a Loki-only CLI start command (#2938) (7c918ce)
- add skills (#2916) (01b33a2)
- cache compressed archives for package uploads (#2929) (256736e)
- improve skill scores across 8 skills (#2949) (516411f)
- Migrate install instructions from Gemfury to GitHub Pages (#2932) (313c281)
Bug Fixes
- add Release and Translation files to apt repository (#2931) (7b27b00)
- ci: allow build workflow to run on fork PRs targeting main (#2946) (7cc1b2f)
- ci: build golangci-lint from source for Go 1.26 (#2955) (8448b7a)
- correct malformed markdown link in docs (#2963) (4247107)
- fallback to registry key without https:// prefix in docker auth lookup (#2937) (bad9f4d)
- join replace local path only when it is relative (#2950) (84eafeb)
- parallel execution dependency graph for exec, start_service, stop_service (#2930) (9c11a8a)
- pass node selectors and tolerations to availability-check-pod (#2962) (d17156c)
- remove unused CloudAddCmdStr constant (#2861) (6dff626)
- replace deprecated mholt/archiver with mholt/archives (CVE-2025-3445) (#2947) (f247506)
- tests: guard against nil RunScript result in integration tests (#2934) (2b0d260)
Performance Improvements
Minor fixes and improvements.
Minor fixes and improvements.
Fixed k8s logs collector DaemonSet pods not being created.
Full changelog
Minor fixes and improvements.
- Introduced KurtosisConfigV7 and ConfigVersion_v7 with v6→v7 migrator for config overrides.
- Added support for configuring node selectors and tolerations in Kubernetes environments.
Full changelog
1.16.0 (2026-02-24)
Features
- config: add config overrides V7 objects and update resolved config (40de020)
- config: introduce ConfigVersion_v7 for Kurtosis config overrides (#2891) (40de020)
- config: introduce KurtosisConfigV7 and v6 to v7 migrator (40de020)
- k8s: upgrade KurtosisConfig version to v7 and pass node (40de020)
- kubernetes: add support for configuring node selectors and (40de020)
- kubernetes: allow specifying node selectors and tolerations for (40de020)
Bug Fixes
- ci: fix build triggers for merge queue and release-please (#2900) (2d04bc1)
- PortsTable.tsx: use optional chaining and nullish coalescing for public port retrieval (#2894) (f1364ab)
- publish: update Docker Hub secret names (#2899) (e4637ce)
- test: increase log flush wait times in TestStreamLogs (#2896) (bd6047a)
- test: prevent panic in TestSearchLogs when logs are not yet persisted (#2895) (0306759)
- Added `publish_udp` argument to `add_service` allowing explicit UDP port publication
Full changelog
Minor fixes and improvements.
Fixed ordering so the remove service runs last.
Fixed downstream instructions depending on unspecified waits.
Full changelog
Minor fixes and improvements.
- dependency graph in interpreter
- kurtosis run --parallel for concurrent scenario execution
- parallel printing terminal UI
Fixed bug where logs collector was deleted per enclave over Kubernetes.
Full changelog
1.11.2 (2025-10-16)
Bug Fixes
- Added get cluster type command
- Exposed Kubernetes pod IP via environment variable
- Supported tolerations and node selectors on tasks
Fixed Docker authentication bugs.
Refactored HttpRequestService and Recipe to eliminate superfluous container engine calls.
Full changelog
- Reports individual instruction execution time and total instruction execution duration when --verbosity=DETAILED is used
Full changelog
This release adds the ability to see the duration that instructions take to execute, as well as total instruction execution duration when using --verbosity=DETAILED flag is used on Kurtosis runs:
https://docs.kurtosis.com/run/
Fixed the publish script by adding podman support.
- Podman support added – users can set `cluster.type: podman` in the Kurtosis config
Full changelog
1.9.0 (2025-06-19)
This release adds Podman https://podman.io/ support to Kurtosis. Users are now able to set a podman cluster type in their Kurtosis config to enable Kurtosis over a Podman backend.
Check out this guide for more details: https://docs.kurtosis.com/podman/