From f3a8268c5e75db888238848976997204b3dd11ee Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 09:08:45 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20add=20CLI=20v2.41.0=E2=80=93v2.43.?= =?UTF-8?q?1=20changelog=20entries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog/index.mdx | 58 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/changelog/index.mdx b/changelog/index.mdx index 7d9c8f8..ff4e991 100644 --- a/changelog/index.mdx +++ b/changelog/index.mdx @@ -4,6 +4,64 @@ description: "Release notes for Kosli products." rss: true --- + + +## Updates + +- **Attestation commands survive missing repositories** — `kosli attest` commands now warn (instead of failing) when a CI-defaulted `--commit` cannot be resolved because no repository is checked out, letting jobs without a repo continue. +- **Clearer errors when commit info is required** — `kosli attest pullrequest-*` and [`kosli attest jira`](/client_reference/kosli_attest_jira) now emit a descriptive error when the commit cannot be resolved, instead of silently proceeding or panicking. Explicit `--commit` or `--repo-root` values that fail to resolve now name the fix. + +[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.43.1) + + + + + +## New features + +- **`kosli evaluate policy`** — evaluate a policy and record the decision in a single request, instead of calling evaluate and record separately. + +[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.43.0) + + + + + +## New features + +- **Parallel S3 downloads with a byte budget** — [`kosli snapshot s3`](/client_reference/kosli_snapshot_s3) now takes `--download-concurrency` and `--download-budget` to control how many objects download in parallel and the peak temporary disk usage while fingerprinting a bucket. +- **`--sonar-revision` works with `--pull-request`** — [`kosli attest sonar`](/client_reference/kosli_attest_sonar) now accepts both flags together. The command fails if the pull request's latest analysis is not of the specified revision. + +## Updates + +- **S3 keys no longer used as local file names** — [`kosli snapshot s3`](/client_reference/kosli_snapshot_s3) downloads each object to a temporary file, hashes it, and removes it, so any valid S3 key can be fingerprinted on any operating system. +- **`Visibility` dropped from flow output** — `kosli get flow` and `kosli list flows` no longer show the legacy `Visibility` field, which had no effect on access. + +## Bug fixes + +- **`kosli list flows` no longer panics on flows without tags** — listing a flow that has no tags now succeeds instead of crashing. + +[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.42.0) + + + + + +## New features + +- **`kosli attest sbom` (beta)** — attest a software bill of materials (CycloneDX JSON/XML or SPDX JSON/tag-value) to an artifact or trail in a Kosli flow. The SBOM file checksum, format, and a parsed summary are recorded, and `sbom_format` and `sbom_sha256` are added as annotations. See the [`kosli attest sbom` reference](/client_reference/kosli_attest_sbom). + +## Bug fixes + +- **`kosli attest sonar` never sends the API token to a redirect target** — the Sonar API token is no longer forwarded when the request is redirected off the configured host. See the [`kosli attest sonar` reference](/client_reference/kosli_attest_sonar). +- **`kosli snapshot azure` rejects unsafe zip entries** — zip archives fetched during a snapshot can no longer extract files outside the temporary directory. See the [`kosli snapshot azure` reference](/client_reference/kosli_snapshot_azure). +- **`kosli snapshot azure` cannot be spoofed via a container digest in logs mode** — a container claiming a different image digest in its logs no longer overrides the digest recorded for the snapshot. +- **CycloneDX SBOM tool read from `services`** — the SBOM tool name is now taken from a CycloneDX `services` entry when present, so [`kosli attest sbom`](/client_reference/kosli_attest_sbom) reports the correct tool. + +[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.41.0) + + + ## Updates From a840ac46a9198603c879c0a388f4cb51b5c242e6 Mon Sep 17 00:00:00 2001 From: Marko Bevc Date: Mon, 21 Sep 2026 10:12:04 +0100 Subject: [PATCH 2/2] chore: update changelog/index.mdx --- changelog/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/index.mdx b/changelog/index.mdx index ff4e991..690ff66 100644 --- a/changelog/index.mdx +++ b/changelog/index.mdx @@ -19,7 +19,7 @@ rss: true ## New features -- **`kosli evaluate policy`** — evaluate a policy and record the decision in a single request, instead of calling evaluate and record separately. +- **`kosli evaluate policy`** — evaluate a policy and record the decision in a single request, instead of calling evaluate and record separately. **Beta** [View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.43.0)