> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> See what is new in CloudThinker with each release, grouped by module and listed newest first.

Each entry covers one release that is live for every workspace. Subscribe to the RSS feed to get new entries.

<Update label="September 30, 2026" description="v0.22.0" tags={["Optimize", "Review", "Cyber", "Resolve", "Chat"]}>
  **Manage your Workspace sandboxes**

  Open a sandbox from the Workspace header to see its activity and settings. A crashed or stuck sandbox is replaced on its own, so your Workspace keeps working.

  * **Optimize:** Cost Health now includes Reserved Instance and Savings Plan commitments. The weekly digest leads with spend, savings, and the top action. You can search and filter [Optimize findings](/guide/cost-optimization/recommendations).
  * **Review:** Merge an MR or PR from the Review page as yourself. Each MR row shows its diff size.
  * **Cyber:** Reverify a [pentest](/guide/security/pentest) finding in one click. Oliver can log in to your app with saved test credentials.
  * **Resolve:** Incident Rooms open with a short brief. The root cause analysis is shorter and states the cause once.
  * **Chat:** Agents can read your earlier conversations and uploaded files. The PDF preview has zoom, page jump, and search.
  * **Notifications:** The bell updates in about one second and shows approvals as they arrive. The inbox has filters and day sections. Automation owners hear about failed runs on every channel.
  * **Desktop:** The Desktop app updates itself and is available as a Linux `.deb` package.
  * **Connections:** [FPT Cloud](/guide/connections/fptcloud) answers questions across your whole tenant without a VPC. GitLab token errors now explain the cause.

  **Fixes and improvements**

  * Pulse Memory saves cluster memory again, and clusters no longer show as unavailable after a Pulse run.
  * Keepers pause in a workspace with no credits and resume when credits return.
  * The Azure idle load balancer, idle VPN gateway, empty Application Gateway, and GCP Artifact Registry checks work again.
  * When a log does not record the field you ask about, the agent says it cannot tell from that source instead of answering "none".
  * Long background commands run to their deadline instead of stopping after 2 minutes.
</Update>

<Update label="September 27, 2026" description="v0.21.0" tags={["Optimize", "Review", "Cyber", "Resolve", "Chat"]}>
  **Run agents on your own machine**

  Run a chat on a machine you control with a [self-hosted sandbox](/guide/workers). The agent works in the one folder you name and reads its `AGENTS.md` from the first turn. Only you can use a personal Worker. Self-hosted sandboxes are in beta.

  * **Chat:** Switching chats takes under 1 second instead of 2.4 seconds, and streamed replies no longer stutter. Charts zoom, expand, and export.
  * **BYOK:** The organization owner can pick the model for each part of CloudThinker on your own Amazon Bedrock or Anthropic key. An expired key falls back to the platform model instead of ending the reply. See [BYOK](/guide/byok).
  * **Review:** Each MR gets one notification row. A [Pipelines](/guide/code-review/pipelines) page lists your pipeline runs. Findings on unchanged GitLab lines now post.
  * **Resolve:** Ask Anna in the Incident Room, and Slack and the Room share one root cause analysis. Incident updates on Slack, Microsoft Teams, and Google Chat say what happened, what was found, and what to do next.
  * **Rooms:** Rooms add pins, visible edits, and a jump to any date.
  * **Optimize:** Ask CloudThinker from Cost Explorer, with Ask why on each service. Run a finished full-account scan again from the Overview. Scans now check every billed service by its cost driver.
  * **Cyber:** A pentest finding shows the exploited API request and response, in the app and in the PDF report.
  * **Guardrails:** One page holds ten editable data classes with an organization baseline. A [custom pattern](/guide/security/custom-guardrails) takes three fields, and fewer IDs and checksums get masked by mistake.
  * **Notifications:** The bell shows notifications from every workspace and organization.
  * **Connections:** [FPT Cloud](/guide/connections/fptcloud) is a new connection. A failed write says whether a retry is safe.

  **Fixes and improvements**

  * A command that asks for several cloud connections runs with the healthy ones and reports the rest, instead of failing.
  * Azure DevOps reviews follow the pull request's latest iteration, and Bitbucket and Azure DevOps review threads resolve correctly.
  * Optimize opens an Azure account in seconds instead of up to three minutes.
  * A long conversation summarizes its earlier messages instead of growing until it hits the model limit.
</Update>

<Update label="September 21, 2026" description="v0.20.0" tags={["Optimize", "Review", "Cyber", "Resolve", "Chat"]}>
  **Rooms become your team's shared space**

  The Rooms rail shows your mentions, your Rooms, and the threads you joined. One search field covers every Room, and reactions appear live for everyone.

  * **Review:** Advanced Review keeps its findings when a run crashes. A workspace can reorder, turn off, and write its own review summary sections.
  * **Chat:** A new conversation is now the home page, and a conversation reopens on the model it last used. The `/` picker is one ranked list that starts with the commands you run most.
  * **Optimize:** Cost Explorer groups spend by service, region, or account. The chart, breakdown, and CSV export follow your choice.
  * **Cyber:** Oliver follows your uploaded PDF or DOCX template when writing a report.
  * **Resolve:** Connect an incident platform in one step from the [Integrations](/guide/incident/integrations) page.
  * **Connections:** 2 new connections: Kong Konnect and Railway. An agent can use several AWS and GCP connections in one command.
</Update>
