On this page
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 )
Bug Fixes
ci: restore cross-compilation config and add release dry-run to CI (#2984 ) (9b36184 )
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 )
Bug Fixes
ci: detect npm tokens that require OTP before publish (#2976 ) (71f3938 )
Bug Fixes
ci: fix verify-npm-token job being skipped during publish (#2974 ) (20410c9 )
Miscellaneous Chores
Bug Fixes
update publish workflow language versions to match build (#2965 ) (9fe7b87 )
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 )
ci: shard k8s golang testsuite into 4 parallel runners (#2945 ) (ccf5d35 )
Miscellaneous Chores
Miscellaneous Chores
Bug Fixes
k8s: fix logs collector DaemonSet pods not being created (#2911 ) (16209aa )
Bug Fixes
ci: fix publish workflow env vars and version bumping (#2908 ) (be6e597 )
Miscellaneous Chores
Miscellaneous Chores
Bug Fixes
ci: use correct dtolnay/rust-toolchain action for Rust publishing (#2903 ) (020bf44 )
Miscellaneous Chores
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 )
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 )
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 )
Features
Bug Fixes
use writeErr instead of readErr in stream forwarding (#2867 ) (d6dfcf7 )
Bug Fixes
Features
Bug Fixes
Bug Fixes
Bug Fixes
downstream instructions depend on any waits (#2831 ) (f478b40 )
Features
Bug Fixes
Bug Fixes
Features
Bug Fixes
Bug Fixes
Bug Fixes
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 )
Bug Fixes
Bug Fixes
Bug Fixes
refactor HttpRequestService and Recipe to remove unnecessary calls to container engine (#2768 ) (8101cdc )
Features
display instruction execution time for detailed verbosity (#2767 ) (e8e483e )
1.9.1 (2025-06-19)
Bug Fixes
1.9.0 (2025-06-19)
Features
1.8.1 (2025-05-21)
Bug Fixes
update package indexer url in enclave manager ui (#2747 ) (cfcd2e4 )
1.8.0 (2025-05-06)
Features
configurable fluent bit filters and parsers (#2727 ) (9f52d04 )
Bug Fixes
1.7.2 (2025-04-22)
Bug Fixes
retry using docker-credential helpers with trailing slash on the registry URL (#2728 ) (d7bcf22 )
1.7.1 (2025-04-18)
Bug Fixes
1.7.0 (2025-04-17)
Features
Bug Fixes
1.6.0 (2025-03-18)
Features
Bug Fixes
1.5.0 (2025-02-07)
Features
Allow builtin manipulation for programmatic use (#2642 ) (bb508ca )
Bug Fixes
1.4.4 (2025-02-06)
Bug Fixes
2.1.0 (2025-01-16) (DEPRECATED)
The features in this releases will still be available in the next release but Kurtosis is downgrading from 2.1.0 to 1.4.4. Existing users on 2.1.0 will still be able to use the version, however we encourage uninstalling CLI and API library versions of 2.1.0 and pulling the new latest which will be 1.4.4.
Features
2.0.0 (2025-01-02) (DEPRECATED)
⚠ BREAKING CHANGES
impl dependency list flag (#2543 )
Features
Bug Fixes
1.4.3 (2024-12-04)
Bug Fixes
1.4.2 (2024-11-10)
Bug Fixes
don't include component name in release please tags (#2590 ) (28582cc )
make releases work again without v in tags (#2586 ) (a87f945 )
remove closeChannelWhenEmpty busy loop (#2594 ) (dbb2193 )
wrong config structure for release please (#2588 ) (e7263c3 )
1.4.1 (2024-11-01)
Bug Fixes
1.4.0 (2024-10-29)
Features
1.3.1 (2024-10-15)
Bug Fixes
use docker client without timeout for copy files operation (#2565 ) (a48ed55 )
1.3.0 (2024-09-18)
Features
Bug Fixes
1.2.0 (2024-08-29)
Features
(log retention improvements pt. 2) add flag for configuring log retention period (#2536 ) (185dc6f )
1.1.0 (2024-08-16)
Features
log retention improvements pt. 1: introduce file layout interface (#2534 ) (a494278 )
make kurtosis service logs faster (#2525 ) (d6b246a )
1.0.0 (2024-07-03)
⚠ BREAKING CHANGES
release version 1 (#2487 )
Features
Bug Fixes
Features
Bug Fixes
migration of ethereum-package to ethpandaops (#2489 ) (170584e )
⚠ BREAKING CHANGES
change license to apache 2.0 (#2481 )
Features
Bug Fixes
Features
Features
Add cloud endpoint to retrieve the instance metrics (#2469 ) (52bbc1b )
KurtosisUpgrader component release (#2473 ) (f458e9f )
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Features
adding the BrowserRecommendator component in Kurtosis cloud (#2462 ) (747538f )
Features
adding the starlark run repository to maintain this data after an APIC restart (#2452 ) (7bad2a9 )
display task names in picasso (#2458 ) (424dc39 )
Features
Bug Fixes
Features
Bug Fixes
clarify error message for kurtosis portal command (#2433 ) (75a730b )
restart APICs containers when the engine is restarted (#2441 ) (e93f3f2 )
Bug Fixes
Bug Fixes
Features
retrieve multiple service logs stream at once via cli (#2426 ) (b071ba2 )
Features
IsNewKurtosisVersionAvailable and UpgradeKurtosisVersion GRPC endpoints added (#2427 ) (6a6969f )
allow disabling tini (#2425 ) (7927da4 )
allow users to set custom headers for recipes (#2424 ) (07d6ebf )
Features
new feature to restart the API containers after the Kurtosis engine is started (#2413 ) (494357f )
Bug Fixes
Features
change log retention period to one week (#2403 ) (3f68795 )
public ports don't have to be same length as private ports (#2416 ) (9b8b9e3 )
Features
adding enclave production mode value in the APIC primitive (#2407 ) (86acc7f )
set service image in em ui (#2406 ) (917f011 )
⚠ BREAKING CHANGES
copy contents of directory instead of the directory if store is used for directories (#2326 )
Bug Fixes
copy contents of directory instead of the directory if store is used for directories (#2326 ) (4c776be ), closes #2227
Features
Bug Fixes
Features
Features
Bug Fixes
Use instance updated at attribute for uptime calculation (#2378 ) (421d275 )
Bug Fixes
Features
enclave manager exposes api's to lock, unlock ports and view their current state (#2348 ) (23ef09c )
Features
Add instance termination warning to the enclave manager UI (#2356 ) (bb39d2c )
Make the cloud instance config available to the EM UI (#2350 ) (8b9b5ce )
take access token in body for consistency in port endpoints (#2351 ) (7f6f30a )
Bug Fixes
Features
change cloud protobuf to allow for whitelisting ports as public (#2336 ) (e1f1800 )
impl get_files_artifact (#2345 ) (a1cc2e8 )
Bug Fixes
Features
Bug Fixes
Features
Features
Bug Fixes
Features
Add active cancel at period end payment subscription status (#2307 ) (eea4e9b )
Bug Fixes
the package replace logic when using tag, branch or commit (#2299 ) (72da1cb ), closes #2279
Bug Fixes
Features
Features
Bug Fixes
image download mode always applies to k8s as well (#2271 ) (2e90c67 )
Features
Add cloud backend API endpoint to update a customer's address (#2245 ) (417b32d )
updated Traefik config rule matcher in order to use a HostRegex matcher instead of Host (#2269 ) (fd49073 )
Bug Fixes
Bug Fixes
replace env var with runtime values in run_sh (#2254 ) (4107443 )
use fixed version of path compression module (#2264 ) (eef65e1 )
Features
Bug Fixes
⚠ BREAKING CHANGES
remove the cloud add and CreateCloudInstance endpoint (#2234 )
Features
allow to specify dockerfile name in image_build_spec (#2223 ) (d274170 )
Miscellaneous Chores
remove the cloud add and CreateCloudInstance endpoint (#2234 ) (0f17729 )
Features
add a url field to port that autopopulates if application protocol is set (#2211 ) (35c913b )
added the get_service instruction (#2233 ) (7020183 )
allow users to validate their doc strings via linter (#2208 ) (a9e583d ), closes #2148
Bug Fixes
Features
EMUI handle loading a package (or subpackage) from github urls (#2207 ) (e584751 )
enclave builder imagespec support (#2206 ) (f0e316e )
enclave builder improvements from feedback (#2202 ) (003005c )
improve access to the EMUI 'ports' fields (#2201 ) (486ea2e )
Features
Bug Fixes
⚠ BREAKING CHANGES
change registry spec to imagespec (#2191 )
Features
Bug Fixes
change default verbosity to description (#2173 ) (d3b3de9 )
improved some descriptions for starlark instructions (#2168 ) (d7fdbc5 )
Features
Bug Fixes
Features
Bug Fixes
Bug Fixes
Bug Fixes
Features
support run_sh and exec in enclave builder (#2158 ) (f784eaf )
Features
Bug Fixes
Features
Bug Fixes
Features
experimental enclave building in the EMUI (#2137 ) (8a26a6c )
support setting node selectors for user services (#2135 ) (e176a3a )
Bug Fixes
Features
Bug Fixes
Remove Derek and Karla as default assignees for docs issues (#2129 ) (2f1eecc )
Features
Bug Fixes
Fix the enclave connect button and modal help string in the EM UI (#2127 ) (a11fb4c )
Bug Fixes
allow persistent directory to be reused across services (#2123 ) (eb5bcb9 )
Features
Bug Fixes
adding the core script build call, which was removed by accident, in the main build script (#2118 ) (1f73821 )
Fix calls to stacktrace in the reverse proxy module (#2100 ) (a7fefc2 )
Features
Features
adding error logs when K8s resource creation fails in the create enclave workflow (#2074 ) (a35e0a2 )
Features
Bug Fixes
Features
added support for private registries on docker (#2058 ) (7cda3d0 )
emui strong indicator for form optional/required (#2062 ) (f0f51b4 )
Bug Fixes
make compose persistent directory keys unique (#2056 ) (bb92cba )
Bug Fixes
Features
allow any GitHub path on the upload_files instruction (#2044 ) (75fcf3f )
Bug Fixes
Make sure that the tags are fetched before testing with git describe (#2047 ) (b8e7afb )
Features
Bug Fixes
Don't abort build_enclave_manager_webapp with abort_job_if_only_docs_changes (#2038 ) (150eb5f )
Bug Fixes
Bug Fixes
Features
⚠ BREAKING CHANGES
allow to mount multiple artifacts to the same folder in a service. Users will need to replace the Directory.artifac_name field key with Directory.artifac_names (#2025 )
change persistent directory name to deterministic value (#2006 )
Features
allow to mount multiple artifacts to the same folder in a service. Users will need to replace the Directory.artifac_name field key with Directory.artifac_names (#2025 ) (b51df93 )
emui design updates (#2028 ) (0e480cf )
Engine Traefik Docker labels for REST API reverse proxy routing (#2019 ) (6541884 )
Bug Fixes
Features
Bug Fixes
in api/golang go.mod use a fixed version of the new utils sub package (#2022 ) (05099e5 )
Make the reverse proxy connect and disconnect to and from the enclave network idempotent (#2004 ) (3cc68eb )
Features
Engine K8S ingress for REST API reverse proxy routing (#1970 ) (4287f88 )
match emui catalog to final designs (#2012 ) (c55fc7a )
Bug Fixes
Bug Fixes
change restart policy to always (#1996 ) (c41583d )
destroying the current reverse proxy if it can't be used to create a new one during the CreateReverseProxy process (#1991 ) (82d1565 )
nil pointer error found in the kurtosis clean -a cmd, adding remove reverse proxy container function when it already exists (#1995 ) (64eff3e )
websocket keep-alive (#1993 ) (509c508 )
Features
Bug Fixes
Features
Bug Fixes
fix nil pointer error when getting reverse proxy from the cluster (#1980 ) (f20c290 )
Bug Fixes
Rust version upgraded to v1.70.0 for fixing the publish Rust SDK CI job, (#1977 ) (6f7e1bb )
Features
add production mode to k8s (#1963 ) (b0e27e6 )
persistent volumes work on multi node k8s clusters (#1943 ) (b2fd9f2 )
User service K8S ingresses for reverse proxy routing (#1941 ) (c37dd7f )
Bug Fixes
adding remove logs aggregator container function when it already exists (#1974 ) (5d74d16 )
Do not fail if the Traefik config dir path already exists (#1966 ) (4e6f7d7 )
ignore the current status of the service during a start/stop (#1965 ) (1c4863f )
refactor the emui components to the shared package (#1959 ) (a406973 )
Set the user service K8S ingress labels so it can be found (#1962 ) (9cc5f77 )
Bug Fixes
failing test due to prometheus package creation (#1955 ) (67169cb )
Features
Bug Fixes
Bug Fixes
Bug Fixes
Features
Docker Traefik routing based on host header (#1921 ) (7086662 )
Bug Fixes
Features
Bug Fixes
Bug Fixes
Features
Features
Bug Fixes
Features
Bug Fixes
Bug Fixes
Features
Features
Bug Fixes
make run_python not create additional files artifact (#1851 ) (82d0058 )
only print image banner if image arch is non empty string and different (#1854 ) (75b8c84 )
tasks remove containers after they are done (#1850 ) (179c541 )
Features
Bug Fixes
Bug Fixes
display the relevant number in the error message (#1835 ) (a8c24bc )
Features
Features
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Features
Bug Fixes
display create enclave error in scrollable box (#1802 ) (21adc5d )
Features
generate enclave manager ui in build process and check prettier (#1717 ) (d6be248 )
Bug Fixes
Features
configured CORS logs in the enclave manager server inside the Kurtosis engine (#1797 ) (1eaf469 )
Features
show usage text when CLI cmd fails because of missing a required argument (#1774 ) (a7df8cf )
Bug Fixes
Features
add enclave's flags info in the kurtosis enclave inspect CLI command (#1751 ) (35bad59 ), closes #1363
Bug Fixes
Features
Bug Fixes
Bug Fixes
Bug Fixes
Features
receive request for URL and broadcast url change (#1753 ) (9b3ef55 )
Bug Fixes
Features
Bug Fixes
Features
Features
Bug Fixes
Features
Bug Fixes
using the CLI+KurtosisCloud should not rely on the local Docker engine running (#1726 ) (b447196 ), closes #1719
Features
support downloading artifacts in the new emui (#1720 ) (fbfeaa3 )
Bug Fixes
stop all services first to update the service status in the service registration during a kurtosis enclave stop execution (#1712 ) (3d1e142 ), closes #1711
Features
Bug Fixes
Features
Features
Bug Fixes
pass cloud user id and cloud instance id while creating metrics client (#1703 ) (166da06 )
Features
Bug Fixes
correct is_ci value in metrics from APIC (#1697 ) (9df62dd )
kurtosis run considers every nonexistent path to be a URL and fails with a suspicious error (#1706 ) (0f7809e ), closes #1705
return the correct yaml parsing error (#1691 ) (c6170ec )
user/instance id values were flipped (#1698 ) (901069c )
Features
Bug Fixes
Bug Fixes
block local absolute locators (#1659 ) (a4daeb3 ), closes #1637
use full path for running black to allow older versions of docker (#1666 ) (fdcd3d9 )
Features
⚠ BREAKING CHANGES
protobuf definitions for more idiomatic SDKs (#1586 )
Features
Add cli argument to control image download (#1495 ) (f210a76 )
Bug Fixes
run_sh doesn't remove new lines from input (#1642 ) (a969dff )
Code Refactoring
Features
user-configurable labels (in ServiceConfig type) for Docker containers and k8s pods (#1604 ) (e98cdf6 )
Bug Fixes
name temporary python script for run_python with suitable name (#1616 ) (88edb39 )
Features
kurtosis run command now accepts URLs with the 'args-file' argument (#1607 ) (ec32d0f ), closes #1596
Product and subscription added to the get payment config response (#1606 ) (0d10726 )
Bug Fixes
add a debug line for the exact command run by lint (#1615 ) (3fa6d2f )
handle error and fix rendering bug (#1617 ) (825fd22 )
Features
add full story script (#1610 ) (de10c7b )
allow for named artifact creation in run_sh and run_python (#1608 ) (1a9d953 ), closes #1581
disable smooth scrolling for logs and default to select restart services (#1612 ) (2ee86c4 )
Bug Fixes
clean em api get service logs streaming logic (#1589 ) (f8d8bda )
show container status instead of service status in UI (#1567 ) (4b75980 )
Bug Fixes
Features
Features
Bug Fixes
correct the link to kurtosis upgrade docs (#1574 ) (11d1dba )
error clearly if there are no nodes on the Kubernetes cluster (#1553 ) (77f9ad4 )
Features
Bug Fixes
propagate unexpected test errors via the test framework (#1559 ) (c463ae2 )
show container status instead of service status in enclave inspect (#1560 ) (3e1208b ), closes #1351
Features
Features
Bug Fixes
Features
Always keep latest released version of Kurtosis images (#1473 ) (7fbdfd0 )
make clean -a remove all logs (#1517 ) (3ec7d88 )
Bug Fixes
check docker engine is prior to linting and give a useful error when it is not (#1506 ) (542d435 )
set parallelism to 4 when its passed as 0 (#1502 ) (4af67d5 )
Features
regular replace package dependency and replace package with no-main-branch (#1481 ) (bec49ac )
remove logs on enclave rm and clean -a (#1489 ) (9ea344e )
Bug Fixes
Features
Bug Fixes
⚠ BREAKING CHANGES
block 'local absolute locators', users should replace' local absolute locators' with 'relative locators' (#1446 )
move run metrics to the APIC & refactor SDK (#1456 )
Features
block 'local absolute locators', users should replace' local absolute locators' with 'relative locators' (#1446 ) (27ded02 )
Bug Fixes
add navigation to kurtosis enclave manager (#1458 ) (f27a00a )
Code Refactoring
move run metrics to the APIC & refactor SDK (#1456 ) (2a6c908 )
Features
Bug Fixes
Features
Add product area to the bug report template (#1441 ) (6d07ed6 )
added a tool tip to show users new logs are present (#1444 ) (82ce14b )
Bug Fixes
relative locators for read_file and upload_files instructions (#1427 ) (e5d2c54 ), closes #1412
Bug Fixes
Features
add extra verification when deleting prod enclave. (#1404 ) (6e3ea07 )
Get user payment config method definition (#1374 ) (c52cb97 )
Bug Fixes
Bug Fixes
Bug Fixes
Features
disable scrollbar, remove line highlighting, set background color (#1408 ) (1ffdf10 ), closes #1391
return the production enclave information if present via GetEnclaves API (#1395 ) (ef22820 )
Bug Fixes
Bug Fixes
Bug Fixes
Features
Features
Bug Fixes
Features
Bug Fixes
tail logs from end of log file (#1339 ) (b8d5816 )
warn instead of failing for json log line parse error (#1336 ) (44b2820 )
Features
Bug Fixes
Features
Bug Fixes
Features
disable line numbers and use the name of the file... (#1329 ) (1fd0e5a )
Make service start and stop support multiple services (#1304 ) (1b34b00 ), closes #1089
Features
changes to the package manager config and the files artifact view (#1322 ) (e2b0d2b )
⚠ BREAKING CHANGES
rename assert to verify (#1295 )
print a downloaded container images summary after pulling images from remote or locally (#1315 )
Features
Clean CLI command now removes unsued Kurtosis images (#1314 ) (a924f4a ), closes #1131
print a downloaded container images summary after pulling images from remote or locally (#1315 ) (b822870 ), closes #1292
Code Refactoring
Bug Fixes
Features
folks can delete enclaves from the frontend (#1250 ) (ee11b7c )
The current enclave plan is now persisted to the enclave DB every times the execution finishes (#1280 ) (33d867e )
Bug Fixes
Features
Bug Fixes
Bug Fixes
the runtime value store now supports starlark.Bool value types (#1249 ) (825f7cd )
Bug Fixes
handle default string value properly (#1243 ) (6e49059 )
Runtime values created by add_services were incorrect in the case of a skipped instruction (#1239 ) (3412486 )
Features
Add starlark.Value serializer/deserializer for enclave persistence (#1229 ) (45b9330 )
Bug Fixes
close engine server which is important for triggering the idle enclaves remotion process (#1219 ) (912e855 )
disabled time.now() (#1231 ) (26e8d40 )
Does not delete runtime value during idepotent runs (#1232 ) (a06c247 )
fix a sneaky segmentation fault where we were propagating a nil error (#1222 ) (666f4ee )
fix a typo in recipe result repository (#1224 ) (94a4b8b )
Bug Fixes
Features
enable retrieving logs from services in stopped enclaves (#1213 ) (83c269c )
Pass enclave name to Starlark global kurtosis module (#1216 ) (c5f2c97 )
Persist runtime value store (#1170 ) (cfec9b3 )
track the analytics toggle event (#1217 ) (10c461f )
Features
Bug Fixes
add create enclave name and production mode for enclaves (#1211 ) (2760f48 )
made forwarding efficient by reducing calls to Kubernetes (#1200 ) (4df6a1c )
Remove 'kurtosis version' depending on the engine (#1207 ) (ab7dc02 ), closes #1206
Bug Fixes
cluster set doesnt get into a weird state of no cluster being set (#1055 ) (c647035 )
enclave name validation to support valid DNS-1035 label rules (#1204 ) (74845a8 )
make test enclave creation support DNS label rules (#1202 ) (df61ecc )
Point to the engine restart command as part of the context switch failure remediation to not conflict with lower level commands (#1191 ) (f83e513 )
removed the flaky tests (#1205 ) (b990674 )
this pr fixes the search issue. (#1201 ) (2a17b1b )
Features
Bug Fixes
Bug Fixes
react-scripts dependency changed on the engine frontend to fix a vulnerability reported by Dependabot (#1179 ) (e5e15f6 )
handle package catalog edge case (#1187 ) (2a8a4c8 )
ui displays error logs (#1185 ) (6a2522b )
user service streaming logs when the last line is not a completed JSON line (#1175 ) (fece446 )
Bug Fixes
it fixes the log font colour; it shows black now on the cloud em (#1182 ) (f13de9f )
Features
Features
Bug Fixes
Features
add header to instruct clients not to cache (#1166 ) (ad27761 )
Authorize enclave manager requests if the host matches the user's instance host (#1163 ) (093af33 )
Bug Fixes
Bug Fixes
Features
Bug Fixes
Create portal client daemon client only on remote context. (#1155 ) (b7ae803 )
Features
enable dynamic api host for Enclave Manager and auth enforcement (#1153 ) (a39706e )
Features
make paths relative to support embedding in other contexts (#1151 ) (74fbe53 )
Bug Fixes
lower calls to backend by doing get all services more efficiently (#1143 ) (a2c0dcc ), closes #1074
Features
Bug Fixes
⚠ BREAKING CHANGES
Portal remote endpoints and forward port wait until ready option (#1124 )
Features
Add possibility to pass env vars to enclave (#1134 ) (9889e6f )
added connect-go for engine (#879 ) (8c0121c )
make kurtosis service logs pull from persistent volume (#1121 ) (8e52a24 )
Portal remote endpoints and forward port wait until ready option (#1124 ) (f4e3e77 )
propogated bridge network ip address (#1135 ) (04ed723 )
Bug Fixes
Features
Implements service registration repository in Docker Kurtosis Backend (#1105 ) (723a14e )
Bug Fixes
make enclave identifier arg passable to service identifier completion provider (#1107 ) (051bc95 ), closes #1094
Features
add connect-go bindings generation to cloud (#1090 ) (8ba54d0 )
Bug Fixes
Features
add more endpoints to support the Cloud (#1077 ) (1d70382 )
enable streaming exec output in container engine (stream exec pt. 1) (#1043 ) (e8f34ef )
implement new logging architecture v0 (#1071 ) (c66c148 )
make enclave namespace and network naming deterministic (#1100 ) (0d42106 )
Persist file artifacts (#1084 ) (c7b3590 )
Portal automatic start and stop on context change (#1086 ) (a6a73d1 ), closes #970
Update files if already present in enclave (#1066 ) (1135543 )
Bug Fixes
Add API key to endpoint (#1102 ) (64f0c20 )
Fix issue with idempotent plan resolution (#1087 ) (fd48f8f )
Forward the engine port after verifying that an engine container is running and before initializing the engine client (#1099 ) (b0b7a3b )
update golang docker client to latest (#1082 ) (724084f )
Features
Enclave inspect relying on the API container service only (#1070 ) (da171ea )
Bug Fixes
Fix broken link in docs causing CI build to fail (#1079 ) (77d8a13 )
Bug Fixes
Bug Fixes
Features
Compute content hash when compressing files artifact (#1041 ) (510ffe2 )
Bug Fixes
Features
Bug Fixes
Stop local running engine when switching context (#1040 ) (a8b5606 )
⚠ BREAKING CHANGES
subnetwork capabilities removed from Kurtosis. Users will have to update their Kurtosis package if they are using subnetwork capabilities (#1038 )
Features
subnetwork capabilities removed from Kurtosis. Users will have to update their Kurtosis package if they are using subnetwork capabilities (#1038 ) (724f713 )
Features
Bug Fixes
Remove the temp cert files only after the docker client is initialized (#1030 ) (1a6bb74 )
Features
Bug Fixes
Fix error swallowing in DefaultServiceNetwork.destroyService (#987 ) (828f366 )
Features
Add starlark converter to kurtosis import (#1010 ) (8554635 )
Support resource reservations on Docker compose import (#1023 ) (e7a5576 )
Bug Fixes
truncate output if greater than 64*1024 characters (#1022 ) (c3e8939 )
Bug Fixes
Check if a local engine is running before switching to a remote context and let the user know what to do (#1011 ) (141247f )
fix cpu calculation by getting pre cpu stat (52a191e )
Implement GetEngineLogs in Kubernete backend (#1005 ) (3d0a3e2 )
Log streaming was timing out on docker (#999 ) (d3b6c43 )
make continuity test work (#1016 ) (c430db2 )
make resource fetching a parallel operation (#1012 ) (52a191e )
only ask for emails on interactive terminals (#1018 ) (1bdac73 )
Features
add kurtosis cloud load to CLI (#882 ) (b2db8c9 )
ask user for email on first run of Kurtosis (#1001 ) (0f33b5b )
Start engine remotely with remote backend config when the context is remote (#963 ) (6816d1f )
validate min cpu & min memory are well under whats available (#988 ) (768e95d )
Bug Fixes
Normalize destroy enclave in all tests (#976 ) (20b635a )
Bug Fixes
Features
Add volume bind support for kurtosis import (#984 ) (391c016 )
Bug Fixes
CLI args marked as greedy were not greedy (#975 ) (e6ff482 )
Features
Features
folks can now use frontend to view file artifacts and it's content. (#967 ) (fc87c31 )
Features
Bug Fixes
Run user service containers in --init mode for Docker (#965 ) (b8989a8 )
Features
Add ability to update a running service (#943 ) (42a67f9 )
added create enclave flow (#962 ) (4c931b8 )
Idempotent run V1 - services can now be live-updated inside an enclave (#954 ) (a6a118d )
Bug Fixes
Fix successfully executed bug in APIC logs when script fails (#964 ) (32fe63f )
no magic string replacement in python packages (#966 ) (8b0fa62 )
the old go download (#958 ) (f1b52ca )
Features
Add autocomplete for file path of artifact files inspect (#947 ) (f72dfce )
Bug Fixes
Features
Service count can go up to 1024 in Docker backend (#919 ) (e1dfff1 )
Features
Bug Fixes
Features
Added enclave pool for improving performance on enclave creation (#787 ) (d6efa43 )
Features
added a command that opens the Kurtosis Web UI (#870 ) (5098969 )
allow for relative imports from packages (#891 ) (42bedab )
Autocomplete file artifact name on download (#910 ) (2cedd08 )
Make output directory optional for files download (#909 ) (2543d9a )
Starlark package arguments will be parsed as a deep Struct when "_kurtosis_parser": "struct" is passed in the arguments JSON (#884 ) (39ec8c2 )
updated golang api sdk to 1.19 (#908 ) (fabbb1c )
Bug Fixes
Features
Bug Fixes
Bug Fixes
Remove existing package directory if it already exists in APIC (#818 ) (4027485 )
Features
Invert USE_INSTRUCTIONS_CACHING feature flag (#800 ) (9a358db )
Bug Fixes
fallback to the amd64 image if there's a failure for arm64 image not existing (#814 ) (9cc1033 )
Bug Fixes
Fix TS proto bindings (#797 ) (7958dba )
make dry run return the right return value (#795 ) (be5f6e7 )
More informative logging for instructions caching (#785 ) (376ac8c )
Features
Features
Add minimal support for feature flags in APIC (#775 ) (0858f56 )
added port print functionality in cli for users to quickly check how to access port. (#778 ) (477510b )
Implement idempotent run v0 (#769 ) (23b121f )
Stop and start service support in the CLI (#767 ) (cd4ca05 ), closes #705
Features
Add cargo build as part of Kurtosis build (#774 ) (c68fe0a )
Features
Add Rust protobuf bindings (#765 ) (0e47003 )
added wait to run_sh task. (#750 ) (8c2b697 )
Implemented rename enclave method in container engine lib (#755 ) (f1570f7 )
Persist enclave plan in the Starlark executor memory (#757 ) (2c3d74e )
Start and Stop service Starlark instructions for K8S (#756 ) (fb3e922 )
Bug Fixes
Fix TestStarlarkRemotePackage E2E test to reflect new quickstart (#773 ) (e4dd53f )
⚠ BREAKING CHANGES
Applying RFC-1123 standard to service names (#749 )
Features
Applying RFC-1123 standard to service names (#749 ) (66a5ebe )
⚠ BREAKING CHANGES
removed workdir from run_sh and fixed some typos on the doc (#739 )
Features
Bug Fixes
Features
added ability for folks to copy files from the one time execution task (#723 ) (f1fcde1 )
added run_sh to vscode plugin (#738 ) (337c994 )
Automatically inject the plan object if the first argument of the main function is plan (#716 ) (142ce42 )
Bug Fixes
Stopping engine not required before switching cluster (#727 ) (af675c1 )
Features
added run_sh instruction; users can run one time bash task (#717 ) (566144a )
Features
Remove --exec flag for kurtosis service shell (#712 ) (d8bc320 )
Bug Fixes
add continue to avoid segfault on service failing to register (#719 ) (0cebb1f )
Bug Fixes
accept run as the default main function (#714 ) (077cd4c )
Features
added min/max cpu and memory for kubernetes via starlark (#689 ) (faffc07 )
use kurtosis service name as the kubernetes service name (#713 ) (b0d6b8e )
⚠ BREAKING CHANGES
Added main-file and main-function-name flags to the kurtosis run CLI command. These new options were also added in the RunStarlarkScript, RunStarlarkPackage and the RunStarlarkRemotePackage SDKs methods, users will have to update the calls. (#693 )
Features
Added main-file and main-function-name flags to the kurtosis run CLI command. These new options were also added in the RunStarlarkScript, RunStarlarkPackage and the RunStarlarkRemotePackage SDKs methods, users will have to update the calls. (#693 ) (1693237 )
random function args (#703 ) (e650a20 )
Start and Stop service Starlark instructions for Docker (#694 ) (10b6b91 )
Bug Fixes
make k8s store service files match docker (#695 ) (dc2d8cb )
Features
Features
Bug Fixes
Auto-restart engine when cluster is updated (#661 ) (479b9f4 )
display service name in exec (#682 ) (6faafea )
Fix error propagation in context switch (#658 ) (a7c9bd1 )
Fix typo in the configuration path of the issue labeler workflow (#667 ) (ec6c8e8 )
Fix user service logs when backend is kubernetes (#678 ) (099d046 )
fixed the error we see while running the package(s) in dry-mode (#679 ) (af5138c )
Kurtosis shell exec panics if stdin is not terminal (#686 ) (5fad486 )
Features
Implement PortSpec Wait on Kubernetes backend (#640 ) (7c9989d )
Run the golang testsuite against K8S (Minikube) (#653 ) (8ddf5ef )
⚠ BREAKING CHANGES
Add Kubernetes implementation (#638 )
Features
Bug Fixes
'engine stop' now waits for engine to report STOPPED status (#635 ) (e16e123 )
Features
Return error on SDK if Starlark run on any step (#634 ) (8a01cff )
Bug Fixes
Make printWarningIfArgumentIsDeprecated unit test deterministic (#633 ) (46bbee5 )
Rollback to previous cluster when cluster set fails (#631 ) (0e212c9 )
Bug Fixes
Exclude resources dir from the internal testsuites (#622 ) (ffd2031 )
Remove the GRPC proxy port from the engine and from the APIC (#626 ) (de284be )
set MTU to 1440 to fix GitPod networking (#627 ) (19ec18e )
Bug Fixes
Features
Support path argument autocomplete in all CLI commands (#607 ) (e5a5fe1 )
Features
Add Windows support for CLI (#608 ) (4cc1c56 )
added sign-up for kcloud (#591 ) (16641e9 )
Help developers to work across the project modules (#596 ) (e7f845e )
return deprecation warnings to users in yellow in colour. (#586 ) (7609fd8 )
Bug Fixes
Enable autocomplete for the files upload path argument (#598 ) (be52f9e )
kurtosis --> kurtosistech in readme (#604 ) (d6c2ea2 )
Pipe metric reporting logs to logger instead of stderr (#576 ) (7060473 )
Refresh the README dev instructions (#595 ) (0c71fac )
rename cloud-->kloud in readme (#602 ) (a998d39 )
Support redirects with cookies in the user support URLs validation test (#600 ) (ce9718e ), closes #599
Bug Fixes
make api depend not on internal version of grpc-file-transfer (#572 ) (8cb536e )
Bug Fixes
fixed grpc-file-transfer Golang module name (#570 ) (bcb0dc9 )
Bug Fixes
⚠ BREAKING CHANGES
Added automatic service's ports opening wait for TCP and UDP ports. All the declared service's TCP and UDP ports will be checked by default but this can be also deactivate. This change should not break anything in most cases but could be some cases were the default timeout is not enough and users will have to increase the wait timeout to fix the break (#534 )
Features
Added automatic service's ports opening wait for TCP and UDP ports. All the declared service's TCP and UDP ports will be checked by default but this can be also deactivate. This change should not break anything in most cases but could be some cases were the default timeout is not enough and users will have to increase the wait timeout to fix the break (#534 ) (a961b6e )
Features
allow passing an exec to shell (#550 ) (44c9187 )
Raise file size limit to 100mb for file downloads and uploads (#542 ) (ec8534a )
replace runtime values in output with real values (#541 ) (8df9666 )
Bug Fixes
restrict random network allocation to 10.0.0.0/8 following RFC 4096 (#545 ) (003f190 )
Features
Bug Fixes
added telemetry about network partitioning for enclaves that get created (#535 ) (379a1a6 )
Bug Fixes
prune non 0 patch versions for docs that aren't current minor version (#528 ) (c65d691 ), closes #487
Features
Bug Fixes
Fix error message in recipe extraction logic to help with debugging (#527 ) (45f9f8b )
Fix NPE when stopping an already killled Portal process (#526 ) (7307322 )
Pass Content-Type header to request (#531 ) (b3a9294 )
Features
Bug Fixes
Bug Fixes
Re-enable --platform=linux/amd64 for Engine and APIC docker image (#516 ) (07a0d07 )
Bug Fixes
Fix argument extraction logic when argument is present but is of wrong type (#514 ) (0c97d83 )
use subnetworking over partitioning (#491 ) (327cdcf ), closes #443
wait command times out even if recipe is still executing (#480 ) (9fd81fa )
Bug Fixes
⚠ BREAKING CHANGES
removed the Kurtosis CLI config init command (#461 )
Code Refactoring
⚠ BREAKING CHANGES
renamed the ReadyConditions custom type to ReadyCondition (#429 )
Features
Add linting validation for Markdown reference-style links (#453 ) (7cbe728 ), closes #448
Bug Fixes
colourized the cli output and display starlark messages to the log (#414 ) (af072af )
Code Refactoring
renamed the ReadyConditions custom type to ReadyCondition (#429 ) (4076ec4 )
Bug Fixes
Features
Reduce the word count & language complexity of the Github Issue templates (#437 ) (b1fad7d )
Bug Fixes
Actually fix the broken Docusaurus links in the navbar and footer (#450 ) (3436445 )
Fix bug with release-please PR getting a modified Yarn lockfile (#446 ) (bfa155b )
Fix links that should be absolute (#427 ) (492bea6 )
Fixed many broken links in the docs (#444 ) (9251cc9 )
Improve error message when package arg fails deserialisation (#418 ) (d54fd73 )
Indent Caused by in stacktraces (#417 ) (c165a15 )
Remove no-dead-links Remark plugin (#447 ) (b59b3f8 )
Remove Quickstart, SDK, and CLI links from the navbar (#449 ) (a7effc9 )
Try and fix Yarn lockfile violation that's causing Cloudflare publish to fail (#445 ) (4db878b )
⚠ BREAKING CHANGES
Moved the sevice_name argument to the first position in the exec, request, and wait instructions, users will have to adapt these instructions calls if where using positional arguments. (#412 )
Features
Add portal status, start and stop command (#334 ) (beec527 )
clean the error for starlark output as well (#413 ) (5953a23 )
Bug Fixes
Code Refactoring
Moved the sevice_name argument to the first position in the exec, request, and wait instructions, users will have to adapt these instructions calls if where using positional arguments. (#412 ) (126ccbc )
Bug Fixes
Make GetCluster non fatal if it is unset (#403 ) (3e9db8f )
Features
Noop when switching to current context (#390 ) (2003df9 )
Bug Fixes
Fix confusing warning about port mapping (#396 ) (2bc2e13 )
fix help text and have flags instead of args for files download (#395 ) (f9083cc ), closes #370
⚠ BREAKING CHANGES
Change starlark args from struct to dict (#376 )
Features
Code Refactoring
Change starlark args from struct to dict (#376 ) (f350621 )
Bug Fixes
Features
add a timestamp at the end of dump dir if default is chosen (#386 ) (6e1898e )
best effort autocomplete for service logs after engine restart (#374 ) (e2fb47c ), closes #373
Bug Fixes
⚠ BREAKING CHANGES
rename the argument name to service_name for update_service, remove_service and add_service (#360 )
Features
Automatically map all service ports to local ports post Starlark run and service add (#363 ) (7906aee )
rename the argument name to service_name for update_service, remove_service and add_service (#360 ) (c80d3c0 ), closes #200
Bug Fixes
Fixed broken quickstart code block (#339 ) (00f5cd2 )
Improve error message when cloning a git repo failed (#375 ) (9702621 )
Bug Fixes
Features
Bug Fixes
fix typo in reindex workflow (#357 ) (8900ff2 )
remove file paths from error message (#256 ) (cb603d8 )
remove trailing errors after starlark execution (724ac35 )
remove trailing errors after starlark execution (#257 ) (724ac35 )
Features
Print the running engine version while running Kurtosis Version (#346 ) (9ef03cb )
Features
Added extra name generation items (#342 ) (0ed2923 )
Publish multi-arch image for files-artifacts-expander (#344 ) (9e2b369 )
Features
Added bug, feature and docs flags in the kurtosis feedback command (#287 ) (963e9dd )
Bug Fixes
check service name contains allowed characters and errors cleanly (#315 ) (94af4bd ), closes #164
Features
Automatically restart engine on context switch (#329 ) (b0712cc )
Bug Fixes
Fix info CLI log for portal not running (#330 ) (0fb938e )
Features
Add context rm command (#275 ) (c20ca12 )
Add context switch CLI command (#317 ) (ebab7eb )
add kurtosis engine logs command that dumps logs for all engines in target dir (#313 ) (cbb588c )
result of add service contains a name property (#314 ) (af8ca5f )
Tunnel remote APIC port to local machine using Kurtosis Portal (#295 ) (4c3ba69 )
Bug Fixes
add example historical version (#150 ) (1548489 )
be clear about the engine that is being started (#282 ) (5bc1b79 )
Fix starlark value reference bug (#322 ) (63f6626 )
name all args for add_services instruction in quickstart (#316 ) (d413826 )
reformat build prereqs in readme (#290 ) (c286151 )
⚠ BREAKING CHANGES
This is a breaking change where we are removing the ExecRecipe.service_name, GetHttpRequestRecipe.service_name, and PostHttpRequestRecipe.service_name fields, we suggest users pass this value as an argument in the exec, request and wait instructions where this type is currently used. We are also deprecating the previous exec, request, and wait instructions signature that haven't the service_name field, users must add this field on these instructions call. Another change is that now the service_name field on the exec, request, and wait instructions is mandatory (#301 )
Features
Kurtosis backend can now connect to a remote Docker backend (#285 ) (98b04c8 )
This is a breaking change where we are removing the ExecRecipe.service_name, GetHttpRequestRecipe.service_name, and PostHttpRequestRecipe.service_name fields, we suggest users pass this value as an argument in the exec, request and wait instructions where this type is currently used. We are also deprecating the previous exec, request, and wait instructions signature that haven't the service_name field, users must add this field on these instructions call. Another change is that now the service_name field on the exec, request, and wait instructions is mandatory (#301 ) (eb7e88f )
Features
Features
Add context root command and simple ls subcommand (#241 ) (4097c25 )
⚠ BREAKING CHANGES
Add acceptable code for request and exec (#212 )
The --enclave-identifier, --enclave-identifiers and --service-identifier flags have been renamed to , --enclave, --enclaves and --service respectively. Users will have to change any scripts or CI configurations that depend on those flags.
Reduce wait default timeout from 15 minutes to 10 seconds (#211 )
Features
Add acceptable code for request and exec (#212 ) (9b00ac2 ), closes #201 #188
Add library to manage context configurations (#196 ) (c27038a )
added a command that allows users to open the Kurtosis Twitter page (#265 ) (c8bcc91 )
PostHttpRequestRecipe accepts empty body (#214 ) (b7991dc )
print files artifacts registered in an enclave during enclave inspect (#228 ) (ef167d6 )
Reduce wait default timeout from 15 minutes to 10 seconds (#211 ) (4429284 )
rename enclave and service identifier flags (#264 ) (436a44a )
update our bug report template (c84058b )
update our bug report template (#237 ) (c84058b )
Bug Fixes
address typo in our calendly banner link (#276 ) (e1029c3 )
clarify actions for is user-facing changes in PR template (#279 ) (969c3b8 )
deprecate --id flag in enclave add (#247 ) (974ff18 )
Lock default context in contexts config (#277 ) (8da3b94 )
Update PR title workflow for merge queue (#267 ) (00ccfec )
warn if engine version is greater than cli and error if cli > engine (#243 ) (03352e1 )
Features
made the content-type field optional in PostHttpRequestRecipe (#222 ) (d551398 )
Bug Fixes
add trailing commas to Starlark code (#218 ) (1bd050c )
collapse current behavior into background+motivation (#216 ) (853aa5d )
print the upgrade CLI warning at most hourly (#224 ) (f40ee90 )
refer to the new repo name in remote subpackage tests (#225 ) (cd81f2e )
Bug Fixes
wait instruction hanging forever when service_name field is not passed (#197 ) (826f072 )
Features
colorize RUNNING|STOPPED statuses for Enclaves And Containers (#178 ) (8254c7f )
Bug Fixes
remove api container stuff & colorize keys (#195 ) (9ccb910 )
Bug Fixes
Tag docker images correctly after Kudet removal (#206 ) (2e594a4 )
Features
Bug Fixes
Add back fetch depth to change version GH action (f5f32a2 )
Add back fetch depth to change version GH action (#204 ) (f5f32a2 )
remove & service uuid from autocomplete (#182 ) (3be2070 )
use with-subnetworks (#163 ) (db6dd41 )
Bug Fixes
bump historical cli install down the sidebar (cba11eb )
bump historical cli install down the sidebar (#152 ) (cba11eb )
print enclave names even after restart during clean (#156 ) (43ab71e )
Bug Fixes
added instruction position while executing starlark package (bc70e4e )
added instruction position while executing starlark package (#143 ) (bc70e4e )
fix changelog for versioned docs going forward (#142 ) (2fc3e72 )
gramatical fix in analytics tracking logging (#138 ) (23212a3 )
sort services by name (#139 ) (d60ef67 )
Features
Bug Fixes
Use version.txt for kurtosis_version instead of Git tags (#126 ) (f5bfe9e )
Bug Fixes
Pass correct latest tag to GoReleaser CLI build (#122 ) (ec10c54 )
Features
Use semver versioning for Golang API package (#119 ) (1d4ff7f )
Bug Fixes
remove mentions about github discussions (#95 ) (2387fa2 )
Bug Fixes
Features
⚠ BREAKING CHANGES
Migrate Kurtosis Print instruction to Starlark framework. This restrict the use of print to a single argument only. (#80 ) (#87)
Features
enclave clean has both name and uuid (#101 ) (69114ab )
persist partition connection overrides to disk (#98 ) (4af3b9f )
Code Refactoring
Migrate Kurtosis Print instruction to Starlark framework. This restrict the use of print to a single argument only. (#80 ) (#87 ) (868da1b )
Features
added new service_name parameter for the exec, request and wait instructions. NOTE: the previous methods' signature will be maintained during a deprecation period, we suggest users update the methods' calls to this new signature. (#66 ) (1b47ee3 )
added the id flag in the analytics CLI command which allow users to get the analytics ID in an easy way (#81 ) (766c094 )
integrate nature theme based name to cli (render template and store service) for file artifacts (#82 ) (aea5bef )
integrate nature theme named to render_template and store_service (aea5bef )
introduce nature themed name for enclaves (#59 ) (78e363f )
persist service partitions (#84 ) (d46d92a )
Bug Fixes
handle multiline errors that might happen with kurtosis clean (#69 ) (f7400be )
Features
Add new FR, docs, and Bug Report issues templates (#52 ) (8854585 )
made the name field optional for file artifacts in starlark (#51 ) (1ded385 )
Bug Fixes
Correct minor error in "locators" reference docs (#71 ) (3d68919 )
stamp enclave uuid at the end of enclave objects (#74 ) (4f44d03 )
Features
added boilerplate method to generate unique file artifact name (#40 ) (50cd25c )
fix the output of kurtosis enclave dump (#62 ) (7ae12cf )
Bug Fixes
enforced kurtosis locator validations when running remote kurtosis package (#41 ) (e9af4d9 )
preserve cli provided ordering of completions throughout shells (#61 ) (f312f2c )
Features
Bug Fixes
better errors when enclave cleaning fails (#47 ) (a15fe52 )
enforce kurtosis.yml validations in import_module and read_file; package name inside kurtosis.yml must be valid and is same as the path where kurtosis.yml exists (#24 ) (95d5548 )
fix error message on importing/reading a package instead of a module (#33 ) (1f906ae )
fixed link to report docs issues (#36 ) (dfccf10 )
⚠ BREAKING CHANGES
This is a breaking change where we are deprecating PacketDelay to introduce latency in favour of PacketDelayDistribution. Instead of using packet delay, use UniformPacketDelayDistribution for constant delays or NormalPacketDelayDistribution for normally distributed latencies
Features
track enclave size after run has finished (#15 ) (80f35c8 )
Bug Fixes
import_module and read_file should load files from kurtosis packages (kurtosis.yml must be present in the path). enforce that only kurtosis packages (directories containing kurtosis.yml) can be run. (#16 ) (84f1042 )
Features
made metrics opt in by default (#5 ) (cd076fd )
update metrics lib to track os, arch & backend type (#11 ) (15cf9bb )
Bug Fixes
0.66.8 (2023-02-15)
Features