Changelog

0.47.x

Reliability, Keyboard Shortcuts & Early access opt-in

This release focuses mainly on stability and performance improvements to make existing features work better.

  • Memory Usage and Performance: The new release uses less memory and is more stable.
  • Keyboard Shortcuts: All keyboard shortcuts are now available in the Keyboard Shortcuts menu. Go to Settings > Keyboard Shortcuts to modify or add new shortcuts.
  • Early access opt-in: You can now opt in to early access from Settings > Beta > Update frequency.
  • Auto select model: We choose the most appropriate premium model for the task at hand based on performance, speed, and availability so you get performance even during model degradation or outages.
  • Themes: New and updated themes including Cursor Dark, Cursor Midnight, and Cursor Dark (High contrast).
  • UI improvements: Improved tool calling UI, thinking UI and error messages in chat. We've also added a new update notification in the app to make it clearer when a new version is available.
  • Rules: Allow nested .cursor/rules directories and improved UX to make it clearer when rules are being applied.
  • MCP: Added global server configuration with ~/.cursor/mcp.json and support for environment variables.
  • Sonnet 3.7 thinking: We've made a few improvements to 3.7 prompting. Thinking will now cost 2 requests instead of 1. More improvements will be rolling out in the coming days.
  • Ignore files: Improved .cursorignore behavior to more consistently exclude files
  • Upload multiple images: You can now upload multiple images at once in chat.
Patches (11)
  • 0.47.1: Improved performance, added back play button to apply code blocks
  • 0.47.2: Cursor Tab accepts work with single-line selections
  • 0.47.3: Fixes an issue with tool call errors on file edits
  • 0.47.4: Fixes an edge case where red diffs stick around in the editor
  • 0.47.5: Client-side support for upcoming MAX mode compatbility for Claude 3.7 Sonnet
  • 0.47.6: Faster applies, warns user when edits fails because of cursorignore
  • 0.47.7: MAX mode for 3.7 Sonnet with and without thinking
  • 0.47.8: UI fix for scrollable model name
  • 0.47.9: Performance improvements related to memory usage
  • 0.47.10: Fix for chat/apply not working with .github and other . prefixed folders, and small performance fixes.
  • 0.47.11: Release track picker (prerelease or standard), fix for dmg installer not working in rare cases

0.46.x

Agent is ready and UI refresh

  • Agent is ready: Agent is now the default mode, bringing a more powerful and unified AI experience. No more confusion between Chat, Composer, and Agent - just one smart interface that adapts to your needs.

  • UI refresh: Phase one of a fresh coat of paint with new default Cursor themes designed for focus. We've also simplified the @-context menu to make Agent more precise.

  • Web search: Agent can now automatically search the web for up-to-date information without requiring explicit @Web commands.

  • Ignore files: .cursorignore now blocks files from being added in chat or sent up for tab completions, in addition to ignoring them from indexing. We've introduced .cursorindexingignore for specifically controlling file indexing.

  • Agent tool limit: Upon reaching the 25 tool call limit, you can press "continue" to proceed (counts as a new request).

  • Project rules: - New capability to apply rules globally and a visual indicator for when rules will be applied

  • MCP improvements:

    • Agent can now automatically run MCP tools with Yolo mode
    • Configure Project Servers with <project-root>/.cursor/mcp.json
    • Support for Agent to use MCP resources as context
  • Tab rebinding: Tab suggestions can now be rebound to a different keybinding using editor.action.acceptCursorTabSuggestion

Fixes (3)
  • Crashes: Enhanced stability through memory and performance improvements, with additional crash prevention systems in place.
  • MCP: Improved reliability and quality of life enhancements for building MCP servers in Cursor.
  • Windows: Fixed newline errors in Chat Codeblocks and resolved auto-uninstallation issues.
