Windsurf Editor Changelogs

v 1.2.1
January 17, 2025

Cascade Memories, Web Search and Docs

1.2.1 changelog banner
  • Cascade can now search the web! There are a couple of ways to use this:
    • Automatically: Simply ask a query that needs a live internet search and Cascade will trigger web search automatically.
    • URL Input: Paste in a URL and Cascade will use your URL as context (works well with blog posts, docs, articles, public GitHub files, etc.).
    • @web: If you prefer to explicitly ask Cascade to search the web, use the @web command.
    • @docs: Cascade can search through some popular documentation sites, including Windsurf's own help docs!
  • Web tools like search and URL reading can be enabled and disabled via the Windsurf Settings panel in the bottom right of your status bar.
  • A web search is 1 flow action credit and the resulting URL page reads are additional credits.

Cascade Auto-Generated Memories

  • Cascade can now automatically generate memories to retain context between conversations
  • You can prompt Cascade to create a memory at any time if you want it to remember key context
  • Memories are visible in the Memories Panel, which is accessible when Cascade makes a memory or through the command palette
  • Memories can be deleted from the Memories Panel
  • Memories do not cost any flow action credits to generate

Improvements to Dev Container Support (Beta)

  • Dev Container support for Windows is now in beta
  • UI Tweaks to Dev Container workspace labels
  • Registers a command to reopen the current Dev Container workspace locally, enabling a switch from Dev Container to local workspace
  • "Attach to Running Container" Feature available for any Docker container
  • Added functionality for streaming Dev Container CLI output in real-time to show progress
  • Fixed buffer overflow issues
  • Dev Containers respect remoteUser configuration from devcontainer.json and container metadata

Fixes

  • Fixed a bug where intellisense's auto-selected option would be sometimes be chosen incorrectly
  • Fixed a bug where pressing Ctrl/Cmd + z after a diff hunk rejection would undo editor changes made immediately before the rejection
  • Fixed a bug where rejecting the output of "Add docstring" breadcrumbs button would leave an extra newline
  • Fixed a bug where in-editor diff decorations would not be correctly synced with Cascade after reverting to a past step
  • Fixed a bug where renaming, moving, or deleting a file with an active Cascade diff would cause the changes overview popover to freeze on subsequent steps
  • SSH Agent forwarding for Dev Containers on Mac and Linux
  • Fixed bugs in Cascade's find tool, hopefully reducing errors in Cascade tool usage
  • Performance improvements with Cascade and better visibility into errors
  • Overall improvements to how Cascade will respect Rules and Auto-Generated Memories
  • Fixed a rare bug where Reject All button in changes overview popover would revert all changes but not dispose of diff zones
  • Fixed several sources of crashes that were preventing some users from authenticating
  • Fixed a bug where using the at mention command in Cascade would crash the panel
v 1.1.3
January 9, 2025

Patch Fixes

1.1.3 changelog banner

Fixes

  • Fixed Cascade's Chat Mode sometimes not giving an "Apply" button
  • Dev Container Stability Improvements
  • Some Fixes for Cascade Flow Actions on Windows users
v 1.1.2
December 22, 2024

Patch Fixes

1.1.2 changelog banner

Fixes

  • Fixed text wrapping layout bugs in Cascade
  • Fixed a bug where "Show Logs" did not read the correct path
v 1.1.1
December 19, 2024

Quick Updates

1.1.1 changelog banner

Product Improvements

  • Added a "Send to Cascade" button in the Problems tab
  • Autocomplete and supercomplete show up regardless of intellisense.
  • You can now see your plan on the Status Bar, with usage information on mouse hover
  • Improvements to the onboarding flow
  • Ability to download Windsurf Logs to help with support tickets

Fixes

  • Fixed a bug for Cascade unable to apply its proposed code edits in chat mode on Windows
  • Fixes autocomplete speed slowdowns affecting some users
  • Bug fixes and stability improvements
v 1.1.0
December 11, 2024

Cascade Memories

1.1.0 changelog banner

Cascade Memories

  • You can configure rules for Cascade Memories to follow. For example, you can use rules to specify if you want Cascade to respond in a certain language, communicate in a specific style, or use a specific API
  • Rules can be found in the Windsurf Quick Settings panel by clicking on "Windsurf Settings" on the status bar
  • Global rules are rules that will be applied to Cascade in all workspaces
  • Workspace rules are rules that will be applied to Cascade in the current workspace
  • More information can be found on our docs.

