Skip to main content
Version: 0.83.11

Changelog

0.83.11 (2023-09-27)

Bug Fixes

0.83.10 (2023-09-27)

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

0.83.9 (2023-09-26)

Bug Fixes

0.83.8 (2023-09-26)

Bug Fixes

0.83.7 (2023-09-25)

Features

0.83.6 (2023-09-22)

Features

Bug Fixes

0.83.5 (2023-09-21)

Features

Bug Fixes

0.83.4 (2023-09-19)

Features

Bug Fixes

0.83.3 (2023-09-19)

Features

Bug Fixes

0.83.2 (2023-09-18)

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

0.83.1 (2023-09-18)

Features

  • changes to the package manager config and the files artifact view (#1322) (e2b0d2b)

0.83.0 (2023-09-18)

⚠ 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

0.82.24 (2023-09-14)

Bug Fixes

0.82.23 (2023-09-14)

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

0.82.22 (2023-09-11)

Features

Bug Fixes

0.82.21 (2023-09-06)

Bug Fixes

  • the runtime value store now supports starlark.Bool value types (#1249) (825f7cd)

0.82.20 (2023-09-06)

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)

0.82.19 (2023-09-05)

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)

0.82.18 (2023-09-01)

Bug Fixes

0.82.17 (2023-09-01)

Features

0.82.16 (2023-08-31)

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

0.82.15 (2023-08-30)

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)

0.82.14 (2023-08-29)

Features

0.82.13 (2023-08-29)

Bug Fixes

0.82.12 (2023-08-29)

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)

0.82.11 (2023-08-29)

Bug Fixes

  • it fixes the log font colour; it shows black now on the cloud em (#1182) (f13de9f)

0.82.10 (2023-08-28)

Features

0.82.9 (2023-08-28)

Features

0.82.8 (2023-08-28)

Bug Fixes

0.82.7 (2023-08-28)

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)

0.82.6 (2023-08-26)

Bug Fixes

0.82.5 (2023-08-24)

Bug Fixes

0.82.4 (2023-08-24)

Features