Patches (11)
  • 0.46.1: Fixed HTTP2 and system certificate errors, resolved memory leaks
  • 0.46.2: Improved MCP reliability, added option to disable yolo mode for MCP
  • 0.46.3: Enhanced download reliability, fixed keybinding issue
  • 0.46.4: Added support for multiple image attachments and fixed "User aborted request" error
  • 0.46.5: Resolved issues with extended tool calls, long Composer sessions, and retry functionality
  • 0.46.6: Improved Windows installation process
  • 0.46.7: Improved memory usage and performance
  • 0.46.8: Fix for windows 'rename tools' update error, fix for some users unable to cancel agent terminal commands
  • 0.46.9: Memory and performances fixes, composer/chat remembers your last mode selection, http/1.1 support for agent/chat, linux python env vars fixed, cursorignore fixes
  • 0.46.10: Fix for chat/apply not working with .github and other . prefixed folders, and small performance fixes.
  • 0.46.11: Release track picker (prerelease or standard), fix for dmg installer not working in rare cases

0.45.x

.cursor/rules, Better Codebase Understanding, New Tab Model

  • .cursor/rules: Users can write several repository-level rules to disk in the .cursor/rules directory. The Agent will automatically choose which rule to follow.
  • Deepseek models: Deepseek R1 and Deepseek v3 are supported in 0.45 and 0.44. You can enable them in Settings > Models. We self-host these models in the US.
  • Summarize Previous Composers: When conversations grow too long, you can start a new conversation while referencing the previous one.
  • Agent sees recent changes: The agent can use a tool to see your recent changes. It also sees changes made between user messages.
  • Better Codebase Understanding: We've trained a new model for Codebase Understanding. We'll be rolling it out to all users on 0.45 in the coming week.
  • Fusion Model: We've trained a new Tab Model that is substantially better at jumps and long context. We'll also be rolling this out to users shortly.
  • Optional Long Context: When tagging long files, users have the option to request a larger context window with premium models. This will use more fast requests.

UPDATE (0.45.1-0.45.11): Fixes issue with older agent conversations, indexing stability, downloading incorrect extension versions, missing package on windows, crash on opening long composer sessions, latency on pasting code. Also adds MCP support, team-configurable blocklists, fixes Composer stuck on generating issue for some windows builds, exit code 5 crashes, and improves MCP UI. Also several improvements to memory usage.

UPDATE (0.45.12-13): Update infrastructure improvements. The F1 > "Check for Updates" command should now work.

0.44.x

Agent Improvements, Yolo Mode, Cursor Tab Update

  • Agent sees terminal exit codes, can run commands in the background, and commands are now editable
  • Agent reads linter errors to automatically fix issues
  • With Yolo Mode, the agent can auto-run terminal commands
  • @docs, @git, @web, and @folder are now available in the agent
  • Agent auto-saves changes to disk
  • Agent can decide to edit multiple locations in parallel
  • Agent can reapply edits with a smarter apply model
  • Composer changes and checkpoints are now persisted across reloads
  • Cursor Tab can make larger edits at a time
  • Better UX to review changes in Composer
  • 4o Support for Agent
  • Cheaper and faster Bug Finding Model

Bug Fixes

  • Fixed edge case where Cursor Tab crashed
  • Fixed stuck on generating bug in chat/composer
  • Composer no longer looks at files that were deleted
  • Fixed code selection edge-case for chat/apply
  • Cursor starts up faster

UPDATE (0.44.1-0.44.11): Fixes and improvements to dev containers, chat codeblocks on windows, and the agent. Decreases Cursor Tab Latency on Remote SSH. Fixes bug that prematurely triggered the free trial ended popup. Better observability for errors and crashes.

0.43.x

New Composer UI, Agent, Commit Messages

  • Composer UI in the sidebar with inline diffs
  • Early version of an agent in composer that can pick its own context and use the terminal
  • Generation of git commit messages
  • File pill recommendations in chat/composer
  • @Recommended in chat/composer to semantically search for context
  • Nicer image-dropping experience
  • Several performance improvements
  • Beta: Sneak peek at an upcoming bug finder feature