Changelog
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
0.80.0 (2023-06-21)
⚠ BREAKING CHANGES
- Applying RFC-1123 standard to service names (#749)
Features
0.79.0 (2023-06-21)
⚠ BREAKING CHANGES
- removed workdir from run_sh and fixed some typos on the doc (#739)
Features
Bug Fixes
- removed workdir from run_sh and fixed some typos on the doc (#739) (6406f10)
- Support for reconnects in the Gateway port forwarder (#736) (4944ccd), closes #726
- typos (#742) (800e523)
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
0.78.4 (2023-06-13)
Features
0.78.3 (2023-06-13)
Features
Bug Fixes
0.78.2 (2023-06-13)
Bug Fixes
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
andmain-function-name
flags to thekurtosis run
CLI command. These new options were also added in theRunStarlarkScript
,RunStarlarkPackage
and theRunStarlarkRemotePackage
SDKs methods, users will have to update the calls. (#693)
Features
- Added
main-file
andmain-function-name
flags to thekurtosis run
CLI command. These new options were also added in theRunStarlarkScript
,RunStarlarkPackage
and theRunStarlarkRemotePackage
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
0.77.3 (2023-06-08)
Features
0.77.2 (2023-06-08)
Features
- added min resource constraint for kubernetes (#687) (0aadb91)
- Label issue based on severity (#662) (13b51c6)
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
0.76.8 (2023-05-23)
Features
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
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
0.76.2 (2023-04-27)
Bug Fixes
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
0.75.8 (2023-04-20)
Features
Bug Fixes
0.75.7 (2023-04-19)
Bug Fixes
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
- Address flakiness of extractor test (#510) (4508df3)
- Support ExecRecipe in ReadyCondition (#507) (539e8e9)
0.75.3 (2023-04-18)
Bug Fixes
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 toReadyCondition
(#429)
Features
Bug Fixes
Code Refactoring
0.73.2 (2023-04-02)
Bug Fixes
0.73.1 (2023-04-02)
Features
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 theexec
,request
, andwait
instructions, users will have to adapt these instructions calls if where using positional arguments. (#412)
Features
- Add portal
status
,start
andstop
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 theexec
,request
, andwait
instructions, users will have to adapt these instructions calls if where using positional arguments. (#412) (126ccbc)
0.72.2 (2023-03-30)
Bug Fixes
0.72.1 (2023-03-30)
Features
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
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
toservice_name
forupdate_service
,remove_service
andadd_service
(#360)
Features
- Automatically map all service ports to local ports post Starlark run and service add (#363) (7906aee)
- rename the argument
name
toservice_name
forupdate_service
,remove_service
andadd_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
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
Bug Fixes
0.70.2 (2023-03-27)
Features
Bug Fixes
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
- Add context
add
command (#278) (bd56cae) - build script check for go and node versions (#240) (4749dbe)
0.69.1 (2023-03-22)
Features
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
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
0.68.11 (2023-03-15)
Features
Bug Fixes
0.68.10 (2023-03-15)
Bug Fixes
0.68.9 (2023-03-15)
Features
- Add a new pull request template (#117) (45b2067)
- show enclave inspect immediately after run (#170) (5790131)
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
0.68.4 (2023-03-09)
Bug Fixes
0.68.3 (2023-03-08)
Features
Bug Fixes
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 theexec
,request
andwait
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 theanalytics
CLI command which allow users to get theanalytics 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
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
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)