Changelog

1.4

Improved Agent tools, steerability, and usage visibility

More Agent steerability

Sending messages while Cursor is working now does a better job of steering the agent. Messages will run at the next ideal time, usually after a tool call, versus waiting until the generation completes. ⌥+Enter (Alt+Enter on Windows) will queue messages like before and ⌘+Enter (Ctrl+Enter on Windows) will interrupt the agent to send the message immediately. The default behavior can be changed in Cursor Settings -> Chat -> Queue messages.

0:00

-0:00

Improved Agent tools

Agents are significantly improved when operating across large codebases. Context selection is more relevant, token use is more efficient, and edit quality is higher:

  • Read file: Now reads full files when appropriate and the 2MB cap is removed.
  • List: Can now explore full directory trees in one call, with metadata like file counts and types.
  • Grep: Improved matching with less noise.
  • Codebase Search: Better ranking and indexing, leading to more relevant context.
  • Web Search: Tuned for smaller, more relevant responses using a lightweight native model.

Separate models per Agent

You can now assign a different model to each Agent in separate tabs and editors. Forking an Agent preserves the selected model.

0:00

-0:00

Usage and pricing visibility

Usage stats are now visible in Chat. You can see your usage either all time, or when you've exceeded 50% of your plan's quota.

This summary can be toggled in Settings. Team and Enterprise users will have access to the usage summary in September.

Compact chat mode

Compact mode hides tool icons, collapses diffs by default, and auto-hides the input when idle. This can be useful for long sessions with many tool calls, terminals, and diffs. You can toggle compact mode on from settings.

GitHub support for Background Agents

Agents can now be used directly inside GitHub pull requests. Tag @Cursor and the Agent will read the prompt, apply the fix, and push a commit.

Background Agent will keep you updated on status with a comment and todos

You can now inspect and manage all Agents from the left sidebar, both foreground and background. Peek into remote machines to see Background Agent working by clicking on one in the sidebar.

0:00

-0:00

Faster Background Agent startup

We’ve put a lot of effort into improving Background Agents and they are now twice as fast to start.

Enterprise (3)

1.3

Shared terminal with Agent, context usage in chat, and faster edits

Share terminal with Agent

Agents can now use your native terminal. A new terminal will be created when needed and runs in the background if one isn’t already open. Click Focus to bring it up front where you can see Agent commands and also take over.

0:00

-0:00

View context usage in Chat

At the end of a conversation you can now see how much of the context window is used.

Faster edits

Agent edits are now faster by lazy loading linter errors. Search & Replace edit latency has been reduced by 25% and Apply edits by almost 11%.

Improvements (6)
  • Active Tab in Chat
  • Right-click directory and Send to Chat
  • Checkpoints work with Notebooks
  • Improved security by removing denylist (in favor of allowlists) for auto-run
  • Removed Manual mode from chat
  • New extension monitor available from the command palette after enabling it in the application settings.
Fixes (2)
  • Extension marketplace supports custom URLs
  • Background Agent fixes
Enterprise (1)
  • Allow team admins to configure an extension allowlist
Patches (9)
  • 1.3.1: Fixed git checkpoints, agent contexts, and terminal sharing
  • 1.3.2: Improved performance
  • 1.3.3: Fixed chat history performance issues
  • 1.3.4: Fixed markdown parsing
  • 1.3.5: Fixed terminal bugs
  • 1.3.6: Agent follows rules more reliably
  • 1.3.7: Terminal more reliable over remote SSH
  • 1.3.8: Memory leak fix
  • 1.3.9: Security fixes

1.2

Agent Planning, Better Context & Faster Tab

Agent To-dos

Agents now plan ahead with structured to-do lists, making long-horizon tasks easier to understand and track.

The agent breaks down longer tasks with dependencies, visible to you in chat and streamed into Slack when relevant. It can update this list as work progresses, keeping context fresh and interactions predictable.

To-dos are also visible in Slack if integration is setup!

0:00

-0:00

Queued messages

You can now queue follow-up messages for Agent once it's done with current task. Just type your instructions and send. Once in queue, you can reorder tasks and start executing without waiting.

0:00

-0:00

Memories (now GA)

Memories is now GA. Since 1.0, we've improved memory generation quality, added in-editor UI polish, and introduced user approvals for background-generated memories to preserve trust.

0:00

-0:00

Cursor now indexes and summarizes PRs much like it does files. You can search old PRs semantically or explicitly fetch a PR, issue, commit, or branch into context.

This includes associated GitHub comments, BugBot reviews, and Slack agent support—making postmortem analysis or incident tracing much faster.

0:00

-0:00

Codebase search is now much more accurate with our new embedding model. We've also re-tuned prompts to yield cleaner, more focused results.

Faster Tab

Tab completions are now ~100ms faster, and TTFT has been reduced by 30%. We made this possible by restructuring our memory management system and optimizing data transfer pathways.

Let Agent resolve merge conflicts

When merge conflicts occur, Agent can now attempt to resolve them for you. Click Resolve in Chat and relevant context will be added to resolve the conflict.

0:00

-0:00

Background Agent improvements

Several improvements to Background Agents make them more predictable and resilient:

  • PRs follow your team's template
  • Changes to the agent branch are auto-pulled in
  • Conflicts (like rebases) are now surfaced as actionable follow-ups
  • You can commit directly from the sidebar
  • Slack and web deeplinks open the associated repo, even if you don't have it open
