diff --git a/changelog/index.mdx b/changelog/index.mdx
index 8870273..ab81aea 100644
--- a/changelog/index.mdx
+++ b/changelog/index.mdx
@@ -4,6 +4,109 @@ description: "Release notes for Kosli products."
rss: true
---
+
+
+## Updates
+
+- `kosli list repos` table output now shows a pagination footer (`Showing page 1 of N, total N repos`) and includes expanded help and usage examples.
+- `kosli list repos` `--name` flag description now clarifies that it performs an exact match.
+
+[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.32.1)
+
+
+
+
+
+## New features
+
+- **Repo commands are GA** — `kosli get repo` and `kosli list repos` are no longer hidden and are now generally available.
+- **Fetch a repo by internal ID** — `kosli get repo` now supports `--repo-id` (mutually exclusive with the `REPO-NAME` argument).
+- **Repo tagging** — `kosli tag` now supports tagging repos (`repo`/`repos` resource types), with disambiguation via `--provider` or `--repo-id`. `--set` and `--unset` gain short aliases `-s` and `-u`.
+
+## Updates
+
+- `kosli get repo` and `kosli list repos` table output now include a `Tags` column showing key=value pairs.
+- `kosli get repo` now returns an error (instead of a "not found" message) when a repo does not exist or when multiple repos match the given name, and suggests using `--provider` to disambiguate.
+
+[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.32.0)
+
+
+
+
+
+## New features
+
+- **`kosli_control` resource and data source (beta)** — manage Kosli controls as Terraform resources. The resource supports `identifier` (immutable), `name`, `description`, and `links`, plus computed `version`, `created_at`, `created_by`, `tags`, and `policies_referencing`, and can be imported by `identifier`. Archived controls are treated as deleted for drift detection.
+
+[View on GitHub](https://github.com/kosli-dev/terraform-provider-kosli/releases/tag/v0.8.0)
+
+
+
+
+
+## New features
+
+- **Repo tags** — repos can now be tagged, and tags appear in repo listings.
+
+## Updates
+
+- **Faster customer usage metrics** — internal usage metrics are computed with chunked org counts, avoiding timeouts on large tenants.
+- **Cleaner environment deployments table** — artifact names are simplified and column widths are adjusted for readability.
+
+
+
+
+
+## New features
+
+- **Service account resources** — new `kosli_service_account` and `kosli_service_account_api_key` resources let you manage service accounts and their API keys in Terraform. Service accounts support `name`, `description`, and `privilege` with import by `name`. API keys are minted as write-once sensitive values; all arguments force replacement since keys are immutable.
+- **`kosli_service_account` data source** — look up existing service accounts by `name`.
+
+[View on GitHub](https://github.com/kosli-dev/terraform-provider-kosli/releases/tag/v0.7.0)
+
+
+
+
+
+## New features
+
+- **Environment deployments report** — new deployments report for environments, gated behind a feature flag during rollout.
+
+## Updates
+
+- **Space resources link to their pages** — flow and environment names in space views now link directly to their flow/environment pages.
+
+## Bug fixes
+
+- **Duplicate environment create** — fixed an unhandled error when two clients concurrently created the same environment.
+
+
+
+
+
+## New features
+
+- **`kosli get api-key`** — new command (alias: `ak`) to retrieve metadata for a specific API key belonging to a service account. Supports `--output table` (default) and `--output json`.
+
+[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.31.0)
+
+
+
+
+
+## Updates
+
+- **Faster logical environment pages** — logical environment page loads are noticeably quicker.
+- **More reliable org deletion** — org deletion now waits longer for HubSpot opt-out and resumes from the first unfinished step on retry.
+- **Automatic Descope role provisioning** — Descope roles are now created for orgs and assigned automatically during SCIM sync.
+
+## Bug fixes
+
+- **Login form Enter key** — pressing Enter now submits the login form even when a password-manager browser extension is active.
+- **Logical environment description** — clearing or updating a logical environment description from the settings form now saves correctly.
+
+
+
## Updates