Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 0.83.5 #1354

Merged
merged 2 commits into from Sep 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog

## [0.83.5](https://github.com/kurtosis-tech/kurtosis/compare/0.83.4...0.83.5) (2023-09-21)


### Features

* add service details to EM UI ([#1352](https://github.com/kurtosis-tech/kurtosis/issues/1352)) ([2ccd98d](https://github.com/kurtosis-tech/kurtosis/commit/2ccd98d2066975d7c94c07b6f793878a27c4ed81))
* added ability to lint Starlark packages ([#1360](https://github.com/kurtosis-tech/kurtosis/issues/1360)) ([f4a072c](https://github.com/kurtosis-tech/kurtosis/commit/f4a072cbbdf53614fe752069d12ed8577a6164be)), closes [#1228](https://github.com/kurtosis-tech/kurtosis/issues/1228)
* Support YAML as Package param ([#1350](https://github.com/kurtosis-tech/kurtosis/issues/1350)) ([e33bfe6](https://github.com/kurtosis-tech/kurtosis/commit/e33bfe688e78b15a6468b4d5abf5ad7a5413ca71))


### Bug Fixes

* tail logs from end of log file ([#1339](https://github.com/kurtosis-tech/kurtosis/issues/1339)) ([b8d5816](https://github.com/kurtosis-tech/kurtosis/commit/b8d58169e9c708a71159a87fe52877471c928653))
* warn instead of failing for json log line parse error ([#1336](https://github.com/kurtosis-tech/kurtosis/issues/1336)) ([44b2820](https://github.com/kurtosis-tech/kurtosis/commit/44b282076a6be85e1711ee33cbcc0ae116882ec6))

## [0.83.4](https://github.com/kurtosis-tech/kurtosis/compare/0.83.3...0.83.4) (2023-09-19)


Expand Down
4 changes: 2 additions & 2 deletions LICENSE.md
Expand Up @@ -3,7 +3,7 @@ Business Source License 1.1
Parameters

Licensor: Kurtosis Technologies, Inc.
Licensed Work: Kurtosis 0.83.4
Licensed Work: Kurtosis 0.83.5
The Licensed Work is (c) 2023 Kurtosis Technologies, Inc.
Additional Use Grant: You may make use of the Licensed Work, provided that
you may not use the Licensed Work for an Environment Orchestration Service.
Expand All @@ -12,7 +12,7 @@ you may not use the Licensed Work for an Environment Orchestration Service.
allows third parties (other than your employees and
contractors) to create distributed system environments.

Change Date: 2027-09-19
Change Date: 2027-09-21

Change License: AGPLv3 (GNU Affero General Public License Version 3)

Expand Down
2 changes: 1 addition & 1 deletion api/golang/kurtosis_version/kurtosis_version.go
Expand Up @@ -9,6 +9,6 @@ const (
// !!!!!!!!!!! DO NOT UPDATE! WILL BE MANUALLY UPDATED DURING THE RELEASE PROCESS !!!!!!!!!!!!!!!!!!!!!!
// This is necessary so that Kurt Core consumers will know if they're compatible with the currently-running
// API container
KurtosisVersion = "0.83.4"
KurtosisVersion = "0.83.5"
// !!!!!!!!!!! DO NOT UPDATE! WILL BE MANUALLY UPDATED DURING THE RELEASE PROCESS !!!!!!!!!!!!!!!!!!!!!!
)
2 changes: 1 addition & 1 deletion api/rust/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kurtosis-sdk"
version = "0.83.4"
version = "0.83.5"
license = "BUSL-1.1"
description = "Rust SDK for Kurtosis"
edition = "2021"
Expand Down
2 changes: 1 addition & 1 deletion api/typescript/package.json
@@ -1,7 +1,7 @@
{
"name": "kurtosis-sdk",
"//": "NOTE: DO NOT UPDATE THIS VERSION MANUALLY - IT WILL BE UPDATED DURING THE RELEASE PROCESS!",
"version": "0.83.4",
"version": "0.83.5",
"main": "./build/index",
"description": "This repo contains a Typescript client for communicating with the Kurtosis Engine server, which is responsible for creating, managing and destroying Kurtosis Enclaves.",
"types": "./build/index",
Expand Down
2 changes: 1 addition & 1 deletion api/typescript/src/kurtosis_version/kurtosis_version.ts
@@ -1,5 +1,5 @@
// !!!!!!!!!!! DO NOT UPDATE! WILL BE MANUALLY UPDATED DURING THE RELEASE PROCESS !!!!!!!!!!!!!!!!!!!!!!
// This is necessary so that Kurt Core consumers (e.g. modules) will know if they're compatible with the currently-running
// API container
export const KURTOSIS_VERSION: string = "0.83.4"
export const KURTOSIS_VERSION: string = "0.83.5"
// !!!!!!!!!!! DO NOT UPDATE! WILL BE MANUALLY UPDATED DURING THE RELEASE PROCESS !!!!!!!!!!!!!!!!!!!!!!
@@ -1,5 +1,61 @@
# Changelog

## [0.83.5](https://github.com/kurtosis-tech/kurtosis/compare/0.83.4...0.83.5) (2023-09-21)


### Features

* add service details to EM UI ([#1352](https://github.com/kurtosis-tech/kurtosis/issues/1352)) ([2ccd98d](https://github.com/kurtosis-tech/kurtosis/commit/2ccd98d2066975d7c94c07b6f793878a27c4ed81))
* added ability to lint Starlark packages ([#1360](https://github.com/kurtosis-tech/kurtosis/issues/1360)) ([f4a072c](https://github.com/kurtosis-tech/kurtosis/commit/f4a072cbbdf53614fe752069d12ed8577a6164be)), closes [#1228](https://github.com/kurtosis-tech/kurtosis/issues/1228)
* Support YAML as Package param ([#1350](https://github.com/kurtosis-tech/kurtosis/issues/1350)) ([e33bfe6](https://github.com/kurtosis-tech/kurtosis/commit/e33bfe688e78b15a6468b4d5abf5ad7a5413ca71))


### Bug Fixes

* tail logs from end of log file ([#1339](https://github.com/kurtosis-tech/kurtosis/issues/1339)) ([b8d5816](https://github.com/kurtosis-tech/kurtosis/commit/b8d58169e9c708a71159a87fe52877471c928653))
* warn instead of failing for json log line parse error ([#1336](https://github.com/kurtosis-tech/kurtosis/issues/1336)) ([44b2820](https://github.com/kurtosis-tech/kurtosis/commit/44b282076a6be85e1711ee33cbcc0ae116882ec6))

## [0.83.4](https://github.com/kurtosis-tech/kurtosis/compare/0.83.3...0.83.4) (2023-09-19)


### Features

* Add format flag to kurtosis port print ([#1319](https://github.com/kurtosis-tech/kurtosis/issues/1319)) ([cbbf260](https://github.com/kurtosis-tech/kurtosis/commit/cbbf260d872344c40fd768ed2226510550a8370d))


### Bug Fixes

* scan for first week of existing logs ([#1343](https://github.com/kurtosis-tech/kurtosis/issues/1343)) ([3905782](https://github.com/kurtosis-tech/kurtosis/commit/3905782b45b8b89d77ee70e231a2e04c19ca1bf0))

## [0.83.3](https://github.com/kurtosis-tech/kurtosis/compare/0.83.2...0.83.3) (2023-09-19)


### Features

* CLI service inspect command ([#1323](https://github.com/kurtosis-tech/kurtosis/issues/1323)) ([ec018b9](https://github.com/kurtosis-tech/kurtosis/commit/ec018b94dd276479ae550597a079c79496a6bc4f))


### Bug Fixes

* revert docs ([#1347](https://github.com/kurtosis-tech/kurtosis/issues/1347)) ([efbaf09](https://github.com/kurtosis-tech/kurtosis/commit/efbaf09a86cb3313af03456a8212c92eb8c33120))
* the docs name ([#1345](https://github.com/kurtosis-tech/kurtosis/issues/1345)) ([c3074d0](https://github.com/kurtosis-tech/kurtosis/commit/c3074d06bae6923d3ea2ab7124a2ace1d4a73aad))
* Update testsuite package name to match their location in Github ([#1335](https://github.com/kurtosis-tech/kurtosis/issues/1335)) ([d5218a2](https://github.com/kurtosis-tech/kurtosis/commit/d5218a2e01361d016269607939721cfee08e3a3d))

## [0.83.2](https://github.com/kurtosis-tech/kurtosis/compare/0.83.1...0.83.2) (2023-09-18)


### Features

* disable line numbers and use the name of the file... ([#1329](https://github.com/kurtosis-tech/kurtosis/issues/1329)) ([1fd0e5a](https://github.com/kurtosis-tech/kurtosis/commit/1fd0e5a10331617e9efdb51e748abac111726bd9))
* Make service start and stop support multiple services ([#1304](https://github.com/kurtosis-tech/kurtosis/issues/1304)) ([1b34b00](https://github.com/kurtosis-tech/kurtosis/commit/1b34b00578b4a989575bbb96ecf9f2562e9db4cf)), closes [#1089](https://github.com/kurtosis-tech/kurtosis/issues/1089)

## [0.83.1](https://github.com/kurtosis-tech/kurtosis/compare/0.83.0...0.83.1) (2023-09-18)


### Features

* changes to the package manager config and the files artifact view ([#1322](https://github.com/kurtosis-tech/kurtosis/issues/1322)) ([e2b0d2b](https://github.com/kurtosis-tech/kurtosis/commit/e2b0d2b50ffa7edd2ff50eeba4c0887aa38ff27b))

## [0.83.0](https://github.com/kurtosis-tech/kurtosis/compare/0.82.24...0.83.0) (2023-09-18)


Expand Down
Expand Up @@ -133,4 +133,4 @@ Caused by: stat ../../../per/other/submodul/: no such file or directory
<!-------------------- ONLY LINKS BELOW THIS POINT ----------------------->
[adding-command-line-completion]: ../guides/adding-command-line-completion.md
[installing-the-cli]: ../guides/installing-the-cli.md
[sdk-reference]: ../sdk.md
[sdk-reference]: ../engine-apic-reference.md
33 changes: 33 additions & 0 deletions docs/versioned_docs/version-0.83.5/cli-reference/lint.md
@@ -0,0 +1,33 @@
---
title: lint
sidebar_label: lint
slug: /lint
---

The following command can be used to lint Starlark files in the given package

To get running quickly, simply run

```bash
kurtosis lint .
```

This will lint all the Starlark files in the given package

Instead of just finding linting issues if you want to format the files as well use the `--format` flag

```bash
kurtosis lint . --format
```

You can also lint a specific file via

```bash
kurtosis lint main.star
```

Or to lint multiple files or directories at the same time

```bash
kurtosis lint this.star that.star also-this.star my-favorite-directory/
```
@@ -0,0 +1,24 @@
---
title: service inspect
sidebar_label: service inspect
slug: /service-inspect
---

To view detailed information about a given service, including its status and attributes, run:

```bash
kurtosis service inspect $THE_ENCLAVE_IDENTIFIER $THE_SERVICE_IDENTIFIER
```

where `$THE_ENCLAVE_IDENTIFIER` and the `$THE_SERVICE_IDENTIFIER` are [resource identifiers](../concepts-reference/resource-identifier.md) for the enclave and service, respectively.

Running the above command will print detailed information about:

- The service name and UUID
- The service status (running or stopped)
- The service container image name
- The service private ports and their public mapping
- The service container ENTRYPOINT, CMD and ENV

By default, the service UUID is shortened. To view the full UUID of your service, add the following flag:
* `--full-uuid`
Expand Up @@ -35,4 +35,4 @@ A container, launched inside an enclave upon a request to the Kurtosis engine, t
[locators]: ./locators.md
[kurtosis-yml]: ./kurtosis-yml.md
[packages]: ./packages.md
[sdk-reference]: ../sdk.md
[sdk-reference]: ../engine-apic-reference.md
@@ -1,7 +1,7 @@
---
title: SDK
sidebar_label: SDK
slug: /SDK
title: Engine & APIC Reference
sidebar_label: Engine & APIC Reference
slug: /engine-apic-reference
toc_min_heading_level: 2
toc_max_heading_level: 2
---
Expand Down
Expand Up @@ -111,5 +111,5 @@ For day-to-day operation, we also provide [a CLI][cli-reference]. This is simply
[enclave-ls-reference]: ../cli-reference/enclave-ls.md
[enclave-inspect-reference]: ../cli-reference/enclave-inspect.md
[enclave-rm-reference]: ../cli-reference/enclave-rm.md
[quickstart]: ../quickstart.md
[sdk-reference]: ../sdk.md
[quickstart]: ../get-started/quickstart.md
[sdk-reference]: ../engine-apic-reference.md
Expand Up @@ -53,4 +53,4 @@ So far, both our users and our team have been very happy with our decision to go
[reusable-environment-definitions]: ./reusable-environment-definitions.md
[starlark-differences-with-python]: https://bazel.build/rules/language#differences_with_python

[quickstart]: ../quickstart.md
[quickstart]: ../get-started/quickstart.md
Expand Up @@ -23,4 +23,4 @@ In our vision, a developer should have a single platform for prototyping, testin
To read more about our beliefs on reusable environments, [go here][reusable-environment-definitions]. To get started using Kurtosis, see [the quickstart][quickstart].

[reusable-environment-definitions]: ./reusable-environment-definitions.md
[quickstart]: ../quickstart.md
[quickstart]: ../get-started/quickstart.md
Expand Up @@ -8,7 +8,7 @@ hide_table_of_contents: true
## What is Kurtosis?
[Kurtosis](https://www.kurtosis.com) is a composable build system for multi-container test environments. Kurtosis makes it easier for developers to set up test environments that require dynamic setup logic (e.g. passing IPs or runtime-generated data between services) or programmatic data seeding.

Go [here](./explanations/why-we-built-kurtosis.md) to learn more about what inspired us to build Kurtosis.
Go [here](../explanations/why-we-built-kurtosis.md) to learn more about what inspired us to build Kurtosis.

## Why use Kurtosis?

Expand Down
Expand Up @@ -171,7 +171,7 @@ b6fc024deefe postgres postgres: 5432/tcp -> postgresql://127.0.0.1:59299 R
### Review: Run Postgres
So what actually happened? Three things actually:

1. **Interpretation:** Kurtosis first ran your Starlark to build [a plan](./concepts-reference/plan.md) for what you wanted done (in this case, starting a Postgres instance)
1. **Interpretation:** Kurtosis first ran your Starlark to build [a plan](../concepts-reference/plan.md) for what you wanted done (in this case, starting a Postgres instance)
1. **Validation:** Kurtosis then ran several validations against your plan, including validating that the Postgres image exists
1. **Execution:** Kurtosis finally executed the validated plan inside the enclave to start a Postgres container

Expand Down Expand Up @@ -912,43 +912,43 @@ Thank you for trying our quickstart. We hope you enjoyed it.
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!! ONLY LINKS BELOW HERE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

<!--------------------------- Guides ------------------------------------>
[installing-kurtosis-guide]: ./guides/installing-the-cli.md#ii-install-the-cli
[installing-docker-guide]: ./guides/installing-the-cli.md#i-install--start-docker
[upgrading-kurtosis-guide]: ./guides/upgrading-the-cli.md
[installing-kurtosis-guide]: ../guides/installing-the-cli.md#ii-install-the-cli
[installing-docker-guide]: ../guides/installing-the-cli.md#i-install--start-docker
[upgrading-kurtosis-guide]: ../guides/upgrading-the-cli.md

<!--------------------------- Explanations ------------------------------------>
[architecture-explanation]: ./explanations/architecture.md
[enclaves-reference]: ./concepts-reference/enclaves.md
[services-explanation]: ./explanations/architecture.md#services
[reusable-environment-definitions-explanation]: ./explanations/reusable-environment-definitions.md
[why-we-built-kurtosis-explanation]: ./explanations/why-we-built-kurtosis.md
[how-do-imports-work-explanation]: ./explanations/how-do-kurtosis-imports-work.md
[why-multi-phase-runs-explanation]: ./explanations/why-multi-phase-runs.md
[architecture-explanation]: ../explanations/architecture.md
[enclaves-reference]: ../concepts-reference/enclaves.md
[services-explanation]: ../explanations/architecture.md#services
[reusable-environment-definitions-explanation]: ../explanations/reusable-environment-definitions.md
[why-we-built-kurtosis-explanation]: ../explanations/why-we-built-kurtosis.md
[how-do-imports-work-explanation]: ../explanations/how-do-kurtosis-imports-work.md
[why-multi-phase-runs-explanation]: ../explanations/why-multi-phase-runs.md

<!--------------------------- Reference ------------------------------------>
<!-- CLI Commands Reference -->
[cli-reference]: /cli
[kurtosis-run-reference]: ./cli-reference/run.md
[kurtosis-clean-reference]: ./cli-reference/clean.md
[kurtosis-enclave-inspect-reference]: ./cli-reference/enclave-inspect.md
[kurtosis-files-upload-reference]: ./cli-reference/files-upload.md
[kurtosis-feedback-reference]: ./cli-reference/feedback.md
[kurtosis-twitter]: ./cli-reference/twitter.md
[starlark-reference]: ./concepts-reference/starlark.md
[kurtosis-run-reference]: ../cli-reference/run.md
[kurtosis-clean-reference]: ../cli-reference/clean.md
[kurtosis-enclave-inspect-reference]: ../cli-reference/enclave-inspect.md
[kurtosis-files-upload-reference]: ../cli-reference/files-upload.md
[kurtosis-feedback-reference]: ../cli-reference/feedback.md
[kurtosis-twitter]: ../cli-reference/twitter.md
[starlark-reference]: ../concepts-reference/starlark.md

<!-- SL Instructions Reference-->
[request-reference]: ./starlark-reference/plan.md#request
[exec-reference]: ./starlark-reference/plan.md#exec
[request-reference]: ../starlark-reference/plan.md#request
[exec-reference]: ../starlark-reference/plan.md#exec

<!-- Reference -->
[multi-phase-runs-reference]: ./concepts-reference/multi-phase-runs.md
[kurtosis-yml-reference]: ./concepts-reference/kurtosis-yml.md
[packages-reference]: ./concepts-reference/packages.md
[runnable-packages-reference]: ./concepts-reference/packages.md#runnable-packages
[locators-reference]: ./concepts-reference/locators.md
[plan-reference]: ./concepts-reference/plan.md
[future-references-reference]: ./concepts-reference/future-references.md
[files-artifacts-reference]: ./concepts-reference/files-artifacts.md
[multi-phase-runs-reference]: ../concepts-reference/multi-phase-runs.md
[kurtosis-yml-reference]: ../concepts-reference/kurtosis-yml.md
[packages-reference]: ../concepts-reference/packages.md
[runnable-packages-reference]: ../concepts-reference/packages.md#runnable-packages
[locators-reference]: ../concepts-reference/locators.md
[plan-reference]: ../concepts-reference/plan.md
[future-references-reference]: ../concepts-reference/future-references.md
[files-artifacts-reference]: ../concepts-reference/files-artifacts.md

<!--------------------------- Other ------------------------------------>
<!-- Examples repo -->
Expand Down
Expand Up @@ -379,15 +379,15 @@ With your parameterized, reusable environment definition for a multi-node Cassan
We encourage you to check out our [quickstart][quickstart] (where you’ll build a postgres database and API on top) and our other examples in our [awesome-kurtosis repository][awesome-kurtosis] where you will find other Kurtosis packages for you to check out as well, including a package that spins up a local [Ethereum testnet][eth-package-example] or one that sets up a [voting app using a Redis cluster][redis-package-example].

<!---- REFERENCE LINKS BELOW ONLY ---->
[quickstart]: ../quickstart.md
[quickstart]: ../get-started/quickstart.md
[awesome-kurtosis]: https://github.com/kurtosis-tech/awesome-kurtosis
[multi-phase-runs]: ../concepts-reference/multi-phase-runs.md
[github-cass-package]: https://github.com/kurtosis-tech/cassandra-package/blob/main/main.star
[runnable-packages]: ../concepts-reference/packages.md#runnable-packages
[kurtosis-yml]: ../concepts-reference/kurtosis-yml.md
[locator]: ../concepts-reference/locators.md
[packages]: ../concepts-reference/packages.md
[sdk-reference]: ../sdk.md
[sdk-reference]: ../engine-apic-reference.md
[redis-package-example]: https://github.com/kurtosis-tech/awesome-kurtosis/tree/main/redis-voting-app
[eth-package-example]: https://github.com/kurtosis-tech/eth-network-package
[installing-the-cli]: ./installing-the-cli.md#ii-install-the-cli
Expand Down
Expand Up @@ -110,7 +110,7 @@ If you're new to Kurtosis, you might like the [quickstart][quickstart] as a good
[cli-changelog]: ../changelog.md
[metrics-philosophy]: ../explanations/metrics-philosophy.md
[analytics-disable]: ../cli-reference/analytics-disable.md
[quickstart]: ../quickstart.md
[quickstart]: ../get-started/quickstart.md
[installing-command-line-completion]: ./adding-command-line-completion.md
[install-historical-guide]: ./installing-historical-versions.md
[upgrade-guide]: ./upgrading-the-cli.md
Expand Down
Expand Up @@ -12,7 +12,7 @@ You'll need the Kurtosis CLI inside your CI environment. This can be accomplishe

II. Start The Engine
----------------------------
You'll need the Kurtosis engine to be running to interact with Kurtosis, both for the [CLI](../cli-reference/index.md) and [using the Kurtosis SDK](../sdk.md). Add `kurtosis engine start` in your CI config file after the CLI installation commands so that your Kurtosis commands work.
You'll need the Kurtosis engine to be running to interact with Kurtosis, both for the [CLI](../cli-reference/index.md) and [using the Kurtosis SDK](../engine-apic-reference.md). Add `kurtosis engine start` in your CI config file after the CLI installation commands so that your Kurtosis commands work.

III. Run Your Custom Logic
---------------------------------
Expand Down
Expand Up @@ -34,14 +34,14 @@ brew update && brew upgrade kurtosis-tech/tap/kurtosis-cli
<TabItem value="apt" label="apt (Ubuntu)">

```bash
apt install --only-upgrade kurtosis-cli
apt update && apt install --only-upgrade kurtosis-cli
```

</TabItem>
<TabItem value="yum" label="yum (RHEL)">

```bash
yum upgrade kurtosis-cli
yum update && upgrade kurtosis-cli
```

</TabItem>
Expand Down Expand Up @@ -86,7 +86,7 @@ In order to upgrade Kurtosis to another version *after you've performed a downgr
[install-guide]: ./installing-the-cli.md
[cli-changelog]: ../changelog.md
[metrics-philosophy]: ../explanations/metrics-philosophy.md
[quickstart]: ../quickstart.md
[quickstart]: ../get-started/quickstart.md
[installing-command-line-completion]: ./adding-command-line-completion.md

[release-artifacts]: https://github.com/kurtosis-tech/kurtosis-cli-release-artifacts/releases
Expand Down