Skip to content

Release history

kurtosis releases

A platform for packaging and launching blockchain infra. Think docker compose for blockchain

All releases

39 shown

No immediate action
1.19.0 New feature

otel CLI command + log stamping

No immediate action
1.18.3 Bug fix

Engine fix: heredoc

1.18.2 Maintenance

Minor fixes and improvements.

Full changelog

1.18.2 (2026-04-28)

Bug Fixes

  • bump path-compression pin so api/golang builds for external consumers (#3074) (454dfde)
1.18.1 New feature
Notable features
  • verify release tokens before release PR merges
Full changelog

1.18.1 (2026-04-15)

Features

  • verify release tokens before release PR merges (#3040) (2850515)

Miscellaneous Chores

1.18.0 Security relevant
Security fixes
  • CVE-2026-33186 — grpc-go authz bypass patch in CLI and enclave-manager
Notable features
  • 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)
1.17.7 Breaking risk
Security fixes
  • 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)
1.17.6 Maintenance

Minor fixes and improvements.

Full changelog

1.17.6 (2026-03-25)

Bug Fixes

  • ci: restore cross-compilation config and add release dry-run to CI (#2984) (9b36184)
1.17.5 Maintenance

Minor fixes and improvements.

Full changelog

1.17.5 (2026-03-25)

Bug Fixes

  • ci: add -lresolv to static link flags for Linux CLI build (#2980) (5edcb0c)
  • ci: install Go 1.26.0 in tilt-releaser for CLI publish (#2978) (19c5630)
  • ci: remove stale apt-key call in CLI publish job (#2982) (4311379)
  • ci: update tilt-releaser image to fix CLI static linking (#2981) (04745ae)
1.17.4 Bug fix

Fixed CI detection of npm tokens requiring OTP before publishing.

Full changelog

1.17.4 (2026-03-25)

Bug Fixes

  • ci: detect npm tokens that require OTP before publish (#2976) (71f3938)
1.17.3 Bug fix

Fixed the CI job that was skipping verification of npm token during publish.

Full changelog

1.17.3 (2026-03-25)

Bug Fixes

  • ci: fix verify-npm-token job being skipped during publish (#2974) (20410c9)
1.17.0 Breaking risk
Security fixes
  • dep: CVE-2025-3445 – replace deprecated mholt/archiver with mholt/archives
Notable features
  • 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

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

  • ci: shard k8s golang testsuite into 4 parallel runners (#2945) (ccf5d35)
1.16.4 Bug fix

Fixed k8s logs collector DaemonSet pods not being created.

Full changelog

1.16.4 (2026-02-25)

Bug Fixes

  • k8s: fix logs collector DaemonSet pods not being created (#2911) (16209aa)
1.16.0 New feature
Notable features
  • 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)
1.15.2 New feature
Notable features
  • Added `publish_udp` argument to `add_service` allowing explicit UDP port publication
Full changelog

1.15.2 (2026-01-22)

Bug Fixes

  • Improve rootless Docker/Podman compatibility with proper socket detection and bind mounting (#2803) (3f19727)
  • revert don't publish udp ports (#2818) (#2872) (fcf87bd)
  • feat: add publish_udp argument to add_service (#2876)
1.15.1 Bug fix

Fixed flaky log‑streaming tests by adding retry logic.

Full changelog

1.15.1 (2026-01-14)

Bug Fixes

  • add retry logic to stream logs test to handle flakiness (#2869) (f22aa29)
  • ci: use CIRCLE_TAG instead of git describe for tag detection (#2868) (06aa6b0)
1.13.1 Bug fix

Fixed downstream instructions depending on unspecified waits.

Full changelog

1.13.1 (2025-11-12)

Bug Fixes

  • downstream instructions depend on any waits (#2831) (f478b40)
1.12.0 New feature
Notable features
  • dependency graph in interpreter
  • kurtosis run --parallel for concurrent scenario execution
  • parallel printing terminal UI
Full changelog

1.12.0 (2025-10-31)

Features

Bug Fixes

1.11.2 Bug fix

Fixed bug where logs collector was deleted per enclave over Kubernetes.

Full changelog

1.11.2 (2025-10-16)

Bug Fixes

1.11.0 Bug fix
Notable features
  • Added get cluster type command
  • Exposed Kubernetes pod IP via environment variable
  • Supported tolerations and node selectors on tasks
Full changelog

1.11.0 (2025-08-26)

Features

Bug Fixes

  • docs: typo in CLI docs --cli-level-log -> --cli-log-level (#2757) (99ed25d)
  • dont kill container (#2780) (d6df15b)
  • in GetFullServiceConfigStarlark use MinMillicpus instead of MaxMemory (#2760) (f30f1f8)
  • remove rate limited website (#2796) (d5cf14b)
1.10.3 Bug fix

Fixed empty bridge network address check and reduced log aggregation container timeout.

Full changelog

1.10.3 (2025-07-17)

Bug Fixes

1.10.1 Bug fix

Refactored HttpRequestService and Recipe to eliminate superfluous container engine calls.

Full changelog

1.10.1 (2025-06-26)

Bug Fixes

  • refactor HttpRequestService and Recipe to remove unnecessary calls to container engine (#2768) (8101cdc)
1.10.0 Feature
Notable features
  • 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/

1.9.0 Feature
Notable features
  • 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/

Beta — feedback welcome: [email protected]