Skip to content
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.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .mintlify/workflows/update-changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,6 @@ If unsure about the structure, review recent changelog updates and follow that s

Be polite and terse. The changelog must be skimmable and quick to read. Include relevant links to docs pages.

Before opening a PR, review all written content against the style rules in `styles/Kosli/`. In particular, `AmericanSpelling.yml` maps British spellings to their American equivalents — use American spelling throughout (e.g., "behavior", "categorize", "organize").

PR titles and commit messages must follow the conventional commits format described in CLAUDE.md. Use `docs:` as the type.
49 changes: 49 additions & 0 deletions changelog/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,55 @@ description: "Release notes for Kosli products."
rss: true
---

<Update label="June 12, 2026" description="" tags={["Platform"]}>

## New features

- **Sign in with SSO** — a redesigned sign-in page makes SSO a first-class option alongside other providers.
- **Membership history audit log** — organization membership and role changes are now appended to an audit history, capturing who changed what and when.
- **Short fingerprints on artifact GETs** — artifact GET endpoints once again accept short fingerprint prefixes (5–64 chars), restoring documented CLI behavior like `kosli get artifact flow@<short-fingerprint>`.

## Updates

- **Faster org-scoped queries** — trail moments and recently-modified artifact queries now use org-scoped indexes for better performance on large organizations.

## Bug fixes

- Fixed revoking an already-archived service account API key returning `200 OK` instead of `404 Not Found`.
- Fixed an order-dependent waiver leak in trail and provenance compliance evaluation where one waived exception could incorrectly carry over to later artifacts.

</Update>

<Update label="June 11, 2026" description="v2.26.0" tags={["CLI"]}>

## New features

- **`kosli list environments` filtering and pagination** — new `--name`, `--type`, `--space-id`, `--tag`, `--page`, and `--page-limit` flags filter and paginate environment listings. See the [list environments reference](/client_reference/kosli_list_environments).
- **`kosli list flows` name search** — new `--name` and `--ignore-case` flags search flows by name. See the [list flows reference](/client_reference/kosli_list_flows).

## Updates

- **`kosli attest jira`** — clearer help text for CVE and multi-segment identifier filtering behavior. See the [attest jira reference](/client_reference/kosli_attest_jira).

## Bug fixes

- **Service account API key prompts** — the revoke confirmation prompt now reads inline, and cancellation messaging and key ID styling are consistent with other commands.

[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.26.0)

</Update>

<Update label="June 9, 2026" description="v2.25.0" tags={["CLI"]}>

## New features

- **`kosli service-account api-keys`** — new command group (alias `sa ak`) to manage service account API keys from the CLI, with `create`, `revoke`, `rotate`, and `list` subcommands.
- **Short aliases for top-level verbs** — `get` (`g`), `rename` (`re`), `disable` (`dis`), `enable` (`en`), `log` (`lo`), and `status` (`s`, `st`) now have shorter aliases.

[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.25.0)
Comment thread
dangrondahl marked this conversation as resolved.

</Update>

<Update label="June 4, 2026" description="" tags={["Platform"]}>

## Updates
Expand Down
3 changes: 3 additions & 0 deletions styles/Kosli/AmericanSpelling.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,6 @@ swap:
standardise: standardize
standardised: standardized
standardising: standardizing
categorise: categorize
categorised: categorized
categorising: categorizing