Improvements (7)
  • VS Code upgraded to 1.99
  • Extensions are now hosted on Open VSC
  • Improved Slack agent responsiveness and notification clarity
  • Agent "commit changes" now available in UI
  • Background Agent respects team PR templates and merges more predictably
  • Deep performance tuning across indexing and vector services
  • VSCode remote extension connection stability improved
Fixes (4)
  • Memory leaks in SolidJS detection system patched
  • Chat rendering bugs resolved (toolcall display, overflow issues)
  • Usage limit errors now display clearer, scoped messages
  • Token auth stability improvements across external services
Patches (3)

1.2.1

  • Minor bug fixes and stability improvements

1.2.2

  • UI polish and small performance optimizations

1.2.4

  • Performance improvements

1.1

Background Agents in Slack

You can now launch Background Agents directly from Slack by mentioning @Cursor. Agents can read the thread, understand what's going on, and create PRs in GitHub, all without leaving the conversation.

Use Cursor where your team works

Mention @Cursor in any thread with a prompt like:

Agents run remotely in a secure environment and you'll get updates directly in Slack, including links to Cursor and GitHub, when the work is done.

Agents understand context

Cursor reads the entire Slack thread before starting, so Background Agents understand the full context when you reference previous discussions or issues.

You can also ask Cursor to investigate issues and get answers:

Getting started

To use Background Agents in Slack, an admin needs to set up the integration first. Check out our setup documentation or ask your workspace admin to connect Cursor from the Dashboard → Integrations page.

Once connected, try it in any channel with @Cursor and write a prompt. Use the command help to see all commands, or settings to configure your default model, repo, and branch.

Improvements (1)
  • Search in settings with Cmd/Ctrl+F
MCP (3)
  • Progress notifications from servers
  • Dynamic tool registration
  • Roots supports
Patches (7)

1.1.1

  • Fixed workspaces indexing issue

1.1.2

  • Improved client side performance

1.1.3

  • Fixed MCP performance regression
  • Added PR search and indexing
  • Improved deeplink experience
  • Added option to change upstream marketplace provider

1.1.4

  • Improved Background Agent reliability
  • Fixed search in Chat UI bug

1.1.5

  • Small performance improvements

1.1.6

  • Fixed an agent latency regression that occurs for users using Remote SSH

1.1.7

  • Small bug fixes and performance improvements

1.0

Bugbot, Background Agent access to everyone, and one-click MCP install

Cursor 1.0 is here!

This release brings Bugbot for code review, a first look at memories, one-click MCP setup, Jupyter support, and general availability of Background Agent.

Automatic code review with Bugbot

Bugbot automatically reviews your PRs and catches potential bugs and issues.

When an issue is found, Bugbot leaves a comment on your PRs in GitHub. You can click "Fix in Cursor" to move back to the editor with a pre-filled prompt to fix the issue.

To set it up, follow instructions in our Bugbot docs.

0:00

-0:00

Background Agent for everyone

Since we released Background Agent, our remote coding agent, in early access a few weeks ago, early signals have been positive.

We're now excited to expand Background Agent to all users! You can start using it right away by clicking the cloud icon in chat or hitting Cmd/Ctrl+E if you have privacy mode disabled. For users with privacy mode enabled, we'll soon have a way to enable it for you too!

Agent in Jupyter Notebooks

Cursor can now implement changes in Jupyter Notebooks!

Agent will now create and edit multiple cells directly inside of Jupyter, a significant improvement for research and data science tasks. Only supported with Sonnet models to start.

0:00

-0:00

Memories

With Memories, Cursor can remember facts from conversations and reference them in the future. Memories are stored per project on an individual level, and can be managed from Settings.

We're rolling out Memories as a beta feature. To get started, enable from Settings → Rules.

0:00

-0:00

MCP one-click install and OAuth support

You can now set up MCP servers in Cursor with one click, and together with OAuth support, you can easily authenticate servers that support it.

We've curated a short list of official MCP servers you can add to Cursor at docs.cursor.com/tools.

If you're an MCP developer, you can easily make your server available to developers by adding a Add to Cursor button in your documentation and READMEs. Generate one at docs.cursor.com/deeplinks.

0:00

-0:00

Richer Chat responses

Cursor can now render visualizations inside of a conversation. In particular, Mermaid diagrams and Markdown tables can now be generated and viewed in the same place!

0:00

-0:00

0:00

-0:00

New Settings and Dashboard

The setting and dashboard page have gotten some polish with this release.

With the new Dashboard, you can view your individual or team's usage analytics, update your display name, and view detailed statistics broken down by tool or model.

Keyboard (1)
  • Open Background Agent control panel with Cmd/Ctrl+E
Improvements (4)
  • @Link and web search can now parse PDFs and include in context
  • Network diagnostics in settings to verify connectivity
  • Faster responses with parallel tool calls
  • Collapsable tool calls in Chat
Account (3)
  • Enterprise users can only access stable release (no pre-release)
  • Team admins can now disable Privacy Mode
  • Admin API for teams to access usage metrics and spend data
Models (1)
  • Max mode is now available for Gemini 2.5 Flash
Patches (1)

1.0.1

  • Fixes and improvements to Background Agent