Cascade Auto Run Commands

  • Cascade can now automatically detect to run certain terminal commands if it deems safe to do. This option is checked off by default and can be enabled in the Settings page, accessible in the top right dropdown. This only affects Cascade responses by premium models
  • Supports an allow list and deny list of commands for Cascade to run. Allow list always accept the command and deny list always requests for permission to run a command.
  • More information can be found on our docs.

Extensions

  • WSL support is now in beta
  • Bug fixes and improvements to devcontainer support, notably on Mac
  • Updates to Windsurf Pyright

Misc

  • Added Cascade undo/redo for full-file accept/reject and workspace-wide accept/reject all
  • One-time check to install Windsurf Pyright if Python found
v 1.0.7
December 7, 2024

Patch Fixes

1.0.7 changelog banner

Misc

  • Fixes for some crashes for some users
  • Fixed bug where changing Cascade models would toggle the mode to Chat only
v 1.0.6
December 6, 2024

Usage Transparency

1.0.6 changelog banner

Usage Transparency and Pricing

  • Rolling out updated usage and pricing system for Windsurf. See pricing for details
  • Quick settings panel now additionally shows current plan usage, with information on trial expiry, next refresh cycle, and links to upgrade
  • Introduction of new "Legacy Chat" mode in Cascade that activates when users run out of Flow Credits. This mode is limited compared to Cascade's normal capabilities, but does not require any Flow Credits to use
  • View Cascade usage in the settings panel. Learn more about viewing Cascade usage here.

Cascade Image Uploads

  • Cascade image uploads are no longer limited to 1MB

Improved Language support for Python

  • Added feature-rich language support for Python with Windsurf Pyright. Windsurf Pyright is a Pylance alternative

Misc

  • Importing from other VS Code-based IDEs now imports snippets alongside settings
  • AI-related Keybindings can be viewed and configured in the quick settings panel
  • Added clearer error messages and debug handling for users experiencing auth issues
v 1.0.5
November 27, 2024

Image Upload

1.0.5 changelog banner

Upload Images to Cascade

  • Cascade now supports uploading images on premium models
  • Ask Cascade to build or tweak UI on image upload

New keybindings

  • Keybindings to navigate between changes in a Cascade diff (⌥/Alt + j and ⌥/Alt + k by default)
  • Keybindings to navigate between files with Cascade diffs (⌥/Alt + h and ⌥/Alt + l by default)

Misc

  • Cascade panel open diff button now opens to the first change in the file
  • Added option to control whether Cascade automatically opens created / edited files (enabled by default)
  • Fixed minor autocomplete settings issues that affected some users
  • New quick settings panel UI
v 1.0.4
November 21, 2024

Cascade Explain & Fix Problem

1.0.4 changelog banner

Explain & fix problem

  • Cascade will attempt to fix issues in the codebase
  • Option appears on hover of the issue

Import from Cursor

  • Import settings and extensions
  • Available via Command Palette or Reset Onboarding

New keybindings

  • Keybinding for accept all active diffs in a file (⌘/Ctrl + ⏎ by default)
  • Keybinding to reject all active diffs in a file (⌘/Ctrl + ⌫ by default)
  • ⌘/ctrl + shift + L open new conversation in Cascade. It also copies selected terminal / editor text to new conversation

Improved Command

  • Improved Command experience in Jupyter notebooks

Improved diff views

  • Removes diffs in deleted files by Cascade
  • Clearer cursor indication that text in a deleted text diff is selectable

Misc

  • Windsurf quick settings dismisses when clicking outside the panel
  • Increased visibility of elements on onboarding for certain themes
  • Fixed minor layout issues
  • Added button to join Discord community
  • Increased stability of Cascade panel over SSH
  • Files edited / created by Cascade will automatically open in the background. If there is no active editor, then the first edited / created file will open as current active editor
  • Added a link to changelog in the title bar dropdown menu. Also added changelog nudge on title bar, which will show after user updated the version
v 1.0.3
November 19, 2024

Improvements & fixes

1.0.3 changelog banner
  • Minor fixes to Cascade
v 1.0.2
November 13, 2024

Windsurf Launch

1.0.2 changelog banner
  • Windsurf General Release!
  • Chat with Cascade, Codeium’s full repo-aware chat with ability to make multi-file edits
  • Blazing fast Autocomplete, with fast mode
  • Supercomplete, a new modality that predicts next intent
  • Command, with a brand new UX, with an ability to do larger file diffs and modifications