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
35 changes: 35 additions & 0 deletions src/content/docs/changelog/2026.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,41 @@ description: >-

Submit bugs and feature requests on our [GitHub board!](https://github.com/warpdotdev/Warp/issues/new/choose)

### 2026.09.02 (v0.2026.09.02.08.27)

**New features**

* Start a debug agent inside the retained session of a cloud run that failed during environment setup. The run keeps its original failure record. ([#14916](https://github.com/warpdotdev/warp/pull/14916))

**Improvements**

* Text inside "Thought" dropdowns in agent conversations can now be selected and copied. ([#15691](https://github.com/warpdotdev/warp/pull/15691))
* Show the live cloud connection indicator on third-party agent rich input. ([#15625](https://github.com/warpdotdev/warp/pull/15625))
* Faster conversation restore for conversations containing plan documents. ([#15579](https://github.com/warpdotdev/warp/pull/15579))
* `oz run get --conversation` and `oz run conversation get` now print the raw transcript for third-party harness runs instead of failing with operation_not_supported. ([#15642](https://github.com/warpdotdev/warp/pull/15642))
* Hovering over the profile icon on user messages in agent conversations now shows message timestamps, along with a "Copy timestamp" affordance in the overflow menu. ([#15605](https://github.com/warpdotdev/warp/pull/15605))
* The `create_file` tool can now fully replace an existing file's contents in one step (`allow_overwrite: true`) instead of failing and requiring a separate edit. ([#15380](https://github.com/warpdotdev/warp/pull/15380))
* Custom inference endpoint definitions now use validated file-backed settings shared by Warp and Warp Agent CLI. ([#15574](https://github.com/warpdotdev/warp/pull/15574))

**Bug fixes**

* Fixed MCP servers that reject a configured credential being reported as though they required OAuth sign-in. Warp now distinguishes a rejected token from a genuine OAuth challenge, and refuses to send a credential header whose secret placeholder was never filled in. ([#15714](https://github.com/warpdotdev/warp/pull/15714))
* Fixed a crash when Agent streamed an empty update into a plan document. ([#15720](https://github.com/warpdotdev/warp/pull/15720))
* Prevent a crash on Linux/X11 when Warp requests user attention over a dead display connection. ([#15717](https://github.com/warpdotdev/warp/pull/15717))
* Fix a crash that could occur when extending a shared session after its terminal window had already closed. ([#15695](https://github.com/warpdotdev/warp/pull/15695))
* Fixed a crash when selecting some Windows fonts, such as Noto Sans Mono CJK SC, that expose a glyph advance without an outline bounding box. ([#15705](https://github.com/warpdotdev/warp/pull/15705))
* Fixed the built-in Factory MCP failing to reconnect during credential refresh. ([#15628](https://github.com/warpdotdev/warp/pull/15628))
* Fixed a race that could make a single local Oz `run_agents` child appear as two orchestration pills. ([#15583](https://github.com/warpdotdev/warp/pull/15583))
* Avoid repeated share-modal rendering when no terminal session is available. ([#13942](https://github.com/warpdotdev/warp/pull/13942)) — [@KRRT7](https://github.com/KRRT7) ✨
* Fixed animated GIF background images freezing on their first frame in the terminal window. ([#14618](https://github.com/warpdotdev/warp/pull/14618)) — [@niyasrad](https://github.com/niyasrad) ✨
* Fixed the SuperGrok / X Premium connect button getting stuck when the browser was closed mid-authentication, and added a Cancel button to recover without waiting for a timeout. ([#15576](https://github.com/warpdotdev/warp/pull/15576))
* Fixed onboarding interrupting a workspace opened from a shared session or agent-conversation link. ([#15550](https://github.com/warpdotdev/warp/pull/15550))

**Oz updates**

* Cloud agents now report why an MCP server failed to connect — a rejected credential, or a secret that was not available to the run — instead of asking you to authenticate in the desktop app. ([#15714](https://github.com/warpdotdev/warp/pull/15714))
* Mixed GitHub and GitLab environments clone each repository from its own host and keep credentials for both forges on refresh. ([#15616](https://github.com/warpdotdev/warp/pull/15616))

### 2026.08.27 (v0.2026.08.26.17.59)

**New features**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1248,7 +1248,7 @@ sidebar:
| Windows Terminal | MIT |
| GitHub Desktop | MIT |

## Full license text
## Full License Text

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] Headers should use sentence case; this title-cases a heading that was already compliant.

Suggested change
## Full License Text
## Full license text


```text
Third-Party Licenses for Warp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `AI Execution Profile: Removed From Denylist` | An item was removed from an AI execution profile denylist |
| `AI Execution Profile: Setting Updated` | An AI execution profile setting was updated |
| `AI Input Not Sent` | The AI input was not sent |
| `AI Suggested Rule Added` | Clicked the Add Suggested Rule button in the AI denylist |
| `AI Suggested Rule Added` | Clicked the Add Suggested Rule button in the AI blocklist |
| `AI Suggested Rule Content Changed` | Content changed by the user in the suggested rule dialog |
| `AI Suggested Rule Edited` | Clicked the Edit Suggested Rule button in the AI denylist |
| `AI Suggested Rule Edited` | Clicked the Edit Suggested Rule button in the AI blocklist |
Comment on lines +85 to +87

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] The docs terminology guide requires denylist, not blocklist, so this generated telemetry copy should keep the canonical term.

Suggested change
| `AI Suggested Rule Added` | Clicked the Add Suggested Rule button in the AI blocklist |
| `AI Suggested Rule Content Changed` | Content changed by the user in the suggested rule dialog |
| `AI Suggested Rule Edited` | Clicked the Edit Suggested Rule button in the AI denylist |
| `AI Suggested Rule Edited` | Clicked the Edit Suggested Rule button in the AI blocklist |
| `AI Suggested Rule Added` | Clicked the Add Suggested Rule button in the AI denylist |
| `AI Suggested Rule Content Changed` | Content changed by the user in the suggested rule dialog |
| `AI Suggested Rule Edited` | Clicked the Edit Suggested Rule button in the AI denylist |

| `AI.ProviderCredential.Changed` | A user added or removed a model-provider credential |
| `AIAutonomy.AutoexecutedRequestedCommand` | Autoexecuted an Agent Mode requested command |
| `AIAutonomy.ChangedAgentModeAskUserQuestionPermission` | Changed Agent Mode permission for asking user questions |
Expand All @@ -102,7 +102,7 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `Agent Mode Setup Banner Accepted` | Agent Mode setup banner accepted |
| `Agent Mode Setup Banner Dismissed` | Agent Mode setup banner dismissed |
| `Agent Mode Setup Project Scoped Rules Action` | User clicked a button in the Agent Mode setup project scoped rules step |
| `Agent Mode.Setup Codebase Context Action` | User clicked a button in the Agent Mode setup Codebase Context step |
| `Agent Mode.Setup Codebase Context Action` | User clicked a button in the Agent Mode setup codebase context step |
| `Agent Predict` | Completed an Agent Predict prediction |
| `Agent Toolbar Dismissed` | User dismissed the use-agent toolbar |
| `AgentManagement.AgentTypeSelectorOpened` | User opened the agent type selector from agent management |
Expand All @@ -114,9 +114,9 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `AgentManagement.ConversationOpened` | User opened a conversation |
| `AgentManagement.DetailsPanelContinueLocally` | User clicked Continue locally in the details panel |
| `AgentManagement.DetailsViewed` | User clicked View details |
| `AgentManagement.DismissSetupGuide` | User dismissed the cloud agent setup guide |
| `AgentManagement.DismissSetupGuide` | User dismissed the ambient agent setup guide |
| `AgentManagement.FilterChanged` | User changed a filter in the management view |
| `AgentManagement.OpenSetupGuide` | User opened the cloud agent setup guide |
| `AgentManagement.OpenSetupGuide` | User opened the ambient agent setup guide |
Comment on lines +117 to +119

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] ambient agent is a term to avoid in published docs; use cloud agent for this setup guide copy.

Suggested change
| `AgentManagement.DismissSetupGuide` | User dismissed the ambient agent setup guide |
| `AgentManagement.FilterChanged` | User changed a filter in the management view |
| `AgentManagement.OpenSetupGuide` | User opened the cloud agent setup guide |
| `AgentManagement.OpenSetupGuide` | User opened the ambient agent setup guide |
| `AgentManagement.DismissSetupGuide` | User dismissed the cloud agent setup guide |
| `AgentManagement.FilterChanged` | User changed a filter in the management view |
| `AgentManagement.OpenSetupGuide` | User opened the cloud agent setup guide |

| `AgentManagement.SessionLinkCopied` | User copied a session link |
| `AgentManagement.SetupGuideDocsLink` | User clicked a docs URL in the setup guide |
| `AgentManagement.SetupGuideStepCopy` | User copied a workflow step from the setup guide |
Expand Down Expand Up @@ -144,21 +144,21 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `AgentMode.Code.SuggestedEditAcceptClicked` | User selected Accept for a code diff suggestion in Agent Mode |
| `AgentMode.Code.SuggestedEditReceived` | Agent Mode suggested a code edit |
| `AgentMode.Code.SuggestedEditResolved` | Agent Mode pending code edit suggestion resolved |
| `AgentMode.CreatedAIBlock` | Created an AI block in Agent Mode |
| `AgentMode.CreatedAIBlock` | Created an AI block in agent mode |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] Agent Mode is a proper feature name in the docs glossary; lowercasing it creates terminology drift.

Suggested change
| `AgentMode.CreatedAIBlock` | Created an AI block in agent mode |
| `AgentMode.CreatedAIBlock` | Created an AI block in Agent Mode |

| `AgentMode.Error` | Received an error when getting Agent Mode response |
| `AgentMode.ExecutedWarpDrivePrompt` | Executed a saved prompt. |
| `AgentMode.ExitedShellProcess` | An agent-requested command caused the shell process to exit |
| `AgentMode.FileGlob.Failed` | The file glob tool failed to complete |
| `AgentMode.FileGlob.Succeeded` | The file glob tool completed successfully |
| `AgentMode.FullEmbedCodebaseContextSearch.Failed` | Failed to search full embed Codebase Context |
| `AgentMode.FullEmbedCodebaseContextSearch.Success` | Successfully searched full embed Codebase Context |
| `AgentMode.FullEmbedCodebaseContextSearch.Failed` | Failed to search full embed codebase context |
| `AgentMode.FullEmbedCodebaseContextSearch.Success` | Successfully searched full embed codebase context |
Comment on lines +153 to +154

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] Codebase Context is a proper feature name; keep the documented capitalization in telemetry descriptions.

Suggested change
| `AgentMode.FullEmbedCodebaseContextSearch.Failed` | Failed to search full embed codebase context |
| `AgentMode.FullEmbedCodebaseContextSearch.Success` | Successfully searched full embed codebase context |
| `AgentMode.FullEmbedCodebaseContextSearch.Failed` | Failed to search full embed Codebase Context |
| `AgentMode.FullEmbedCodebaseContextSearch.Success` | Successfully searched full embed Codebase Context |

| `AgentMode.Grep.Failed` | The grep tool failed to complete |
| `AgentMode.Grep.Succeeded` | The grep tool completed successfully |
| `AgentMode.MerkleTreeSnapshot.Diff.Failed` | Failed to diff merkle tree snapshot |
| `AgentMode.MerkleTreeSnapshot.Diff.Success` | Successfully diffed merkle tree snapshot |
| `AgentMode.MerkleTreeSnapshot.Rebuild.Failed` | Failed to rebuild merkle tree from snapshot |
| `AgentMode.MerkleTreeSnapshot.Rebuild.Success` | Successfully rebuilt merkle tree from snapshot |
| `AgentMode.OpenedCitation` | Opened a citation that was surfaced in Agent Mode |
| `AgentMode.OpenedCitation` | Opened a citation that was surfaced in agent mode |
| `AgentMode.Orchestration.AgentProposedConfig` | An agent-authored orchestration config snapshot first became visible to the user on a plan card |
| `AgentMode.Orchestration.Entered` | Orchestration was activated in a conversation via /orchestrate or a run_agents confirmation card surfacing. Plan-card entries are tracked separately via AgentProposedConfig + PlanConfigApprovalToggled. |
| `AgentMode.Orchestration.PillBarInteraction` | User interacted with the orchestration pill bar (switch, pin, open in pane/tab, stop, kill, etc.) |
Expand All @@ -170,10 +170,10 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `AgentMode.RequestRetrySucceeded` | Agent Mode request succeeded after retrying following an initial error |
| `AgentMode.SetupCreateEnvironmentAction` | User clicked a button in the Agent Mode setup create environment step |
| `AgentMode.SurfacedCitations` | Agent mode used and cited external sources that were used in its response |
| `AgentMode.SyncCodebaseContext.BuildTree.Failed` | Failed to build merkle tree for Codebase Context |
| `AgentMode.SyncCodebaseContext.BuildTree.Success` | Successfully built merkle tree for Codebase Context |
| `AgentMode.SyncCodebaseContext.Failed` | Failed to sync Codebase Context |
| `AgentMode.SyncCodebaseContext.Success` | Successfully synced Codebase Context |
| `AgentMode.SyncCodebaseContext.BuildTree.Failed` | Failed to build merkle tree for codebase context |
| `AgentMode.SyncCodebaseContext.BuildTree.Success` | Successfully built merkle tree for codebase context |
| `AgentMode.SyncCodebaseContext.Failed` | Failed to sync codebase context |
| `AgentMode.SyncCodebaseContext.Success` | Successfully synced codebase context |
| `AgentMode.ToggleAutoDetectionSetting` | Toggled the setting that enables or disables natural language auto-detection in the input. |
| `AgentNotification.Shown` | An agent notification was shown to the user (toast or mailbox) |
| `AgentTip Clicked` | User clicked a link or action in an Agent Tip |
Expand All @@ -191,7 +191,7 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `AmbientAgent.ConcurrencyModal.Dismissed` | User dismissed the cloud agent capacity modal |
| `AmbientAgent.ConcurrencyModal.Opened` | User opened the cloud agent capacity modal |
| `AmbientAgent.ConcurrencyModal.UpgradeClicked` | User clicked the upgrade button in the cloud agent capacity modal |
| `AmbientAgent.DispatchFailed` | Cloud agent failed to dispatch or encountered an error |
| `AmbientAgent.DispatchFailed` | Ambient agent failed to dispatch or encountered an error |
| `AmbientAgent.EnvironmentSettings.CreatedEnvironment` | User created a new environment |
| `AmbientAgent.EnvironmentSettings.DeletedEnvironment` | User deleted an environment |
| `AmbientAgent.EnvironmentSettings.Image.Suggested` | Docker image was suggested for an environment |
Expand Down Expand Up @@ -234,7 +234,7 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `CLI.Execute.Agent.List` | Listed agents from the Warp CLI |
| `CLI.Execute.Agent.Profile.List` | Listed agent profiles from the Warp CLI |
| `CLI.Execute.Agent.Run` | Ran an agent from the Warp CLI |
| `CLI.Execute.Agent.RunAmbient` | Ran a cloud agent from the Warp CLI |
| `CLI.Execute.Agent.RunAmbient` | Ran an ambient agent from the Warp CLI |
| `CLI.Execute.Agent.Skills` | Listed agent skills from the Warp CLI |
| `CLI.Execute.Agent.Update` | Updated an agent from the Warp CLI |
| `CLI.Execute.ApiKey.Create` | Created an API key from the Warp CLI |
Expand Down Expand Up @@ -346,8 +346,8 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `CodexModal.Opened` | User opened the Codex modal |
| `CodexModal.UseCodexClicked` | User clicked 'Use Codex' in the Codex modal |
| `Command File Run` | Opened a .cmd or unix executable file and ran it directly in Warp |
| `Command Palette Search Accepted` | Accepted a Command Palette search result |
| `Command Palette Search Exited` | Exited Command Palette search without accepting a result |
| `Command Palette Search Accepted` | Accepted a command palette search result |
| `Command Palette Search Exited` | Exited command palette search without accepting a result |
Comment on lines +349 to +350

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] Command Palette is a UI name and should stay capitalized in user-facing docs.

Suggested change
| `Command Palette Search Accepted` | Accepted a command palette search result |
| `Command Palette Search Exited` | Exited command palette search without accepting a result |
| `Command Palette Search Accepted` | Accepted a Command Palette search result |
| `Command Palette Search Exited` | Exited Command Palette search without accepting a result |

| `Command Search Exited` | Exited command search (universal search panel to search) without accepting a result |
| `Command Search Opened` | Opened command search (universal search panel to search) |
| `Command Search Result Accepted` | Accepted command search result |
Expand Down Expand Up @@ -499,7 +499,7 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `Opened Sharing Dialog` | Opened the sharing settings dialog for a session or Warp Drive object |
| `Opened Warp AI` | Activated Warp AI |
| `Opened alt screen find bar` | Opened the Find bar in the Alt Screen |
| `Page Up/Down In Editor Pressed` | Pressed `Page Up` or `Page Down` within the Input Editor |
| `Page Up/Down In Editor Pressed` | Pressed `PAGE-UP` or `PAGE-DOWN` within the Input Editor |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] Keyboard keys should use backticks and title-cased key names, not all-caps hyphenated labels.

Suggested change
| `Page Up/Down In Editor Pressed` | Pressed `PAGE-UP` or `PAGE-DOWN` within the Input Editor |
| `Page Up/Down In Editor Pressed` | Pressed `Page Up` or `Page Down` within the Input Editor |

| `Pane Drag Ended` | Ended dragging a pane via the pane header |
| `Pane Drag Inititiated` | Initiated dragging a pane via the header |
| `Parameterized Workflow With Environment Variables` | Selected from environment variables dropdown to parameterize workflow |
Expand Down Expand Up @@ -549,7 +549,7 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `SSH Remote Server Choice Do Not Ask Again Toggled` | Toggled the 'Don't ask me this again' checkbox on the SSH remote-server choice block |
| `Save Launch Config` | Saved current launch configuration of windows, tabs, and panes |
| `Select App Icon` | Selected app icon |
| `Select Command Palette Option` | Selected option from the Command Palette (i.e. `⌘+P`) |
| `Select Command Palette Option` | Selected option from command palette (i.e. CMD-P) |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] This regresses both the Command Palette UI name and shortcut formatting; use the documented feature name and shortcut syntax.

Suggested change
| `Select Command Palette Option` | Selected option from command palette (i.e. CMD-P) |
| `Select Command Palette Option` | Selected option from the Command Palette (i.e. `⌘+P`) |

| `Select Cursor Type` | Selected cursor type |
| `Select Navigation Palette Item` | Selected session from the Session Navigation Palette (search across panes, tabs, and windows) |
| `Select Theme` | Selected theme |
Expand Down Expand Up @@ -601,15 +601,15 @@ If you're a [Team](/knowledge-and-collaboration/teams/) admin, the deletion flow
| `Thin Strokes Setting Changed` | Changed thin strokes setting in settings -> Appearance |
| `Tier Limit Hit` | User hit the tier limit for a feature |
| `Toggle Active AI Enablement` | Toggled active AI enablement. |
| `Toggle Agent Mode Codebase Context` | Toggled on/off the enablement of Codebase Context usage for Agent Mode. |
| `Toggle Agent Mode Codebase Context` | Toggled on/off the enablement of codebase context usage for Agent Mode. |
| `Toggle Agent Mode Query Suggestions Setting` | Toggled on/off the prompt suggestions setting |
| `Toggle Approvals Modal` | Opened or closed teams modal |
| `Toggle Block Filter Case Sensitivity` | Toggled on/off case sensitivity within the block filter editor |
| `Toggle Block Filter Invert` | Toggled on/off invert within the block filter editor |
| `Toggle Block Filter Query` | Toggled on/off a block filter query |
| `Toggle Block Filter Regex` | Toggled on/off regex within the block filter editor |
| `Toggle Code Suggestions Setting` | Toggled on/off the code suggestions setting |
| `Toggle Codebase Context Autoindexing` | Toggled on/off the enablement of autoindexing for Codebase Context. |
| `Toggle Codebase Context Autoindexing` | Toggled on/off the enablement of autoindexing for codebase context. |
| `Toggle Dim Inactive Panes` | Whether the dim inactive panes feature has been toggled |
| `Toggle Focus Pane On Hover` | Toggled on/off focus pane on hover feature, which causes panes to automatically focus when hovering over them |
| `Toggle Git Operations Autogen Setting` | Toggled on/off the git operations autogen setting |
Expand Down
Loading