Bug Fixes

  • Create portal client daemon client only on remote context. (#1155) (b7ae803)

0.82.3 (2023-08-24)

Features

  • enable dynamic api host for Enclave Manager and auth enforcement (#1153) (a39706e)

0.82.2 (2023-08-24)

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

0.82.1 (2023-08-23)

Features

Bug Fixes

0.82.0 (2023-08-22)

⚠ 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

0.81.9 (2023-08-17)

Features

  • Implements service registration repository in Docker Kurtosis Backend (#1105) (723a14e)

0.81.8 (2023-08-15)

Bug Fixes

  • make enclave identifier arg passable to service identifier completion provider (#1107) (051bc95), closes #1094

0.81.7 (2023-08-14)

Features

  • add connect-go bindings generation to cloud (#1090) (8ba54d0)

Bug Fixes

0.81.6 (2023-08-11)

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)

0.81.5 (2023-08-07)

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)

0.81.4 (2023-08-03)

Bug Fixes

0.81.3 (2023-08-03)

Bug Fixes

0.81.2 (2023-08-03)

Features

  • Compute content hash when compressing files artifact (#1041) (510ffe2)

Bug Fixes

0.81.1 (2023-08-02)

Features

Bug Fixes

  • Stop local running engine when switching context (#1040) (a8b5606)

0.81.0 (2023-08-02)

⚠ 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)

0.80.24 (2023-08-01)

Features

Bug Fixes

  • Remove the temp cert files only after the docker client is initialized (#1030) (1a6bb74)

0.80.23 (2023-07-31)

Features

Bug Fixes

  • Fix error swallowing in DefaultServiceNetwork.destroyService (#987) (828f366)

0.80.22 (2023-07-28)

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)

0.80.21 (2023-07-28)

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)

0.80.20 (2023-07-27)

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)

0.80.19 (2023-07-26)

Bug Fixes

0.80.18 (2023-07-26)

Features

  • Add volume bind support for kurtosis import (#984) (391c016)

Bug Fixes

  • CLI args marked as greedy were not greedy (#975) (e6ff482)

0.80.17 (2023-07-26)

Features

0.80.16 (2023-07-25)

Features

  • folks can now use frontend to view file artifacts and it's content. (#967) (fc87c31)

0.80.15 (2023-07-25)

Features

Bug Fixes

  • Run user service containers in --init mode for Docker (#965) (b8989a8)

0.80.14 (2023-07-24)

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)

0.80.13 (2023-07-20)

Features

  • Add autocomplete for file path of artifact files inspect (#947) (f72dfce)

Bug Fixes

0.80.12 (2023-07-18)

Features

  • Service count can go up to 1024 in Docker backend (#919) (e1dfff1)

0.80.11 (2023-07-18)

Features

Bug Fixes

0.80.10 (2023-07-17)

Features

  • Added enclave pool for improving performance on enclave creation (#787) (d6efa43)

0.80.9 (2023-07-17)

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

0.80.8 (2023-07-11)

Features

Bug Fixes

0.80.7 (2023-07-05)

Bug Fixes

  • Remove existing package directory if it already exists in APIC (#818) (4027485)

0.80.6 (2023-07-04)

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)

0.80.5 (2023-06-30)

Bug Fixes

0.80.4 (2023-06-28)

Features

0.80.3 (2023-06-27)

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

0.80.2 (2023-06-26)

Features

  • Add cargo build as part of Kurtosis build (#774) (c68fe0a)

0.80.1 (2023-06-26)

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)

0.80.0 (2023-06-21)

⚠ BREAKING CHANGES

  • Applying RFC-1123 standard to service names (#749)

Features

  • Applying RFC-1123 standard to service names (#749) (66a5ebe)

0.79.0 (2023-06-21)

⚠ BREAKING CHANGES

  • removed workdir from run_sh and fixed some typos on the doc (#739)

Features

Bug Fixes

0.78.5 (2023-06-15)

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)

0.78.4 (2023-06-13)

Features

  • added run_sh instruction; users can run one time bash task (#717) (566144a)

0.78.3 (2023-06-13)

Features

  • Remove --exec flag for kurtosis service shell (#712) (d8bc320)

Bug Fixes

  • add continue to avoid segfault on service failing to register (#719) (0cebb1f)

0.78.2 (2023-06-13)

Bug Fixes

  • accept run as the default main function (#714) (077cd4c)

0.78.1 (2023-06-13)

Features

  • added min/max cpu and memory for kubernetes via starlark (#689) (faffc07)
  • use kurtosis service name as the kubernetes service name (#713) (b0d6b8e)

0.78.0 (2023-06-12)

⚠ 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)

0.77.4 (2023-06-09)

Bug Fixes

  • make k8s store service files match docker (#695) (dc2d8cb)

0.77.3 (2023-06-08)

Features

0.77.2 (2023-06-08)

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)

0.77.1 (2023-05-30)

Features

  • Implement PortSpec Wait on Kubernetes backend (#640) (7c9989d)
  • Run the golang testsuite against K8S (Minikube) (#653) (8ddf5ef)

0.77.0 (2023-05-25)

⚠ BREAKING CHANGES

  • Add Kubernetes implementation (#638)

Features

0.76.9 (2023-05-23)

Bug Fixes

  • 'engine stop' now waits for engine to report STOPPED status (#635) (e16e123)

0.76.8 (2023-05-23)

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)

0.76.7 (2023-05-17)

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)

0.76.6 (2023-05-12)

Bug Fixes

0.76.5 (2023-05-11)

Features

  • Support path argument autocomplete in all CLI commands (#607) (e5a5fe1)

0.76.4 (2023-05-11)

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

0.76.3 (2023-04-27)

Bug Fixes

  • make api depend not on internal version of grpc-file-transfer (#572) (8cb536e)

0.76.2 (2023-04-27)

Bug Fixes

  • fixed grpc-file-transfer Golang module name (#570) (bcb0dc9)

0.76.1 (2023-04-26)

Bug Fixes

0.76.0 (2023-04-26)

⚠ 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)

0.75.9 (2023-04-24)

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)

0.75.8 (2023-04-20)

Features

Bug Fixes

  • added telemetry about network partitioning for enclaves that get created (#535) (379a1a6)

0.75.7 (2023-04-19)

Bug Fixes

  • prune non 0 patch versions for docs that aren't current minor version (#528) (c65d691), closes #487

0.75.6 (2023-04-19)

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)

0.75.5 (2023-04-18)

Features

0.75.4 (2023-04-18)

Bug Fixes

0.75.3 (2023-04-18)

Bug Fixes

  • Re-enable --platform=linux/amd64 for Engine and APIC docker image (#516) (07a0d07)

0.75.2 (2023-04-17)

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)

0.75.1 (2023-04-11)

Bug Fixes

0.75.0 (2023-04-10)

⚠ BREAKING CHANGES

  • removed the Kurtosis CLI config init command (#461)

Code Refactoring

0.74.0 (2023-04-03)

⚠ 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)

0.73.2 (2023-04-02)

Bug Fixes

0.73.1 (2023-04-02)

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)

0.73.0 (2023-03-31)

⚠ 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)

0.72.2 (2023-03-30)

Bug Fixes

  • Make GetCluster non fatal if it is unset (#403) (3e9db8f)

0.72.1 (2023-03-30)

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

0.72.0 (2023-03-30)

⚠ BREAKING CHANGES

  • Change starlark args from struct to dict (#376)

Features

Code Refactoring

  • Change starlark args from struct to dict (#376) (f350621)

0.71.2 (2023-03-30)

Bug Fixes

0.71.1 (2023-03-29)

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

0.71.0 (2023-03-29)

⚠ 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)

0.70.7 (2023-03-28)

Bug Fixes

0.70.6 (2023-03-28)

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)

0.70.5 (2023-03-28)

Features

  • Print the running engine version while running Kurtosis Version (#346) (9ef03cb)

0.70.4 (2023-03-28)

Features

  • Added extra name generation items (#342) (0ed2923)
  • Publish multi-arch image for files-artifacts-expander (#344) (9e2b369)

0.70.3 (2023-03-27)

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

0.70.2 (2023-03-27)

Features

  • Automatically restart engine on context switch (#329) (b0712cc)

Bug Fixes

  • Fix info CLI log for portal not running (#330) (0fb938e)

0.70.1 (2023-03-27)

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)

0.70.0 (2023-03-22)

⚠ 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)

0.69.2 (2023-03-22)

Features

0.69.1 (2023-03-22)

Features

  • Add context root command and simple ls subcommand (#241) (4097c25)

0.69.0 (2023-03-21)

⚠ 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)

0.68.13 (2023-03-16)

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)

0.68.12 (2023-03-15)

Bug Fixes

  • wait instruction hanging forever when service_name field is not passed (#197) (826f072)

0.68.11 (2023-03-15)

Features

  • colorize RUNNING|STOPPED statuses for Enclaves And Containers (#178) (8254c7f)

Bug Fixes

  • remove api container stuff & colorize keys (#195) (9ccb910)

0.68.10 (2023-03-15)

Bug Fixes

  • Tag docker images correctly after Kudet removal (#206) (2e594a4)

0.68.9 (2023-03-15)

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)

0.68.8 (2023-03-14)

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)

0.68.7 (2023-03-13)

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)

0.68.6 (2023-03-09)

Features

0.68.5 (2023-03-09)

Bug Fixes

  • Use version.txt for kurtosis_version instead of Git tags (#126) (f5bfe9e)

0.68.4 (2023-03-09)

Bug Fixes

  • Pass correct latest tag to GoReleaser CLI build (#122) (ec10c54)

0.68.3 (2023-03-08)

Features

  • Use semver versioning for Golang API package (#119) (1d4ff7f)

Bug Fixes

  • remove mentions about github discussions (#95) (2387fa2)

0.68.2 (2023-03-08)

Bug Fixes

0.68.1 (2023-03-08)

Features

0.68.0 (2023-03-07)

⚠ 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)

0.67.4 (2023-03-04)

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)

0.67.3 (2023-02-28)

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)

0.67.2 (2023-02-27)

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)

0.67.1 (2023-02-23)

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)

0.67.0 (2023-02-21)

⚠ 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

0.66.11 (2023-02-21)

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)

0.66.10 (2023-02-16)

Features

  • made metrics opt in by default (#5) (cd076fd)
  • update metrics lib to track os, arch & backend type (#11) (15cf9bb)

0.66.9 (2023-02-15)

Bug Fixes

0.66.8 (2023-02-15)

Features