Skip to main content

Command Palette

Search for a command to run...

Примечания к релизам

Примечания к релизам

Все продукты Cursor на одной временной шкале: сначала новые, до 10 последних релизов для каждого. Используйте фильтр по продукту, откройте страницу продукта, чтобы посмотреть всю историю, или следите за обновлениями через RSS-фид.

Showing 60 releases from every product

Agents Window

Чат и Composer

  • Cmd+F стабильно ищет по чату. Теперь Cmd+F открывает поиск по транскрипту чата, когда фокус находится в чате или поле промпта, а также в любом месте за пределами панели редактора и раздела Customize. Поиск по файлу, диффу, терминалу и браузеру открывается, только когда вы работаете в соответствующей панели, а у полноэкранной панели диалога появилась собственная строка поиска. Кроме того, поиск в чате находит только видимый текст, больше не мигает надписью "0 of 0" во время поиска и использует ту же жёлтую подсветку, что и поиск в диффе и браузере.
  • Навигация по длинным диалогам с клавиатуры. Нажимайте Cmd/Ctrl+Up или Cmd/Ctrl+Down, чтобы переходить между своими сообщениями, и Cmd/Ctrl+Shift+Up или Cmd/Ctrl+Shift+Down, чтобы перейти в начало или конец диалога. Сочетания клавиш работают и при фокусе в поле промпта, если оно пустое.
  • Ссылки на pull request через #. Введите # в поле промпта, чтобы выбрать один из своих pull request, включая открытые текущим агентом, и добавить его в сообщение как контекст. Это также работает в полях follow-up вопросов и при редактировании отправленного сообщения.
  • Сворачивание и удаление плана над полем промпта. У карточки плана над полем промпта появилась кнопка Minimize, которая сворачивает её в метку Plan, чтобы она не мешала продолжать общение. Щёлкните правой кнопкой мыши по метке Plan или Canvas и выберите Remove, чтобы убрать её. Кроме того, карточка плана теперь имеет приоритет над follow-up предложениями и открывается сразу после закрытия другой карточки.
  • Запросы на одобрение поясняют свою причину. Когда агент запрашивает изменение или чтение файла за пределами рабочего пространства либо изменение защищённого файла конфигурации, карточка одобрения теперь указывает причину, например "This edits a file outside your workspace." Карточки одобрения чтения показывают полный путь к файлу и кнопку Allow.
  • Сообщения в очереди больше не теряются. Сообщения, поставленные в очередь во время работы агента, больше не пропадают по завершении шага.

Облачные агенты

  • Перетаскивание локальных файлов в промпты агентов SSH, WSL и dev container. Когда вы перетаскиваете, вставляете или прикрепляете файл или папку со своего компьютера в промпт агента, работающего на удалённой машине, Окно Agents копирует их на эту машину и добавляет упоминание копии, чтобы агент мог её прочитать. Копии сохраняются в отдельную папку загрузок вне рабочего пространства, поэтому никогда не попадают в изменения рабочего пространства, а при медленном копировании отображается уведомление о прогрессе.
  • Перетаскивание папки в промпт облачного агента прикрепляет её файлы. Теперь при перетаскивании папки в промпт облачного агента прикрепляются находящиеся в ней файлы, кроме скрытых. За одно перетаскивание прикрепляется до 20 файлов; если в папке их больше, появится уведомление о том, что добавлены только первые 20.
  • Упоминания из Slack в промптах облачных агентов стали читаемыми. Когда облачный агент запускается из Slack, упомянутые в промпте люди теперь отображаются как @Name, а не как исходные идентификаторы пользователей Slack. При нажатии на упоминание профиль человека открывается в приложении Slack, если оно установлено, или в веб-версии Slack, а поиск находит имена в том виде, в котором они отображаются.
  • Новые облачные агенты используют инфраструктуру репозитория по умолчанию. Когда вы выбираете Cloud для нового агента — нажатием или переключением через Cmd+; — агент теперь запускается в репозитории, а Cursor сам подбирает для него инфраструктуру. Раньше могла быть автоматически выбрана сохранённая инфраструктура другого участника команды. Если агент запускается с предупреждением (например, при откате к образу по умолчанию без настройки вашей инфраструктуры), строка статуса инфраструктуры в чате показывает предупреждение, учитывает его в счётчике и автоматически раскрывается.
  • Continue on Cloud показывает названия сохранённых инфраструктур. В вариантах Continue on Cloud теперь отображается название каждой сохранённой инфраструктуры, чтобы можно было отличить две инфраструктуры одного репозитория.

Файлы, изменения и pull request

  • Копирование ссылки на pull request агента из меню Copy. Если агент открыл pull request, в меню Copy агента на панели и в боковой панели теперь есть пункт Copy PR Link. Он копирует ссылку для выбранного вами сервиса ревью, например GitHub или Graphite, и подтверждает копирование всплывающим уведомлением.
  • Более понятный статус pull request и ускоренные действия с PR. Pull request, проверки которых ждут только чьего-либо одобрения, теперь отображаются в жёлтой группе Action Required, а не в CI Failing, а PR, готовые к слиянию, помечаются как Ready. В лотке PRs слитые PR в стеке сворачиваются в строку «N merged», которую можно развернуть кликом, а клик средней кнопкой мыши по строке PR в лотке или на панели приложений открывает его в браузере. Чтобы отправить ответ в треде обсуждения во вкладке PR, нажмите Cmd+Enter (Ctrl+Enter в Windows и Linux).

Навигация и схема

  • Переключайте фильтры палитры команд клавишами со стрелками. Если поле поиска в палитре команд пустое, нажимайте Left или Right, чтобы переходить между кнопками фильтров: All, Agents, Files и Actions. Когда эта функция доступна, внизу палитры отображается подсказка о клавишах со стрелками.
  • Перетаскивайте субагентов и ссылки на чаты в разделённую область. Субагента из панели субагентов или ссылку на чат из диалога можно перетащить на плитку диалога, чтобы открыть их в разделённой панели. Зоны перетаскивания сверху, снизу, слева и справа теперь надёжнее работают на широких и узких панелях.
  • Более чёткая подсветка синтаксиса в темах Cursor Light. В Cursor Light и Cursor Light Colorblind у каждого вида кода теперь свой постоянный цвет, поэтому код легче просматривать. Типы подчёркнуты синим, свойства выделены синим, декораторы и макросы — оранжевым, а параметры — курсивом.
  • Нажмите Escape, чтобы показать или скрыть панель Apps. Если фокус не в текстовом поле и не открыто ни одно диалоговое окно или меню, Escape переключает панель Apps, а если она развёрнута на весь экран, сначала выходит из полноэкранного режима. Escape в поле промпта также закрывает информационные панели над composer, а закрытие диалогового окна, меню или полноэкранного видео клавишей Escape больше не переключает заодно и панель Apps.

Персонализация и настройки

  • Покупайте кредиты и управляйте тарифом в разделе Plan & Usage. На тарифах с недельным лимитом использования при его достижении теперь появляется уведомление с кнопками Buy Credits и Upgrade Plan. Кнопка Buy Credits открывает окно встроенной покупки, а блокировка снимается сразу после оплаты. В настройках Plan & Usage также появился раздел Credits с предоплаченным балансом, ожидающими и автоматическими пополнениями, а также строка с датой сброса недельного лимита.
  • MCP-инструменты, требующие подтверждения, всегда запрашивают его в режиме Автоматическое ревью. Исправлена ошибка, из-за которой классификатор режима Автоматическое ревью мог одобрять вызовы MCP-инструментов, помеченные сервером как требующие подтверждения (например, слияния), не показывая запрос на одобрение. Теперь для таких вызовов отображается карточка одобрения, если только вы не используете Run Everything и не добавили инструмент в allowlist.
  • Исправлены хуки в Windows, указывающие на скрипты без расширения. В Windows команда хука, указывающая на скрипт без расширения (например, scripts/run плагина), теперь запускает соответствующий файл .ps1, .exe, .bat или .cmd, расположенный рядом. Раньше такие хуки открывали новое окно консоли, не получали входных данных и сообщали об успехе, ничего не сделав.
  • Исправлены правила доступа к репозиториям для участников нескольких команд. Allowlist и blocklist репозиториев, заданные администратором, теперь берутся только из вашей активной команды, поэтому allowlist другой команды больше не блокирует репозитории, к которым у вас должен быть доступ. При переключении команды её правила применяются сразу.
  • Включайте и выключайте Cursor Tab с вкладки любого файла. В меню «...» на вкладке файла с кодом теперь всегда есть переключатель Cursor Tab, так что включить или выключить автодополнение Tab можно, не покидая редактор. Выбранная схема сочетаний клавиш, например Vim или Emacs, также сохраняется в этом меню и больше не сбрасывается на Default после обновления.
  • Настройки теперь объясняют, почему в строке меню macOS нет значка. Если в macOS Cursor отключён в разделе System Settings > Menu Bar > Allow in the Menu Bar, параметр Menu Bar Icon теперь сообщает об этом и предлагает кнопку Open Settings, чтобы снова его включить. Кроме того, Cursor автоматически восстанавливает значок, если его скрывала устаревшая настройка.

Исправления

  • Исправления в панели агентов и субагентах. Кнопки «Назад» и «Вперёд» теперь позволяют переходить в превью субагентов, открытые из панели агентов, и выходить из них, в том числе из превью, открытых из бокового чата. Свёрнутая плашка агентов больше не помечает остановленного субагента как требующего внимания, а локальные субагенты, завершившиеся с ошибкой, больше не застревают в панели (их по-прежнему можно открыть из блока Task). Карточки Task облачных субагентов теперь показывают имя и прогресс субагента, даже если он запускается уже после появления карточки.
  • Исправления в создании облачных агентов и follow-up. Если промпт не смог запустить облачный агент, он возвращается в поле ввода, чтобы его можно было отправить повторно, а несколько follow-up подряд приходят в том порядке, в котором вы их отправили.
  • Последние сообщения в чате больше не скрываются за панелью ожидающего вопроса.
  • Неотправленные черновики длиннее 100 000 символов теперь сохраняются после перезагрузки, а не пропадают.
  • Изображение, перетащенное в поле ввода follow-up, теперь прикрепляется один раз, а не дважды.
  • Ввод follow-up больше не приводит к сбою панели агента.
  • Вопросы агента, на которые уже дан ответ, больше не открываются повторно.
  • Если в диалоге выделен текст, Cmd+L добавляет его в этот же диалог, в том числе в боковых чатах.
  • Исправления панелей и плашек над промптом. Плашки над промптом больше не прыгают и не мерцают при открытии или закрытии панели или баннера, а смена одной панели на другую теперь происходит плавно, на месте и без сдвига схемы. Подтверждение установки плагина теперь отображается над остальными подсказками, а кнопка View Details находится рядом с кнопкой подтверждения; уведомление о добавлении плагина можно закрыть клавишей Escape.
  • Повышение надёжности ходов агента. Запросы, завершившиеся ошибкой декодирования на стороне провайдера, теперь автоматически повторяются.
  • Исправления входа в систему на серверах MCP. При подключении к серверам MCP на базе Microsoft Entra, например Azure DevOps, согласие больше не запрашивается при каждом входе, поэтому в тенантах, где администратор уже дал согласие, больше не появляется экран «Approval required».
  • Исправления для Windows, git и раскладок, отличных от QWERTY. Плагины теперь загружаются с git 2.26 и 2.27, а в Windows кнопки сворачивания, разворачивания и закрытия больше не пропадают после закрытия модального окна. В раскладках вроде AZERTY и Dvorak сочетания на физических клавишах Z и Y, например Cmd+W, больше не вызывают отмену или повтор действия.
  • Исправления веток и действий git. Выбор ветки в автоматизациях сразу показывает ветку по умолчанию, а pull request, которые локальный агент открывает из своей оболочки, теперь распознаются.
  • Исправления действий git для облачных агентов. Fix Merge Conflicts остаётся в состоянии загрузки, пока облачный агент работает, а Checkout Branch и Fast Forward Branch больше не отображаются для облачных агентов, рабочую копию которых нельзя изменить.
  • Исправления боковой панели и выбора проекта. Пункт Rename в контекстном меню агента теперь стабильно открывает поле переименования, а в нижней части боковой панели сразу при запуске отображаются имя и аватар вашей учётной записи. Если все агенты закреплены или находятся в проектах, заголовок Chats сохраняет доступ к меню настройки боковой панели, а раздел No Repo больше не предлагает неработающее действие Remove from Sidebar. В окне выбора проекта длинные пути к папкам сокращаются в середине, чтобы имя папки оставалось видимым, а элементы управления строкой появляются при её выделении с клавиатуры.
  • Значок непрочитанного соответствует боковой панели. Пока открыто окно агентов, значок в Dock и счётчик непрочитанного в строке меню больше не учитывают облачные агенты, которых нет на боковой панели.
  • Исправления доступности. Программы чтения с экрана теперь озвучивают выделенный элемент и его позицию в меню поля ввода, например в слэш-командах, называют плитки агентов «Panel 1», «Panel 2» с меню «Panel actions» и распознают сворачиваемые заголовки разделов боковой панели как раскрывающиеся кнопки. Кнопки в истории чата показывают рамку фокуса при переходе к ним с клавиатуры, а диалоговые окна при открытии надёжнее переводят фокус на основную кнопку, так что Enter подтверждает действие.
  • Исправления входа в систему, скриншотов и ссылок в терминале. Участников Enterprise, работающих через нестабильные корпоративные прокси, больше не выбрасывает из системы после одной неудачной проверки членства в команде. Создание агентом скриншота скрытого или свёрнутого окна прерывается по тайм-ауту через 5 секунд, а не зависает, а завершённые команды терминала больше не открывают автоматически браузер для сервера, запущенного в другом терминале.

Cursor IDE

Тарифы и оплата

  • Admin В разделе Plan & Usage отображаются ваш тариф и предоплаченные кредиты. На тарифах Premium, Plus, Super и Ultra в Cursor Settings > Plan & Usage отображаются название вашего тарифа и дата сброса использования, а на тарифах ниже Ultra — кнопка перехода на следующий уровень. Для индивидуальных аккаунтов на этих тарифах также доступен раздел Credits: в нём показаны предоплаченный баланс, ожидающие пополнения и правило автопополнения, а также кнопки для добавления кредитов и изменения правила.

Агент и чат

  • Запросы на одобрение теперь объясняют, зачем агенту нужен доступ. Когда агент хочет прочитать или отредактировать файл за пределами рабочего пространства либо изменить защищённый файл конфигурации, в карточке одобрения указывается причина.
  • Более понятные ошибки при сбое генерации изображений. Если агенту не удаётся сгенерировать изображение, он теперь объясняет причину, а не показывает необработанную ошибку запроса. При блокировке политикой контента он предлагает описать объект своими словами, а при превышении лимита запросов или сбое провайдера — повторить попытку.

Облачные агенты

  • Упоминания из Slack в промптах облачных агентов отображаются как понятные имена. Если открыть облачного агента, запущенного из Slack, упомянутые в его промптах люди отображаются как @Name, а не как необработанные идентификаторы пользователей Slack, и поиск по беседе находит именно те имена, которые вы видите. По нажатию на упоминание открывается профиль этого человека в Slack.

Редактор

  • Функции ИИ восстанавливаются сами при зависании extension host. Если extension host, обеспечивающий работу функций ИИ в Cursor, не отвечает около минуты, Cursor автоматически перезапускает его — перезагружать окно больше не нужно. Падающий host также перезапускается с возрастающими задержками, а во время отладки расширений автоматический перезапуск отключается.

Исправления

  • Исправлены хуки в Windows, указывающие на скрипты без расширения. В Windows команда хука, указывающая на скрипт без расширения файла, теперь запускает соответствующий файл .ps1, .exe, .bat или .cmd, расположенный рядом. Раньше такие хуки открывали лишнее окно терминала и сообщали об успехе, ничего не запустив.
  • Исправлено почернение прозрачных изображений, прикреплённых к чату. Когда Cursor уменьшает прикреплённое большое изображение, прозрачные области теперь остаются прозрачными.
  • Команда Investigate Error in Chat больше не перехватывает своё сочетание клавиш. Cmd+Shift+D теперь запускает Investigate Error in Chat, только когда курсор находится на ошибке, предупреждении или замечании AI lint. В остальных случаях сочетание выполняет другое назначенное действие.
  • Apply больше не записывает пустые файлы при очень больших диффах облачных агентов. Если облачный агент изменил больше файлов, чем можно показать, Review Changes теперь предупреждает, что содержимое файлов недоступно, а не сообщает об отсутствии изменений, а Apply блокируется, чтобы не записывать пустые файлы.
  • Повышена надёжность агента. Follow-up-сообщения, поставленные в очередь во время работы агента, больше не теряются, а /summarize показывает ошибку при сбое. Шаги агента больше не зависают, если не удаётся загрузить правила .cursorignore. Инструменты MCP, требующие подтверждения, по-прежнему запрашивают одобрение, даже если Auto-review разрешает вызов.
  • Исправления для облачных агентов. Чаты облачных агентов переподключаются после спящего режима или обрыва сети и без зависаний подгружают более ранние шаги постранично. Follow-up-сообщения обрабатываются в порядке отправки и сохраняют выбранный вариант модели.
  • Исправления в истории чата с агентом. Вопросы агента в чате больше не открываются повторно после ответа, а большие неотправленные черновики не теряются при перезагрузке чата.
  • Исправления входа в MCP. Серверы MCP со входом через Microsoft Entra больше не запрашивают согласие каждый раз, если администратор уже одобрил приложение.
  • Исправления Git. В macOS Cursor больше не зависает, если git из PATH не запускается, а переключается на системный git или git из Homebrew. Плагины теперь загружаются с git 2.26 и 2.27.
  • Исправления специальных возможностей. Экранные дикторы теперь озвучивают выделенный элемент и его позицию в меню / и @ в поле ввода агента. Кнопки в чате с агентом показывают рамку фокуса при переходе к ним с клавиатуры.
  • Admin Исправления политик команд и Enterprise. Правила доступа к репозиториям теперь берутся только из вашей активной команды, поэтому список разрешений другой команды больше не блокирует ваши репозитории. Режим конфиденциальности команды больше не переключается на строгий режим по умолчанию при кратковременных сетевых ошибках, а участников Enterprise за ненадёжными прокси больше не разлогинивает после временного сбоя проверки членства.
  • Исправления в редакторе. Extension host больше не попадает во взаимную блокировку при запуске, а поиск, начатый во время загрузки Cursor, больше не завершается ошибкой. Ctrl+I и Ctrl+L больше не открывают чат, зависший на «Loading Chat», а отмена/повтор больше не перехватывают другие сочетания клавиш в раскладках AZERTY и Dvorak.

Pull request

  • Запрос ревьюеров по email. origin pr edit --add-reviewer принимает один или несколько адресов email, завершается с ошибкой, если адрес не соответствует ровно одному кандидату в ревьюеры, и выводит, кому был отправлен запрос.
  • Ссылки на новые комментарии. origin pr comment выводит id нового комментария и URL для его открытия.
  • Больше совместимости JSON с gh. origin pr view и origin pr list принимают --json headRefOid. В выводе изменений действия, выполненные через приложение или бота, отображаются как "Name via app", а JSON-вывод включает поле performedVia.
  • Проверки Gate больше не считаются CI. origin pr checks игнорирует проверки ревью Gate при выборе кода завершения для состояний «ожидание», «ошибка» или «нет проверок». origin pr view показывает "unknown" вместо "no" для CI и одобрений, если не удаётся прочитать правила цели.
  • Команда origin pr stack удалена, как и флаг --branch для выбора pull request. Вместо этого укажите ветку как позиционную цель. origin pr checkout --branch работает без изменений.

Надёжность

  • Более безопасные имена веток. origin pr create --push и origin pr checkout используют полные Git-ссылки, поэтому ветки, имена которых совпадают с тегами, работают корректно, а недопустимые имена приводят к ошибке '<name>' is not a valid branch name. Кроме того, origin pr create --push теперь выполняет push веток, имена которых начинаются с -.
  • Автоматические повторные попытки при ограничении частоты запросов. Когда Origin ограничивает частоту запросов, CLI ждёт и повторяет попытку, выводя "Origin rate limit reached; retrying in Ns."

Cursor mobile

Projects

  • Чаты проектов сосредоточены на диалоге. В чате координатора проекта отображаются ваши сообщения, его ответы, вопросы и запросы на одобрение — без разделов Worked и размышлений, а сообщения, отправленные подряд, объединяются в группу.
  • Статус в реальном времени во время работы проекта. Пока координатор проекта работает, в его чате отображается строка статуса — например, шаг, о котором он сообщил, Running commands, Messaging an agent или Writing a reply.

Агенты

  • Ссылки на агентов открываются в приложении. Если нажать на ссылку cursor.com/agents в чате агента, в том числе на ссылку на субагента, этот агент откроется в Cursor for iOS, а ссылки на агентов, которыми с вами поделились, ведут сразу в чат агента, а не в inbox.
  • Предыдущие сообщения подгружаются при прокрутке. При прокрутке чата агента вверх более ранние сообщения подгружаются автоматически, а сообщения, которые вы читаете, остаются на месте во время загрузки.
  • Сообщения из голосовых звонков отмечаются. У сообщений, отправленных во время голосового звонка, отображается метка Voice call со значком звуковой волны.
  • Быстрая навигация по длинным чатам. Зажмите и перетаскивайте индикатор прокрутки, чтобы быстро перемещаться по длинному диалогу.

Ревью

  • Большие диффы в Review. Для очень больших диффов экран Review показывает список всех изменённых файлов с количеством строк и сообщает, если содержимое превышает лимит просмотра, а при ревью pull request теперь загружаются коммиты после первых 50 — до 250.

Исправления

  • Projects. В строке проекта в inbox отображается индикатор загрузки, пока работает координатор; строки воркеров обновляются, когда воркер завершает работу, выдаёт ошибку или перезапускается; если загрузку изображений и медиафайлов от воркеров проекта не удалось завершить, доступен вариант Retry; а для завершённых проектов в Live Activity отображается общее время работы проекта вместо 0m.
  • Выбор модели. Если выбрать Auto для follow-up облачного агента, агент переключается на Auto, а не остаётся на предыдущей модели.
  • Большие файлы и блоки кода. При открытии очень большого отредактированного файла вместо зависания отображается File too large to preview с вариантом Copy, чаты с правками больших файлов больше не подтормаживают, а сбой при прокрутке блоков кода с номерами строк исправлен.
  • Отправка и средства выбора. Если свернуть приложение сразу после отправки, больше не появляется ложная ошибка Couldn't start agent или Couldn't send message, а в разделе Recents средства выбора Workspace больше не отображаются репозитории и инфраструктура, которые уже недоступны.
  • Визуальные улучшения. При перетаскивании нижней панели вбок она больше не смещается с оси, большие номера pull request отображаются без разделителей разрядов, а перекрывающиеся аватары полностью закрывают те, что находятся под ними.
  • Ошибки входа в MCP. Если войти в облачный сервер MCP не удалось, карточка входа в чате показывает статус «ошибка», а не «пропущено».

Cursor SDK

  • Пользовательские инструменты знают, какая сессия их вызвала. Callback execute в записи local.customTools теперь получает context.sessionId — идентификатор локальной сессии, вызвавшей инструмент. Субагенты, запущенные через Task, передают собственный id, поэтому хост может хранить отдельное состояние для каждого дочернего агента. Только для TypeScript; значение не задаётся, если у среды выполнения нет id сессии.
  • Исправления для локальных агентов и типов TypeScript. Локальные агенты теперь работают на хостах с включённым режимом FIPS, а существующие хранилища локальных агентов автоматически переносятся в новое расположение. Агенты, восстановленные из одного и того же процесса или снимка ВМ, больше не используют повторно идентификаторы запросов и сессий, поэтому параллельные запуски не конфликтуют и не зависают. Объявления типа LocalSubagentInherit теперь разрешаются без неопубликованного внутреннего пакета — за счёт новых экспортируемых типов LocalSubagentResourceProviderFields и LocalToolExecutor.

Cursor SDK

  • Субагенты могут наследовать исполнители и ограничения инструментов родительского агента. Задайте local.subagentInherit, чтобы агенты, запущенные инструментом Task (включая вложенные), использовали те же пользовательские исполнители чтения, записи и оболочки, тот же передаваемый путь к рабочему пространству, что и родительский агент, а также те же разрешённые и исключённые инструменты. Передайте параметр в Agent.create() или переопределите его для отдельного вызова send. Только для локальных агентов на TypeScript. Если параметр не задан, субагенты работают как прежде.
  • Исправлено зависание запросов при разрыве подключений в длительно работающих агентах. Если агент простаивает между запусками, SDK теперь закрывает неиспользуемые подключения HTTP/2 через 29 секунд. Кроме того, если подключение было неактивно около минуты, SDK проверяет его перед повторным использованием. Запросы больше не отправляются в подключение, уже закрытое сервером, — раньше в таком случае они зависали, пока их не прерывал тайм-аут.
  • Зависшие подключения допускают повторные попытки с ограничением по времени. При зависании подключения запуск завершается ошибкой NetworkError с кодом connection_stalled, допускающей повторную попытку, а серия повторных попыток прекращается через 3 минуты, а не продолжается бесконечно.
  • Меньше зависимостей при установке SDK. Установка @cursor/sdk больше не добавляет @connectrpc/connect-node и undici 5.x в дерево зависимостей вашего проекта: установка стала компактнее, а конфликты версий и предупреждения аудита из-за этих пакетов больше не возникают.

Cursor CLI

Исправления

  • Шаги Grok больше не обрываются из-за отклонённых выходных данных. Если поставщик отклоняет выходные данные модели Grok до того, как на этом этапе был запущен хотя бы один инструмент, агент теперь повторяет этап один раз, а не завершает шаг с ошибкой.
  • Без лишнего шага после пустого ответа. После возобновления сессии или завершения фоновой задачи пустой ответ модели больше не приводит к нежелательному повтору или дополнительному шагу продолжения.
  • Self-hosted воркеры восстанавливаются после «зависшего» соединения. Если соединение воркера с Cursor молчит 90 секунд, воркер теперь сам переподключается, а не числится подключённым, не получая при этом задач. Если в вашем аккаунте используется режим конфиденциальности (устаревшая версия), воркер теперь завершает работу при запуске и выводит сообщение о том, как перейти на режим конфиденциальности, вместо бесконечных попыток переподключиться.
  • Self-hosted воркеры сохраняют состояние агента открытым между шагами. На общих и пуловых self-hosted воркерах follow-up этап агента повторно использует уже открытое состояние, а не открывает его заново, а захват воркера другим агентом больше не завершается ошибкой из-за состояния, которое предыдущий агент уже освободил.
  • Ошибки генерации изображений подсказывают, что делать дальше. Когда поставщик изображений отклоняет запрос, агент теперь показывает понятное сообщение с конкретными действиями вместо «Request failed with status code 400.» При блокировке по политике в отношении контента сообщение предлагает описать объект, не называя персонажей, защищённых товарными знаками, бренды или реальных людей. При ограничении частоты запросов и сбоях на стороне поставщика предлагается повторить попытку чуть позже.
  • Shell-команды, завершившиеся по тайм-ауту, сохраняют выходные данные. Если долго выполняющаяся команда записывает выходные данные в файл, а затем превышает тайм-аут, агент теперь получает путь к файлу, его размер и число строк вместо пустого результата, поэтому может прочитать выходные данные и продолжить работу.
  • CLI запускает именно ту модель, которую вы выбрали. --model и /model теперь запускают выбранную модель, даже если её ID начинается с ID другой модели. Раньше CLI мог незаметно запустить вместо неё более короткую базовую модель.
  • Воркеры на macOS учитывают память так же, как Мониторинг системы. Self-hosted воркер на macOS больше не считает файловый кеш занятой памятью, поэтому простаивающий Mac больше не выглядит так, будто память почти закончилась.

Веб

  • Поиск слитых pull request. В списке pull request репозитория появилась вкладка Merged со счётчиком, а запрос is:merged в поле поиска теперь отбирает только слитые pull request.
  • Ревью Request Changes теперь блокируют слияние. Ревью Request Changes от пользователя с правом записи блокирует слияние pull request, пока замечания не будут разрешены, а чтобы отклонить чужое ревью Request Changes, нужно право записи. Неотправленные ожидающие ревью больше не засчитываются как одобрения или блокировки, а ревью на странице pull request теперь упорядочены по времени отправки.
  • Выбор репозиториев при запросе приложения и отмена ожидающих запросов. При запросе установки приложения можно выбрать все репозитории или только нужные; репозиторий из ссылки на установку выбирается автоматически. У ожидающего запроса отображается статус, и его можно отменить с помощью кнопки статуса. Владельцы пространства имён и администраторы команды получают письмо, когда кто-то запрашивает установку, а вам приходит письмо, когда ваш запрос одобрен или отклонён. На странице установки также отображаются издатель приложения, статус верификации, сайт, кнопка View Listing и аккаунт, под которым вы вошли.
  • IP allowlist применяется к людям, а не к вашим приложениям. Если у вашей команды настроен входящий IP allowlist, теперь он действует только для учётных данных пользователей, поэтому приложения, сервисные аккаунты и агенты больше не блокируются. Allowlist также проверяется на веб-страницах Origin и при скачивании репозиториев и может содержать до 1 000 записей. Владельцы могут читать и заменять allowlist через Origin API; см. журнал изменений Origin API.
  • Понятные ошибки Git и более безопасный push. Если Git получает отказ в доступе к репозиторию Origin, теперь объясняется причина: какой аккаунт Cursor использовался и как его сменить. Push файла больше 100 МБ отклоняется с ошибкой, в которой указаны имя файла и его размер. Push в HEAD или в имена Git-ссылок вне refs/ теперь отклоняется, а не перемещает ветку по умолчанию, а некорректное имя Git-ссылки отклоняется отдельно — остальная часть push при этом применяется.
  • Blame отслеживает переименования. Blame теперь отслеживает переименования файлов так же, как git blame, поэтому строки в переименованном файле сохраняют коммит, в котором они были написаны, а не указывают на переименование. Имена веток и тегов, похожие на хеши коммитов, теперь разрешаются в ветку или тег, а списки коммитов и сравнения используют ту же merge base и тот же порядок, что и Git.
  • CODEOWNERS ближе к GitHub. Шаблоны CODEOWNERS теперь подчиняются правилам gitignore, поэтому шаблоны каталогов и привязанные шаблоны определяют владельцев так же, как в GitHub, а логины с подчёркиваниями теперь принимаются. Записи с email разрешаются только в пользователей, которые могут проводить ревью в репозитории. Если владельцев кода определить невозможно — например, из-за слишком большого файла или слишком большого числа изменённых файлов, — требование владельцев кода блокируется с пояснением, а не проходит или проваливается молча.
  • Более строгое применение наборов правил. Для pull request в ветку, замороженную активным набором правил, который блокирует слияние, теперь отображается «Merging is blocked by a ruleset.», если у вас нет права обхода. Активный набор правил с типом правила, который Origin не распознаёт, теперь блокирует слияние, а не пропускается, а сохранение правила, которое не может выполняться в таком наборе, завершается ошибкой. Merge when ready теперь дожидается прохождения правил набора, даже если вы можете их обойти.
  • Исправления в Merge when ready. Merge when ready больше не сливает коммит, отправленный после выполнения проверок, дожидается слияния недавно связанного родительского pull request, а при отключении надёжно останавливает ожидающее слияние. Слитый pull request теперь фиксирует коммит, которым он был фактически влит.
  • Меньше ложных конфликтов слияния. Pull request с правкой рядом со строкой, вставленной в base-ветке, теперь отображаются как доступные для слияния, если Git может слить их без конфликтов. Если head-коммит pull request отсутствует, вместо ошибки предлагается заново выполнить push ветки.
  • Исправления для стековых pull request. Когда base-ветка стекового pull request влита и он перенаправлен на другую ветку, его дифф и restack включают только его собственные коммиты. При restack сохраняются разрешения конфликтов из слияний с trunk, в том числе при переносе на родительскую ветку, влитую через squash. Pull request, переведённый в черновик или закрытый в момент слияния его стека, теперь отображается как слитый.
  • Исправления диффов для больших и переименованных изменений. Переименованные файлы сопоставляются так же, как в Git, количество строк совпадает с Git при изменении завершающего перевода строки и окончаний строк, а диффы глубоко вложенных изменений теперь загружаются без ошибок. В очень больших pull request кнопка Load more теперь загружает следующую порцию файлов.
  • Исправления на страницах pull request. Если у pull request удалена head-ветка или base-ветка, при попытке открыть его повторно теперь появляется подсказка сначала восстановить ветку. Постоянные ссылки теперь открывают нужный файл, даже если в его пути есть пробелы или символы не из ASCII. Если автор или ревьюер действовал через приложение, рядом с его именем теперь отображается это приложение.

API

  • Подготовка и проверка слияний через Origin API. Новый вызов пересоздаёт тестовую Git-ссылку слияния для pull request относительно текущей base-ветки и сообщает, возможно ли слияние, есть ли конфликты или проверка ещё выполняется, а также возвращает коммит слияния, base-коммит и head-коммит. Ответы о возможности слияния теперь также включают head-коммит, для которого был получен результат. См. журнал изменений Origin API.
  • Привязка запусков проверок к base-коммиту. При публикации запусков проверок приложения могут передавать base-коммит, чтобы проверка учитывалась только для pull request с этим base-коммитом. Base-коммит отображается в ответах проверок, Origin SDK и вебхуках запусков проверок. Запуски проверок, опубликованные с неуспешным статусом, сохраняют этот статус. См. журнал изменений Origin API.
  • Больше возможностей Origin в Origin API. Теперь можно просматривать, добавлять и удалять реакции на комментарии к pull request, проверять права доступа пользователя к репозиторию и получать список коммитов за заданный период. Ответы для репозиториев, коммитов и pull request, а также вебхуки pull request теперь содержат ссылку на соответствующую страницу в Cursor. Пользователи-исключения в наборах правил теперь задаются публичными идентификаторами пользователей — это изменение нарушает обратную совместимость. Подробности см. в журнале изменений Origin API.

Инфраструктура

  • Сборки инфраструктуры теперь всегда включены. Отключить сборки инфраструктуры больше нельзя. Для каждой инфраструктуры, кроме черновиков, теперь выполняются автоматические сборки, а Cloud Agents запускаются из последней сборки. Для инфраструктур, у которых раньше сборки были отключены, теперь отображаются активная сборка и повторяющиеся сбои сборок, а диалог Trigger build больше не предупреждает об отключённых сборках.
  • Fix Build работает со сборками с истёкшим снимком. Если нажать Fix Build для неудачной сборки инфраструктуры с истёкшим снимком, теперь запускается агент, а не возникает ошибка. Агент загружает последнюю успешную сборку и работает с логами неудачной сборки. При запуске агента из-за сбоя сборки Dockerfile в composer также подставляется промпт с просьбой изучить и исправить сборку.
  • Меньше сбоев сборки из-за проблем с source control. Автоматические пересборки инфраструктуры продолжаются после временного сбоя доступа к source control и останавливаются только после трёх таких сбоев подряд. Сборки, завершившиеся неудачей из-за недоступности собственного сервера source control, теперь отмечаются как сбой source control.
  • Видно, какие изменения инфраструктуры внесены через API. В истории версий инфраструктуры сохранения, сделанные через публичный API, теперь помечаются как «API».
  • Записи allowlist с подстановочным знаком включают родительский домен. Запись сетевого allowlist вида *.example.com теперь позволяет Cloud Agents обращаться и к самому example.com, а не только к его поддоменам.

Агенты

  • Закреплённые агенты доступны на всех устройствах. Закреплённые агенты в веб-списке агентов теперь сохраняются в вашем аккаунте и доступны в любых браузерах и на любых устройствах. Боковая панель агентов теперь группирует агентов по разделам «Сегодня», «Последние 7 дней» и «Ранее» (по умолчанию свёрнут).
  • Запуск агента из закрытого pull request. Теперь можно запустить агента из закрытого pull request, head-ветка которого удалена. Агент работает в новой ветке, созданной от базовой, о чём сообщается на панели.
  • Более понятные ошибки при сбое запуска агента. Если агент не запускается из-за потери доступа к одному из его репозиториев, в ошибке теперь указано название репозитория. Если исчерпан только лимит использования Other Models, отображается ошибка «Out of Other Models usage» с предложением переключиться на конкретную модель или увеличить лимит использования по запросу. Если на машине агента заканчивается память, в ошибке предлагается выполнять ресурсоёмкие шаги на меньшем числе файлов или с меньшим параллелизмом.
  • Страницы агентов в веб-версии работают быстрее. При открытии диалога Cloud Agent на cursor.com больше не загружаются повторно изменения, которые уже загружаются или актуальны, а к списку агентов теперь можно вернуться быстрее, так как он загружается в фоне.

Slack

  • Выбор модели в Slack использует веб-каталог моделей. Список выбора модели в настройках Slack для Cloud Agents теперь формируется из того же каталога моделей, что и в веб-версии, а сохранённая модель по умолчанию остаётся доступной для выбора. Команда выбора модели в Slack теперь принимает любую доступную вам модель, а не только модели из фиксированного списка.
  • Пул в собственной инфраструктуре для канала можно задать из Slack. Любой участник команды теперь может выполнить в Slack @Cursor pool set <name> channel или @Cursor pool unset channel. О каждом изменении репозитория по умолчанию или пула в собственной инфраструктуре сообщается в канале.

Исправления

  • Исправления запусков агентов и follow-up. Отправка follow-up после остановки агента на первом шаге теперь работает, а не завершается ошибкой VM not found. При переключении между вкладками Best-of-N теперь загружается диалог выбранного варианта. Агенты, запущенные на сохранённой инфраструктуре, изменённой после последней сборки, больше не падают при запуске из-за несовпадения версии сборки.
  • Исправления инфраструктуры для нескольких репозиториев. Cloud Agents теперь запускаются нормально, даже если в одной из ваших инфраструктур для нескольких репозиториев есть конфликтующие пути клонирования; раньше из-за одной такой инфраструктуры не удавался ни один запуск. Сохранение инфраструктуры, сгенерированное имя которой содержит много репозиториев, больше не завершается ошибкой.
  • Исправления панели Cloud Agents. Если страница настроек Cloud Agents не может загрузить настройки конфиденциальности, теперь отображается ошибка с кнопкой Try again. Кнопка Try again также появляется при ошибках загрузки на страницах запусков, а в сводке запусков теперь пишется «1 run», а не «1 runs».
  • Чтение файлов Bitbucket ограничено репозиторием. Cloud Agents в репозиториях Bitbucket Cloud больше не могут читать файлы за пределами репозитория через пути с .., а пути вида ./.cursor/environment.json теперь читаются корректно.

Интеграции

GitHub

  • Загружаются все ваши установки и аккаунты GitHub. Если у вас много установок GitHub App, при подключении GitHub и выборе репозиториев теперь отображаются все установки, а не только те, что помещаются на первую страницу. Если у одного из нескольких подключённых аккаунтов GitHub истёк срок действия токена, остальные аккаунты всё равно загружаются, а не завершаются ошибкой "GitHub access token is no longer valid".
  • Только что созданные репозитории. Cursor больше не отказывает в доступе к репозиторию GitHub, в который у вас есть права на запись, если GitHub на короткое время не может вернуть данные о репозитории — например, сразу после его создания.
  • Follow-up для Cloud Agent в GitHub Enterprise Server. Cloud Agents, запущенные через приложение GitHub Enterprise Server, теперь получают обновления по pull request и CI для команды, которой принадлежит приложение, — эти события вебхуков больше не отклоняются.
  • GitHub остаётся подключённым во время сбоев на стороне GitHub. Если GitHub на короткое время отклоняет действительные refresh-токены, Cursor не удаляет ваше подключение к GitHub, а сохраняет его и удаляет токен, только если ошибки повторяются. Поэтому вам не придётся заново подключать GitHub.

GitLab

  • Более понятные ошибки доступа к GitLab. Если вы начинаете работу с проектом GitLab, в котором у вас нет роли Maintainer или Owner, теперь всегда появляется сообщение о том, что требуется доступ уровня Maintainer в GitLab, а не предложение переподключиться. Кроме того, в ошибке периода ожидания токена теперь указывается оставшееся время в минутах или часах.
  • Подключение GitLab сбрасывает период ожидания токенов. После подключения GitLab ваши личные и командные репозитории сразу становятся доступны — больше не нужно ждать окончания периода ожидания, оставшегося после предыдущих ошибок токена.
  • Администраторы организации могут управлять подключениями GitLab и Bitbucket команды. Администраторы организации, не состоящие в команде, теперь могут загружать интеграции GitLab и Bitbucket этой команды и управлять ими, а не получают ошибку.

Bitbucket

  • Ответ, если команду из комментария не удаётся выполнить. Если @cursor не может выполнить команду из комментария к pull request в Bitbucket, Cursor теперь не игнорирует комментарий, а отвечает в pull request и указывает причину — например, что нужен привязанный аккаунт Bitbucket или права на запись.

Дашборд и администрирование

Облачные агенты

  • Исправление неудачных сборок инфраструктуры Cloud Agent в один клик. Если сборка инфраструктуры падает на этапе установки или из-за Dockerfile, на страницах инфраструктуры и сборки появляется кнопка Fix Build. Она запускает агента для отладки, в том числе для сборок с истёкшим снимком. Сборки с удалённым снимком помечаются меткой Snapshot expired, и их нельзя активировать. При деактивации активной сборки появляется предупреждение, если её не может заменить ни одна другая сборка. Если сборка завершается ошибкой из-за недоступности вашего self-hosted сервера source control, теперь об этом сообщается явно. Подробнее: Сборки Cloud Agent.

Автоматизации

  • Admin Больше контроля над триггерами по меткам в Approver Agents. Триггер изменения метки теперь может срабатывать при добавлении метки, при её удалении или в обоих случаях, а ещё его можно ограничить одной конкретной меткой. Эти настройки теперь сохраняются при редактировании агента.
  • Admin Запуски Vulnerability Scanner в Run history Security Agents. В разделе «Последние запуски» на странице Security Agents рядом с запусками Security Reviewer теперь отображаются и запуски Vulnerability Scanner.

SSO and SCIM

  • Admin Более надёжная синхронизация SCIM-каталога. В организациях с собственным SCIM-каталогом группы, которые ваш провайдер идентификации передаёт для команд, связанных с этой организацией, теперь становятся синхронизированными группами, а не группами каталога устаревшей версии. Если в каталоге не менее 10 пользователей, а ваш провайдер идентификации ненадолго сообщает, что ни один пользователь не состоит ни в одной группе, синхронизация каталога больше не удаляет всех участников из групп каталога.

Исправления

  • Исправления в сборках инфраструктуры Cloud Agent. Лог сборки теперь открывается на последней строке и автоматически прокручивается вслед за новыми выходными данными, пока вы не прокрутите его вверх. Если страница таблицы сборок оказывается пустой, хотя есть более ранние сборки, теперь появляется подсказка перейти по кнопке Next, и вы больше не попадаете в тупик. Диалог Trigger build больше не предупреждает о том, что сборки отключены.
  • Исправления в настройках и запусках Cloud Agents. График Run history на странице Cloud Agents Runs больше не сдвигает страницу вниз во время загрузки. Настройки облачного агента обновляются, пока страница открыта, а записи сетевого доступа вида *.example.com теперь также охватывают example.com.
  • Admin Исправления в группах и командах. На вкладке «Участники» группы меню действий со строкой больше не выходит за пределы экрана в широких таблицах. При создании команды в организации вы отображаетесь первым в списке администраторов команды и выбраны по умолчанию.
  • Исправления дашборда в мобильной версии. В мобильной версии кнопка меню навигации теперь находится слева на верхней панели, а длинные имена инстансов GitHub Enterprise в настройках обрезаются.
  • Исправления интеграций GitLab и Bitbucket. Подключения GitLab и Bitbucket на странице «Интеграции» больше не завершаются ошибкой загрузки, если в дашборде выбрана команда, участником которой вы не являетесь (например, отменённая команда). Теперь они отображаются в режиме только для чтения.
  • Исправления настроек Bugbot. Старые ссылки на лицензии Bugbot теперь открывают настройки Bugbot в разделе «Автоматизации».

Автоматизации

  • Поддержка GitLab в триггерах и комментариях к pull request. Действие Comment on PR принимает URL merge request из GitLab, в том числе из self-hosted GitLab. В триггерах Git pull request в качестве области org теперь можно указать вложенную группу GitLab (group/subgroup) или URL организации, а при недопустимых значениях отображается ошибка.
  • Более понятные причины сбоев запусков. Если запуск завершился сбоем из-за проблемы конфигурации — например, отсутствующей ветки, недоступного репозитория, модели, заблокированной в регионе вашей команды, ограничения частоты запросов для API-ключа или отсутствующего Slack-канала, — в Run history отображается конкретная причина и способ её устранения. Если агенту не хватило памяти или машина перестала отвечать, это явно указывается, а запуск, который впоследствии завершился успешно, отображается как успешный.
  • Исправления запусков автоматизаций. Автоматизации с несколькими расписаниями теперь запускаются по каждому из них, а не только по первому. Шаг open pull request теперь открывает PR для запусков, принадлежащих сервисным аккаунтам, и для старых командных автоматизаций. Автоматизации Security Reviewer, запускаемые комментариями или метками в pull request, снова выполняются, а не пропускаются, а автоматизации с доступом к Slack больше не зависают на каждом шаге из-за повторного получения списка Slack-каналов.
  • Исправления выбора команды и PR Approver. На cursor.com действия автоматизаций выполняются от имени выбранной команды, а не команды по умолчанию. В ревью PR Approver больше не сообщается о назначении ревьюеров, если назначение было отключено или не удалось, — вместо этого указывается, что требуется ревью человеком.

API

  • Отключение комментария об отсутствии задач. POST /bugbot/review принимает необязательный логический параметр postSuccessComment. Если задать ему значение false, то после ревью без новых находок комментарий "found no new issues" не публикуется. По умолчанию — true.
  • Стоимость бесплатных ревью Bugbot. GET /analytics/team/bugbot-reviews теперь возвращает cost_cents для ревью по местам и ревью в рамках пробного периода — это стоимость модели без учета скидок. Также добавлено поле billed: оно имеет значение false, если плата за ревью с вашей команды не взималась.

Агенты безопасности и одобрения

  • Метка Admin Only. Если у вас нет прав на изменение Security Agents, на их страницах рядом с заголовком теперь отображается метка Admin Only.
  • Сохранение без привязки Slack. Теперь изменения в security agent можно сохранить, не подключая свой аккаунт Slack, если его каналы Send to Slack остались прежними.
  • Более надёжные ревью безопасности. Ревью безопасности теперь сохраняют результаты, полученные в самый последний момент перед истечением срока, повторяют попытку при временных ошибках подключения и переключаются на другую модель, если выбранная недоступна.

Модели и Cursor Router

  • Новая модель: Claude Sonnet 5.5. Claude Sonnet 5.5 теперь доступна в Cursor.
  • Новые модели: GLM 5.3 и GLM 5.3 Flash. GLM 5.3 и GLM 5.3 Flash от Z.ai теперь доступны в Cursor. По умолчанию они отключены; включите их в Cursor Settings > Модели.

Настройки репозитория

  • Настройка Bugbot для отдельного репозитория. В pull request на GitHub Bugbot читает файл .cursor/config/bugbot.yaml, из которого берёт для этого репозитория триггеры, глубину ревью, инкрементальное ревью, сводку PR и оценку риска. Значения из файла переопределяют настройки команды; файл может понизить уровень Autofix, но не может его включить. В разделе Bugbot Settings дашборда есть ссылка на документацию по файлам конфигурации.

Autofix

  • Autofix не затрагивает вашу ветку в режиме New Branch. Если для Autofix выбран режим New Branch, исправления теперь сохраняются в отдельной ветке и никогда не коммитятся в ветку самого pull request.

Ревью и проверки

  • Проверки Bugbot больше не зависают. Если запуск Bugbot отменён или прерван по тайм-ауту, его проверка теперь завершается со статусом neutral, а не остаётся в состоянии выполнения. Если в base-ветку поступают новые коммиты, не меняющие merge base pull request, Bugbot всё равно публикует ревью, а в проверке отменённого запуска указывается причина отмены.
  • Понятные результаты для слишком больших ревью и при превышении лимита запросов. Если ни один файл в pull request не укладывается в бюджет ревью Bugbot, Bugbot вместо ошибки публикует комментарий «слишком большой для ревью» и проверку со статусом neutral. Если ручная команда Bugbot упирается во временный лимит запросов GitHub, теперь приходит ответ с просьбой повторить попытку через несколько минут. Кроме того, Bugbot больше не проверяет цели символических ссылок как исходные файлы.

Bitbucket

  • Улучшения Bugbot в Bitbucket. Bugbot теперь может проверять pull request из форков в Bitbucket Cloud. Если Bugbot отклоняет команду из комментария в Bitbucket, он сообщает причину. Комментарии об ошибках отображаются как markdown, а не как экранированный HTML, а при кратковременной недоступности службы входа Bitbucket Bugbot повторяет ревью, а не пропускает его. В список разрешённых пользователей команды теперь можно добавлять никнеймы Bitbucket с пробелами.

Дашборд

  • Понятные права на установки в дашборде. В личном дашборде Bugbot установки в организациях GitHub, принадлежащие команде, доступны только для чтения, а при попытке изменить их появляется сообщение о необходимости перейти в дашборд этой команды. Личные установки, которые нельзя изменить без платного тарифа, также доступны только для чтения и помечены как требующие платной подписки.
  • Исправления в дашборде. Списки и селекторы репозиториев в правилах Bugbot и настройках обучения показывают репозитории в формате owner/name, а поиск учитывает и владельца. Переключатель Set License Cap после обновления страницы отображает сохранённое ограничение. Если представление дашборда Bugbot не удаётся отобразить, вместо пустой страницы выводится сообщение с кнопкой Try again.

Оплата

  • Лимиты команды применяются к запускам Bugbot с оплатой по токенам. В командах с оплатой Bugbot по токенам запуски больше не блокируются личными лимитами расходов пользователя, выполнившего установку: действует только лимит команды. Bugbot больше не запускается от имени участника с ролью неоплачиваемого администратора, а публикует комментарий с объяснением, как это исправить. При изменении лицензий Bugbot в команде без оплаты через Stripe теперь выводится понятное сообщение об ошибке.

API

  • Отключение комментария об отсутствии задач для ревью, запущенных через API. API запуска ревью Bugbot принимает параметр postSuccessComment. Задайте значение false, чтобы не публиковать для этого ревью комментарий «новых задач не найдено».

Agents Window

Агенты

  • Агенты с ошибкой теперь получают понятный статус Error. Агенты, завершившиеся сбоем, теперь отмечаются красным статусом Error в боковой панели, выделяются в отдельную группу Error, а в меню Show > Status появляется опция Error, включённая по умолчанию.
  • Индикатор использования в строке состояния чата. Когда месячное использование превышает порог отображения, в строке состояния чата появляется кольцевой индикатор с подсказкой «Usage N%». Нажмите на него, чтобы открыть подробности использования: теперь они отображаются поверх диалога и закрываются клавишей Escape.
  • Меньше лишних блокировок в режиме «Автоматическое ревью». Автоматическое ревью больше не блокирует подготовительные шаги — например, составление черновика письма, добавление изменений в стейджинг или предпросмотр деплоя — только потому, что блокирующая инструкция запрещает последующую отправку или применение. Итоговый шаг, фиксирующий изменения, по-прежнему проверяется. Кроме того, ревью реже завершается сбоем, когда классификатор возвращает неполное решение.
  • Закрепляйте до 75 агентов. Лимит закреплённых агентов увеличен с 50 до 75, так что вверху боковой панели можно держать больше агентов.
  • Grok 4.7 теперь правильно себя называет. Если спросить Grok 4.7, кто он, он ответит, что он Grok 4.7 — модель, обученная SpaceXAI. Раньше он мог называть себя Composer или более ранней версией Grok.
  • Ключевые слова голосовой отправки работают на любом языке. Ключевые слова отправки на нелатинской письменности, например на кириллице или китайском, теперь запускают автоотправку во время диктовки. Ключевые слова с диакритикой, такие как «envíalo», тоже распознаются корректно и больше не искажаются.
  • Агенты выходят из зацикливания анализа. Когда анализ агента начинает повторять одну и ту же строку, Cursor останавливает этот шаг и один раз повторяет его с подсказкой двигаться дальше, чтобы выполнение продолжалось, а не зависало.
  • Начало непрочитанных ответов видно в любом чате с агентом. Чаты облачных и локальных агентов теперь отмечают, где начинаются непросмотренные ответы, и показывают метку New Messages для быстрого перехода к ним — как это уже было в чатах проектов.

Projects

  • Create Project сохраняет вашу работу и выбирает нужный репозиторий. Если в диалоге Create Project нажать Add Models, теперь откроются Settings, а название проекта, оформление и выбранные модели не потеряются — при повторном открытии диалога они восстанавливаются. Диалог больше не ждёт загрузки списка репозиториев, чтобы можно было создать проект, сохраняет репозиторий, выбранный в Repos или Recents, а не переключается на сохранённую инфраструктуру для того же репозитория, и по умолчанию использует ту же инфраструктуру, что и черновик в New Chat.

Облачные агенты

  • Более понятные ошибки облачного агента и восстановление в один клик. Ошибки облачного агента теперь отображаются на панели над полем ввода — в том числе пока запуск автоматически повторяется или после истечения его сессии. Если запуск завершился ошибкой, в сообщении, где это применимо, предлагается следующий шаг, например Retry, Manage Usage или Manage Environments. Если открыть терминал для облачного агента, машина которого офлайн, теперь откроется вкладка «Терминал» с объяснением причины, а подключение произойдёт автоматически, как только машина снова станет доступна.
  • Запуск Cloud Agent по ссылке больше не выбирает случайный репозиторий. Раньше при открытии Cloud Agent из промпта в приложении или по deeplink-ссылке, если у вас не было локального или недавнего репозитория, автоматически выбирался первый репозиторий из списка. Теперь используется текущий репозиторий или последний облачный репозиторий, если он есть. В противном случае открывается новый Cloud Agent, где выбрать репозиторий можно в один клик.
  • Поиск репозиториев Bitbucket за пределами первых 5 000 в селекторе проектов. В рабочих областях Bitbucket, где больше 5 000 репозиториев, ввод текста в селекторе проектов теперь также запускает поиск в Bitbucket, и репозитории за пределами первых 5 000 появляются в результатах. При просмотре без поиска по-прежнему отображаются первые 5 000.

Файлы, изменения и pull request

  • Ревью только последних изменений агента. На вкладке Changes появилась область доступа Last Agent Turn, где отображаются только правки из последнего шага агента. Если нажать Review или файл в сводке в конце шага, вкладка Changes откроется в этой области доступа — так можно проверить самые свежие правки, не разбираясь в более ранних изменениях.
  • Предпросмотр Markdown сохраняет позицию и показывает изображения из хранилища агента. Если уйти с предпросмотра Markdown и вернуться, теперь восстанавливаются позиция прокрутки и курсор, а не происходит переход в начало. Кроме того, Markdown-документы из хранилища агента теперь отображают изображения из хранилища вместо битых ссылок.

Навигация и схема

  • Более релевантные результаты поиска в палитре команд. При поиске агентов в палитре команд чаты, транскрипт которых совпадает с запросом, теперь показываются выше чатов, лишь отдалённо совпадающих по названию или ссылке на PR. Как и прежде, по номеру PR (с # или без) можно найти соответствующий чат. Если совпадений нет, теперь отображается «Ничего не найдено», а не предложение создать нового агента. Уже показанные результаты можно выбрать, пока остальные разделы ещё загружаются.
  • Программы чтения с экрана различают поля промпта. У каждого поля промпта теперь есть собственное название для программ чтения с экрана, например «Промпт», «Промпт бокового чата», «Промпт субагента», «Полноэкранный промпт» или «Промпт режима дизайна». В разделённых схемах в название входит номер плитки, например «Промпт, плитка 2». Пункты меню в поле промпта также зачитываются как элементы своего списка.
  • Уведомления об обновлениях для установок из .deb и .rpm в Linux. Cursor, установленный через apt или dnf, теперь сообщает о выходе новой версии, а не оставляет обновления отключёнными. При выборе «Обновить» показывается точная команда обновления с кнопкой «Копировать команду», а «Позже» откладывает напоминание об этой версии.
  • Открытие проекта на Rust больше не нагружает CPU до предела. При включённых языковых серверах Окно Agents больше не запускает rust-analyzer и полный cargo check только из-за того, что в папке есть код на Rust. Теперь сервер запускается при открытии файла Rust, а отключённые вами языковые расширения остаются выключенными.
  • Окно Agents само восстанавливается, если его extension host зависает или постоянно падает. Раньше из-за зависшего extension host запросы агентов могли застревать без какой-либо ошибки, пока вы не перезагрузите окно. Теперь, если extension host не отвечает 60 секунд, он автоматически перезапускается, и запросы возобновляются. Если он продолжает падать, он перезапускается с нарастающими задержками, а не прекращает попытки после трёх сбоев. Автоматический перезапуск после зависания не выполняется, если к extension host может быть подключён отладчик.
  • Поиск боковых чатов в палитре команд. Поиск в палитре команд теперь находит и боковые чаты. Каждый из них помечен как Side chat, показывает имя родительского агента и открывается в нём.

Персонализация и настройки

  • MCP‑серверы показывают все страницы инструментов. MCP‑серверы, которые разбивают инструменты, промпты или ресурсы на страницы, теперь показывают все страницы, а не только первую.
  • Хуки могут связать субагента с его диалогом. Хук subagentStop теперь получает child_conversation_id — ID собственного диалога субагента, — поэтому скрипты аудита и политик могут связать активность субагента с родительским агентом.
  • /subscribe убирает подписки после слияния pull request. Подписка на pull request теперь закрывается автоматически, когда этот pull request сливается или закрывается. Подписка на CI для его ветки тоже закрывается, если эта ветка не используется в другом открытом pull request.

Исправления

  • Исправления в Projects. Если репозитории именованной облачной инфраструктуры — неопубликованные черновики, в селекторе проекта теперь отображается её название, а не "No Repo". При переключении между агентами в Project недавние диалоги остаются загруженными, поэтому при возврате к агенту его транскрипт больше не перезагружается, а при разделении на панели диалог в неактивной панели остаётся на экране.
  • Исправления в панели субагентов. Кнопка Agents остаётся видимой и отображается выбранной, пока открыта панель субагентов.
  • Исправления в composer и очереди follow-up. Follow-up в очереди больше не пропадают по завершении шага, а большие неотправленные черновики больше не удаляются при перезагрузке. Ввод follow-up с подсказками ключевых слов больше не приводит к сбою панели агента, а прокрутка при редактировании предыдущего сообщения снова работает корректно.
  • Исправления в транскрипте чата. Последние сообщения больше не скрываются за панелью ожидающего вопроса, вопросы, на которые уже дан ответ, больше не появляются повторно, а карточки визуализации показывают ошибку вместо бесконечной загрузки.
  • Исправления в суммаризации контекста. После суммаризации длинного чата агент сохраняет ваш последний запрос и больше не теряет его за автоматическим напоминанием, а неудачная суммаризация больше не заменяет историю диалога заглушкой. Остановка агента во время суммаризации теперь срабатывает сразу, без ошибки сервера.
  • Исправления в облачных агентах и Move to Cloud. Новые облачные агенты сохраняют выбранную модель, облачные агенты вне текущего рабочего пространства больше не присылают ложные уведомления "Done", а чаты, возобновившиеся в фоне, поднимаются выше на боковой панели. Move to Cloud теперь работает и для чатов, в сохранённом состоянии которых потеряны шаги.
  • Исправления во встроенном браузере. Веб-страницы больше не могут подделывать выбор элементов в контексте агента — элементы выбираются только реальными кликами. Скрытые вкладки браузера больше не отрисовываются в фоне, а DevTools запускаются только при первом открытии консоли, поэтому вкладки браузера потребляют меньше CPU и памяти. Страницы браузера и DevTools отображаются в Process Explorer отдельными строками с собственными подписями.
  • Исправления в чтении контекста агентом. Чтение контекста агентом больше не зависает, если сканирование .cursorignore при запуске завершилось сбоем.

Cursor IDE

Agent

  • Автоматическое ревью больше не блокирует черновики и предпросмотры. Если вы добавите запрещающую инструкцию, например "не отправляй письма" или "не делай деплой", Автоматическое ревью теперь применяет её только к вызову, который отправляет письмо или выполняет деплой. Вызовы, которые создают черновики, подготавливают изменения, показывают предпросмотр, планируют или читают данные, выполняются сразу, не дожидаясь одобрения.
  • Более понятные вызовы инструментов агента в чате. Когда агент читает свой список задач, в чате отображается сам список. Действия с pull request больше не скрываются — вместо этого отображается их результат или ошибка. Агенты, ожидающие одобрения, теперь показывают "Требуется одобрение" или "Отказано в одобрении" вместо "Не удалось запустить".
  • Агенты повторяют попытку при зацикливании анализа. Если в анализе агента раз за разом повторяется одна и та же строка, Cursor прерывает этот шаг и запускает его ещё раз с подсказкой двигаться дальше.
  • Голосовые команды отправки работают на любом языке. Голосовые команды отправки — слова, которые вы произносите, чтобы отправить промпт, — теперь сохраняются в настройках и срабатывают в нелатинских системах письма, например в кириллице или китайском. Буквы с диакритикой больше не теряются, поэтому envíalo не сохраняется как envalo.

MCP

  • Более надёжный вход в систему на серверах MCP и загрузка инструментов. Вход в систему на защищённых OAuth MCP‑серверах теперь работает с большим числом серверов, в том числе с теми, которые отклоняют redirect URL Cursor при регистрации или позже просят войти в систему повторно. Серверы, которые выдают свои инструменты, промпты или ресурсы постранично, теперь возвращают их полностью, а не только первую страницу. Агенты с большим количеством MCP-инструментов больше не завершаются ошибкой из‑за превышения лимита инструментов модели.

Хуки

  • Хуки могут определить, из какого субагента пришёл вызов инструмента. Когда инструмент запускается внутри субагента, хуки preToolUse, postToolUse и postToolUseFailure теперь получают parent_tool_call_id — ID вызова Task tool, который запустил этот субагент. Хуки subagentStop получают child_conversation_id, благодаря чему скрипты аудита могут связать завершённый субагент с его собственным диалогом.

Браузер

  • Отслеживайте и отменяйте эмуляцию устройства, включённую агентом во встроенном браузере. Когда агент уменьшает вкладку до размеров экрана телефона, на вкладке браузера появляется значок "Device emulation · W×H" с кнопкой Reset, а по завершении шага агента эмуляция сбрасывается. Кроме того, браузер теперь потребляет меньше памяти: DevTools запускаются только при первом открытии консоли. А веб-страницы больше не могут подделывать выбор элементов или скриншоты областей, отправляемые в чат.

Source control

  • Git-хуки снова запускаются при операциях Source Control. Исправлена регрессия, из-за которой при коммитах, push, pull, checkout, создании веток и клонировании из представления Source Control не выполнялись хуки репозитория, такие как pre-commit, commit-msg, pre-push, post-checkout, Husky и Git LFS. Команды, запускающие хуки, помечаются (hooks) в канале вывода Git. Фоновые операции, например обновление статуса и autofetch, по-прежнему выполняются без хуков.

Обновления

  • Уведомления об обновлениях для установок через apt и dnf в Linux. Если Cursor установлен из пакета .deb или .rpm, теперь он сообщает о выходе новой версии. Нажмите Update, чтобы увидеть команду обновления для apt-get или dnf и скопировать её кнопкой Copy Command, или нажмите Later, чтобы пропустить эту версию.

Исправления

  • Исправления в чате агента и очереди follow-up. Сообщения follow-up в очереди больше не пропадают по завершении хода или при возврате корректирующего сообщения в очередь. Длительность «Worked for» теперь учитывает инструменты, запущенные после финального ответа.
  • Чтение контекста агентом больше не зависает после сбоя сканирования при запуске. Если первое сканирование .cursorignore при запуске завершается ошибкой, Cursor повторяет его, а не оставляет чтение контекста агентом заблокированным до конца сессии.
  • Исправления облачных агентов. После смены аккаунта или команды слэш-меню больше не показывают управляемые навыки предыдущей команды, а облачные агенты вне текущего рабочего пространства больше не присылают ложные уведомления «Done».
  • Исправления в редакторе и рабочей среде. Cmd/Ctrl+Shift+B снова запускает Run Build Task, а несохранённые резервные копии удалённых файлов больше не открываются заново при каждом открытии окна. Получение данных для worktree работает в версиях git ниже 2.29. Если зависает локальный extension host, через который Cursor подключается к своим серверам, Cursor перезапускает его, чтобы окно переподключилось (если только к нему не может быть подключён отладчик), и продолжает перезапускать этот хост при повторяющихся сбоях. Отменённые запросы символов и иерархии вызовов больше не приводят к утечкам памяти.
  • Исправления баннеров использования, выбора модели и визуализаций в чате. Модели, включённые в списке выбора модели, больше не исчезают при обновлении списка моделей. Баннер лимита использования больше не дублирует ошибку лимита использования в composer и не показывает кнопку Request Credit, если ваша организация скрывает запросы кредитов. Карточки визуализаций в чате показывают ошибку вместо бесконечной загрузки, если их содержимое так и не поступило, а всплывающие подсказки диаграмм больше не сдвигают окружающий чат.
  • Поиск pull request по коммиту. origin pr list --commit <sha> выводит список pull request, которые Origin связывает с коммитом.
  • reviewDecision в выходных данных JSON. origin pr view --json reviewDecision возвращает решение по ревью — так же, как gh.
  • Тело запроса из stdin. origin api --input - теперь читает тело запроса из stdin, а не завершается с ошибкой "Unknown argument: -".
  • Исправления CloneKit. origin repo clone-fast больше не завершается с ложными ошибками EPIPE при параллельной загрузке диапазонов, а ветку по умолчанию определяет во время загрузки пакета, а не до её начала.

Cursor CLI

Автоматическое ревью

  • Автоматическое ревью сопоставляет блокирующие инструкции с тем, что фактически делает вызов. При инструкции вроде «Отправлять сообщения, в которых участвуют внешние люди» оно теперь скорее разрешит MCP-вызовы, которые только создают черновик, показывают предпросмотр, планируют или читают, и скорее заблокирует вызовы, которые отправляют, публикуют, применяют или удаляют. Добавьте инструкции в permissions.json, как показано в разделе Настройка автоматического ревью.

Self-hosted воркеры

  • Воркеры пула для любого репозитория повторно используют уже клонированные рабочие копии. С --clone-git-repos воркер повторно использует чистую рабочую копию зарезервированного репозитория в своём каталоге. Он загружает запрошенную ветку, тег или коммит и сохраняет рабочую копию после окончания резервирования, поэтому большой репозиторий больше не клонируется заново при каждом резервировании. В журнале воркера указано, почему каждая рабочая копия была использована повторно или пропущена. Кроме того, воркер не запускается из каталога, в который не может записывать, а при сбое клонирования выводит ошибку git в терминал.
  • Тёплые пулы пробуждают воркеры из гибернации для follow-up. Когда приходит follow-up для агента, чей воркер находится в гибернации, agent worker controller --warm-idle теперь запускает ваш хук --spawn с CURSOR_WAKE=1 и ID этого воркера — так же, как в режиме резервирования и запуска. Если хук восстанавливает машину, follow-up продолжается в исходном рабочем пространстве, а не попадает на простаивающий резервный воркер с пустым диском. Это относится к пулам с окном повторного подключения.

Исправления

  • Исправлено зацикливание агентов на одной и той же строке анализа. Если в анализе агента повторяется одна и та же строка, шаг теперь останавливается и один раз перезапускается с напоминанием перестать размышлять и двигаться дальше, а не уходит в бесконечный цикл.
  • Исправлена потеря последнего запроса или диалога при суммаризации. После суммаризации длинного диалога агент теперь сохраняет ваше последнее сообщение дословно, а не напоминание о нём, поэтому не отклоняется от задачи. Если суммаризация завершается сбоем или вы нажимаете Stop во время её выполнения, агент сохраняет предыдущий диалог, а не заменяет его пустой или прерванной сводкой.
  • Исправлены ошибки аутентификации и неверные правила на self-hosted воркерах. Воркеры, запущенные с API-ключом, больше не завершаются ошибкой аутентификации, если открывают сеанс рабочего стола спустя час после запуска. Первый ход агента теперь загружает правила, навыки и плагины из его собственного рабочего пространства, а не кешированный набор, оставленный на машине другим рабочим пространством.
  • Исправлены инструкции моделей для Grok 4.7 и Opus 5.5. На вопрос о себе Grok 4.7 теперь называет себя Grok 4.7, а не Composer. Opus 5.5 теперь получает те же инструкции по коммуникации, что и Opus 5: перед первым вызовом инструмента одной строкой сообщать, что он собирается сделать, а в конце давать короткую сводку, начинающуюся с результата.

Cursor SDK

  • Корректировка агента, пока он ждёт фоновых субагентов. Раньше run.steer(text) разрешался со значением revert_to_followup, если агент завершил свой шаг, чтобы дождаться фоновых субагентов, и ваше сообщение ждало окончания этой работы. Теперь корректировка выполняется сразу как следующий шаг, а результаты фоновых субагентов по-прежнему поступают после неё. Только для локальных запусков на TypeScript.
  • Сигнал о том, что шаг закончил запрашивать инструменты. Теперь onDelta получает обновление tool-requests-listed с полем callCount, как только модель заканчивает перечислять вызовы инструментов для шага, даже если эти инструменты ещё выполняются. По нему можно понять, что все вызовы инструментов в шаге запущены, например чтобы сгруппировать или объединить в пакет вызовы инструментов шага в вашем интерфейсе.
  • Исправления при создании облачных агентов. Для облачных агентов первый вызов send(), который создаёт агента на сервере, больше не завершается ошибкой из‑за конфликта идентификаторов, если идентификатор агента сгенерирован SDK: выполняется повторная попытка с новым идентификатором либо работа продолжается с уже созданным агентом, если его собственный предыдущий запрос на создание выполнился успешно. Идентификаторы агентов и запусков, сгенерированные SDK, также больше не повторяются, если процесс восстанавливается из одного и того же снимка несколько раз. Для идентификаторов, заданных вручную, конфликт по-прежнему возвращается как ошибка.
  • Мост игнорирует файлы .env и bunfig.toml вашего проекта. Автономные исполняемые файлы cursor-sdk-bridge больше не загружают .env и bunfig.toml из рабочего каталога — обычно это ваш проект, когда мост запускается из SDK. Файлы в рабочей копии больше не могут подменить конечные точки, токены или предварительно загружаемый код моста.

Cursor mobile

Projects

  • Projects. В Cursor for iOS появилась поддержка Projects. Ваши проекты отображаются в отдельном разделе входящих — нажмите на проект, чтобы открыть его чат. На iPhone через строку New Project можно создать проект, указав имя и при необходимости репозиторий, ветку и модель. Если администратор команды отключит Projects, раздел Projects и пункт New Project будут скрыты.

Исправления

  • Чат на iPad. На iPad чат больше не размывается в нижней части экрана при открытой клавиатуре и остаётся читаемым.

Веб

  • Вход в репозитории с помощью SSH-сертификатов от центра сертификации вашей команды. Администраторы команды могут добавлять доверенные центры сертификации SSH в разделе SSH certificate authorities на странице API Keys. Тогда участники смогут выполнять clone, fetch, push и работать с LFS, используя краткосрочные сертификаты OpenSSH, а не регистрировать отдельные ключи. Администраторы также могут сделать сертификаты обязательными: в этом случае зарегистрированные SSH-ключи и API-ключи по HTTPS блокируются, а сертификаты и Origin CLI продолжают работать. Те же настройки доступны в Origin API; подробнее см. в журнале изменений Origin API.
  • Рабочие процессы со стеками pull request на базе Origin API. Pull request, которые возвращает Origin API и которые передаются в вебхуках pull request, теперь содержат свой стек и родительский pull request. При создании или обновлении pull request можно задать или сбросить родителя в стеке. Также можно получить список всех pull request в стеке. Описание полей и критическое изменение старого поля parent см. в журнале изменений Origin API.
  • Squash-слияние сохраняет авторство всех участников. При squash-слиянии pull request в коммит слияния теперь добавляется трейлер Co-authored-by для каждого автора объединённых коммитов, а также для всех, кто уже был указан в этих коммитах как соавтор. Адреса агента и ботов Cursor пропускаются, и никто не указывается дважды. При squash-слиянии pull request бота соавторами указываются тот, кто выполнил слияние, и те, кто одобрил последнюю версию.
  • Точный выбор места установки приложения и поштучный просмотр сокращения прав доступа. Ссылки на установку приложения теперь открывают страницу согласия для конкретного пространства имён. Если приложение можно установить в несколько пространств, сначала нужно выбрать одно из них в списке «Choose where to install», и на кнопке установки будет указано выбранное пространство имён. Когда установленное приложение запрашивает меньше прав доступа, на его странице появляется уведомление «Permissions can be reduced», а на странице ревью можно сохранить или удалить каждое отзываемое право.
  • Журнал аудита теперь фиксирует clone и fetch репозиториев и показывает, кто изменил или удалил комментарий. Когда пользователь выполняет clone или fetch репозитория Origin, это теперь записывается в журнал аудита вашей команды вместе с его email и протоколом (HTTPS или SSH). Фоновые автоматические fetch и действия машинных субъектов не учитываются. В записях аудита о правке и удалении комментариев к pull request теперь указывается тот, кто внёс изменение, а не исходный автор комментария.
  • Исправления слияния и стеков pull request. Pull request, в которых не осталось изменений для слияния, теперь блокируются, а не создают пустой коммит. Стеки с уже слитыми нижними изменениями теперь попадают на правильную базу, при остановке restack выводится список файлов с конфликтами, а отменённый перезапуск больше не делает успешную проверку красной и не блокирует слияние по готовности. Повторно открытые pull request также подхватывают коммиты, отправленные через push, пока они были закрыты.
  • Исправления диффов pull request и представления Files changed. Expand all для очень больших файлов больше не подвешивает вкладку, в pull request, превышающих лимит файлов, можно загрузить больше файлов, значки владельцев кода вернулись, а ваши неотправленные комментарии ревью сразу отображаются как черновики.
  • Исправления страниц pull request и настроек репозитория. Поиск по pull request репозитория с неподдерживаемым фильтром, например is:merged, теперь показывает пустое состояние с пояснением фильтра и кнопкой Clear search, а не молча выводит список по умолчанию. В настройках прав доступа репозитория и пространства имён Admins и Members отображаются только при наличии доступа, а при коммите предложенной правки без имени и email в профиле теперь поясняется, чего не хватает.
  • Исправления туров по коду. Туры по коду, созданные до обновления туров, теперь перегенерируются в актуальной версии, а не показывают устаревшее содержимое; заранее подготовленные туры по-прежнему появляются сразу. В турах больше нет случайных заметок модели о планировании, а пользовательские туры остаются без изменений.
  • Исправления операций Git. Для отклонённых push рядом с каждой ссылкой теперь отображается реальная причина, а не общая ошибка распаковки. Blame и история файла корректно работают для путей с не-ASCII-символами, а репозитории с несколькими точками подряд в названии теперь работают в URL для clone и push.
  • Исправления отменённых проверок Bugbot. Если ревью Bugbot для pull request отменено, его проверка теперь отображается как отменённая, а не нейтральная, поэтому проверка, которая позже станет обязательной, больше не сможет пройти без завершённого ревью. Проверки на коммите, который в pull request уже не актуален, по-прежнему отображаются как нейтральные, если проверка не обязательная.

API

  • Приложения могут действовать от имени участников пространства имён. Приложения Origin теперь могут запрашивать краткосрочные пользовательские токены установки, которые действуют от имени участника пространства имён (он указывается по идентификатору пользователя или email), для вызовов API и операций git clone, fetch и push по HTTPS. Действия, выполненные таким образом, приписываются участнику «через» приложение в ответах API, вебхуках, журналах аудита и на PR Page. Для установок требуется новое право доступа User Delegation; подробности см. в журнале изменений Origin API.
  • Через Origin API и вебхуки теперь доступна бóльшая часть рабочего процесса с pull request. Теперь через Origin API и Origin SDK можно удалять комментарии к pull request, фильтровать pull request по head-коммиту, смотреть, что именно изменила каждая запись запуска проверки, и получать потенциальный коммит слияния для версии. Вебхуки теперь поддерживают реакции на комментарии и указывают, кто удалил метку, а при использовании истёкших токенов установки приложения возвращается понятная ошибка. Подробности см. в журнале изменений Origin API.

Инфраструктура

  • Активация черновой сборки инфраструктуры до её завершения. Теперь можно нажать «Activate» для черновой сборки, которая ещё выполняется: как только она завершится, она станет активной сборкой вашей инфраструктуры. Активировать черновик, снимок которого уже удалён, по-прежнему нельзя, но такая попытка больше не меняет настройки сохранённой инфраструктуры.
  • Сборки инфраструктуры, включённые по умолчанию, работают так же, как включённые вручную. Для инфраструктур без собственного параметра сборки, где сборки включены по умолчанию, теперь отображаются активная сборка и предупреждение о неудачных сборках, а при запуске сборки такие инфраструктуры пересобираются. Благодаря этому агенты в них запускаются с более свежей сборки.

Агенты

  • Режим Long-running удалён из веб-версии. Из веб-версии убраны опция Long-running в селекторе моделей и плашка с ограничением по времени, а из параметров команды — параметр Long-running agents. Cloud Agents, запущенные из веб-версии, всегда работают в стандартном режиме.
  • Координаторы могут менять модель воркера. Координатор проекта теперь может переключить воркер на другую модель, отправляя ему сообщение. Новая модель начинает действовать со следующего шага воркера.

Машины с самостоятельным управлением

  • Короткие параметры self-hosted в Slack, GitHub и Linear. Добавьте sh=t к запросу в Slack, GitHub или Linear, чтобы запустить агента в своём пуле в собственной инфраструктуре. self_hosted также принимает t/f и 1/0, а все три интеграции теперь поддерживают одинаковые параметры. Параметры внутри блоков кода в Slack больше не запускают и не настраивают агента.
  • Управление рабочим столом на Машинах с самостоятельным управлением. При перехвате управления рабочим столом Cloud Agent теперь подключение идёт к той машине, которую вы просматриваете, в том числе для агентов на Машинах с самостоятельным управлением. На прежних машинах используется старый способ перехвата.
  • Агенты на ваших машинах аккуратнее работают с git и настройкой. Cloud Agents на Машинах с самостоятельным управлением теперь перед коммитом проверяют имя и email, заданные в git на машине, и задают резервные значения на уровне репозитория, только если они отсутствуют. Учётные данные агенты запрашивают на машине, а не полагаются на секреты из Dashboard или на GitHub CLI с выполненным входом. В режиме My Machine агенты предпочитают локальную настройку в проекте общесистемным установкам и изменениям глобальной конфигурации.
  • Slack использует пул Self-Hosted, заданный для канала по умолчанию. Запуски @Cursor в Slack теперь используют пул Self-Hosted по умолчанию для канала, если он задан, а иначе — пул команды по умолчанию. Если запуск отклонён, в ответе указывается пул канала по умолчанию и способ изменить его командой @Cursor pool set <name> channel.

Модели

  • Grok 4.7 на тарифе Start. Пользователи тарифа Start теперь могут выбрать Grok 4.7 для Cloud Agents. Модель работает с фиксированным средним уровнем усилий и на стандартной скорости.

Надёжность

  • Понятные ошибки при сбое генерации изображений. Если в Cloud Agent не удаётся сгенерировать изображение, теперь вместо необработанного кода состояния выводится понятное объяснение.
  • Исправлен перенос некоторых локальных чатов в облако. Перенос локального чата в Cloud Agent без ввода нового сообщения больше не завершается ошибкой "Missing required fields", если в сохранённом состоянии чата нет ни одного шага. Теперь Cloud Agent запускается в режиме ожидания, сохраняет историю чата и выполняет ваш следующий follow-up.

Исправления

  • Исправления в инфраструктурах и запуске агентов. Запуск облачного агента больше не перезаписывает сохранённые репозитории инфраструктуры, а если ветка не указана, используется ветка по умолчанию. При сбое сборки инфраструктуры теперь указывается конкретная причина (клонирование, доступ к системе контроля версий или запуск пода), а агенты, запущенные с секретами уровня агента, теперь загружаются из сборки инфраструктуры.
  • Исправления в Self-Hosted Machines. Агенты и субагенты, запущенные в self-hosted пуле, который принимает любой репозиторий, теперь подхватываются, а не ждут бесконечно. Простаивающие машины и машины с удалёнными запусками сразу освобождаются и больше не отображаются как занятые. Агенты в репозиториях Origin, отвязанных от GitHub, теперь получают настроенные секреты.
  • Исправления MCP-коннекторов в Cloud Agents. Инструменты коннекторов, которые возвращают Cloud Agents, теперь принимают адресованные им вызовы, в том числе для аккаунтов коннекторов с пользовательскими метками. MCP-серверы на основе плагинов, доступ к которым предоставил администратор, теперь отдают свои инструменты, даже если метка в дашборде отличается от имени плагина или агент запущен от имени сервисного аккаунта развёртывания. Инструмент сведений об инфраструктуре теперь показывает все задокументированные поля environment.json, а для субагентов сообщает фактически применяемую политику исходящего сетевого трафика.
  • Исправления в запусках агентов и follow-up. Follow-up, отправленный во время пересоздания машины агента, теперь сразу сохраняется в очередь и больше не выглядит потерянным, пока новая машина не будет готова. Ссылка агента на его pull request в Origin больше не пропадает после временного сбоя поиска. Агенты, запущенные или получившие follow-up с конкретным вариантом модели, теперь проверяются на соответствие политике моделей вашей команды с учётом этого варианта и больше не блокируются ошибочно. Агент, застрявший за так и не начавшимся запуском в очереди, через час снова принимает follow-up, а не отклоняет их.
  • Исправления артефактов в pull request агентов. Ссылки на артефакты, которые агент размещает в таблицах или другом HTML в описании pull request, теперь отображаются как рабочие ссылки, а не как обычный текст. Pull request больше не получают публичные ссылки на артефакты для файлов, существование которых не удалось подтвердить, а агенты с большим количеством артефактов больше не объявляют одни и те же артефакты новыми на последующих шагах.
  • Исправления форматирования сообщений в Slack. Ответы агентов в Slack сохраняют ссылки целиком, включая URL со скобками или & и текст ссылок с квадратными скобками. Жирный курсив, блоки кода ~~~, чекбоксы списков задач и изображения (теперь показываются как ссылки) отображаются корректно, а текст вроде __init__ или 2*3*4 больше не форматируется ошибочно.
  • Исправления страницы Cloud Agents и дашборда. На cursor.com/agents первая страница агентов теперь загружается на сервере во время рендеринга, поэтому при полной загрузке страницы она появляется быстрее. В настройках машины переключатель удалённого управления теперь поясняет, почему он выключен и кто может его включить. Карточки сводной статистики запусков также подстраиваются под доступную ширину.

Интеграции

GitHub

  • Доступ к репозиториям обновляется сразу. После подключения, повторного подключения или отключения GitHub изменения в списке доступных вам репозиториев вступают в силу немедленно, а не после истечения срока действия кэша.

GitLab

  • Переименованные и перемещённые проекты. Если проект GitLab переименован или перемещён, Cursor находит актуальный проект, а не устаревшую копию.
  • Отключение self-hosted GitLab больше не затрагивает подключение к GitHub. Если отключить экземпляр self-hosted GitLab на странице «Интеграции», теперь отключается именно этот экземпляр, а не ваш аккаунт GitHub, даже если текущая команда его не видит.

Azure DevOps

  • Статус репозиториев в Bugbot. Дашборд Bugbot для Azure DevOps больше не показывает включённые репозитории как отключённые.

Дашборд и администрирование

Облачные агенты

  • Понятные причины сбоев сборки инфраструктуры Cloud Agent. Теперь при сбое сборки инфраструктуры вместо общей ошибки указывается конкретная причина, например: "Git provider isn't connected", "No access to a repository" или "GitHub IP allow list blocked access". Черновую сборку можно активировать, не дожидаясь её завершения, а в логах сборки появилась ссылка Ask Agent. Подробнее см. в разделе Cloud Agent Builds.
  • Admin Доступ к Cloud Agents только для выбранных групп. Администраторы Enterprise теперь могут указать для Restrict By значение Groups в настройках доступа к Cloud Agents и выбрать группы, которым разрешено использовать Cloud Agents, — больше не нужно перечислять участников поимённо.
  • Admin Лимиты расходов для сервисных аккаунтов. В списке сервисных аккаунтов в дашборде теперь отображаются лимит и текущие расходы каждого аккаунта. Администраторы могут изменить лимит аккаунта на расчётный период или задать значение «Без лимита».

Исправления

  • Admin Исправлена вкладка «Группы» в настройках команды. Вкладка «Группы» больше не завершается ошибкой "invalid int 32" при загрузке некоторых групп.
  • Admin Исправления в разделе участников и приглашений. Экран приглашений теперь отклоняет электронные таблицы, PDF-файлы и адреса длиннее 255 символов, а не создаёт нерабочие приглашения. Новая ссылка-приглашение теперь отображается сразу, а не пропадает из списка. Отзыв текущей сессии в разделе Active Sessions теперь выполняет выход из аккаунта вместо вывода ошибки.
  • Admin Настройки доступа к моделям применяются более последовательно. Сохранение раздела на странице Models больше не приводит к случайному включению или отключению новой модели Cursor, находящейся в 7-дневном периоде ревью. Сохраняется только явно выбранный вариант «Enable now» или «Keep disabled». Блокировки моделей и настройки задержки релиза для вашей команды теперь также действуют, когда Auto направляет запросы к этой модели.
  • Admin Более понятные настройки Network Access Control. Теперь в настройках указано, что блок-лист действует только для локальной песочницы, перечислены шаблоны, которые поддерживает каждый список, а также выводится предупреждение, если запись (например, IP-адрес с портом или путь) будет работать в списке песочницы не так, как ожидается.
  • Admin Исправлена работа GitLab для командных экземпляров. На странице «Интеграции» синхронизация репозиториев GitLab и статус вашего личного подключения к экземпляру GitLab команды теперь учитывают выбранную команду, поэтому данные корректно загружаются и синхронизируются.

Автоматизации

  • Исправления триггеров Slack и выбора каналов. Автоматизации, запускаемые из Slack в приватных каналах, общих для нескольких рабочих пространств, теперь срабатывают для владельцев, состоящих в этом канале. В больших рабочих пространствах списки выбора каналов Slack больше не теряют каналы при медленной загрузке, а кнопка Refresh заново загружает полный список каналов.
  • Исправления запусков автоматизаций. Автоматизации Security Reviewer, запускаемые комментариями к pull request или завершением CI, снова выполняются, а не пропускаются. Запуски, родительский агент которых больше не активен, завершаются ошибкой с понятным сообщением, а не повторяются.
  • Исправления редактора автоматизаций. При добавлении или изменении пользовательского сервера MCP в действиях автоматизации больше не теряются настройки аутентификации, например области доступа OAuth.
  • Более быстрый выбор ветки для репозиториев Origin. При выборе ветки для триггера автоматизации в репозитории Origin ветка по умолчанию теперь появляется сразу, а не после загрузки полного списка веток.

API

  • Журнал аудита организации. С помощью API-ключей организации можно вызывать GET /organizations/audit-logs и получать события аудита по всей организации. Поддерживаются пагинация и фильтрация по временному диапазону, типу события, поисковому запросу, пользователям или одной связанной команде.
  • Срок действия API-ключа организации. При создании API-ключа организации теперь можно задать срок его действия: 30, 90 или 180 дней либо один год. По истечении срока ключ больше не проходит аутентификацию в API организации.
  • Поиск нескольких коммитов за один запрос. Конечная точка поиска коммитов принимает список из не более чем 100 полных хешей коммитов через запятую. Раньше на списки из трёх и более хешей возвращалась ошибка 404; теперь при передаче более 100 хешей возвращается 400.

Агенты безопасности и одобрения

  • Более умные follow-up-проверки находок. Частично исправленные находки считаются устранёнными, а если follow-up-проверка не удалась, существующий тред остаётся без изменений.
  • Пересекающиеся находки больше не скрываются. Новая находка, пересекающаяся с уже подтверждённой, публикуется отдельным комментарием.
  • Резервный режим модели. Если у предпочтительной модели закончился ресурс, ревью безопасности переключаются на следующую модель.
  • Открывается любой запуск. Теперь любой запуск в истории запусков Security Agents можно открыть. При нажатии открывается транскрипт его сессии, а если транскрипт недоступен — сводка по запуску.

Модели и Cursor Router

  • Новая модель: Grok 4.7. Grok 4.7 теперь доступна в Cursor.
  • Новая модель: Claude Opus 5.5. Claude Opus 5.5 теперь доступна в Cursor.
  • Короткие названия моделей Grok. Grok 4.5 и Grok 4.6 теперь отображаются в списке выбора моделей и всплывающих подсказках под этими названиями, без префикса "Cursor".
  • Auto учитывает настройки моделей команды. Если администратор команды заблокировал модель, предоставляемую Cursor (например, Grok 4.7), или для команды ещё не истекла задержка релиза новых моделей, Auto больше не направляет к этой модели запросы команды.
  • Более точные проверки Bugbot в Origin. Если в pull request в Origin запуск Bugbot завершается с ошибкой или не может опубликовать ревью, проверка Bugbot теперь завершается неудачей, а не получает нейтральный статус. Запуск, отменённый новым push, помечается как отменённый и больше не засчитывается как пройденная обязательная проверка Bugbot.
  • Команды, использующие только Bitbucket, могут завершить настройку Bugbot. Команды, подключённые только через Bitbucket, больше не видят при настройке Bugbot предложение подключить GitHub или GitLab. На шагах настройки подключение Bitbucket теперь отображается как установленное.
  • Ревью не прерывается на слишком больших файлах. Если один из изменённых файлов слишком большой для ревью, Bugbot пропускает его и проверяет остальные. Раньше из-за слишком большого файла Bugbot мог пропустить все последующие файлы.

Agents Window

Для команд Enterprise функция Projects станет доступна начиная с версии 3.21.9, если они не подключили её раньше.

Агенты

  • Правила команды с шаблонами файлов теперь применяются только к подходящим файлам. Исправлена ошибка, из-за которой правила команды, ограниченные шаблоном файлов (например, *.py), добавлялись в каждый диалог с агентом. Теперь они применяются, только когда агент читает подходящий файл или вы добавляете такой файл в контекст, поэтому посторонние чаты больше не расходуют на них токены. Правила команды без шаблона файлов по-прежнему применяются ко всем диалогам.
  • Исправлено зависание, когда при достижении лимита использования предлагается переключиться на Auto. Если при достижении лимита использования предлагается сменить модель, на баннере лимита рядом с кнопкой повышения тарифа теперь отображается Switch to Auto, а промпт остаётся доступным для редактирования. При выборе Switch to Auto баннер исчезает, а ваше сообщение повторно отправляется с Auto, чтобы диалог мог продолжиться.
  • Облачные субагенты, ожидающие ваших действий, теперь заметнее. Когда облачный субагент останавливается, чтобы задать вам вопрос, или просит войти в систему на сервере MCP, на значке Agents появляется жёлтая точка статуса, а строка субагента в панели помечается как требующая внимания. Так вы сможете вовремя разблокировать его, а не ждать завершения зависшего запуска.
  • Субагенты для ревью видео больше не проверяют видео, которые им не передали. Когда агент просит субагента провести ревью видео, видеофайл теперь должен быть прикреплён. Путь к файлу, указанный только в промпте, больше не учитывается. Если видео не прикреплено, субагент прямо сообщает об этом, а не выдумывает ревью.

Чат и Composer

  • Галочка «Сохранить» при редактировании сообщения в очереди или цели. Когда вы редактируете сообщение в очереди или цель, кнопка отправки сменяется галочкой «Сохранить».
  • Более плавная прокрутка во время стриминга ответа агента. Когда чат следит за ответом в режиме стриминга, он теперь плавно прокручивается к новому тексту и карточкам инструментов, а не перескакивает рывками.
  • Запрос на корректировку открывает настройки. Баннер «Корректировать работу агента новыми сообщениями?» над очередью теперь открывает настройки с параметром «Новые сообщения», а не меняет его за вас. Когда сообщение впервые корректирует работу уже запущенного агента, появляется уведомление об этом со ссылкой на параметр. Это уведомление показывается только один раз.

Projects

  • Диалог Create Project точнее подбирает значения по умолчанию и объясняет причины ошибок. Диалог Create Project теперь заранее выбирает облачный репозиторий или инфраструктуру агента, которого вы просматриваете, или вашего черновика New Chat, включая инфраструктуры для нескольких репозиториев. Если создать проект не удалось, диалог показывает причину ошибки, а не общее предложение повторить попытку. Если создание ограничено вашим тарифом, в уведомлении появляется кнопка Upgrade.
  • Воркеры проекта переименовываются при смене задачи. Если координатор проекта поручает воркеру совершенно другую задачу, он теперь может переименовать этого воркера, чтобы его имя на боковой панели отражало новую работу.

Облачные агенты

  • Узнавайте, какой Self-hosted воркер запускает вашего агента. Для агентов, работающих в пуле в собственной инфраструктуре, в строке статуса чата отображаются имя воркера и его пул.
  • Находите любую облачную среду по имени в списке проектов. При вводе текста в списке проектов выполняется поиск по всем вашим облачным средам, включая те, что не попали на первую страницу, а совпадения подсвечиваются. Пока проверяется доступ, пункт Cloud в меню Run on не скрывается, а отображается с индикатором загрузки.
  • Прикрепляйте PDF, код, архивы и другие файлы к облачным агентам. В промпты облачного агента теперь можно добавлять любые файлы, кроме изображений, размером до 10 МБ — перетаскиванием или через меню +. Агент сможет прочитать их в своей инфраструктуре. Видео и пустые файлы пока не поддерживаются; если файл не удаётся прикрепить, появится сообщение.

Файлы, изменения и pull request

  • Pull request для репозиториев Origin открываются в Окне Agents. Если в PR Link Destination выбрано открытие внутри Cursor, то при нажатии на ссылку на pull request на github.com для репозитория, отслеживаемого в Origin, вкладка PR теперь открывается в Окне Agents, а не в браузере. В комментариях Bugbot и Automations к pull request в Origin теперь отображаются нативные действия Fix with Agent и Add to chat вместо простых кнопок-изображений.
  • Открытые вами вкладки браузера остаются в рабочем пространстве. Вкладки браузера, которые вы открываете сами в Окне Agents, теперь сохраняются вместе с рабочим пространством и не пропадают при переключении между агентами — как и ваши собственные терминалы. Браузеры, открытые агентом, остаются привязанными к этому агенту. Кроме того, у каждого рабочего пространства свои cookie, сеансы входа и хранилище, а при выходе из Cursor данные браузера сбрасываются для всех рабочих пространств.
  • Подсветка синтаксиса теперь соответствует теме редактора. Код в диффах, карточках ревью PR и на вкладке плана подсвечивается с теми же грамматиками и цветами темы, что и в редакторе. Подсветка обновляется при смене или импорте темы и больше не теряет цвета, например у числовых литералов.
  • Предпросмотр Markdown отображает формулы и запоминает позицию. Блочные формулы, заключённые в $$, теперь отображаются в предпросмотре Markdown как отформатированные уравнения. Кроме того, предпросмотр сохраняет позицию прокрутки и курсора для каждого файла, когда вы переключаетесь на другую вкладку и возвращаетесь.
  • Терминалы стали доступнее. Индикатор и панель Terminals для терминалов и фоновых оболочек агента теперь также отображаются в оверлее агента в полноэкранном редакторе. При нажатии на фоновую оболочку без интерфейса её вывод теперь открывается во вкладке, команда Toggle Terminal снова скрывает панель, если терминал уже открыт, а индикатор Terminals у агентов проекта снова открывает и закрывает панель терминалов.
  • Более актуальный статус pull request. Pull request облачных агентов теперь каждые несколько минут обновляют проверки CI, ревьюеров и возможность слияния, поэтому устаревший индикатор Debug CI Failure исчезает, как только проверки проходят успешно.
  • Исправлено отсутствие удалённых репозиториев Git при использовании включений в конфигурации Git. Теперь обнаруживаются удалённые репозитории, определённые в файлах, подключённых через include или includeIf в конфигурации Git. Также корректно читаются URL удалённых репозиториев с пробелами и разделы конфигурации с комментариями.

Навигация и схема

  • Закреплённые облачные агенты синхронизируются между устройствами. Закреплённые облачные агенты теперь сохраняются в вашем аккаунте для всех пользователей, поэтому остаются закреплёнными во всех окнах и на всех устройствах. Кроме того, раздел «Pinned» на боковой панели показывает их сразу при запуске, не дожидаясь загрузки списка агентов.
  • Улучшенное ранжирование при поиске агентов в палитре Cmd+K. При поиске агентов через Cmd+K агенты, в диалоге которых встречается ваш запрос, теперь отображаются выше тех, что лишь приблизительно совпадают по имени или ссылке на PR. Как и раньше, агента можно найти по номеру pull request.
  • Open IDE открывает выбранную папку. Если выполнить cursor . или выбрать папку через Open Folder в Окне Agents, команда Open IDE теперь открывает эту папку в редакторе, а не пустое окно, даже если агент ещё не запущен.

Персонализация и настройки

  • Исправления в одобрении MCP и входе в систему. Промпт одобрения MCP-инструмента больше не предлагает «Always Allow», если allowlist управляется настройками вашей команды или файлом прав доступа: в этом случае такой вариант ни на что не влиял. MCP‑серверы, для которых сохранённый вход был отклонён (например, X), теперь не выдают ошибку загрузки, а отображаются как требующие аутентификации и предлагают войти. Карточки входа MCP в облачных агентах больше не закрываются раньше времени, а карточки, на которые вы уже ответили, больше не появляются повторно.
  • Закрытие панели Automations по Esc или Cmd+W. Панель Automations теперь закрывается по Esc или Cmd+W (Ctrl+W в Windows и Linux) — так же, как Settings и Customize. Раньше Esc в ней не работал, а Cmd+W мог предложить закрыть всё окно. Внутри Automation Esc по-прежнему возвращает на шаг назад и не закрывает панель, пока вы вводите текст в поле.

Исправления

  • Исправления надёжности агентов при длительной работе. Облачные агенты, которые раз за разом повторяют один и тот же вызов инструмента, теперь получают ту же подсказку для выхода из цикла, что и локальные агенты. Длинные шаги с большим количеством вызовов инструментов больше не зацикливаются на сжатии контекста, которое не освобождает место. Правки файлов больше не завершаются ошибкой, если модель присылает патч в другом формате.
  • Исправления рабочих пространств облачных агентов и slash-меню. Рабочие пространства облачных агентов, потерявшие соединение, восстанавливаются на месте, без перезагрузки окна. После смены аккаунта или команды slash-меню облачных агентов больше не показывают навыки предыдущей команды.
  • Исправления боковой панели. Нажатие + в разделе репозиториев запускает нового агента именно на репозиториях этого раздела. Строки проектов показывают индикатор непрочитанного, даже пока дочерние агенты ещё работают, и больше не отображают стрелку раскрытия, когда раздел Projects свёрнут. Значки в заголовке окна больше не смещаются при сворачивании боковой панели.
  • Исправления поиска по рабочему пространству и SSH-рабочих пространств. Поиск по рабочему пространству больше не зависает в облачных и удалённых рабочих пространствах. Пока рабочее пространство подключается или переподключается, отображается сообщение, а если удалённый хост перестаёт отвечать, поиск завершается с понятным сообщением. Кроме того, SSH-рабочее пространство с несколькими удалёнными папками теперь добавляется быстрее.
  • Исправления выбора модели. Сохранённые варианты моделей, доступные только в режиме MAX (например, контекст 1M), теперь сбрасываются только при отключении MAX, а не при использовании меню выбора в чате без MAX. Когда ваша команда снимает политику моделей «Restrict to Auto», меню выбора больше не показывает уведомление об ограничении и не скрывает строку поиска.
  • Исправления браузера. Open in External Browser для локального HTML-файла открывает системный браузер, а если администратор блокирует автоматизацию браузера, сохранённый режим браузера больше не сбрасывается на «Выкл.».
  • /subscribe работает с репозиториями Origin. Облачные агенты в репозитории, размещённом в Cursor Origin, теперь ожидают результатов CI и событий pull request через инструменты подписки Origin вместо периодического опроса. Агент выбирает инструмент по ссылке на pull request, поэтому ссылка Origin больше не передаётся инструменту GitHub и не приводит к ошибке.
  • Исправления панели агента. Панель агента больше не сменяется экраном «Something went wrong», когда открытый чат выгружается в фоне. Чат остаётся на экране.

Cursor IDE

Браузер

  • Отдельные сессии браузера для каждого рабочего пространства. Встроенный браузер теперь хранит cookie, данные входа и хранилище отдельно для каждого рабочего пространства, поэтому сессии одного проекта больше не переносятся в другой. См. сохранение сессий. При выходе из Cursor данные браузера очищаются во всех рабочих пространствах. Выбор элементов и скриншоты области реагируют только на ваши собственные клики, поэтому веб-страница не может подставить в чат поддельное выделение.

Agent

  • Agent отвечает быстрее. Cursor заранее готовит агента в фоне — когда вы переключаетесь на чат и когда отправляете сообщение, — поэтому первый ответ приходит быстрее.
  • Admin Правила команды с шаблонами файлов применяются только к подходящим файлам. Правило команды, ограниченное шаблоном вроде *.py, раньше добавлялось в каждый диалог с агентом. Теперь агент учитывает его, только когда читает подходящий файл или вы добавляете такой файл в контекст. Правила команды без шаблона по-прежнему применяются всегда. См. как применяются правила команды.
  • В меню @ больше нет нерабочих пунктов Docs. Категория Docs и пункт Add New Custom Docs уже не добавляли документацию в контекст агента, поэтому они удалены из меню @-упоминаний. Метки Docs в прежних диалогах по-прежнему отображаются.
  • Баннер о корректировке открывает настройки. Баннер Steer New Messages? над очередью теперь открывает настройки на параметре New Messages, а не меняет его за вас.

Редактор

  • Формулы и улучшенная подсветка кода в редакторе Markdown. Редактор Markdown отображает блоки формул $$ как отформатированные уравнения. Блоки кода в редакторах Markdown и планов получают ту же подсветку синтаксиса и цвета темы, что и в редакторе кода, и обновляются при смене темы.

Исправления

  • Удалённые строки остаются удалёнными в диффах правок агента. В диффе правки агента удалённая строка, начинающаяся с «--», остаётся удалённой.
  • Исправления редактирования предыдущих сообщений. При редактировании и повторной отправке более раннего сообщения теперь всегда отправляется изменённый текст и обновляются контрольные точки. При редактировании на месте Cmd+/ открывает выбор модели для этого сообщения, Escape закрывает открытый список выбора, не отменяя правку, работает Shift+Tab, а настройка отправки по Cmd+Enter учитывается.
  • Исправления Cloud Agents. В рабочих пространствах облачного агента больше не появляются запрос о доверии папке и неустранимое предупреждение наблюдателя файлов.
  • Повышена надёжность агента. Длинные ходы больше не застревают на сжатии контекста на каждом шаге, а правки агента больше не завершаются ошибкой, когда модель оборачивает патч в JSON. Чаты остаются привязанными к своей папке после Add Folder to Workspace, а значки непрочитанного у чатов агента исчезают при переходе к ним.
  • Исправления выбора модели. Сохранённые варианты моделей, требующие Max Mode (например, контекст 1M), больше не сбрасываются при использовании выбора модели в чате без Max Mode — они возвращаются к исходным только при отключении Max Mode. Когда команда снимает политику моделей «Restrict to Auto», из списка выбора исчезает уведомление о прежнем ограничении и возвращается строка поиска.
  • Исправления MCP‑серверов. Запрос подтверждения MCP больше не предлагает «Always Allow», если список разрешённых MCP контролируется вашей командой или файлом разрешений. MCP‑серверы с отозванным сохранённым токеном просят войти снова, а не показывают ошибку подключения. Карточки входа MCP в облачных агентах больше не закрываются преждевременно, а карточки, на которые вы уже ответили, больше не появляются снова.
  • Исправления git и редактора. Удалённые репозитории git, заданные через include или includeIf в конфигурации git, теперь распознаются, а blame в строке состояния всегда соответствует активному редактору. Хост расширений больше не падает при запуске, если имя переменной окружения начинается с цифры, а резервные копии удалённых или нечитаемых файлов больше не открываются заново при каждом открытии окна. На панели Review Changes устаревшее обновление больше не перезаписывает более новый список Issues Found.
  • Поиск в удалённых рабочих пространствах больше не зависает. Если поиск ещё недоступен, теперь срабатывает тайм-аут и показывается ошибка вместо бесконечного ожидания.
  • Исправления визуализаций агента. Карточки визуализаций из /visualize теперь отображаются в IDE. Закрашенные области на графиках больше не заливаются сплошным чёрным, а строка загрузки визуализации выровнена с другими вызовами инструментов.
  • Сведения о команде в origin auth status. origin auth status выводит ваши команды, роль и идентификаторы организаций, а с флагом --json — те же данные в формате JSON для использования в скриптах.

Cursor mobile

Composer

  • Прикрепление файлов любого типа из Files. При добавлении контекста в composer в окне выбора Files теперь можно выбрать любой файл, а не только файлы из фиксированного списка типов. Изображения прикрепляются как изображения, а другие файлы, например архивы, аудио или исходный код, — как документы. Видео не поддерживаются: вместо них отображается сообщение.
  • Текст во время диктовки. При диктовке в composer ваши слова выводятся субтитрами в реальном времени, а фрагмент, который ещё распознаётся, выделяется серым курсивом.

Агенты

  • Карточки предпросмотра в чатах агентов. Когда облачный агент делится запущенным приложением, Cursor for iOS показывает карточку предпросмотра со скриншотом, заголовком и описанием. Нажмите Preview, чтобы открыть десктопное представление агента на cursor.com.
  • Запросы на вход в MCP. Облачный агент, который ждёт, пока вы войдёте в систему на сервере MCP, отображается со статусом Needs Attention во входящих и в Live Activity, пока вы не нажмёте Skip или Authenticate. После этого в карточке входа указывается, что сервер прошёл аутентификацию или что аутентификация была пропущена.

Список агентов

  • Сворачивание Pinned и Drafts на iPhone. Нажмите заголовок Pinned или Drafts в списке агентов, чтобы свернуть или развернуть этот раздел. Настройка сохраняется и для боковой панели iPad.

Ревью

  • Ревью pull request в Origin. В pull request в Cursor Origin кнопка Review открывает панель, где можно выбрать Comment, Approve или Request Changes и добавить сообщение.

Исправления

  • Чаты агентов. Ссылки в сообщениях агента открываются сразу после нажатия, а промпт нового агента остаётся закреплённым вверху и не смещается, когда начинается ответ. Частично загруженные завершённые диалоги перезагружаются без дублирования сообщений, а точки в анимации загрузки снова видны.
  • Pull request и названия репозиториев. Нажатие Mark Ready на черновике pull request, открытом по ссылке, теперь помечает его как готовый к ревью. Репозитории, размещённые в Cursor Origin или с URL, оканчивающимися на .git, отображаются как owner/repo.
  • Composer и клавиатура. При переименовании агента панель composer больше не поднимается вместе с клавиатурой диалогового окна. Плейсхолдер composer плавно сменяется между текстом для нового агента и для follow-up, а кнопки быстрых действий над composer плавно проявляются на месте — или просто затухают, если включён параметр Reduce Motion.
  • Тексты и визуальные улучшения. Пока загружается статистика, на панели профиля отображаются заголовки и линии сетки графиков. Метки выполнения теперь отображаются как «Working» и «Thinking», а разделы панели Customize переименованы в Show и Agent Properties.
  • Более понятный статус стека. origin pr stack показывает, как каждый pull request в стеке связан со своей родительской веткой и какое действие поможет его исправить.

Cursor CLI

ACP

  • Клиенты Agent Client Protocol (ACP) могут показывать субагентов как отдельные сессии. Клиенты, объявляющие возможность subagents, получают каждого субагента в виде дочерней сессии, связанной с родительским вызовом инструмента Task: с потоковым текстом, рассуждениями, вызовами инструментов и итоговым состоянием (завершён, сбой или отменён). Для таких клиентов промпт дожидается своих фоновых субагентов и включает их результаты в тот же шаг. Отмена промпта останавливает их, а при загрузке сохранённой сессии её прошлые субагенты снова отображаются. Клиенты без этой возможности по-прежнему получают уведомления cursor/task.

Вход в систему

  • Вход в систему доверяет сертификатам ЦС вашей операционной системы. Механизм запросов с поддержкой прокси, который agent login использует для аутентификации напрямую или через HTTPS_PROXY, теперь добавляет доверенные сертификаты ЦС вашей системы к встроенному набору. Поэтому вход работает и при корпоративной TLS-инспекции, если корневой сертификат вашей компании добавлен в системное хранилище доверенных сертификатов.

Исправления

  • Admin Правила команды с шаблонами файлов больше не загружаются в каждый промпт. Правило команды, ограниченное шаблоном, например *.py, теперь применяется, только когда агент читает подходящий файл. Правила команды без шаблона по-прежнему применяются к каждому запросу.
  • agent models показывает модели Bedrock вашей команды. Если ваша команда подключает AWS Bedrock через роль IAM, agent models и --list-models теперь показывают модели Bedrock для вашего региона, а не пустой список. Список совпадает с тем, что принимает --model.
  • Shell-команды выполняются на воркерах macOS с computer-use. На Mac-воркере, запущенном с --computer-use, shell-команды больше не завершаются ошибкой «The shell command returned no exit status» ещё до запуска.
  • Исправления инструментов и шагов агента. Когда агент ждёт выполняющуюся shell-команду, он теперь продолжает работу сразу после её завершения или как только её вывод совпадёт с отслеживаемым шаблоном, а не простаивает до тайм-аута. Правки файлов больше не ломаются, когда модель оборачивает патч в JSON. Остановка агента работает и после того, как шаг повторил неудавшееся подключение.
  • Исправления длинных шагов и автоматического ревью. Длинные шаги с множеством вызовов инструментов в моделях Claude и GPT больше не зависают, сжимая контекст на каждом этапе без освобождения места. Автоматическое ревью теперь выводит решение из заблокированного действия, если в ответе классификатора решения нет.
  • Исправления self-hosted воркеров. Воркеры, запущенные с --clone-git-repos, теперь клонируют репозитории, указанные без схемы, например github.com/owner/repo, а не завершаются ошибкой из-за того, что git принимал их за локальные пути. Когда Cursor ограничивает частоту запросов agent worker controller, тот ждёт указанное сервером время Retry-After, но не более 1 часа. Воркер пула, переподключившийся с устаревшей заявкой, теперь сбрасывает её, а не отклоняет следующего агента, а воркер, не прошедший проверку аккаунта, показывает причину от сервера вместо голого «Error».
  • Напоминания о зацикливании для всех моделей. Когда агент на любой модели, а не только на Composer, раз за разом повторяет одни и те же вызовы инструментов или сообщения, он теперь получает напоминание попробовать другой подход, а не зацикливается до лимита шагов.
  • Просьба остановить цель закрывает её. Если вы просите агента прекратить работу над /goal, он теперь может отметить цель как выполненную, а не оставлять её активной.

Репозитории

  • Редактирование настроек репозитория. origin repo edit задаёт ветку по умолчанию, видимость, разрешённые способы слияния и удаление ветки после слияния. origin repo view показывает эти настройки, а origin repo list --json <fields> выводит репозитории в формате JSON с необязательной фильтрацией через --jq.
  • Управление доступом из CLI. origin repo access и origin namespace access позволяют просматривать, предоставлять, изменять и отзывать доступ для команд, пользователей и групп организации, а также выводить список ролей, которые можно назначить. Для репозиториев в вашем личном пространстве имён origin repo access также позволяет просматривать, добавлять и удалять внешних соавторов с доступом Read или Write.
  • Управление зеркалами GitHub. origin repo mirror запускает переход на зеркало, отслеживает его статус, синхронизирует ref по запросу и отключает зеркало. Поддерживается вывод в формате --json.
  • Проверка миграции. origin repo verify-migration сравнивает ветку по умолчанию, видимость, настройки слияния, метки и наборы правил репозитория GitHub с его копией в Origin и при расхождении завершается с кодом 1. Чтобы проверить все репозитории в пространстве имён, используйте --namespace.
  • Наборы правил, метки и приложения. origin ruleset create, update и delete управляют наборами правил с помощью флагов или JSON-спецификации, а origin ruleset import --from-github преобразует наборы правил GitHub или правила защиты веток. origin label позволяет просматривать, создавать, редактировать, удалять и массово импортировать метки. origin app управляет приложениями Origin, их ключами подписи и доставками вебхуков.
  • Более строгая загрузка CloneKit. origin repo clone-fast сверяет каждый ответ на запрос диапазона с размером kit. Если сервер перестаёт поддерживать байтовые диапазоны, пакет загружается одним файлом, а если диапазон возвращает неверное число байтов, загрузка kit завершается ошибкой.

Pull request

  • Сообщение коммита слияния. origin pr merge принимает --subject, --body и --body-file, чтобы задать сообщение коммита для отдельного pull request. Если стек вливается одним коммитом, эти флаги игнорируются и не прерывают слияние.
  • Диффы для очень больших pull request. origin pr diff и origin pr view загружают дифф постранично, поэтому очень большие изменения больше не вызывают ошибку из-за слишком объёмного ответа.
  • Запрос изменений из CLI. origin pr review --request-changes (-r) теперь отправляет ревью с запросом изменений, а не завершается ошибкой. Укажите ровно один из флагов: --approve, --request-changes или --comment.

Веб

  • Более понятный доступ к репозиториям, который отзывается при удалении пользователей или групп. Вкладка Permissions в настройках кодовой базы и репозитория теперь называется Access. Для каждой группы там указано, относится ли она к Team Group, Org Group или Synced Group из вашего провайдера удостоверений, а также число её участников. Когда пользователь покидает команду или организацию, он теряет доступ к репозиториям, полученный через её группы. При удалении группы организации выданный ею доступ к репозиториям и пространствам имён отзывается автоматически.
  • Уведомления по почте об изменениях доступа к репозиториям из-за команд и групп. Когда вы вступаете в команду или группу либо покидаете её, Origin теперь отправляет одно письмо на каждое изменение со списком репозиториев и кодовых баз, к которым вы получили или потеряли доступ. Каждый ресурс в таких письмах ссылается на свою страницу в Origin.
  • Обновлённые страницы Apps с маркетплейсом и более понятными экранами установки. Страница Apps в настройках кодовой базы теперь открывается на маркетплейсе для просмотра приложений, а установленные приложения вынесены в отдельный раздел Manage. На экране установки указано, отмечено ли приложение как Verified by Cursor (то есть оно есть в маркетплейсе) или Not verified by Cursor. Выбор репозиториев там тоже стал проще. На страницах приложений может отображаться список публичных плагинов Cursor от издателя, а все, кто видит настройки Apps репозитория, могут открывать страницы установленных приложений.
  • Ускорена загрузка страниц pull request и списков репозиториев. Страницы pull request теперь уже при первой отрисовке показывают заголовок, статус, ветки, значок Auto-merge и текущих ревьюеров вместо заглушек. Списки репозиториев и список Pull requests репозитория отображают первую страницу сразу вместе с самой страницей.
  • Подсказки при поиске pull request. Поле поиска в списке pull request теперь по мере ввода предлагает квалификаторы вроде author:, label:, assignee:, review:, is: и sort:, а также подходящие значения, например соавторов репозитория и метки. Распознанные квалификаторы подсвечиваются в поле, чтобы было видно, какие фильтры применяются.
  • Обновления сабмодулей корректно отображаются в диффах pull request. Когда pull request добавляет, обновляет или удаляет сабмодуль, на вкладке Files changed теперь отображается карточка сабмодуля со старым и новым коммитами вместо ошибки или пустого файла. Если оба коммита из одного репозитория на GitHub или Origin, карточка ссылается на их сравнение.
  • Скачивание репозитория начинается сразу, а архив распаковывается в одну папку. При скачивании архива репозитория со страницы кодовой базы файл теперь отдаётся сразу, даже если он ещё не подготовлен, — больше не нужно ждать и повторять попытку. Архивы распаковываются в одну папку owner-repo-shortsha/ и скачиваются под этим именем, как на других Git-хостингах. Подробнее см. в журнале изменений Origin API.
  • Более понятные названия проверок Bugbot и Security Review. Проверки Bugbot в pull request теперь отображаются как «Cursor / Cursor Bugbot» и «Cursor / Cursor Bugbot Autofix» в одной группе Cursor, а не дублируют одно и то же название. Проверки Security Review теперь отображаются в группе «Cursor Security Agent», а заголовком проверки служит название автоматизации, а не имя внутренней учётной записи.
  • Создание репозитория с приветственного экрана Codebase. Если у вас есть право создавать репозитории, их ещё нет и вы не закрыли приветственный экран Codebase, на нём теперь под Sync from GitHub появилась кнопка Create Repo, открывающая диалог New Repo.
  • Более надёжные push, установка приложений и rebase. Если при push имя ветки или тега не является корректной строкой UTF-8, теперь с понятной ошибкой отклоняется только эта ссылка, а остальные изменения из push применяются. Создание и установка приложений теперь запрещены для пространств имён без права записи в Origin — так же, как и создание репозиториев. Коммиты, которые Origin воспроизводит заново, например при rebase pull request, теперь сохраняют свой jj change-id, поэтому у пользователей jj не теряется идентичность изменений.
  • Исправления для стеков pull request и смены целевой ветки. Смена целевой ветки pull request на уже установленную base-ветку или на ветку слитого предка больше не отсоединяет его от стека, а у слитых элементов стека в качестве base-ветки теперь указывается та, в которую они были влиты. Restack работает с ветками, содержащими merge-коммиты; запросы ревью по CODEOWNERS после смены целевой ветки соответствуют правилам, которые применяет проверка слияния; а для повторно открытых pull request CI запускается на свежем слиянии с текущей base-веткой.
  • Исправления диффов pull request и API. При тайм-ауте диффа теперь показывается ошибка тайм-аута вместо общей ошибки, эндпоинт HTTP API :syncMirror снова работает, а при просмотре репозитория без коммитов выводится ошибка пустого репозитория.
  • Поиск коммитов по SHA. На странице Commits репозитория появилось поле поиска. Введите не менее пяти символов SHA коммита, чтобы увидеть подходящие коммиты, или нажмите Enter, чтобы вывести список всех коммитов, SHA которых начинается с этих символов.

API

  • Поиск по содержимому файлов через Origin API. Новая операция Grep Contents в Origin API ищет по файлам репозитория на любом ref и возвращает совпадающие строки. Можно искать по регулярному выражению или точному тексту, запрашивать строки контекста вокруг совпадений и сужать поиск с помощью glob-шаблонов включения и исключения. Подробности — в журнале изменений Origin API.
  • Проверка возможности слияния pull request через API. Новый эндпоинт в Origin API (в режиме предварительной версии) сообщает, можно ли выполнить слияние pull request, а если нет — что этому мешает: обязательные проверки, одобрения, одобрения владельцев кода, конфликты слияния или структура стека. Можно передать ожидаемый head-коммит, чтобы запрос сразу завершался ошибкой, если pull request изменился. Подробности — в журнале изменений Origin API.
  • Сортировка pull request по последней активности и фильтр слитых. При получении списка pull request через Origin API теперь можно сортировать их по времени последнего обновления, а не создания, и оставлять в выдаче только слитые pull request. Сортировка по времени обновления также поддерживается в инструменте MCP-сервера Origin для получения списка pull request. Подробности — в журнале изменений Origin API.
  • Удаление веток через Origin API. Теперь ветку можно удалить из скрипта или интеграции через Origin API, не выполняя push с удалением. Так нельзя удалить ветку по умолчанию и ветки в зеркалированных репозиториях; открытые pull request из удалённой ветки закрываются. Подробности — в журнале изменений Origin API.
  • Добавление репозиториев в существующую установку приложения через Origin API. Администраторы пространства имён теперь могут добавлять репозитории в установку приложения через Origin API, не проходя процесс установки заново. Этот вызов только добавляет репозитории и не меняет разрешения приложения. Если приложение ещё не установлено, в сообщении об ошибке теперь поясняется, что администратор должен завершить первичную установку в браузере, и приводится ссылка для перехода. Список репозиториев установки теперь также можно фильтровать без учёта регистра по имени репозитория или owner/repo. Подробности — в журнале изменений Origin API.
  • Вебхуки для меток pull request. Приложения Origin могут подписываться на события pull_request.label.added и pull_request.label.removed, чтобы ваши автоматизации реагировали на изменение меток pull request. Каждое событие содержит pull request и метку, а события добавления метки также указывают, кто её добавил. Подробности о полезной нагрузке — в журнале изменений Origin API.
  • Уведомления по email о приостановке доставки вебхуков. Если доставка вебхуков вашего приложения Origin автоматически приостановлена из-за повторяющихся сбоев, администраторы пространства имён и пользователи, создавшие приложение или последними его изменившие, теперь получают письмо со сводкой сбоев, инструкциями по восстановлению и ссылкой для управления доставкой. Время ожидания ответа получателя увеличено с 5 до 10 секунд. Полезная нагрузка событий создания и завершения check run больше не содержит actor верхнего уровня — вместо него используйте check_run.actor. Подробнее — в журнале изменений Origin API.
  • Изменения областей доступа для приложений и создания репозиториев. Для чтения сведений о приложении через Origin API теперь требуется область доступа на чтение приложений пространства имён, а для создания или зеркалирования репозиториев — область доступа «Create repositories». Подробности — в журнале изменений Origin API.

Агенты

  • Follow-up для агентов, архивированных в другом месте, теперь доходят. Если вы архивировали агента в другом клиенте, например в десктопном приложении, а затем отправляете follow-up из уже открытой вкладки в вебе, Cloud Agents теперь разархивирует агента и доставляет ваше сообщение, а не выдаёт ошибку. Это работает в чате агента, при повторной отправке сообщений, в боковых чатах и на боковой панели агентов ревью на страницах pull request. Удалённые агенты остаются закрытыми.
  • Диалоги о тарифе и лимитах появляются там, где вы запускаете агента. Если Cloud Agent не может запуститься из-за вашего тарифа, тарификации использования, выбранной модели или защищённой области, диалог с объяснением причины теперь открывается на той странице, с которой вы его запустили (для страниц раздела агентов на cursor.com), а не позже на странице агентов.
  • Черновики pull request остаются черновиками. Исправлена ошибка, из-за которой Cloud Agents самовольно помечали свои черновики pull request как готовые к ревью, даже если правила репозитория требовали оставлять их черновиками. Теперь агенты следуют вашим инструкциям и рекомендациям репозитория, но по-прежнему помечают PR как готовый, если вы об этом попросите.
  • Исправлено чтение ветки по умолчанию агентами, запущенными в другой ветке или на другом коммите. Если запустить Cloud Agent в определённой ветке или на определённом коммите, он теперь дожидается checkout этой ссылки, прежде чем запускать какие-либо инструменты, и больше не начинает с чтения файлов из ветки по умолчанию или её описания.
  • Cloud Agents сохраняют инфраструктуру и файлы при переносе на другую машину. Раньше, если инфраструктуру агента переносили в момент отправки follow-up, агент мог сообщить, что инфраструктура недоступна, и продолжить работу в новой — с потерей ваших файлов. Теперь агент показывает «Reconnecting to your environment. This can take a few minutes.», сам повторяет попытки и продолжает работу в той же инфраструктуре со всеми файлами на месте. Если переподключение затягивается, он просит отправить сообщение повторно, а не начинает всё заново.
  • Закрепление до 75 агентов. В списке агентов на cursor.com теперь можно закрепить до 75 агентов вместо 50.
  • Заблокированные модели теперь отклоняются сразу при отправке follow-up. Если вы переключаете follow-up для Cloud Agent на модель, заблокированную администратором команды, вы сразу получаете ошибку Model Blocked. Раньше follow-up ставился в очередь, а затем завершался ошибкой посреди запуска или молча выполнялся на другой модели.
  • Исправления макета страниц в веб-приложении Agents. При открытии диалога, репозитория или pull request страница больше не скачет из-за сворачивания боковой панели, а сама панель загружается уже свёрнутой, если вы держите её свёрнутой или открываете диалог в узком окне. Список агентов больше не сдвигается вбок при появлении полосы прокрутки и не съезжает вниз, когда после загрузки страницы появляются промоакции, баннер Cursor Learn или предложение подключить систему контроля версий.
  • Исправления запусков и follow-up для Cloud Agent. Follow-up в очереди, навыки репозитория и slash-команды теперь загружаются в боковых чатах, а плашки команд репозитория из поля ввода передают своё содержимое агенту. Ошибки создания PR из-за лимитов запросов GitHub теперь сообщают, сколько нужно подождать.
  • Меньше неудачных запусков и follow-up. Если Cloud Agent не может получить воркер для запуска сессии, он теперь сам повторяет попытки; если это так и не удаётся, он сообщает «Cloud Agent could not get a worker to start your session; please retry in a few minutes.» Follow-up больше не подхватывают личные правила или навыки другого аккаунта из рабочего пространства. Меню slash-команд у агента, завершившегося ошибкой или архивированного, больше не ждёт команд, которые так и не загрузятся, а папки, удалённые из Context агента, больше не возвращаются с оставшимися файлами.
  • Более быстрый запуск в указанной ветке. Cloud Agents, запущенные в явно указанной ветке — ветке по умолчанию или любой другой, — теперь могут использовать ускоренный путь запуска, а не откатываться к прежнему способу.

Projects

  • Параметр Projects, заданный администраторами команды, теперь применяется к Cloud Agents. Если администратор команды отключает Projects, агенты Project этой команды больше не отображаются в списках Cloud Agent, а при попытке запустить новый Project возникает ошибка «Projects are disabled for your team.» Для личных аккаунтов и команд, которые не меняли этот параметр, Projects остаются включёнными.
  • Исправления для агентов-координаторов и воркеров в Projects. Координаторы теперь могут запускать воркеры после публикации репозитория Project под новым именем. Это имя также используется при редактировании меток PR, в черновиках инфраструктуры и ссылках для общего доступа. После принудительной отправки сообщения воркеру вызов координатора к этому воркеру больше не зависает в состоянии выполнения. Если воркер не удаётся создать, координатор получает реальную причину (например, превышен лимит вложенности), а не повторяет попытки после общей ошибки.
  • Облачные воркеры используют общий контекст Project. Облачные воркеры, созданные координатором Project, теперь используют контекст координатора как собственный, поэтому сохранённые в нём файлы видны во всём Project. Если вывести воркер из Project, у него снова появится собственный контекст.

Инфраструктура

  • Исправления в сборках инфраструктуры. Зависшие сборки больше не блокируют запланированные и теперь помечаются как неудавшиеся через 9 часов, а не через 24. Список инфраструктур теперь загружается и в больших командах, а не прерывается по тайм-ауту. Сборки командной инфраструктуры, которые завершались ошибкой, потому что у аккаунта сборки команды не было доступа к репозиторию, теперь пересобираются с правами доступа пользователя, запустившего агента.

Машины с самостоятельным управлением

  • Пулы в собственной инфраструктуре теперь учитывают доступ к репозиториям. Запуск облачного агента в пуле «Машины с самостоятельным управлением» вашей команды теперь завершается ошибкой доступа, если у вас нет прав на чтение репозитория. В списках пулов отображаются только репозитории, к которым у вас есть доступ, а API-ключи, ограниченные определёнными репозиториями, могут использовать только пулы этих репозиториев.
  • Агенты в собственной инфраструктуре, запущенные без репозитория, могут подключить его сами. Агенты на машинах с самостоятельным управлением, запущенные без репозитория, теперь находят или клонируют нужный репозиторий, следуя правилам и используя учётные данные вашего воркера, а не сообщают об отсутствии доступа. Если ни одно правило не описывает, как получить репозиторий, агент сообщает, что репозиторий не настроен, а не пытается угадать URL для клонирования.
  • Исправления для воркеров в собственной инфраструктуре и Private Workers. Агенты в пулах, где машина ещё загружается, теперь дожидаются её, а не завершаются с ошибкой; оборванные подключения воркеров переподключаются или переназначаются, а не завершаются ошибкой закрытого транспорта; агенты на воркерах Windows больше не нарушают работу клиентов, в которых они отображаются. Субагенты, использующие воркер родительского агента, больше не оставляют его рабочее пространство без владельца.

Интеграции

  • Более надёжная маршрутизация в собственную инфраструктуру из Slack, GitHub и Linear. Если в запросе просто упоминается слово self_hosted, агент больше не отправляется случайно на Self-Hosted Machine. Чтобы явно включить эту возможность, укажите self_hosted=true — теперь это работает и внутри inline-кода, и со знаками препинания в конце. В GitHub и Linear опции внутри блоков кода игнорируются. В Slack pool=<name> для пула в собственной инфраструктуре без репозитория теперь запускает агента в этом пуле, а не завершается ошибкой из-за несовпадения с репозиторием команды по умолчанию.
  • Запуски из Jira используют правильный хост репозитория. Cloud Agents, запущенные из Jira с репозиторием по умолчанию в формате owner/repo, теперь работают с этим репозиторием на подключённом хосте GitLab или Azure DevOps, а не обращаются по умолчанию к github.com.

MCP

  • Облачные агенты с большим числом MCP-инструментов больше не завершаются ошибкой из-за лимита модели на количество инструментов. Если MCP-серверы предоставляют больше инструментов, чем поддерживает модель, облачные агенты теперь не прерывают запрос с ошибкой, а ограничивают число передаваемых MCP-инструментов — в первую очередь сохраняются инструменты браузера и пользовательские инструменты.
  • Понятное сообщение об ошибке для пустых репозиториев, размещённых в Cursor. При запуске облачного агента или сборки инфраструктуры на основе пустого репозитория, размещённого в Cursor, теперь вместо общего сообщения о сбое появляется сообщение о том, что репозиторий пуст, с просьбой добавить первый коммит.

Дашборд

  • Исправления на страницах настроек Cloud Agents и машин. После переключения команды в списке My Machines больше не отображаются машины предыдущей команды, а номер страницы теперь сохраняется в URL, поэтому ссылки и переход назад открывают нужную страницу. Если закрыть диалог создания новой инфраструктуры любым способом, в том числе кнопкой «Назад» в браузере, черновик теперь сбрасывается, и устаревшие репозитории, имя и область доступа больше не сохраняются. У разделов настроек, например Preferences и Security, появились якорные ссылки, которыми можно поделиться, а в числах теперь отображаются разделители разрядов.

Интеграции

Slack

  • Полные оповещения ботов в автоматизациях. Автоматизации, запускаемые из Slack, теперь считывают полное содержимое оповещений ботов, использующих блоки вложений, а не только однострочный резервный текст.

GitLab

  • Большие группы и репозитории GitLab. Выбор репозитория GitLab больше не завершается по тайм-ауту в больших организациях, а определение ветки или тега теперь работает в репозиториях с тысячами веток.

Azure DevOps

  • Запрос на повторное подключение при истёкшем доступе к Azure DevOps. Если Microsoft Entra отклоняет ваш refresh-токен Azure DevOps, Cursor прекращает повторные попытки, а на дашборде появляется карточка подключения, чтобы вы могли подключиться заново.
  • Большие токены доступа Azure DevOps. Дашборд и запуск Cloud Agent больше не завершаются ошибкой сервера, если ваш токен доступа Azure DevOps больше 4 КБ.
  • Ошибки на уровне отдельных организаций в окне выбора репозитория Azure DevOps. Если одна из организаций Azure DevOps не возвращает список своих проектов, окно выбора репозитория показывает для неё ошибку доступа, а не перестаёт работать целиком.

Дашборд и администрирование

Участники и группы

  • Admin Группы, передаваемые из вашего провайдера идентификации, теперь отображаются как группы команды. Когда ваш провайдер идентификации передаёт группу каталога через SCIM, Cursor создаёт соответствующую группу команды в дашборде и синхронизирует её участников. Если удалить пользователя из группы в провайдере идентификации, он будет удалён и из группы команды, а если удалить саму группу, соответствующая группа команды будет выведена из использования. Группы, синхронизированные до этого изменения, работают как прежде.
  • Admin Удалённые участники теперь выходят из системы на всех устройствах. Когда вы удаляете участника из команды, не подключённой к SSO, Cursor завершает все его активные сессии, и он сразу теряет доступ. Сессии остаются активными, только если участник состоит ещё в какой-либо команде той же организации. Кроме того, в потоке журнала аудита появилось новое событие отзыва учётных данных. В нём фиксируется, что произошло с сессиями участника, его доступом к репозиториям и токенами Git облачных агентов.
  • Выбор основной команды в организации. Если вы напрямую состоите в двух или более командах своей организации, в которых настроена оплата, есть хотя бы одно место и действует неотменённая подписка, выберите основную команду в разделе My Settings > More, предварительно выбрав в дашборде любую команду этой организации. Cursor использует эту команду для вашего аккаунта, если команда не указана явно. Также можно задать значение None.
  • Admin Доступ группы к кодовой базе теперь отображается на новой вкладке «Access». На страницах групп команды и групп организации появилась вкладка «Access». На ней показан доступ группы к кодовой базе вашей команды и к отдельным репозиториям, а ссылки «Manage» позволяют его изменить.
  • Admin Администраторы организации отображаются в списках участников команды. Теперь в списки участников команды входят администраторы связанной организации — с меткой Org Admin.

Настройки рабочего пространства

  • Admin Включение и отключение Projects для команды. Администраторы могут с помощью переключателя Enable Projects в разделе Chat в Настройках команды определять, доступны ли Projects участникам команды в Cursor. Если переключатель выключен, Projects скрыт для всех участников команды.
  • Admin Экспорт данных для всех команд. Вкладка Data Exports теперь доступна не только командам Enterprise. Любой участник команды с правом доступа на чтение экспортов может открыть её и скачать архивы, которые Cursor подготовил и опубликовал для команды, — в том числе если подписка команды уже закончилась. Ссылки на экспорт сразу ведут в нужную команду.
  • Admin Администраторы могут запускать командные MCP‑серверы на машинах участников. Новый переключатель «Run team MCP servers on members' machines» в разделе Team MCP Servers на вкладке Plugins & MCPs после подтверждения запускает все командные HTTP MCP‑серверы, а также личные MCP‑серверы каждого участника локально в их IDE. Облачные агенты по-прежнему запускают командные серверы на серверах Cursor. Кроме того, команды и участники теперь могут настроить до 1 000 MCP‑серверов каждый.
  • Admin Подключение нескольких сайтов Jira к одной команде. Теперь администраторы, у которых уже подключён сайт Jira, увидят на странице Jira в дашборде действие «Подключить другой сайт». Оно открывает Atlassian Marketplace, где можно установить Cursor на новый сайт, а когда вы вернётесь, список сайтов обновится.
  • Удобный возврат к агентам из настроек. В заголовке боковой панели настроек рядом с логотипом Cursor теперь есть ссылка «Назад к агентам».

Использование и облачные агенты

  • Admin Расходы на Security Reviewer стало проще отслеживать на странице Usage. Использование Security Reviewer теперь учитывается отдельно, и по нему можно фильтровать события использования. При фильтрации по Security Reviewer каждый запуск ревью отображается одной строкой вместе со всеми запущенными им агентами-ревьюерами, а не разбивается на множество строк.
  • Смотрите, что именно использовала сборка инфраструктуры облачного агента. На страницах сборок инфраструктуры теперь есть раздел «Конфигурация», где показаны источник сборки, скрипты установки и запуска, терминалы и environment.json. Логи сборки выводятся в сворачиваемой панели «Выходные данные сборки» с кнопкой «Спросить агента об этих логах», а их стриминг больше не обрывается через минуту: соединение не разрывается, строки не повторяются.

Исправления

  • Страницы дашборда больше не «прыгают» при загрузке. На страницах Overview, Usage, Billing, Cloud Agents и Integrations заранее резервируется место под баннеры, таблицы использования и счета, а дашборд больше не сдвигается вбок при первой загрузке.
  • Admin Исправлены настройки серверов MCP и секретов. Диалог Choose Tools теперь не выходит за пределы экрана: заголовок и кнопка Use Selected Tools всегда видны, длинные списки инструментов прокручиваются, а длинные описания инструментов обрезаются до трёх строк — полный текст отображается при наведении или нажатии. При редактировании сервера MCP дополнительные параметры аутентификации, например области доступа, больше не сбрасываются. Предупреждение о перезаписи при создании нового секрета теперь появляется, только если секрет с таким именем уже существует в той же области доступа.
  • Admin Ограничения MCP для групп команды теперь действуют. Настройки MCP, сохранённые для группы команды, теперь принудительно применяются к её участникам. Если изменить настройки MCP в группе SCIM-каталога, связанной с группой команды, они сохраняются в этой группе команды, а её текущие ограничения не сбрасываются.

Автоматизации

  • Включение агентов от Cursor из сетки карточек. В разделе From Cursor на странице Automations каждый агент показан в виде карточки со значком «включён» или «отключён» и кнопкой Enable или Manage.
  • Более понятное подтверждение удаления. При удалении автоматизации из списка или со страницы её настроек теперь открывается диалоговое окно с названием автоматизации и предупреждением о том, что удаление нельзя отменить. Оно заменяет стандартное окно подтверждения браузера.
  • Исправления для Security Reviewer. Security Reviewer продолжает синхронизацию, если репозиторий триггера удалён или отключён от GitHub App, охватывает репозитории в триггере уровня всей организации и повторяет попытки подключения репозиториев Origin, GitLab и Bitbucket, которые не удалось подключить.
  • Автоматизации в репозиториях Origin. Security Reviewer теперь срабатывает на pull request в командных репозиториях Origin. Запуски проверок Origin из автоматизаций группируются под названием продукта, например Cursor Automation, а каждый запуск называется по имени соответствующей автоматизации.

API

  • Поиск групп по ID или названию. Объекты группы организации теперь включают publicId, а List Organization Groups принимает параметр запроса name, который возвращает группу с точно совпадающим названием.
  • Фильтрация участников организации. GET /organizations/members теперь поддерживает фильтры запроса email, userId, search, organizationRole и teamId. Каждый из фильтров email и userId принимает до 100 значений через запятую.
  • Группы каталога команды. В Admin API добавлены конечные точки /teams/directory-groups. С их помощью можно получать список групп каталога команды, создавать, читать, обновлять и удалять их (включая название и месячный лимит расходов каждой группы), а также добавлять и удалять участников по идентификатору пользователя.

Агенты безопасности и одобрения

  • Действия MCP после ревью. По завершении ревью Security Reviewer выполняет действия, заданные в ваших пользовательских инструкциях, с помощью MCP‑серверов, настроенных для агента.
  • Новый дизайн транскриптов запусков. Если открыть запуск Security Reviewer, выполненный на хостинге под управлением Cursor, транскрипт отображается в стиле Cloud Agents.

Модели и Cursor Router

  • Контекст 1M сохраняется в follow-up-запросах Cloud Agent. Если Cloud Agent запущен на варианте GPT-5.6 Terra с контекстом 1M, в веб-версии селектор модели для follow-up-запросов теперь показывает 1M, а сами follow-up-запросы выполняются с контекстом 1M, а не 272K.
  • Более понятные названия проверок Bugbot в Origin. В pull request в Origin проверки Bugbot теперь называются «Cursor / Cursor Bugbot» и «Cursor / Cursor Bugbot Autofix». Правила обязательных проверок, в которых уже указан Bugbot, по-прежнему будут с ними сопоставляться.

Agents Window

Для команд Enterprise функция Projects станет доступна начиная с версии 3.21.9, если они не подключили её раньше.

Агенты

  • Остановка субагента теперь останавливает и вложенные в него субагенты. Нажатие Stop на субагенте или Stop all теперь также останавливает все запущенные им субагенты, включая завершённые или простаивающие, которые были выгружены, а также фоновые субагенты, которые ещё работают. Вопросы, ответа на которые ждали эти субагенты, отменяются, а задача родительского агента отображается как остановленная.
  • Цели и фоновые задачи теперь учитывают параметр «Автоматическое ревью» вашего чата. Когда цель продолжает выполняться самостоятельно или фоновая задача пробуждает агента, теперь применяется тот же параметр «Автоматическое ревью», что и для сообщений, которые вы отправляете в этом чате.
  • Если попросить агента остановить цель, она закрывается. Теперь в ответ на такую просьбу агент может отметить цель как выполненную, а не оставлять её активной.
  • Сохранённые варианты моделей MAX больше не сбрасываются. Выбор модели в чате без MAX Mode больше не сбрасывает сохранённые варианты, доступные только в MAX, например контекстное окно на 1M или быстрый режим. Теперь эти варианты сбрасываются, только когда MAX Mode действительно отключается.
  • Больше никаких зависаний при замере нагрузки на ЦП на многоядерных Linux-машинах. В Linux Cursor больше не зависает при замере нагрузки на ЦП на машинах с большим количеством ядер.

Чат и Composer

  • Отвечайте на вопросы субагентов, не покидая родительский чат. Когда субагент ждёт ответа на вопрос, панель вопросов родительского чата теперь показывает его под заголовком «Question from» с именем субагента, а кнопка Answer в строке субагента выводит туда же его вопрос — в том числе для облачных субагентов. Панель также можно свернуть в плашку Questions, которая показывает число вопросов и снова раскрывает панель, а ссылки на файлы и веб-страницы в вопросах теперь открываются по нажатию.
  • Плашки статуса над промптом стало проще просматривать. Плашки над промптом теперь показывают сначала текущий статус (ожидание ввода, Changes, Agents, Terminals, Canvas, Queue), а затем быстрые действия; плашки статуса не скрываются, когда открыта панель. Пока выполняется команда агента, на плашке Terminals крутится индикатор загрузки, а плашка несовпадения ветки теперь называется Checkout Branch, и имя ветки отображается во всплывающей подсказке.
  • Прокрутка чата клавишами Page Up, Page Down, Home и End. Page Up и Page Down прокручивают его примерно на страницу, а Home и End переносят в начало или конец диалога. Если нажать End, пока агент ещё отвечает, прокрутка будет следовать за новым выводом.
  • Аккуратнее ссылки и блоки кода в ответах агента. Длинные URL без оформления в ответах агента теперь отображаются как хост сайта с сокращённым путём и больше не растягиваются на весь диалог. Блоки кода, помеченные расширением файла, — например, блоки со ссылкой на файл, которые агенты используют для файлов .rs, — теперь отображаются с подсветкой синтаксиса, а не обычным текстом.
  • Надёжнее прикрепление файлов к промптам. Теперь файлы .har можно прикрепить через меню +, так же как файлы JSON. Добавленные документы снова отображаются как упоминания файлов и остаются прикреплёнными, если перед отправкой переключить новый чат между локальным и облачным режимом. Если удалить упоминание файла из промпта облачного агента, этот файл больше не будет загружен.
  • Индикатор уровня микрофона при голосовом вводе. Во время диктовки на панели голосового ввода рядом со временем записи теперь отображается компактный индикатор уровня — по нему видно, что микрофон вас слышит. Фоновый шум отображается точками, а столбики поднимаются, только когда вы говорите.
  • Понятнее диаграммы в чате. Диаграммы, которые агент рисует inline, теперь начинаются с заголовка и необязательного короткого подзаголовка — так же, как у графиков. Пояснения остаются в ответе чата, а не внутри рисунка, контуры стали темнее, чтобы фигуры легко читались с первого взгляда, а размер диаграмм подстраивается под ширину колонки чата, даже узкой.

Projects

  • Упрощённое диалоговое окно Create Project. Диалоговое окно Create Project получило новую схему: выбор значка, поле имени по центру и строки для выбора Workspace и Model проекта.
  • Edit Workspace для мультикорневых рабочих пространств SSH и WSL. Теперь Edit Workspace можно использовать для мультикорневых рабочих пространств, работающих через SSH или WSL, если файл рабочего пространства хранится на вашем компьютере: их можно переименовывать, а также добавлять и удалять папки. Add Folder открывает обзор папок на соответствующей удалённой машине. Для dev-контейнеров Edit Workspace по-прежнему недоступен.

Облачные агенты

  • Повторный запуск облачных агентов, остановившихся из-за ошибки. Если облачный агент остановился с ошибкой, после которой возможен повтор, в Окне Agents в транскрипте теперь появляется кнопка «Повторить»: она возобновляет запуск без отправки нового сообщения. При общих сбоях вместо необработанной ошибки отображается сообщение "This run hit an unexpected error. Retry or send a follow-up below.", а если прервать работающий облачный агент новым сообщением, теперь показывается статус вроде "Changing course…".
  • Проверка конфигурации облачной инфраструктуры. При редактировании environment.json теперь проверяются и автодополняются allowlist и режим исходящего трафика, inline-содержимое Dockerfile, базовый образ и поля для тестирования.

Файлы, изменения и pull request

  • Переключение между репозиториями и фильтрация файлов на вкладке Changes. Если в рабочем пространстве несколько репозиториев или worktree Cursor, в заголовке вкладки Changes появляется селектор для переключения между ними, а worktree помечаются соответствующим образом. В дереве файлов с локальными изменениями также появились поиск и настройки отображения удалённых и тестовых файлов, а при активных фильтрах действия stage, unstage и discard all применяются только к видимым файлам.
  • Пустые вкладки панели редактора теперь помогают быстро начать работу. Пустые вкладки Files и Browser теперь открываются со стартовой страницей с поиском: найти файл или страницу можно, не покидая вкладку, а на стартовой странице Browser отображаются недавние элементы. В пустой вкладке Changes можно искать pull request ветки, если они есть, а если показывать нечего, вкладка Changes теперь сообщает, что здесь появятся изменения в этой ветке.
  • Более понятные ошибки при сбое действий с pull request. Если не удаётся выполнить слияние, создать pull request, отметить его как готовый, закрыть или повторно открыть, всплывающее уведомление об ошибке теперь указывает действие и реальную причину, а при повторной попытке появляется снова.

Навигация и схема

  • «Remove from Sidebar» и «Archive All» теперь применяются только к выбранной группе. Если удалить группу с боковой панели (в том числе облачную группу или группу именованной инфраструктуры), скрывается только эта группа, а остальные группы репозитория остаются на месте. «Archive All» для группы теперь также архивирует её облачные агенты, которые ещё не успели загрузиться, а «Undo» восстанавливает их. Кроме того, при изменении порядка строки боковой панели анимируются, если не включён режим уменьшения движения.
  • Более просторное оформление окна и единые значки. Заголовок Окна Agents, полосы вкладок, а также заголовки панелей файлов, диффов, pull request и терминала стали выше, а рядом с кнопками управления окном macOS появилось больше места. В панели поиска, кнопках управления окном, диалогах и меню быстрого выбора теперь используется собственный набор значков Cursor, а кнопка Collapse/Expand на панели приложений больше не смещается при переключении между режимом с подписями и режимом только со значками.

Персонализация и настройки

  • Упрощённая настройка MCP и более надёжный вход в систему для MCP. Если несколько записей конфигурации MCP указывают на один и тот же сервер, представление MCP теперь объединяет их в одну группу с меткой для каждой записи. В конфигурациях MCP из плагинов теперь подставляются значения плейсхолдеров ${env:NAME}. Вход в систему также работает надёжнее для серверов Microsoft в тенантах, где администратор уже предоставил согласие, и для подключений через корпоративные центры сертификации.
  • Более понятные настройки API-ключей для OpenAI, Anthropic и Google. В разделе Settings, Models у каждого поставщика теперь есть собственное поле API Key с подписью и переключатель Use API Key, который появляется после сохранения ключа, а у OpenAI — ещё и переключатель переопределения Base URL с отдельным полем. Ключ сохраняется, когда вы покидаете поле или нажимаете Enter; чтобы удалить сохранённый ключ, очистите поле.
  • Настройки MCP, плагинов, правил и хуков открываются в Customize. Команды и ссылки, открывающие настройки MCP, плагинов, правил или хуков, включая ссылку MCP в Automations, теперь ведут на соответствующую страницу Customize. Если MCP‑серверу в Customize требуется вход в систему, он подключается или работает с ограничениями, рядом с ним отображается жёлтый индикатор статуса.
  • Исправления безопасности. Терминалы в недоверенном рабочем пространстве больше не запускают оболочку, если вы отклонили или закрыли запрос о доверии, а при открытии ссылки расширения cursor:// встроенные обработчики больше не запускаются, пока ссылка не станет доверенной или вы её не одобрите. Дочерние процессы и удалённые терминалы больше не наследуют переменные, позволяющие внедрение кода, такие как NODE_OPTIONS и LD_PRELOAD, а расширения, получающие двоичные результаты команд или ресурсы webview, получают только запрошенные байты, а не доступ к общей внутренней памяти.
  • /canvas — для работы, к которой вы ещё вернётесь. Теперь агент создаёт Canvas для отчётов, дашбордов и исследований с большим объёмом данных, к которым вы, возможно, захотите вернуться, чтобы доработать их или поделиться ими.

Исправления

  • Исправления облачных агентов. Облачные агенты теперь стабильно открываются с первого клика: если агент ещё не готов, выполняется короткая повторная попытка. Кроме того, они больше не просят подтвердить доверие к рабочему пространству каждого агента.
  • Исправления субагентов и воркеров Project. Работающие воркеры Project больше не отображаются как завершённые в панели субагентов, счётчики воркеров не завышаются, а скрытые воркеры с ошибками больше не появляются снова. Запросы на одобрение от фоновых субагентов теперь доходят до вас, а стартовый промпт упавшего воркера больше не попадает в поле ввода нового агента.
  • Исправления экрана New Agent. Клик по New Agent теперь стабильно открывает поле ввода нового агента. Оно больше не заменяется предыдущим чатом или пустой панелью, если чат ещё загружается, представление перезагружается, переключается рабочее пространство, диалоги открыты плиткой или редактор развёрнут на весь экран. Открытие папки командой cursor <folder> теперь всегда создаёт черновик нового агента, а не остаётся без результата.
  • Исправления транскрипта чата. Графики и диаграммы в чате больше не остаются пустыми, наведение курсора на ссылку на pull request больше не очищает панель чата, а ответвление чата с отсутствующим содержимым сообщения теперь работает без ошибок. Ссылки на файлы в транскриптах быстрее открываются в удалённых рабочих пространствах, а сообщения пользователя больше не отображаются с неправильной высотой.
  • Автодополнение промптов учитывает .cursorignore. Предложения автодополнения в промпте больше не включают файлы, исключённые через .cursorignore.
  • Исправления поиска по настройкам. Поиск по настройкам больше не выдаёт повторяющиеся результаты.

Cursor IDE

Agent

  • Агенты могут использовать браузер по умолчанию. Инструменты браузера теперь включены по умолчанию, поэтому агент может открыть ваше приложение и проверить внесённые им изменения в интерфейсе — включать браузер заранее не нужно. Если администратор отключил функции браузера для своей команды, они останутся отключёнными.
  • Остановка субагента теперь останавливает и вложенных субагентов. Stop для субагента или Stop all теперь также останавливает всех запущенных им субагентов, так что вложенные задачи больше не продолжают выполняться в фоне. Ожидающие вопросы от остановленных субагентов отклоняются.
  • Постраничная прокрутка чатов с агентом с клавиатуры. Когда чат с агентом в фокусе, клавиши Page Up и Page Down прокручивают его на страницу, а Home и End — в начало или в конец. Если нажать End, пока ответ ещё выводится, прокрутка будет следовать за новым текстом.
  • Индикатор уровня микрофона во время диктовки. Когда вы диктуете в поле ввода агента, индикатор записи теперь отображается как компактная шкала уровня микрофона — так видно, что Cursor вас слышит.
  • Длинные ссылки в чате больше не загромождают диалог. Длинные URL от агента теперь отображаются с полным именем хоста и сокращённым путём, а строки запроса и фрагменты свёрнуты. По клику ссылка по-прежнему открывает полный адрес.
  • Исправлено прикрепление HAR-файлов к промпту агента. HAR-файлы, выбранные или перетащенные в промпт агента, теперь прикрепляются, а не теряются.

Модели

  • Claude Fable 5.1 вносит более мелкие и сфокусированные правки. При запусках Agent на Claude Fable 5.1 теперь используются инструкции, написанные специально для этой модели. Модель пишет проще, реже запрашивает права доступа, не выходит за рамки задачи и вносит небольшие точечные правки.
  • Исправлен сброс сохранённых вариантов модели, доступных только в Max Mode. Выбор модели в чате без Max Mode больше не сбрасывает сохранённые варианты, доступные только в Max Mode, например контекстное окно на 1M токенов или быстрый режим.

MCP и плагины

  • Исправлен вход в систему для плагинов, MCP‑серверам которых нужны ваши собственные значения. Если конфигурация MCP у плагинов ссылается на значения ${env:NAME}, то при установке или редактировании плагина теперь для каждого значения отображается отдельное поле, а Cursor подставляет введённые данные. Раньше текст-заполнитель передавался на сервер как есть, из‑за чего у некоторых плагинов из маркетплейса не работал вход в систему.
  • Настройки MCP, плагинов, правил и хуков открываются в Customize. Команды и ссылки, открывающие настройки MCP, плагинов, правил или хуков, теперь ведут на соответствующую страницу Customize. MCP‑серверы в Customize отмечаются жёлтым индикатором статуса, если им требуется вход в систему, они подключаются или работают нестабильно.
  • Записи MCP с общим сервером объединяются в группу. Если несколько записей конфигурации MCP указывают на один и тот же сервер, в списке MCP они отображаются одной группой под общим для этих записей названием. Если выбрать в группе несколько записей, каждая выбранная запись получит собственную метку.

Облачные агенты

  • Исправлены ложные ошибки при редактировании файлов инфраструктуры облачного агента. При редактировании .cursor/environment.json корректные поля больше не помечаются как ошибочные. Теперь редактор проверяет и автодополняет egressAllowlist, egressMode, image, inline-поле build.dockerfileContents, chromeExecutablePath и enable_testing. Подробнее см. в разделе «Настройка облачного агента».

Редактор и Tab

  • Подсказка по сигнатурам запоминает выбранную перегрузку. Если в подсказке по сигнатурам для TypeScript и JavaScript переключиться на другую перегрузку, она останется выбранной, пока вы вводите аргументы.
  • Автоимпорт в Tab работает с Pyrefly. С языковым сервером Pyrefly для Python Tab теперь предлагает импортировать имена, которые Pyrefly помечает как undefined, — так же, как это уже работало для Pylance и basedpyright.

Исправления

  • Исправления безопасности. Терминалы в недоверенном рабочем пространстве больше не запускают оболочку после сообщения об ошибке доверия, а ссылки расширений cursor:// больше не выполняют обработчики до вашего одобрения. Процессы, которые запускает Cursor, включая удалённые терминалы, больше не наследуют переменные среды, позволяющие внедрить код, например NODE_OPTIONS и LD_PRELOAD. Языковые функции JavaScript и TypeScript теперь отключены в недоверенных рабочих пространствах.
  • Исправлены вход и подключения MCP. При входе на серверы Microsoft MCP больше не запрашивается одобрение администратора, если администратор клиента уже дал согласие, а серверы с динамической регистрацией клиентов OAuth больше не завершаются ошибкой invalid_scope. В Windows MCP‑серверы, работающие через корпоративные центры сертификации, теперь подключаются, если сертификат находится в хранилище промежуточных сертификатов или в общесистемном хранилище.
  • Исправлены субагенты. Запросы на одобрение вызовов инструментов от фоновых субагентов теперь отображаются, а не отклоняются автоматически, а карточки субагентов из старых диалогов стабильно загружаются.
  • Исправлен транскрипт чата агента. После Restore Checkpoint в восстановленном и последующих шагах больше не отображаются устаревшие футеры, а подсказки автодополнения в поле ввода агента не включают файлы, исключённые через .cursorignore.
  • Исправлены стабильность и раскладка редактора. Webview больше не смещаются относительно своего редактора при прокрутке или изменении размера. В Linux Cursor больше не исчерпывает файловые дескрипторы при высокой нагрузке. DevTools во встроенном Браузере снова загружаются, а удалённые репозитории Git, заданные через include или includeIf, теперь распознаются.
  • Вывод токена аутентификации. Команда origin auth token выводит токен доступа, который использует CLI согласно текущей конфигурации.
  • Аутентификация Git через CURSOR_AUTH_TOKEN. Если задана переменная CURSOR_AUTH_TOKEN, Git-операции через credential helper Origin используют её в первую очередь, до сохранённых учётных данных. Поэтому задания, работающие без графического интерфейса, могут экспортировать токен, а не выполнять origin auth login.
  • Понятная ошибка при истёкшем токене. Если срок действия CURSOR_AUTH_TOKEN истёк, CLI прекращает работу и сообщает, что токен нужно обновить, вместо того чтобы отправить его и завершиться ошибкой 401.
  • Управление резервным режимом CloneKit. origin repo clone-fast --fallback never завершается с ненулевым кодом, не переключаясь на git clone, а команда теперь сообщает, на каком этапе произошла остановка.

Веб

  • Pull request в стеке сливаются одним коммитом, а ваш текст коммита сохраняется. При слиянии pull request в стеке он теперь сливается вместе с открытыми pull request под ним в виде одного коммита. При слиянии одного pull request заголовок и сообщение коммита, отредактированные во всплывающем окне слияния, теперь сохраняются в точности так, как вы их написали.
  • Приостановка, возобновление и тестирование доставки вебхуков приложения. На странице настроек приложения появился раздел Webhook Deliveries. Когда у приложения задан URL вебхука, в разделе отображается, активна доставка или приостановлена, и доступны кнопки Pause, Resume и Send Test Delivery. События, накопившиеся во время паузы, отбрасываются, а не отправляются с опозданием после возобновления. Origin также может приостановить доставку самостоятельно, но только если все доставки получателю завершались неудачей в течение 72 часов и за это время было не менее 20 неудачных доставок.
  • В настройках кодовой базы появились боковая панель и разделы со ссылками. В настройках кодовой базы вместо вкладок теперь используется боковая панель, а вверху есть ссылка Back to Codebase. У каждого раздела, например Permissions и Apps, есть собственный URL, который можно добавить в закладки или отправить коллегам, а старые ссылки на настройки ведут в нужный раздел.
  • Скачивание копии репозитория. На вкладке Advanced в настройках репозитория появился раздел Data с кнопкой Download repository, которая сохраняет tar-архив последней версии ветки по умолчанию. Клиенты Origin API могут запросить такой же архив для любой Git-ссылки; см. журнал изменений Origin API.
  • Pull request, связанные с коммитом. Если коммит был отправлен как head pull request в Origin или является коммитом слияния, созданным Origin при слиянии pull request, в его сведениях теперь есть раздел References со списком веток этих pull request и ссылками на каждую ветку и её pull request. Для каждого pull request указан статус: открыт, черновик, слит или закрыт, а длинные списки сворачиваются кнопками More и Less. Раздел References отображается для репозиториев, размещённых в Origin, но не для зеркал репозиториев GitHub.
  • Более удобные списки pull request. В списках pull request заголовки стали крупнее и переносятся, а не обрезаются, а под каждым заголовком отображаются номер pull request, автор и время с момента открытия. Строки подсвечиваются при наведении и оформлены в стиле таблицы коммитов.
  • Предпросмотр изображений в изменениях pull request. Для добавленных или изменённых файлов PNG, JPEG, GIF и WebP на вкладке Changes pull request теперь показывается предпросмотр вместо пустой карточки бинарного файла. Прозрачные изображения показываются на шахматном фоне, поэтому светлые иконки видны в светлой теме, а тёмные — в тёмной.
  • Более безопасный push в репозитории Origin. Origin теперь отклоняет git push, удаляющий ветку репозитория по умолчанию, с ошибкой «refusing to delete the current branch» — так же, как Git и GitHub. Другие ветки по-прежнему можно удалять. Git-ссылки pull request в refs/pull/ и refs/changes/ больше не отображаются при push и не могут быть перезаписаны через push.
  • Base-ветка pull request должна существовать. При создании pull request или смене его целевой ветки теперь отклоняется base, указанная как SHA коммита, тег или несуществующая ветка, с ошибкой о том, что base должна быть существующей веткой. Раньше такие значения принимались, но pull request не мог получить Git-ссылку слияния для CI или быть слит.
  • Merge when ready больше не зависает на pull request, которые невозможно слить. Если слияние из очереди завершается ошибкой по необратимой причине, например из-за отсутствия прав доступа или удаления pull request, Merge when ready теперь отключается, а не повторяет попытки бесконечно. При конфликтах слияния и изменении head он остаётся включённым.
  • Повторный запуск проверок в pull request. Для завершённых проверок, приложение которых разрешает повторы, в pull request теперь есть кнопка повторного запуска; также их можно перезапустить через новую конечную точку Origin API. Пока приложение не отправит новый результат, проверка отображается как ожидающая и, если она обязательна, блокирует слияние. Приложения получают новый вебхук repository.check_run.rerequested, а запуски проверок теперь включают rerequested_by.
  • Исправления страниц pull request и входа. Кратковременный сбой проверки сессии Cursor больше не приводит к выходу со страниц pull request, а страницы стеков загружаются быстрее и открываются даже в крупных организациях.
  • Исправления чтения репозиториев и ошибок слияния. Чтение файлов и blame в репозиториях с длинными цепочками дельт больше не завершается сбоем. Слияние веток с несвязанной историей и проверка возможности слияния стеков из более чем 200 pull request теперь возвращают понятные ошибки вместо внутренних ошибок сервера.
  • Исправления страниц и ссылок репозиториев. Ссылки на коммиты в формате URL GitHub (/owner/repo/commit/<sha>) на git-хосте Origin теперь ведут на страницу репозитория, а не завершаются ошибкой. Карточки репозиториев в разделах «Закреплённые» и «Недавно просмотренные» теперь обновляют значок источника при изменении статуса зеркалирования репозитория, а ошибка "Origin access is not enabled" теперь направляет на cursor.com/codebase, где можно запросить доступ.

API

  • Управление приложениями Origin через API. Теперь через Origin API можно создавать приложения своего пространства имён, просматривать их список и сведения о каждом, обновлять их, а также добавлять и отзывать ключи подписи, которыми они аутентифицируются. Это позволяет автоматизировать настройку приложений скриптами и ротировать ключи без веб-интерфейса. Ответы для приложений также включают пространство имён-владельца, описание, сайт и области доступа по умолчанию. Подробности о конечных точках — в журнале изменений Origin API.
  • Управление зеркалами репозиториев через Origin API. Теперь через Origin API можно менять состояние зеркала репозитория, отсоединять зеркало от исходного источника, превращая его в нативный репозиторий, и опрашивать задачу перехода до её завершения. Конечные точки и необходимые области доступа — в журнале изменений Origin API.
  • Выбор merge или squash при слиянии через API. Операция Merge Pull Request в Origin API и MCP-инструмент merge_pull_request принимают необязательный параметр метода слияния: merge или squash. Если его не указать, используется метод, заданный в репозитории по умолчанию. Если запросить метод, который в репозитории запрещён, текст ошибки начинается с той же фразы, что и на других платформах, поэтому существующие инструменты слияния её распознают. Подробнее — в журнале изменений Origin API.
  • Ключи сервисных аккаунтов могут читать настройки репозитория. Командные API-ключи сервисных аккаунтов с областью доступа на уровне репозитория теперь могут читать через Origin API настройки репозитория, наборы правил и метки. Это позволяет автоматически проверять наборы правил и сравнивать настройки без пользовательского токена. Для изменения настроек по-прежнему нужен пользователь. Подробности — в журнале изменений Origin API.
  • Больше данных в вебхуках Origin API. Объекты установки в полезной нагрузке вебхуков теперь содержат время последнего обновления установки, события создания комментария — время создания и обновления новой ветки обсуждения, а полезная нагрузка каждого события теперь задокументирована с примером. Подробности о полях — в журнале изменений Origin API.
  • Исправления комментариев и вебхуков Origin API. Если при создании встроенного комментария или ревью через Origin API указан диапазон строк за пределами файла, запрос теперь не принимается, а возвращается понятная ошибка с именем файла и числом строк в нём. События вебхуков больше не теряются, если доставку прерывает кратковременный сбой базы данных: они отправляются повторно. Подробности — в журнале изменений Origin API.
  • Управление доступом к владельцу и репозиторию через Origin API. Теперь через Origin API можно просматривать, выдавать, изменять и отзывать доступ пользователей, групп и командных групп к владельцу или репозиторию. Для каждого гранта отображается уровень прав. Конечные точки и необходимые области доступа — в журнале изменений Origin API.
  • Обновление настроек репозитория через Origin API. Теперь через Origin API можно менять ветку репозитория по умолчанию, разрешённые методы слияния, автоматическое удаление ветки после слияния и видимость. Ответы для репозиториев также включают эти настройки, поэтому их можно читать и обновлять программно. Подробности о конечных точках — в журнале изменений Origin API.

Агенты

  • Агент уступает управление, когда вы берёте контроль над его рабочим столом. Когда вы берёте под контроль рабочий стол Cloud Agent, агент перестаёт пользоваться компьютером и не мешает вам, а рабочий стол освобождается сразу после того, как субагент для управления компьютером завершает работу.
  • Более быстрый запуск при явном указании ветки по умолчанию. Cloud Agents, запущенные с явным указанием ветки репозитория по умолчанию (как это делает настольное приложение), теперь повторно используют заранее подготовленную инфраструктуру — так же, как при запуске без указания ветки, — поэтому первый ответ приходит быстрее.

Projects

  • Координаторы и воркеры проекта отображают правильное состояние. Координатор проекта теперь помечается как непрочитанный только после шага, на котором он действительно отправил вам сообщение, а его сообщения теперь отображаются в истории диалога агента. Завершившие работу воркеры и субагенты больше не теряют статус завершённых, если шаг, сообщающий об их завершении, прерывается новым или повторно отправленным сообщением.

Pull request

  • Pull request из зеркальных репозиториев открываются в нужном месте. Если репозиторий зеркалируется между GitHub и Origin, Cloud Agents теперь открывают pull request на той стороне, которая служит основным источником данных, и сообщают, какую из них выбрали. Если агенту не удаётся создать pull request, он сообщает причину, а не пытается обойти проблему с помощью другого инструмента. Ссылки на pull request в зеркальных репозиториях теперь ведут на тот хост GitHub, GitHub Enterprise или Origin, где на самом деле находится pull request, а агенты больше не указывают commit SHA в качестве base-ветки.
  • В запросах на одобрение слияния виден конкретный коммит, который агент добавит в историю. Когда Cloud Agent запрашивает одобрение слияния pull request в репозитории Origin, в запросе теперь отображаются выбранные агентом заголовок и сообщение коммита — и на панели одобрения в мобильном приложении, и в Slack. Вы одобряете коммит, который действительно попадёт в историю, а не просто заголовок pull request.

Подписки

  • Подписки на CI в ветке по умолчанию больше не пробуждают агента при каждом слиянии. Если облачный агент подписывается на CI в ветке репозитория по умолчанию, например main, теперь он пробуждается один раз — когда завершится следующий запуск CI, после чего подписка закрывается. Чтобы агент продолжал отслеживать CI pull request'а, подпишите его на ветку этого PR.

Инфраструктура

  • Исправления в настройке инфраструктуры. Для команд с большим количеством инфраструктур список инфраструктур теперь загружается быстрее. Пронумерованные шаги во вводном окне настройки инфраструктуры теперь выровнены ровно.

Машины с самостоятельным управлением

  • Исправления для Cloud Agents на self-hosted воркерах. При попытке прикрепиться к рабочему пространству агента на self-hosted воркере теперь сразу отображается сообщение "Рабочее пространство запущено на self-hosted воркере" — больше не нужно ждать рабочее пространство, которое так и не становится готовым.
  • Исправления резервирования self-hosted воркеров. Self-hosted воркеры после переподключения больше не зависают на устаревшем резервировании и снова могут назначаться новым агентам. Отклонённые резервирования больше не отображаются как "Нет доступных self-hosted воркеров", а зарезервированные воркеры, не получившие ни одного сообщения, теперь освобождаются по истечении тайм-аута простоя.

Slack

  • Пул в собственной инфраструктуре по умолчанию для команды в Slack. Администраторы команды могут выполнить @Cursor pool set <name>, чтобы упоминания @Cursor запускались в этом пуле в собственной инфраструктуре и не нужно было каждый раз указывать pool=. Если пул обслуживает любой репозиторий, упоминания без указания репозитория тоже могут запускать в нём агента. @Cursor pool и @Cursor settings показывают текущий пул по умолчанию, а @Cursor pool unset сбрасывает его.
  • Исправлены follow-up в Slack, которые доходили до агента без треда. Если вы упоминаете Cursor в треде Slack до того, как его Cloud Agent успел ответить, агент теперь получает весь тред, включая пересланные сообщения и файлы, а не только ваше последнее сообщение. Follow-up, отправленные через диалог follow-up, получают такой же полный контекст.
  • Упоминание @Cursor в треде агента другой команды теперь запускает нового агента. Если вы упоминаете @Cursor в треде Slack, где агент принадлежит другой команде Cursor, Cursor теперь запускает для вас новый Cloud Agent. Раньше он отказывал и предлагал Team Followups, которые не позволяют делиться агентами между командами. Если в follow-up всё же отказано, в сообщении теперь указано, что агент принадлежит другой команде.
  • Исправления запуска агентов из Slack. Если запуск из Slack не удался, в ответе теперь указываются репозиторий и настоящая причина — например, отсутствие доступа, ненайденный репозиторий, отключённый поставщик source control или недоступность GitHub; в последнем случае ответ содержит ссылку на GitHub Status и кнопку Try Again. Повторные упоминания Cursor в одном треде больше не создают дубликаты агентов, если предыдущий запуск выполняется медленно, а сохранённые вами репозиторий и ветка по умолчанию продолжают применяться после миграции рабочего пространства Slack.

Jira

  • Более надёжная работа Cloud Agents из Jira. Cloud Agents, запущенные из Jira, поддерживают актуальную версию протокола агентов Jira и во время выполнения отображаются как работающие, а не приостановленные. Теперь каждый новый запрос из Jira начинает отдельный диалог, follow-up сообщения по активной задаче больше не завершаются ошибкой, а если остановить агента во время запуска, он будет приостановлен сразу после старта.

Исправления

  • Повышена надёжность Cloud Agent. При остановке агента больше не появляется ложная ошибка поставщика, follow-up больше не завершаются сбоем при восстановлении ветки, если этому мешают неотслеживаемые файлы, а безымянные терминалы в environment.json теперь запускаются. Slash-команды плагинов в follow-up теперь ненадолго ожидают готовности плагина, а не пропускают его.

Веб-приложение

  • Исправления в веб-приложении агентов. При клике по агенту на боковой панели агентов на cursor.com больше не происходит возврат к предыдущему агенту, а кнопки «Назад» и «Вперёд» восстанавливают вкладку, которая была открыта. Новый агент, запущенный из веб-версии, теперь сразу после создания отображает свой лог и диалог — раньше они не появлялись.

Интеграции

GitHub

  • Точные ошибки подключения GitHub. Если подключить GitHub не удалось, страница callback теперь сообщает, что именно произошло: сработало ограничение частоты запросов, возникла проблема с авторизацией или отсутствует установка приложения, — и показывает код ошибки и ID запроса вместо общего сообщения об ограничении частоты запросов.
  • Понятная ошибка при превышении лимита репозиториев. Если запросу нужен доступ к большему числу репозиториев, чем GitHub допускает в одном токене установки, Cursor теперь объясняет это ограничение, а не предлагает переустановить GitHub App.
  • Маркетплейсы команд обновляются из приватных репозиториев. При обновлении маркетплейса плагинов теперь можно пройти аутентификацию через установку GitHub App, принадлежащую другой команде той же организации, поэтому маркетплейсы дочерних команд получают обновления из приватных репозиториев.

GitLab

  • Подключение self-hosted GitLab к нужной команде. Экземпляр self-hosted GitLab, подключённый на странице «Интеграции», теперь привязывается к выбранной команде, и его репозитории появляются именно в ней, а не в вашей команде по умолчанию.
  • Надёжное удаление хоста. При удалении хоста GitLab теперь удаляются все его репозитории, даже если для некоторых из них не удалось очистить вебхуки.

Bitbucket

  • Полные списки pull request в Bitbucket Cloud. Списки закрытых и всех pull request в Bitbucket Cloud теперь включают слитые, отклонённые и заменённые.
  • Быстрое сообщение об ошибке при регистрации Data Center. Если хост недоступен, регистрация экземпляра Bitbucket Data Center теперь завершается ошибкой за считаные секунды, а не зависает на повторных попытках.
  • Диффы pull request в Bitbucket Cloud. Диффы pull request из Bitbucket Cloud теперь загружаются, даже если Bitbucket перенаправляет запрос.

Дашборд и администрирование

Администрирование

  • Admin Скачивайте экспорты данных команды из дашборда. У администраторов Enterprise появилась вкладка «Экспорт данных» со списком экспортов, подготовленных для их команды, и ссылкой на скачивание каждого архива. Вкладка остаётся доступной и после окончания подписки, поэтому вы по-прежнему сможете получить данные своей команды. Доступно на тарифе Enterprise.
  • Admin Подтверждение отключения Security Agents и агентов одобрения. Теперь при отключении Security Agents или агентов одобрения в настройках команды открывается диалог подтверждения, где при желании можно указать причину отключения.
  • Admin Формируйте MCP allowlist на основе настроенных серверов. В разделе «Конфигурация MCP» для команды меню Add Rule в MCP Allowlist позволяет ввести пользовательское правило или выбрать один из MCP‑серверов, настроенных в команде. Каждый сервер помечен как Allowed by default, Already allowed или Blocked by allowlist. Для сервера MCP, подключаемого по URL, кнопка Choose Tools показывает список инструментов сервера (при необходимости — после входа в систему). Так вы можете выбрать инструменты, разрешённые политикой, а не вводить их названия вручную.
  • Admin Подтверждение решений по новым моделям Cursor. На странице «Модели» при выборе «Включить сейчас» или «Оставить отключённой» (ранее «Заблокировать») для новой модели Cursor в течение 7-дневного периода ревью теперь запрашивается подтверждение. В строках, ожидающих решения, указана дата автоматического включения модели, а метка «Новая модель» больше не отображается.

Аналитика

  • Admin Обновлённые графики аналитики команды. График Active Users на странице аналитики теперь показывает активность CLI, Cloud Agents и Bugbot в виде накопленных слоёв с общей линией All. Все графики используют единую цветовую палитру, а под каждым из них есть интерактивная легенда. Наведите курсор на график, чтобы скачать его данные или скопировать соответствующую команду curl для API.

Участники

  • Admin Роли «Администратор команды» и «Администратор организации» теперь обозначаются по-разному. В списках участников, в списках выбора роли, при экспорте в CSV и на странице с подробностями об участнике организации администраторы команды теперь отображаются как «Администратор команды», а администраторы организации — как «Администратор организации».
  • Admin Members > Set Cap теперь предупреждает, если продолжает действовать более высокий лимит. Если вы задаёте участнику лимит расходов ниже более высокого лимита группы или команды, дашборд предложит вместо этого снизить тот лимит. Раньше изменения сохранялись без всякого предупреждения, а лимит участника оставался прежним.

SSO and SCIM

  • Admin SCIM синхронизирует группы, принадлежащие командам, и доступ к организации с вашим провайдером идентификации. Если группа каталога сопоставлена с группой, принадлежащей команде, SCIM теперь добавляет её участников в эту команду, в том числе уже существующих участников, которых в ней не было.

Исправления

  • Исправлено несколько ошибок в редакторе автоматизаций. Если автоматизация запускается от имени сервисного аккаунта, пользовательские MCP‑серверы в списке выбора инструментов теперь отображаются приглушёнными и сопровождаются всплывающей подсказкой. Пока модели загружаются, в списке выбора модели больше не показываются необработанные идентификаторы моделей, а кнопка удаления в строках серверов MCP теперь видна всегда.
  • Admin Исправлены сопоставления групп SCIM, из-за которых менялся не тот состав команд. Сопоставления больше не добавляют пользователей в лишние команды и не заполняют повторно корневую команду, если группа каталога уже сопоставлена с другой командой. Они также больше не удаляют участников, которые по-прежнему входят в другую сопоставленную группу. Если данные каталога неполные, полная синхронизация теперь откладывает удаление участников.
  • Исправлены проблемы с инфраструктурой облачных агентов. Участники, у которых нет прав на создание командной инфраструктуры, больше не могут сохранить новую инфраструктуру с областью доступа Team. Если сборка инфраструктуры завершается ошибкой из‑за того, что GitHub-приложение репозитория принадлежит другой команде, на странице сборок теперь отображается соответствующее предупреждение.

Автоматизации

  • Уровень Auto теперь сохраняется в автоматизациях. Если в селекторе моделей автоматизации выбрать для Auto уровень Cost, Balance или Intelligence, выбор теперь корректно сохраняется, а облачные запуски используют выбранный уровень. Раньше после повторного открытия любой уровень отображался и запускался как Balance.
  • Селекторы моделей больше не показывают на мгновение исходные идентификаторы моделей. Селекторы моделей в редакторе промптов автоматизации теперь дожидаются загрузки списка моделей, а не выводят ненадолго внутренние идентификаторы.
  • Исправления при сохранении автоматизаций. Сохранение автоматизации для репозитория в self-hosted GitLab, хост которого использует сервисный аккаунт уровня хоста, больше не завершается ошибкой при настройке вебхуков.

Агенты безопасности и одобрения

  • Ревью в GitLab и Bitbucket. Security Reviewer теперь проводит ревью merge request в GitLab и pull request в Bitbucket, публикуя комментарий со сводкой и результат проверки статуса для этих изменений.
  • Больше запусков в истории. История запусков Security Agents теперь включает запуски Security Reviewer, выполненные на хостинге под управлением Cursor. Нажмите на запуск, чтобы открыть его сессию.
  • Подтверждение перед отключением. Теперь при отключении Security Agents или PR Routing & Approval для вашей команды нужно подтвердить действие и при желании указать причину.

Модели и Cursor Router

  • Новая модель: Muse Spark 1.3. Muse Spark 1.3 от Meta теперь доступна в Cursor.
  • Cursor Grok 4.6 видит изображения напрямую. Cursor Grok 4.6 теперь получает прикреплённые вами изображения и изображения, возвращаемые инструментами, именно в виде изображений, а не работает с их текстовыми описаниями.
  • Большие сгенерированные файлы больше не блокируют ревью. Файлы, помеченные как linguist-generated в .gitattributes (например, lock-файлы), не учитываются при проверке размера в Bugbot, даже если они больше 2 МБ. Bugbot проводит ревью остальной части pull request, а не пропускает его как слишком большой.
  • Диалоговые окна в дашборде Bugbot закрываются клавишей Escape. Диалоговые окна отключения, массовых действий с репозиториями и отмены в дашборде Bugbot теперь закрываются по нажатию Escape.
  • Исправления для Azure DevOps. Если сводка pull request превышает установленный в Azure DevOps лимит описания в 4000 символов, Bugbot публикует полную сводку в комментарии и сообщает об этом в сокращённом описании. Организации, у которых при проверке тенанта не указан ни один тенант, теперь могут включить Bugbot без ошибки обнаружения тенанта. Если событие pull request в Azure DevOps содержит head-коммит, Bugbot ставит ревью в очередь, не запрашивая предварительно pull request из Azure DevOps, поэтому кратковременный сбой Azure DevOps или Entra больше не приводит к ошибке обработки события.
  • Ускоренное клонирование в CI с CloneKit. Для репозиториев с включённым CloneKit команда origin repo clone-fast скачивает готовый набор для клонирования, проверяет его, загружает новые объекты, переключается на ветку по умолчанию и выводит время выполнения каждого этапа.
  • Более надёжное клонирование больших репозиториев. Команда origin repo clone увеличивает HTTP post buffer в git, поэтому при разрыве соединения крупные операции fetch больше не завершаются ошибкой «unable to rewind rpc post data».

Cursor SDK

  • Фоновые субагенты возвращают результат. Когда агент запускает субагента в фоне, результат субагента теперь возвращается родительскому агенту как follow-up шаг в том же запуске, а не теряется после завершения родительского шага. run.stream() продолжает выдавать события на этих шагах, а run.wait() завершается только после них. Для локальных агентов, в TypeScript и Python.
  • Аннотации для пользовательских инструментов. Поле annotations в записи local.customTools передаёт модели аннотации MCP-инструментов (title, readOnlyHint, destructiveHint, idempotentHint, openWorldHint). Это лишь описательные подсказки: SDK не контролирует их соблюдение. Только TypeScript.

Agents Window

Агенты

  • При остановке субагента теперь останавливаются и вложенные субагенты. Если остановить субагента в Окне Agents, теперь останавливаются и все запущенные им субагенты, включая те, которые вы ещё не открывали. Раньше останавливался только выбранный субагент, а его дочерние субагенты продолжали работать. Кроме того, родительская задача помечается как прерванная.
  • Субагенты показывают запрошенную модель. В карточках субагентов теперь отображаются модель и тип субагента, запрошенные их задачей. Вызовы задач с прежним написанием названия модели теперь выполняются на соответствующей модели, а не завершаются ошибкой.
  • Более понятные ошибки при деплое через Vercel. Если навык deploy-with-vercel сталкивается с ошибкой Vercel — например, проект уже существует, у приложения Vercel нет доступа к вашему репозиторию, превышены лимиты тарифа Hobby или деплой защищён, — агент теперь сообщает фактическую ошибку и подсказывает, что делать дальше. Если у приложения Vercel нет доступа к вашему репозиторию, агент даёт ссылку на страницу установки приложения, где этот репозиторий уже указан.

Чат и Composer

  • Копирование таблиц из ответов агента в формате Markdown. Щёлкните правой кнопкой мыши по таблице в ответе агента и выберите Copy Table, чтобы скопировать её в формате Markdown — её можно сразу вставить в документацию, задачу или другой чат. В том же меню есть пункт Copy Message для копирования всего ответа.
  • /summarize работает в облачных агентах. Команда /summarize (или /compact) в облачном агенте теперь создаёт сводку диалога на стороне самого облачного агента и освобождает контекст, не покидая чат. Если агент ещё работает, появится уведомление с просьбой подождать. Кроме того, /summarize больше не отклоняется по ошибке в агентах, перенесённых из облака на локальную машину.
  • Панель Questions можно свернуть и вернуться к ней позже. Когда агент задаёт вопросы, панель Questions теперь можно свернуть в значок в заголовке агента с количеством ожидающих вопросов. Нажмите на него, чтобы снова открыть панель и ответить. Текст вопросов в панели стал крупнее, навигация по шагам перенесена в нижнюю часть, а если вопрос один, в заголовке отображается «Question».
  • Понятный выбор при повторной отправке предыдущего сообщения. Если вы редактируете и повторно отправляете предыдущее сообщение после изменения файлов, в диалоговом окне теперь появляется вопрос «Revert files to this message?» с пояснением, что последующие сообщения будут удалены в любом случае. Выберите Revert Files, чтобы вернуть файлы к этому моменту, или Keep Files, чтобы отправить сообщение повторно, не затрагивая ваши изменения.
  • Надиктованный текст фиксируется, пока вы продолжаете говорить. При голосовом вводе текст, который поставщик распознавания речи уже окончательно обработал, больше не помечается как ожидающий, пока вы не закончите говорить.

Облачные агенты

  • Просматривайте подписки облачного агента и управляйте ими. Когда у облачного агента есть активные подписки, над полем ввода чата появляется метка Listening со счётчиком. Нажмите на неё, чтобы увидеть все события и расписания, которых ожидает агент, и узнать, когда они в последний раз срабатывали или были настроены. Здесь же можно удалить ненужные подписки или открыть полную вкладку Subscriptions.
  • Быстрый выбор пулов команды и удалённых машин в меню Run on. Для команд, которым требуются Self-hosted воркеры, меню Run on теперь сразу показывает недавно активные пулы со свободными машинами и больше не отображает варианты Cloud. В разделе Remote Machines первыми предлагаются пулы со свободными машинами, а для каждого пула указан его репозиторий. При передаче локального агента на удалённую машину через Remote Control всегда используется именно выбранная вами машина, даже если у нескольких машин одинаковое имя.
  • Переподключение к удалённым рабочим пространствам без перезагрузки окна. Если Окно Agents не может восстановить подключение к удалённому рабочему пространству или облачному агенту, теперь появляется уведомление с кнопкой Reconnect, которое не исчезает, пока вы на него не отреагируете, — перезагружать окно больше не нужно. Если переподключиться вручную не удалось, уведомление сообщит, что рабочее пространство по-прежнему отключено, и предложит Try again. Кроме того, облачные агенты теперь прекращают автоматические попытки переподключения примерно через три минуты, а не повторяют их бесконечно.
  • Вкладки Desktop и Environment для большего числа облачных агентов. У облачных агентов, запущенных на вашей машине или приватном воркере, теперь отображается вкладка Desktop, как только воркер подключится и начнёт транслировать свой рабочий стол, — повторно выбирать агента не нужно. Если вы закрыли вкладку Environment, её можно снова открыть из меню новой вкладки или из свёрнутой панели приложений. Секреты и сборки на этой вкладке теперь применяются к сохранённой инфраструктуре, из которой был запущен агент.

Файлы, изменения и pull request

  • Вставка файлов из Finder или Explorer в дерево Files. Скопируйте файлы в Finder или File Explorer, щёлкните в дереве Files и нажмите Cmd/Ctrl+V — они будут добавлены в выбранную папку или в папку текущего файла. Копирование и вырезание в дереве Files теперь работают через системный буфер обмена, а пункт Paste всегда доступен в контекстном меню.
  • Создавайте файлы и папки прямо там, где они нужны. На панели Files наведите курсор на папку — появятся кнопки New File и New Folder, которые создают элемент внутри этой папки. Кроме того, у папок теперь есть значки открытого и закрытого состояния, а стрелка раскрытия появляется при наведении.
  • Удаление pull request из GitHub merge queue. Если pull request находится в GitHub merge queue, в заголовке PR теперь вместо неактивной метки In Merge Queue отображается кнопка Remove From Queue. После подтверждения PR удаляется из очереди; при повторном добавлении он окажется в её конце.
  • Ускоренные действия на вкладке pull request. Пункт Close PR в меню вкладки pull request теперь закрывает PR сразу, без диалога подтверждения, а кнопки копирования и редактирования рядом с заголовком PR видны всегда. Навигатор по стеку обновляется автоматически, а также при открытии.
  • Сворачивание и разворачивание всех файлов в диффе одним сочетанием клавиш. Нажмите Ctrl+Shift+; в macOS или Shift+Alt+; в Windows и Linux на вкладке Diff, Agent Changes или pull request, чтобы свернуть все карточки файлов; повторное нажатие развернёт их. В меню вкладки это сочетание теперь указано рядом с пунктами Collapse All и Expand All.

Навигация и схема

  • Переход к непрочитанным агентам из Dock в macOS. В macOS, если вы уже работали в Окне Agents, при щелчке правой кнопкой мыши по значку Cursor в Dock теперь отображается раздел «Непрочитанные» со списком агентов с новыми результатами — щелчок по агенту открывает его. Агенты, которые ещё выполняются, больше не считаются непрочитанными.
  • Переход к работающему агенту из диалога выхода. Если вы выходите из приложения или перезапускаете его, пока агенты ещё работают, щёлкните любого агента в диалоге подтверждения: выход отменится, и откроется этот агент, чтобы вы могли проверить его работу.
  • Более точное удаление с боковой панели. Команда «Удалить с боковой панели» теперь скрывает именно ту группу, по которой вы щёлкнули, — например, именованную облачную инфраструктуру, облачных агентов репозитория или весь репозиторий. Если создать в этой группе агента, она снова появится.
  • Навигация с клавиатуры в палитре команд. В палитре Cmd+K клавиша Tab снова переключает фокус между полем поиска и чипами фильтров; для смены фильтров используйте Cmd+[ и Cmd+] (Ctrl+[ и Ctrl+] в Windows и Linux).

Персонализация и настройки

  • Более надёжный вход в MCP для облачных агентов. Вход на сервер MCP для облачного агента в десктопном приложении теперь завершается через локальное перенаправление обратно в Cursor, поэтому теперь работают и серверы, которые не принимают пользовательские ссылки приложений.
  • Более наглядные сведения о плагинах в разделе Customize. Для установленных плагинов страница плагина в Customize теперь показывает версию самого плагина, а также ссылки на его домашнюю страницу и репозиторий, если они указаны в плагине. Если ваша версия Cursor не поддерживает установку плагина, на его странице установка отмечена как недоступная.
  • Более наглядные статус и настройки автоматизаций. Если у вас нет возможности включить или выключить автоматизацию, на её странице с подробностями и на странице Run History теперь отображается простой статус Active или Inactive вместо неактивного переключателя. При открытии автоматизации в форму теперь подставляется её сохранённая инфраструктура, а в списке выбора каналов Microsoft Teams используются флажки, и выбранные каналы отображаются вверху.
  • Параметр Index New Folders удалён из настроек. В настройках больше нет переключателя Index New Folders, а сетевая диагностика больше не выполняет проверку Codebase Indexing.

Исправления

  • Исправлены ошибки сертификатов в корпоративных сетях Windows. В Windows MCP‑серверы (включая вход в систему MCP) и другие сетевые запросы теперь доверяют сертификатам из хранилища промежуточных центров сертификации, а также из общесистемных и корпоративных хранилищ ЦС, которые ИТ-отдел развёртывает через групповую политику. Это устраняет ошибки вида UNABLE_TO_VERIFY_LEAF_SIGNATURE при подключении через корпоративный прокси или к внутреннему серверу MCP.
  • Исправления карточек задач и статусов субагентов. Карточки задач субагентов теперь переходят в состояние «остановлено» или «завершено», а не крутятся бесконечно. Панель субагентов и список агентов показывают точные статусы без дублирующихся или зависших строк для завершённых субагентов. Архивирование агента, у которого завершились облачные субагенты, больше не требует подтверждения. Облачный субагент, завершившийся с ошибкой до первого ответа, больше не оставляет свой стартовый промпт в поле ввода New Chat.
  • Исправления в панели субагентов. В строках субагентов значок инфраструктуры отображается только тогда, когда субагент работает в другой инфраструктуре, чем родительский агент; для self-hosted воркеров используется значок рабочего стола.
  • Исправления корректирующих сообщений. Корректирующие сообщения, которые облачный агент не может принять во время работы, теперь перемещаются в очередь как редактируемые follow-up, а не отображаются как отправленные. Такие сообщения больше не дублируются, не закрепляются вверху чата и не оставляют лишних строк в очереди.
  • Исправления follow-up. Follow-up, который вы начали вводить в только что созданном облачном агенте, больше не теряется, если переключиться на другое окно и вернуться.
  • Редактирование предыдущего сообщения в облачном агенте сбрасывает устаревшие follow-up. При редактировании предыдущего сообщения в облачном агенте устаревшие follow-up в очереди сбрасываются, и используется выбранная вами модель.
  • Исправления вопросов агента. Если начать вводить follow-up, пока агент задаёт вопросы, панель вопросов теперь сразу закрывается, а вопрос помечается как пропущенный. Вопросы из завершённых запусков больше не зависают в состоянии ожидания.
  • Исправления MCP‑серверов и хуков. Подключение к MCP‑серверам, использующим динамическую регистрацию клиентов OAuth, больше не завершается ошибкой недопустимой области (scope), а вход через OAuth на сервер MCP Stripe Link теперь проходит успешно. Хуки beforeMCPExecution получают команду или URL сервера, а не пустое значение.
  • Исправления запусков локальных агентов. Подсказки файлов и символов учитывают .cursorignore, а продолжения целей и фоновые пробуждения соблюдают режим запуска (Run Mode) чата.
  • Исправления производительности и стабильности. Уведомления из закрытых рабочих пространств больше не остаются в панели, а Cursor больше не исчерпывает файловые дескрипторы в Linux. Кроме того, форк или дублирование длинного локального чата с помощью /fork выполняется быстрее: сообщения копируются как есть, а не переписываются.
  • Исправления чата и поля ввода. Чаты с повреждённым сохранённым холстом больше не вызывают сбой панели агента, а изображения HEIC/HEIF прикрепляются корректно. При попытке поделиться слишком большим чатом теперь выводится понятная ошибка, а Report Bug показывает, что идёт отправка или что она не удалась.
  • Исправления панелей, вкладок и меню окна Agents. Markdown Preview и вкладка Plans теперь обновляются при изменении их файлов на диске. Плавающие панели инструментов во вкладках браузера, изображений и PDF больше не скрываются за полноэкранным полем ввода, кнопки верхней панели стабильно реагируют на нажатия, Changes открывается даже во время загрузки рабочего пространства, а поиск по настройкам больше не обрезает панель.
  • Исправления навыков в Customize. Навыки в разделе User в Customize теперь появляются, не дожидаясь загрузки командных правил из панели управления.

Cursor IDE

Agent

  • Голосовой ввод автоматически определяет язык речи. Диктовка в поле ввода агента распознаёт язык, на котором вы говорите, а не считает по умолчанию, что это американский английский. В меню голосовых настроек, которое открывается во время записи, теперь по умолчанию выбран Auto-Detect, но там же по-прежнему можно указать конкретный язык. См. голосовой ввод.
  • /summarize работает в чатах облачного агента. Раньше команда /summarize в диалоге облачного агента ничего не делала, а теперь создаёт сводку на стороне облачного агента. Ввод /summarize или /compact в поле чата также запускает создание сводки, а если агент ещё работает, появится уведомление.
  • Копирование таблиц из ответов агента в формате Markdown. Щёлкните правой кнопкой мыши по таблице в ответе агента и выберите Copy Table, чтобы скопировать её в формате Markdown, или Copy Message, чтобы скопировать весь ответ.
  • Более понятный запрос при повторной отправке предыдущего сообщения. Если вы редактируете и повторно отправляете предыдущее сообщение, а ваши файлы с того момента изменились, Cursor спрашивает «Revert files to this message?» и поясняет, что последующие сообщения будут удалены в любом случае. Выберите Revert Files (Enter), чтобы вернуть файлы к тому состоянию, или Keep Files (Shift+Enter), чтобы сохранить текущие изменения. В режиме Ask повторная отправка не затрагивает ваши файлы, и запрос не появляется. См. чекпоинты.
  • Ускорен Fork Chat для длинных чатов. Fork Chat для длинного локального чата работает быстрее, поскольку сообщения копируются как есть, а не переписываются.

Субагенты

  • Одобрение правок файлов и вызовов MCP-инструментов субагента прямо из свёрнутых карточек. В свёрнутых карточках субагентов кнопка Allow теперь появляется не только для терминальных команд, но и для ожидающих правок файлов и вызовов MCP-инструментов, так что одобрять действия можно, не разворачивая субагента.
  • При остановке субагента останавливаются и вложенные субагенты. Когда вы останавливаете субагента, вместе с ним останавливаются и все запущенные им субагенты, включая те, которые вы ни разу не открывали, — поэтому в фоне ничего не остаётся работать. Родительская задача помечается как прерванная.

MCP и плагины

  • Более надёжный вход в облачные MCP‑серверы. Вход в облачный сервер MCP теперь завершается через перенаправление в локальном браузере. Это устраняет проблему, из-за которой серверы отклоняли вход с ошибкой о недопустимом перенаправлении. На подтверждение согласия теперь отводится до 15 минут. В разделе Customize статус аутентификации сервера обновляется автоматически, когда вы возвращаетесь в Cursor, а при удалении облачного аккаунта запрашивается подтверждение. Подробнее см. в разделе Аутентификация MCP.
  • Больше подробностей на страницах плагинов. Если ваша версия Cursor не может установить плагин, кнопка Install будет неактивна, а рядом появится понятное пояснение. На страницах плагинов в разделе Customize отображаются заявленная автором версия, а также ссылки на домашнюю страницу и репозиторий.

Удалённая разработка

  • Переподключение к удалённому рабочему пространству без перезагрузки окна. Если Cursor не удаётся переподключиться к удалённому рабочему пространству, вместо диалога с предложением перезагрузить окно появляется постоянное уведомление "Unable to reconnect to the remote workspace" с кнопкой Reconnect Now. В уведомлении о ходе переподключения больше нет пункта Reload Window, поэтому при повторных попытках состояние окна сохраняется.

Исправления

  • Admin Исправлены ошибки сертификатов в корпоративных сетях Windows. В Windows MCP‑серверы, вход в систему MCP и расширения теперь доверяют сертификатам из хранилища промежуточных ЦС, а также из общесистемных хранилищ, хранилищ групповой политики и корпоративных хранилищ ЦС. Это устраняет ошибки TLS вроде UNABLE_TO_VERIFY_LEAF_SIGNATURE, если ИТ-отдел развёртывает сертификаты в эти хранилища.
  • Исправления в субагентах. Если вызову инструмента внутри субагента требуется одобрение, теперь показывается карточка одобрения, а не происходит зависание. Облачные субагенты больше не пропадают из списка агентов в запусках, где их больше 100.
  • Исправления сообщений в очереди и сообщений для корректировки агента. Сообщения в очереди сохраняют режим, в котором были поставлены в очередь, и больше не отправляются дважды, если агент ждёт ответа на вопрос. При редактировании и повторной отправке сообщения облачному агенту используется выбранная вами модель, а первое follow-up-сообщение после запуска облачного агента больше не теряется.
  • Исправления статуса и стриминга облачных агентов. Облачные агенты больше не застревают в устаревшем статусе. Если агент простаивал, а затем возобновил работу, новые выходные данные продолжают поступать в беседу. Первое follow-up-сообщение облачному агенту после простоя Cursor больше не завершается ошибкой «Canceled».
  • Исправления входа в систему для MCP. Подключение к серверам MCP, использующим динамическую регистрацию клиентов OAuth, больше не завершается ошибкой недопустимой области доступа, а вход в систему на сервере MCP Stripe Link — ошибкой недопустимого перенаправления. Если кешированная ссылка для входа отсутствует, кнопка Authenticate запрашивает новую.
  • Исправления в истории чата с агентом. Чаты больше не зависают в состоянии генерации после завершения шага, поэтому сообщения из очереди отправляются. При попытке поделиться слишком большим чатом показывается понятное сообщение об ошибке.
  • Исправления в поле ввода промпта агента. После выбора модели или закрытия списка моделей фокус возвращается в поле промпта. Снова можно прикреплять изображения HEIC и HEIF, а автодополнение в промпте больше не предлагает файлы, исключённые через .cursorignore.
  • Исправления производительности в Linux. На машинах с большим числом ядер Cursor больше не подвисает периодически при замере загрузки CPU, а всплески внутренних сообщений больше не исчерпывают файловые дескрипторы окна.
  • Исправления в инструментах и хуках агента. Если агент ожидает терминальную команду, он прекращает ожидание сразу после её завершения или как только её вывод совпадёт с ожидаемым, а не ждёт до конца тайм-аута. При просмотре содержимого подпапки агент учитывает шаблоны .cursorignore из родительских папок. Хуки beforeMCPExecution получают команду или URL сервера MCP, а не пустое значение.
  • Исправления в меню и диалогах редактора. Открытые вручную меню Quick Fix и рефакторинга больше не становятся пустыми и не перестают работать при фоновом обновлении значка лампочки. В простом окне выбора файлов ввод пути к папке, оканчивающегося на /, открывает эту папку. Скрытые диалоги больше не перехватывают ввод с клавиатуры, поэтому набор текста и сочетания клавиш работают как обычно.
  • Исправления навыков и ссылок Agent Store. Навыки в представлении Customize появляются сразу, не дожидаясь загрузки правил команды. Нажатие на встроенный навык в чате облачного агента открывает его файл SKILL.md, а не пустую вкладку, а нажатие на ссылку на файл Agent Store в чате — последнюю версию, а не устаревшую копию.
  • Исправления распознавания тарифа. Подписчики Pro Student теперь распознаются как платные пользователи, поэтому получают корректный доступ к моделям и баннеры об использовании, а не ограничения тарифа Free.

Веб

  • Обход набора правил для отдельных пользователей и приложений. В разделе Settings > Rules and Protections репозитория в диалоге набора правил появился Bypass list. В него можно добавить до 15 пользователей с доступом к репозиторию или установленных приложений и задать для каждого режим Always или Pull requests only. Участники из списка обхода могут выполнять слияние pull request в refs, которые иначе заблокированы набором правил, например правилом block-merges.
  • Создатели приложений могут управлять своими приложениями. Теперь при создании приложения Origin вы становитесь его администратором и можете просматривать и обновлять его настройки, ключи подписи и иконку, даже не будучи администратором пространства имён. Администраторы пространства имён и команды по-прежнему могут управлять приложением, а проверка прав доступа к настройкам приложения теперь даёт тот же результат, что и сами действия.
  • Более понятное обновление прав доступа приложений. При обновлении прав доступа установленного приложения на странице проверки теперь отображаются новые права, права, которые будут отозваны, и сворачиваемый список уже выданных прав. Приложения, запрашивающие право на запись, теперь также получают соответствующее право на чтение, чтобы видеть данные, которые им разрешено изменять.
  • Упрощённые страницы приложений и более понятные сведения об издателе. При создании приложения больше не нужно указывать slug, а страницы приложений в настройках кодовой базы теперь используют ID приложения, поэтому ссылки не меняются. На странице подробностей приложения указано, кто его создал и кто последним обновил. Нажатие на установленное приложение на вкладке настроек Apps репозитория открывает подробности его установки, а в диалогах политик области приложений вынесены в отдельный раздел.
  • Уведомления по email об изменении доступа к репозиторию. Теперь Origin отправляет вам письмо, когда вам предоставляют или отзывают доступ к репозиторию или пространству имён, в том числе через членство в группе или команде. Письма не приходят об изменениях, которые вы внесли сами, а также о временных черновых репозиториях, создаваемых при запуске нового проекта с агентом.
  • Более понятное управление доступом к репозиторию. Кнопка и диалог Add People на вкладках Permissions кодовой базы и репозитория теперь называются Grant Access, а для пользователей и групп, у которых уже есть доступ, вместо «Already added» отображается текущий уровень доступа, включая пользовательские политики. В настройках репозитория видимость Private теперь описана как «Only users with direct access and codebase admins».
  • Запрос ревью в личных репозиториях. В репозиториях, принадлежащих личному аккаунту, в списке выбора ревьюеров pull request теперь отображаются владелец и пользователи, которым вы предоставили доступ к репозиторию, и у них можно запросить ревью. Раньше для личных репозиториев этот список был пуст.
  • Упрощённое комментирование своих pull request и ответы в ожидающем ревью. В вашем собственном pull request кнопка ревью теперь называется Comment и открывает редактор только для комментариев, без вариантов approve и request-changes. Ответы в обсуждениях ревью теперь добавляются в ваше ожидающее ревью и остаются скрытыми, пока вы его не отправите.
  • Понятные фильтры по автору на странице pull request. Когда вы выбираете автора в выпадающих фильтрах на странице pull request репозитория, в поле поиска и URL теперь отображается имя пользователя, например author:"Ada Lovelace", а не нечитаемый ID. Общие ссылки с именами по-прежнему ведут к нужным людям.
  • Логи аудита теперь показывают, кто выполнил push в репозиторий. Записи о push в репозиторий в логе аудита команды теперь содержат email пользователя вместо «unknown». Для push от приложения или сервисного аккаунта отображается этот аккаунт. Авторы ревью и инициаторы CI-проверок теперь отображаются в виде публичных ID (user_…, app_…, sa_…) вместо старых внутренних форматов ID.
  • Исправления слияния и restack для pull request. Squash-слияния больше не попадают в base-ветку, оставляя pull request открытым, а слияния стеков больше не завершаются ошибкой orphan-commit уже после выполнения слияния. Слияния и restack больше не завершаются ошибкой, если base-ветка одновременно сдвигается, а restack работает, даже когда записанная base-ветка pull request расходится с его веткой. Слияния в репозиториях, зеркалируемых в GitHub, больше не ждут завершения push в GitHub.
  • Исправления страниц pull request. Изображения, созданные агентом, в турах по коду загружаются корректно, а для коммитов, подписанных Cursor Agent, отображаются имя и аватар Cursor Agent. Туры по коду в PR из стека больше не показывают устаревший тур после изменения base-ветки.
  • Повышение надёжности clone, fetch и push. Clone и fetch больших или зеркалируемых репозиториев больше не завершаются ошибкой 504 и не обрываются, пока сервер готовит pack, а также больше не теряют временно ветки или теги при восстановлении репозитория. Push больше не выводит ложное предупреждение о зеркалировании, когда оно отключено, а diff pull request, проверки возможности слияния и blame больше не возвращают ошибки сервера, если не удаётся прочитать метаданные репозитория.

API

  • Коммиты файлов и создание веток через Origin API. Теперь через Origin API можно коммитить изменения файлов напрямую в существующую ветку и создавать новые ветки от заданного коммита — без локального клона. Для коммита можно потребовать, чтобы ветка по-прежнему указывала на ожидаемый коммит, — так параллельные записи не перезапишут друг друга. Origin Go SDK поддерживает обе возможности. Подробности — в журнале изменений Origin API.
  • Приложения теперь идентифицируются по ID и отображаемому имени во всём Origin API, SDK и вебхуках. Объекты приложений, инициаторы действий-приложения и данные приложений в вебхуках, включая тестовый ping, больше не содержат поле slug. Группы запусков проверок больше не возвращают устаревшее поле app_name — используйте вместо него actor.display_name. Если ваша интеграция опирается на slug приложения, перейдите на id приложения. Затронутые поля перечислены в журнале изменений Origin API.
  • Новые события вебхуков и более быстрое восстановление после неудачных доставок. Приложения могут подписаться на новый вебхук repository.metadata.updated, который срабатывает при смене ветки по умолчанию в репозитории и содержит полные данные репозитория. Установленные приложения теперь также получают событие installation.updated при переименовании пространства имён — с новыми координатами пространства имён и репозитория. Первая повторная попытка неудачной доставки выполняется через 5 секунд, поэтому после кратковременных сбоев сети доставка восстанавливается быстрее. Подробности — в журнале изменений Origin API.
  • Фильтрация комментариев к pull request и комментарии к целым файлам через API. Теперь в Origin API и Go SDK можно получать список комментариев к pull request за определённый период создания или только из выбранных тредов, а также открывать треды комментариев к целому изменённому файлу, а не к отдельной строке. Подробности — в журнале изменений Origin API.
  • Более точные списки запусков проверок и pull request в Origin API. Теперь запуски проверок коммита можно фильтровать по имени проверки и статусу (в очереди, выполняется или завершено), а списки запусков проверок для коммита или набора возвращают только последнюю попытку каждого запуска, без устаревших повторов. Фильтр pull request по автору теперь также принимает адрес электронной почты пользователя без учёта регистра. Подробности — в журнале изменений Origin API.
  • Ответы API и вебхуки теперь подробнее сообщают, кто и что сделал. Инициаторы действий-пользователи в ответах Origin API и вебхуках теперь содержат отображаемое имя, а для пользователей с публичным профилем — ещё и хэндл. Инициаторы действий-приложения содержат зарегистрированное отображаемое имя приложения, а запрошенные ревьюеры — свой email. REST-ответы также возвращают поля со значениями по умолчанию, например draft: false, а не опускают их. Подробности о полях — в журнале изменений Origin API.
  • В спецификации Origin API теперь указаны учётные данные и области доступа для каждого эндпоинта. Для каждой операции в OpenAPI-спецификации Origin API теперь указано, какие типы учётных данных могут её вызывать (app, installation или user) и какие области доступа ей требуются. Операции, не требующие дополнительной области доступа, например метаданные приложения и установки или доставки вебхуков, помечены как требующие только аутентификации. Исправлены дублирующиеся ID операций для дополнительных маршрутов tarball репозитория и matching-refs, поэтому генераторы клиентов больше не завершаются ошибкой на этой спецификации. См. журнал изменений Origin API.

Запуски агентов

  • Меньше лишних пробуждений от подписок. Облачные агенты, подписанные на события GitHub CI или pull request, больше не пробуждаются из-за повторных успешных результатов CI, собственных push и правок PR, а также изменений меток, заголовка или исполнителя. Сбой или первый успешный результат после него по-прежнему пробуждает агента. Если событие не требует действий, агент теперь просто молча завершает шаг, а не публикует бессодержательный ответ в Slack или в PR.
  • Slash-команды плагинов работают в follow-up. Теперь slash-команду плагина можно использовать в follow-up для Cloud Agent, даже если этот плагин не был выбран при запуске агента: агент установит плагин перед выполнением шага. Если установить плагин не удаётся, агент сообщит об этом и предложит удалить команду и отправить сообщение повторно или запустить нового агента.
  • Сообщения координатора быстрее доходят до занятых воркеров. В Projects сообщение, которое координатор отправляет воркеру во время выполнения шага, теперь по умолчанию доставляется прямо в этот шаг, а не ждёт его завершения. Неактивный воркер получит его следующим сообщением.

Инфраструктура

  • Более понятные агенты настройки инфраструктуры. При первом открытии агента настройки инфраструктуры в веб-версии появляется короткое окно с видео, которое объясняет, что будет делать агент: установит и проверит ваше приложение, запросит секреты или сетевой доступ, а затем предложит провести ревью и сохранить конфигурацию. Теперь агенты настройки называются по имени репозитория, например "Set up my-repo environment", а в транскриптах больше не отображается строка инфраструктуры, если у связанной инфраструктуры нет конфигурации.
  • Привязка облачных ролей к одной инфраструктуре с помощью токенов OIDC. Конечная точка токена идентификации внутри инфраструктуры агента теперь принимает sub_claim: "environment_id": в этом случае ID инфраструктуры агента записывается в поле sub токена. Благодаря этому верификаторы вроде AWS STS, которые сверяют только sub, могут доверять одной конкретной инфраструктуре. Если у агента нет инфраструктуры, выпуск токена завершается ошибкой, а не переходит к субъекту по умолчанию.
  • Исправлены сбои команд Origin CLI в Cloud Agents с ограниченным сетевым доступом. Cloud Agents с ограниченным исходящим трафиком, работающие с репозиториями, размещёнными в Cursor, теперь автоматически разрешают доступ к хостам Origin API наряду с Git-хостом, поэтому команды CLI и API origin успешно подключаются, а не завершаются ошибкой. Для других репозиториев и ваших пользовательских allowlist ничего не меняется.

Машины с самостоятельным управлением

  • Исправлены метки pool в Linear: теперь запуски направляются в ваш пул машин с самостоятельным управлением. Если у метки задачи или проекта в Linear родительская метка — pool, запуск Cloud Agent теперь отправляется в пул с таким же именем, как и описано в документации. Это работает и при назначении или делегировании задачи Cursor, когда комментария для чтения нет. Раньше такие запуски незаметно выполнялись на машинах Cursor. Значение pool=<name> в комментарии @Cursor по-прежнему имеет приоритет над меткой.
  • Агенты находят ваши машины с самостоятельным управлением. Когда вы просите Cloud Agent выполнить работу на машине с самостоятельным управлением, он теперь может получить список доступных вам подключённых машин и выбрать одну из них. Раньше агент мог завершиться с ошибкой «инструмент не найден», из-за которой казалось, что ваша машина пропала.

Интеграции

  • Улучшенные превью в Slack для ссылок на pull request в репозиториях, размещённых в Cursor. Ссылки на pull request из репозиториев, размещённых в Cursor, теперь разворачиваются в Slack с отформатированным фрагментом описания. Фрагмент достаточно короткий, чтобы превью оставались компактными в мобильном приложении Slack. Теперь разворачиваются и ссылки на вкладки pull request, например на изменения или коммиты.

Уведомления

  • Меньше лишних push-уведомлений от Cloud Agents. Cloud Agents больше не присылают на телефон или в браузер уведомление о завершении шага. Push-уведомления по-прежнему приходят, когда агент задаёт вопрос или ждёт вашего одобрения.

Производительность

  • Ускорена загрузка инфраструктуры. Если у пользователя много серверов, конфигурации серверов MCP теперь загружаются параллельно. Список инфраструктур тоже загружается быстрее и больше не прерывается по тайм-ауту у больших команд с множеством репозиториев.

Исправления

  • Исправления в настройке инфраструктуры и репозиториев. При сохранении инфраструктуры с именем удалённой инфраструктуры теперь создаётся новая, а при запуске агента с неизвестным именем инфраструктуры используется уже существующая инфраструктура репозитория. Агенты, работающие с несколькими репозиториями, больше не завершаются ошибкой из-за репозиториев GitLab, отсутствующих в списке репозиториев. Получение рабочей копии репозитория теперь повторяется при временных ошибках прокси, а у команд, использующих Customer PrivateLink, больше не возникают сбои клонирования при сборке инфраструктуры и не пропадает доступ к git во время запуска.
  • Исправления для Self-hosted воркеров. Облачные агенты на Self-hosted воркерах больше не завершаются ошибкой при запуске или возобновлении после неудачной попытки, если есть свободные воркеры, а также больше не завершаются ошибкой записи экрана. Slash-команды и навыки плагинов теперь отображаются, если плагины уже установлены на воркере. Уведомления координатора и воркера, а также действия с PR снова работают на воркерах с заданным репозиторием.
  • Исправления аутентификации MCP и агентов, управляющих другими агентами. Облачные агенты больше не приостанавливаются, чтобы запросить аутентификацию уже подключённого сервера MCP, а при остановке агента во время аутентификации MCP карточка Authenticate теперь закрывается, а не остаётся в ожидании. Когда агент запускает другие агенты или отправляет им сообщения, карточка запуска теперь завершается после первого шага нового агента, а удалённое из очереди сообщение помечается как отменённое, а не ожидает бесконечно. Если субагент не может запуститься из-за исчерпания включённого использования для его модели, в сообщении об ошибке теперь указывается модель. В приложении для iOS версии 1.9.0 и новее Cloud Agents, которым требуется вход в MCP, теперь показывают карточку входа вместо резервного сообщения.
  • Исправления запусков облачных агентов. Облачные агенты, запущенные из модели реестра, теперь работают с уровнем усилий и параметрами, выбранными в селекторе моделей, а не со значениями модели по умолчанию. Запуски облачных агентов и запуски из интеграций теперь используют текущий режим конфиденциальности вашего аккаунта, а не устаревшую настройку. Сообщения, отправленные работающему агенту, теперь приходят в порядке отправки, даже если более раннее сообщение не успело попасть в текущий шаг агента и ожидает следующего.

Веб-приложение

  • Более аккуратная схема Cloud Agents на телефоне. В мобильной версии страницы агентов на cursor.com получили чуть более крупный текст, верхнюю навигацию по центру без вкладки Dashboard и логотип, по нажатию на который вы возвращаетесь к своим агентам. Поиск и фильтр по источнику теперь находятся в одной строке со списком агентов, поле ввода в composer стало выше, а на кнопке меню отображается фото вашего профиля.

Интеграции

GitHub

  • Понятная ошибка при приостановленной установке GitHub-приложения. Если установка Cursor GitHub App приостановлена, Cursor теперь сообщает об этом и подсказывает, где проверить статус приложения в настройках вашей организации GitHub.
  • Устаревшие комментарии Bugbot очищаются. Когда Bugbot сбрасывает ревью предыдущего запуска в pull request на GitHub, их текст заменяется короткой заметкой "Stale Bugbot comment from a previous run.". Комментарии других пользователей остаются без изменений.
  • Корректный выбор установки GitHub Enterprise. Если идентификаторы установок из разных инстансов GitHub Enterprise Server совпадают, Cursor теперь выбирает установку того приложения GitHub Enterprise, которое принадлежит вашей команде или аккаунту.

Azure DevOps

  • Bugbot поддерживает пробелы в названиях. Bugbot больше не завершается с ошибкой без каких-либо уведомлений в репозиториях Azure DevOps, если название организации, проекта или репозитория содержит пробелы.

Дашборд и администрирование

Облачные агенты

  • Admin Управляйте пулами Self-hosted Machines из дашборда Cloud Agents. Team Pools теперь называется Self-hosted Machines. На странице All Self-hosted Machines перечислены все пулы: для каждого указаны репозиторий, число активных и простаивающих машин, общее число машин, а также столбец Sessions. Администраторы могут задать для пула параметр Reconnect Window или удалить пул, не отключая подключённые к нему машины. Подробнее см. в разделе Пулы в собственной инфраструктуре.
  • Admin Вся активность Cloud Agents — на одном экране, а полная история запусков — на новой странице Runs. Теперь страница Cloud Agents открывается карточками Total runs, Success rate и Recent runs за выбранный период. Нажмите All Runs, чтобы перейти на страницу Runs: там есть график истории запусков, таблица запусков и фильтры по триггеру, статусу и создателю. Администраторы команды видят запуски всей команды, а пользователи личных аккаунтов — только свои.

Участники, группы и SSO

  • Admin Удаление участников из организации. Администраторы организации теперь могут выбрать пункт «Remove from Organization» в меню участника на странице Members организации. После подтверждения пользователь теряет доступ ко всем командам организации и может перейти на индивидуальный тариф Cursor. Удалить таким способом самого себя нельзя.
  • Admin Копирование настроек из существующей команды при создании команды организации. При создании команды в организации появился новый шаг. На нём можно выбрать исходную команду и указать, какие настройки скопировать: модели, безопасность, правила и команды, хуки, политику MCP и плагинов, лимиты расходов и параметры доступа к команде по умолчанию. В предпросмотре видно, что будет скопировано в каждой категории. Там же приводится список подключений, которые нужно будет настроить заново, например GitHub-приложения или MCP‑серверов.
  • Admin Группы каталога переносятся в группы с сохранением лимитов расходов. Группы SCIM-каталога, перенесённые в группы организации, больше не дублируются на странице Groups и в настройках каталога, а ещё не перенесённые отмечаются значком Legacy. При фильтрации аналитики или участников по перенесённой группе каталога учитываются и участники её новой группы. Участники с более низким индивидуальным лимитом расходов сохраняют его и не получают более высокий лимит группы.
  • Admin Сортировка участников группы по использованию и лимиту расходов. На вкладке «Участники» группы, синхронизированной с вашим провайдером идентификации, нажмите на заголовок столбца Username, usage, On-Demand Spend или Limit, чтобы отсортировать список. Повторное нажатие меняет порядок сортировки на обратный. При сортировке по лимиту участники без лимита отображаются в конце списка.
  • Admin Предупреждение перед удалением участников команды при SCIM-синхронизации. Если вы переводите команду или группу в режим Synced или меняете группы каталога, из которых она синхронизируется, дашборд теперь запрашивает подтверждение перед сохранением. В предупреждении поясняется, что участники, не входящие в выбранные группы, будут удалены и что при возврате в режим Manual они не восстановятся. Подробнее о SCIM-провизировании.

Аналитика

  • Admin Обновлённые графики аналитики. Графики на странице «Аналитика» и в обзоре дашборда получили единую цветовую палитру, более компактную схему и сетку плиток в два столбца на мобильных устройствах и планшетах. На графике коммитов ИИ ряд данных редактора теперь называется Desktop, а вместо Primary Branch Only появился флажок Primary Branch. Подробнее — в разделе аналитика команды.

Настройки и навигация

  • Admin Больше моделей в настройках моделей для администраторов и упрощённое согласие на хранение данных для Fable. Новые модели теперь появляются в настройках моделей для администраторов, так что администраторы могут включать, отключать или ограничивать их, а модели Muse Spark отображаются в разделе Meta на странице «Модели». Командам, которые уже дали согласие на хранение данных для Claude Fable 5, не нужно давать его повторно для Fable 5.1. В настройках организации и группы раздел исключений теперь называется «Anthropic: Claude Fable Data Retention Exemption» и содержит ссылку на «Группы организации» для организаций, в которых работают подрядчики или другие третьи стороны.
  • Admin Более понятный переключатель Origin в настройках команды. В разделе Origin настроек команды появился переключатель «Включить Origin»: когда он включён, ваша команда может создавать репозитории Origin. Он заменяет прежний переключатель "Запретить создание репозиториев Origin", а ваше текущее значение параметра сохраняется. В описании поясняется, что при отключении Origin существующие репозитории становятся доступны только для чтения, а вкладка Codebase скрывается.
  • Ссылки на организацию открываются в вашей организации. Ссылки на cursor.com/organization теперь открывают ту же страницу в дашборде вашей организации — остальная часть пути и строка запроса сохраняются. Если ваш аккаунт не входит ни в одну организацию, откроется страница «Не найдено».
  • Удобная навигация на мобильных устройствах и понятные заголовки страниц. На телефоне нажмите на заголовок страницы дашборда, чтобы перейти в другой раздел через выпадающий список, а свой аккаунт откройте через аватар в шапке. На страницах «Обзор», «Аналитика» и «Использование» теперь вверху отображается заголовок.

Исправления

  • Admin Исправлена синхронизация групп через SCIM. Участники, подготовленные через SCIM, теперь добавляются в группы организации и передаются в сопоставленные команды, а не пропускаются. Синхронизированные группы больше не зависают в состоянии ошибки. Добавление сопоставления группы с командой больше не удаляет текущих участников команды. При создании группы с уже существующим именем или удалении группы, у которой остались сопоставления SCIM, теперь показывается сообщение с описанием проблемы.
  • Admin Исправлена страница «Интеграции» для организаций с несколькими командами. Отключение GitLab теперь применяется к выбранной команде, а в строках GitHub Enterprise, GitLab Self-Hosted и Bitbucket Data Center загружаются установки для этой команды. Подключение к self-hosted GitLab больше не завершается ошибкой, если другая команда в организации уже зарегистрировала тот же хост. Длинные имена инстансов теперь обрезаются многоточием, а строки интеграций корректно отображаются на мобильных устройствах.
  • Admin В секретах Cloud Agent больше не отображаются секреты другой команды. При переключении команды в списке секретов теперь показываются секреты выбранной команды, а создание, изменение и удаление секретов выполняется для этой команды, а не для вашей команды по умолчанию.
  • Страницы настроек Cloud Agents сохраняют заголовок при прокрутке. На страницах с подробностями инфраструктуры, а также на страницах Repository Routing, Team Secrets и My Secrets вместо прежних ссылок «Назад» теперь закреплён заголовок с навигационной цепочкой. В списке Environments появился компактный фильтр Repo, а основным действием на странице инфраструктуры стало Edit.
  • Исправлены ошибки подсказок и диффов на страницах настроек и администрирования. Подсказка Billable Seats на странице Members теперь открывается под своей меткой и больше не прячется за заголовком, а в диффах значений в Audit Log больше не появляются лишние маркеры "No newline at end of file". Кроме того, схема разделов API Keys и Protected Git Scopes стала более единообразной.

Автоматизации

  • Поиск удалённых машин при выборе инфраструктуры. В меню Remote Machines в селекторе инфраструктуры автоматизации теперь можно искать по имени машины, пути, репозиторию или пулу, а ваши собственные машины собраны в разделе My Machines. Для пулов показывается, сколько воркеров активно и заняты ли они.
  • Агенты одобрения предлагают только поддерживаемые репозитории. При настройке агента одобрения в меню триггеров и в селекторах организации и репозитория отображаются только репозитории, которые поддерживают агенты одобрения, поэтому выбрать репозиторий GitLab или Bitbucket больше нельзя. Если неподдерживаемый репозиторий всё ещё выбран, при сохранении появится ошибка с предложением его удалить.
  • Исправления запуска и выполнения автоматизаций. Автоматизации в репозиториях GitLab больше не перестают запускаться, если репозиторий требует повторной привязки, а автоматизации удалённых участников команды теперь гарантированно отключаются.
  • Участники команды могут управлять командными автоматизациями. Удаление командной автоматизации теперь выполняется в рамках выбранной вами команды и больше не завершается ошибкой проверки доступа. Кроме того, сохранять каналы Slack в управляемых агентах ревью, таких как Security Reviewer, теперь могут не только их создатели, но и другие участники команды.

API

  • Управление группами организации через API. API организации теперь позволяет создавать, переименовывать и удалять группы, а также задавать или сбрасывать месячный лимит расходов группы. Ответы для групп включают поля memberCount и monthlySpendingLimitDollars.
  • Доступ ко всем настраиваемым моделям. Маршруты доступа к моделям теперь возвращают и принимают все модели, доступные для настройки, включая скрытые модели и все их параметры. Недоступные, снятые с поддержки и внутренние модели больше не отображаются, а запросы с ними отклоняются.
  • Массовая установка лимитов расходов. В Admin API добавлен эндпоинт POST /teams/user-spend-limits (предварительная версия), позволяющий задать или сбросить лимиты расходов для до 100 участников команды за один запрос. В ответе для каждого участника указывается статус updated, unchanged или failed.

Агенты безопасности и одобрения

  • Поиск по Security Agents. В списке Security Agents появилось поле поиска для фильтрации агентов по названию.

Модели и Cursor Router

  • Новая модель: Claude Fable 5.1. Claude Fable 5.1 теперь доступна в Cursor. При включённом режиме конфиденциальности или на тарифе Enterprise перед использованием модели необходимо принять условия Anthropic о хранении данных.
  • Новая модель: Gemini 3.8 Flash. Gemini 3.8 Flash теперь доступна в Cursor.
  • Быстрый режим в Max Mode для GPT-5.6. Теперь в Max Mode можно включить быстрый режим для GPT-5.6 Sol, GPT-5.6 Terra и GPT-5.6 Luna. Раньше при включении быстрого режима эти модели теряли длинный контекст Max Mode.

Ревью

  • Bugbot сообщает, когда pull request слишком большой для ревью. Если pull request изменяет более 100 000 строк или 3 миллионов символов, Bugbot пропускает ревью и оставляет комментарий о том, что pull request слишком большой, и предлагает разбить его на несколько pull request поменьше.
  • Bugbot сохраняет ревью от Security Reviewer. При повторном запуске на pull request Bugbot скрывает только свои предыдущие ревью. Ревью от Security Reviewer теперь остаются видимыми.
  • Меньше неудачных ревью из-за кратковременных сетевых ошибок. Кратковременная сетевая ошибка во время повторной проверки pull request непосредственно перед публикацией больше не прерывает запуск и не перезапускает ревью.

Изученные правила

  • Изученные правила работают в репозиториях Origin. Bugbot теперь изучает правила на основе слитых pull request в репозиториях Origin. Раньше изучение правил для pull request в Origin завершалось ошибкой.
  • Изученные правила работают для команд с ограничениями на модели. Если настройки моделей, заданные администратором, блокируют модель, которую Bugbot по умолчанию использует для изучения, вместо неё используется другая разрешённая модель. Если заблокированы все варианты, Bugbot не завершается ошибкой, а просто пропускает запуск изучения, и плата за него не взимается.

Дашборд

  • Исправления в дашборде Bugbot. Таблицы больше не вызывают горизонтальную прокрутку всей страницы на узких и мобильных экранах, а копирование ссылки по нажатию на заголовок раздела срабатывает только при нажатии на сам текст заголовка.

Cursor CLI

Постоянные сессии

  • Агенты продолжают работу после отключения. Запустите постоянную сессию командой agent persist, отключитесь с помощью /detach и позже переподключитесь через agent persist attach. Для управления сессиями используйте agent persist list|stop, а чтобы продолжить существующий чат — agent persist --resume.

Self-hosted воркеры

  • Наблюдатели видят рабочий стол агента в реальном времени. Воркеры, запущенные с --computer-use --share-desktop, теперь транслируют тот же управляемый рабочий стол, которым пользуется агент, а не отдельную сессию. Cursor удаляет устаревшие дисплеи воркеров, поэтому последующие сессии начинаются с чистого состояния.
  • Пробуждение спящих воркеров для follow-up. agent worker controller может пробудить занятый воркер в режиме гибернации через хук --spawn, чтобы follow-up вернулся в то же рабочее пространство в пределах окна переподключения. Для отслеживания очереди теперь используются server-sent events: это сокращает число опросов и помогает соблюдать ограничения частоты запросов.
  • Управление компьютером на воркерах macOS. Запустите воркер на Mac командой agent worker --computer-use start, и Cloud Agents смогут кликать, вводить текст и делать снимки экрана на его рабочем столе, где выполнен вход в систему. При первом запуске устанавливается вспомогательное приложение Cursor Computer Use; убедиться в его наличии можно с помощью agent worker debug. Предоставьте вспомогательному приложению разрешения Accessibility и Screen Recording, как описано в разделе Настройка macOS.

Управление для Enterprise и команд

  • Admin Ограничения моделей для команды действуют в CLI. Если администратор ограничил модели вашей команды (например, только Auto), agent models и селектор /model показывают только доступные вам модели. При передаче заблокированной модели в --model команда завершается с сообщением об ограничении, а сохранённая модель, не входящая в список, заменяется на разрешённую. Администраторы настраивают это в разделе управление доступом к моделям.

Исправления

  • Исправлена ошибка, из-за которой тёплые пулы переставали запускать простаивающие воркеры. Контроллер тёплого пула (agent worker controller --warm-idle <count>) не мог прочитать список пулов, если API Cursor возвращал неизвестные ему поля. Теперь он игнорирует такие поля и продолжает запускать простаивающие воркеры.

Cursor SDK

  • Длительно работающие локальные агенты своевременно обновляют учётные данные. При локальном запуске в TypeScript и Python краткосрочный токен доступа обновляется до истечения срока его действия, поэтому агенты, работающие дольше часа, больше не падают с ошибками аутентификации. Облачных запусков это изменение не касается.

Cursor SDK

  • Схемы выходных данных для пользовательских инструментов. outputSchema в TypeScript и output_schema в Python задают JSON Schema для структурированного результата пользовательского инструмента; модель получает её как MCP-схему выходных данных этого инструмента. Результаты на соответствие схеме не проверяются. Только для локальных агентов.

Cursor SDK

  • SDK поставляется одним файлом. В Bun @cursor/sdk теперь разрешается в плоский однофайловый бандл, поэтому bun build --compile работает без изменения импортов, а ошибка Cannot find module './986.js' больше не возникает. @cursor/sdk/bundled и @cursor/sdk/bundled/sqlite предоставляют ту же сборку в виде явных точек входа для других однофайловых бандлеров, например esbuild. Только для TypeScript.

Cursor CLI

Управление и субагенты

  • Корректируйте текущий шаг, а затем прерывайте его. Если нажать Enter во время работы агента, сообщение из очереди теперь отправляется в активный запуск в безопасной точке, чтобы скорректировать его. Шаг прерывается, только если нажать Enter ещё раз.
  • Однократные запуски дожидаются своих субагентов. Запуски без графического интерфейса (headless) и однократные запуски дожидаются завершения делегированных субагентов и включают их результаты перед выходом, а не обрываются, пока ещё работают фоновые оболочки или dev-серверы.
  • Полный транскрипт субагента. При переходе к субагенту отображается его полный упорядоченный транскрипт — промпт, размышления, вызовы инструментов и итоговый ответ, — а не только строки инструментов.
  • Выбор модели для субагента Explore. Для субагента Explore можно задать модель по умолчанию, отключить его, унаследовать родительскую модель или выбрать конкретную модель в /config.
  • Follow-up для фоновых задач снова работают. Follow-up о завершении фоновых задач снова срабатывают в интерактивных сессиях и сессиях без графического интерфейса.

Навыки, пользовательские режимы и цели

  • Закреплённые навыки и пользовательские режимы. Навык, выбранный через слеш-команду, прикрепляется однократно при нажатии Enter, а Option+Enter вызывает навык на основе режима как закреплённый пользовательский режим, который остаётся активным, пока вы из него не выйдете.
  • Управляемые навыки могут включать Markdown-ресурсы. При синхронизации управляемых навыков вложенные Markdown-файлы навыка теперь сохраняются в ~/.cursor/skills-cursor, поэтому навыки, ссылающиеся на дополнительные ресурсы, работают корректно.
  • Поиск навыков пропускает скрытые каталоги. При сканировании навыков и субагентов скрытые каталоги, начинающиеся с точки, больше не обходятся, поэтому большие вложенные папки не замедляют загрузку.
  • Долговременные цели. /goal отслеживает долговременную цель и показывает строку статуса «активна» или «приостановлена», продолжает выполнение цели во время простоя и при запусках без графического интерфейса, а по Ctrl+C приостанавливает её. Функция внедряется постепенно и доступна не всем.

Модели

  • Auto остаётся закреплённым в списке выбора. Auto закреплён в начале списка /model, как в IDE.
  • Изменение параметров модели теперь выбирает её. При настройке параметров в /model эта модель теперь становится выбранной, поэтому после нажатия Esc остаётся активным ваш обновлённый вариант.
  • Headless-режим сохраняет варианты Max Mode. Если выбранная в headless-режиме (без графического интерфейса) модель через --model требует Max Mode, он теперь передаётся, поэтому варианты с максимальным контекстом больше не урезаются.

MCP и плагины

  • Упрощённый вход в MCP для известных хостов. При входе на серверы вроде Slack из пейджера /mcp используется аутентификация по умолчанию, что позволяет избежать сбоев динамической регистрации клиента.
  • Хуки из установленных плагинов теперь запускаются. Хуки, определённые в установленных плагинах, в том числе загруженных с помощью --plugin-dir, теперь выполняются и обновляются при перезагрузке плагинов.
  • Секреты в конфигурации плагинов остаются скрытыми. В формах конфигурации плагинов маскируются поля, имена которых указывают на учётные данные, и поля секретного типа: токены, API-ключи и пароли.

Терминал и рендеринг

  • Inline-превью изображений. Прикреплённые и сгенерированные изображения отображаются inline в терминалах, которые это поддерживают, а в остальных используется текстовый резервный режим.
  • Формулы LaTeX отображаются в Unicode. Математические выражения в Markdown выводятся в удобном для терминала Unicode, а не в виде сырого TeX.
  • Более чистый вывод оболочки и транскрипты. В длинный вывод оболочки больше не вставляются пробелы нулевой ширины, поэтому скопированные пути и токены не искажаются; заметка о рабочем каталоге скрывается, если команда запускается в текущем каталоге; скрытые группы вызовов инструментов больше не оставляют пустых строк; а превью "+N more pending" для запросов на одобрение в очереди выводятся без пробелов между ними.
  • Отзывчивая палитра файлов @. Ввод не тормозит даже в больших репозиториях, пока палитра @ подбирает предложения файлов.
  • Более стабильная пользовательская строка статуса. Пользовательская команда statusLine сохраняет ограничение частоты при стриминге обновлений и перезапускается только при смене команды или рабочего каталога.

Одобрение и безопасность

  • Одобрение смены режима с таймером. Для одобрения смены режима теперь используется интерфейс пейджера с 15-секундным обратным отсчётом: если запрос остаётся без ответа, он автоматически отклоняется — как в IDE.
  • Защищённые git-команды. Конфигурация git, заданная в репозитории, включая fsmonitor, хуки, атрибуты и внешние программы для диффов, больше не применяется при собственных git-операциях агента.
  • Доступ на чтение в песочнице и git через SSH. В политике песочницы появилась граница доступа на чтение, а git через SSH в песочнице на macOS и Linux теперь работает через SOCKS-прокси: удалённые репозитории из allowlist доступны, а запрещённые завершаются с понятной ошибкой.
  • Sudo использует последний ввод. При отправке пароля sudo теперь передаётся именно то, что вы ввели, а не устаревшее отображённое значение.

Надёжность и запуск

  • Ускоренный запуск. Грамматики подсветки синтаксиса и клиент фонового composer теперь загружаются отложенно, вне основного пути загрузки, а если список плагинов загружается медленно, вместо зависания запуска открывается сессия без плагинов.
  • Длительные сессии в headless-режиме больше не зависают. Зависшие выгрузки в длительных headless-сессиях по HTTP/1.1 теперь обнаруживаются и запускаются повторно, а не останавливаются без каких-либо сообщений.
  • Ускоренное возобновление в сетевых файловых системах. Окно выбора сессии для возобновления сканирует сессии параллельно и сохраняет выбор на вашем последнем чате, пока загружается полный список по всем рабочим пространствам.

Self-hosted воркеры

  • Больше контроля над self-hosted воркерами. Воркеры могут присоединяться к именованному пулу с помощью agent worker --pool <name>, по умолчанию освобождаются после часа простоя (--idle-release-timeout 0 оставляет их запущенными), запускаются из каталога без git с помощью --worker-dir, блокируют каталог данных, чтобы не допустить запуска дублирующих демонов, а также выполняют хуки session-start и session-end при резервировании и освобождении.

Enterprise и установка

  • Admin Список запрещённых команд администратора теперь действует в CLI. Список запрещённых команд, заданный администратором команды, применяется при локальном выполнении команд в оболочке и обновляется при каждом запросе. Предусмотрен аварийный выключатель. Управляется администратором.
  • Admin Политика входа через MDM. При входе через CLI передаётся и применяется политика входа MDM, включая allowlist организаций, команд, адресов электронной почты и доменов. Отказы в доступе, вызванные применением политики, попадают в отчёты. Управляется администратором.
  • Удаление в Windows может затронуть ваши данные. Деинсталлятор Windows по желанию пользователя может удалить данные пользователя Cursor, включая папку ~/.cursor, где хранятся учётные данные CLI.
  • Более надёжный скрипт установки. Если curl не работает, скрипт установки использует wget или python3.

Cursor SDK

  • Ограничение набора инструментов агента. tools задаёт allowlist встроенных инструментов, доступных модели ([] — только текст), а disallowedTools исключает отдельные инструменты, оставляя остальные. Оба параметра принимают публичные имена, например "read", или группы возможностей, например "shell" и "mcp", в TypeScript и Python (tools, disallowed_tools). Пока работает только для локальных агентов; настройки не сохраняются при resume.
  • Вход через браузер в TypeScript. Cursor.auth.login() открывает браузер для входа, создаёт API-ключ и сохраняет его в ~/.cursor/sdk/auth.json; набор дополняют Cursor.auth.status() и Cursor.auth.logout(). После входа Agent.create() и операции чтения Cursor.* работают без apiKey и CURSOR_API_KEY.
  • Использование и стоимость для локальных агентов. agent.getUsage() в TypeScript и agent.get_usage() в Python теперь работают и для локальных агентов и возвращают разбивку по шагам. Чтобы получить данные по одному шагу, передайте runId из предыдущего результата.
  • Открытие PR от имени Cursor GitHub App. cloud.openAsCursorGithubApp в TypeScript и open_as_cursor_github_app в Python определяют автора PR. Для ключей сервисных аккаунтов по умолчанию используется приложение, для пользовательских ключей — владелец ключа.
  • Локальные рабочие области с несколькими корнями. Передайте local.dirs, чтобы загружать правила, навыки и контекст проекта из нескольких папок; cwd по-прежнему задаёт единственный основной рабочий каталог. Заменяет передачу cwd в виде массива, при которой всё равно использовался только первый элемент.
  • Более понятные ошибки в Python. Сбои, которые раньше выдавались просто как «internal error», теперь содержат исходное сообщение и код.
  • Admin Denylist команд администратора действует для локальных запусков. Shell-команды, подпадающие под denylist администратора вашей команды, отклоняются с сообщением о политике ещё до выполнения — в том числе в сценариях, где запросы на одобрение пропускаются.

Cursor SDK

  • Прогрев локальной рабочей области перед первой отправкой. platform.prewarmLocalWorkspace(options) заранее загружает правила, навыки, MCP‑серверы и файлы игнорирования, поэтому первый вызов send() для этой рабочей области выполняется сразу. Метод возвращает функцию освобождения, которую нужно вызвать при завершении работы.
  • Управление временем кэширования результатов сканирования рабочей области. configureCursorSdk({ local: { workspaceScanCacheTtlMs } }) задаёт время жизни кэша для результатов сканирования рабочей области, а переменная среды CURSOR_RIPWALK_CACHE_TTL_MS задаёт то же значение для размещённых деплоев. Долгоживущие серверы на стабильных рабочих копиях теперь могут обходиться без повторных сканирований.
  • Пользовательские инструменты запускаются без запросов на одобрение. Инструменты, определённые на стороне хоста и переданные через customTools, больше не завершаются ошибкой интерактивного одобрения при локальных запусках в песочнице или в режиме автоматического ревью. Запрещающие правила и ограничения песочницы по-прежнему действуют.
  • Подписанные бинарные файлы для macOS. Пакеты @cursor/sdk для платформы macOS теперь содержат бинарные файлы с цифровой подписью, поэтому Gatekeeper и средства защиты конечных точек больше их не блокируют.
  • Более понятная иерархия исключений в Python. PermissionDeniedError, BadRequestError и InternalServerError теперь наследуются напрямую от CursorSDKError, а не от AuthenticationError, ConfigurationError и NetworkError, поэтому блоки except перехватывают именно то, что указано в их названиях.
  • Исправлены периодические сбои при запуске в Python. Примерно 1 из 64 запусков агента завершался сбоем ещё до первой отправки. Теперь запуски работают стабильно.

Cursor SDK

  • Использование и стоимость с оплатой по запросу. agent.getUsage() в TypeScript и agent.get_usage() в Python возвращают данные об использовании токенов, выставленную к оплате стоимость и разбивку по отдельным запускам для облачных агентов, а Agent.getUsage(agentId) работает без дескриптора. Стоимость вычисляется на сервере с учётом скидок и фиксируется вскоре после завершения запуска. Пока доступно только для облачных агентов: при локальном запуске выбрасывается типизированная ошибка конфигурации.

Cursor CLI

  • --trust работает в интерактивных сессиях. Раньше --trust работал только в режиме без интерфейса (headless). Теперь при передаче флага в интерактивной сессии рабочее пространство сразу помечается как доверенное, а диалог доверия не показывается. При этом сохраняется то же решение о доверии, которое записывает диалог, когда вы его подтверждаете.
  • Понятные ошибки вместо зависаний при входе. Если порт для callback уже занят, вход через MCP OAuth сразу завершается с ошибкой и понятным сообщением, а не зависает на "Listening for the OAuth callback". На macOS при сбоях связки ключей во время запуска теперь выводится не просто код выхода, а объяснение причины и способа исправления — например, разблокировать связку ключей или выйти из системы и войти снова.
  • Каталог моделей остаётся актуальным в длинных сессиях. CLI каждые 10 минут обновляет каталог моделей в фоне, поэтому новые модели появляются в /model и в сочетаниях клавиш без перезапуска. Если обновить каталог не удалось, CLI сохраняет текущий и повторяет попытку через следующий интервал.
  • Более аккуратная отрисовка. Строки завершённых инструментов больше не пропадают на один кадр, когда агент переходит к следующему шагу; в markdown-таблицах с эмодзи или текстом CJK столбцы остаются выровненными; если ввести путь вроде /tmp и пробел, палитра команд больше не зависает на "No matches"; из строк субагентов убрана подсказка Ctrl+O для раскрытия (само сочетание клавиш по-прежнему работает).
  • Исправлена нагрузка на ЦП от наблюдателя за веткой. Если наблюдатель, который обновляет git-ветку в нижней панели промпта, не мог подключиться (чаще всего из-за исчерпания лимита inotify watch в Linux), он повторял попытки в плотном цикле и полностью загружал ядро ЦП. Теперь повторные попытки подключения выполняются с экспоненциальной задержкой, а при переключении веток нижняя панель по-прежнему обновляется сразу.

Cursor CLI

Плагины и MCP

  • Управление маркетплейсами плагинов из оболочки. Управляйте маркетплейсами в скриптах без интерактивной сессии: agent plugin marketplace add <git-url> регистрирует маркетплейс (закрепить ветку, тег или коммит можно с помощью --git-ref), list выводит имя, область доступа и git URL каждого маркетплейса (--format json для скриптов), update заново индексирует маркетплейс из его репозитория, а remove удаляет маркетплейс с пользовательской областью доступа.
  • Один сервер для дублирующихся конфигураций MCP. Если один и тот же удалённый MCP-сервер настроен в нескольких областях доступа, например в пользовательском mcp.json и в .cursor/mcp.json проекта, CLI теперь запускает один экземпляр вместо нескольких. Выбрать, конфигурация какой области доступа имеет приоритет, можно на новой вкладке Configure Scope в подробном представлении сервера в /mcp. Выбор сохраняется отдельно для каждого проекта.

Использование и модели

  • Использование тарифа и расходы в /usage. /usage теперь показывает счётчики включённого в тариф использования с разбивкой по Auto и API, расходы сверх тарифа относительно лимита, название тарифа и дату сброса расчётного периода. Для корпоративных тарифов с общим пулом доступен график расходов за текущий расчётный период в сравнении с предыдущим периодом той же длительности, а также ссылка на панель использования.
  • Исправлено залипание Max Mode. Выбор варианта, требующего Max Mode, например /fast или опции с контекстом 1M, больше не оставляет Max Mode незаметно включённым для других моделей и будущих сессий: режим отключается, когда выбор перестаёт его требовать, а явно выбранный через /max-mode режим сохраняется. Индикатор MAX снова отображается в строке промпта после сводки параметров модели.
  • Исправлен пустой список /model при медленном соединении. Если загрузка каталога моделей при запуске завершалась по тайм-ауту, /model оставался пустым до конца сессии. Теперь при открытии списка каталог загружается повторно, а уже открытый список заполняется, как только приходят данные.

Одобрения и доверие

  • Автоодобрение веб-поиска. Новое право доступа Auto-Accept Web Search позволяет агенту выполнять веб-поиск, не запрашивая каждый раз одобрения. По умолчанию отключено. Включите его в разделе Permissions в /config или задайте autoAcceptWebSearch в cli-config.json. Работает в интерактивных и headless-запусках, а также в запусках субагентов и Agent Client Protocol.
  • Направляйте агента из запросов на одобрение команд оболочки. Вариант пропуска в запросах на одобрение команд оболочки теперь называется «Skip & tell the agent what to do instead»; при его выборе открывается поле ввода, и сообщение отправляется агенту как причина пропуска команды. Если отправить пустое сообщение, команда просто пропускается.
  • Настройка worktree учитывает доверие к рабочему пространству. Команды настройки из .cursor/worktrees.json теперь выполняются только после того, как рабочее пространство отмечено как доверенное — через запрос доверия, сохранённое решение или --trust в headless-запусках. В недоверенных рабочих пространствах настройка пропускается с соответствующим уведомлением.

Надёжность

  • Чаты возобновляются быстрее. Список возобновления сразу показывает чаты текущего рабочего пространства и в фоне подгружает остальные, а выбор чата больше не ждёт загрузки каталога моделей, если сохранённая модель уже в кеше.
  • Кратковременные сбои сети больше не прерывают запуски. При ошибках DNS и недоступности сети, например во время переключения VPN, выполняются повторные попытки с нарастающей задержкой, как и при других транспортных ошибках. Если сеть остаётся недоступной, CLI вместо необработанной сетевой ошибки показывает подсказку с конкретными шагами по проверке настроек сети, VPN, DNS и прокси.
  • Субагенты переживают временные сбои. Кратковременная сетевая ошибка больше не завершает работающего субагента с фатальной ошибкой. Шаги субагентов повторяются по той же политике, что и обычные шаги, и возобновляются с последней контрольной точки, если она есть.
  • Обновления больше не ломают запущенные сессии. Очистка при автообновлении могла удалить установленную версию, из которой была запущена долгая сессия, и та падала посреди шага. Теперь запущенные процессы помечают свой каталог установки как используемый, и очистка его пропускает, а если файлы установки всё же исчезают, например после обновления через Homebrew, CLI предлагает перезапуститься, а не падает с ошибкой модуля.
  • Исправления /btw. Побочные вопросы больше не завершаются внутренней ошибкой blob в длинных или сжатых сессиях, а палитра слэш-команд больше не всплывает поверх вопроса во время ввода.

Cursor CLI

Модели и навыки

  • Новые установки по умолчанию используют Auto. После новой установки CLI по умолчанию включён автоматический выбор модели (Auto). Ранее сделанный выбор не меняется; переключиться можно в любой момент через /model или --model.
  • Мгновенное переключение моделей через slash-команды. Введите сокращение вроде /opus или /composer, чтобы сразу перейти к модели без окна выбора; сокращение для каждого семейства запоминает ваш последний выбор. /fast включает и выключает режим Fast, если текущая модель его поддерживает. Отключить сокращения можно в разделе Model slash commands в /config.
  • Навыки только для модели можно скрыть из slash-команд. Укажите user-invocable: false во frontmatter файла SKILL.md навыка, чтобы скрыть его из автодополнения / и не распознавать введённую команду /skill-name; модель при этом сохранит к нему доступ.

Надёжность

  • Исправлен рост потребления памяти из‑за состояния отмены на каждом шаге. В длинных чатах больше не накапливаются обработчики и контроллеры прерывания: каждый шаг освобождает их по завершении.
  • Выход сразу возвращает в оболочку. CLI больше не ждёт завершения MCP‑серверов и других фоновых задач, а при выходе из запроса доверия к рабочему пространству больше не мелькает «Trusting workspace…».
  • Исправлено повреждение конфигурации при одновременном запуске нескольких агентов. Параллельные процессы CLI могли одновременно записывать данные в cli-config.json и блокировать последующие запуски. Теперь каждая запись сначала сохраняется в отдельный временный файл, который затем атомарно переименовывается.

Сессии и субагенты

  • Возобновление чатов из любой директории. agent ls, agent --resume и /resume по умолчанию открывают All chats по всем рабочим пространствам. Клавиши Left/Right переключают на This workspace; чаты из других директорий помечаются названием папки, а при возобновлении такого чата загружается вся переписка, а не пустой чат.
  • Субагенты сохраняют контекст при возобновлении. Завершённые субагенты сохраняют контрольные точки, поэтому при возобновлении восстанавливается их прежний контекст, а не начинается пустая сессия. Фоновые субагенты добавляют итоговое сообщение в уведомление о завершении, а попытка возобновить недоступного субагента завершается понятной ошибкой.

Вход и MCP

  • Вход с другого устройства по QR-коду. Во время agent login или первичной настройки нажмите q, чтобы показать QR-код с той же ссылкой для входа, и отсканируйте его телефоном — так можно завершить аутентификацию через SSH, не копируя длинную ссылку. В узких терминалах и неинтерактивных сессиях по-прежнему отображается только URL.
  • Фильтрация MCP‑серверов и мгновенная реакция на вход. Начните вводить текст, чтобы отфильтровать список серверов в /mcp. При выборе Login сразу появляется «Preparing login…», а инструкции SSH OAuth больше не используют ssh -N, который не работал через некоторые прокси.
  • Admin Исправлены баги allowlist и одобрения MCP. Сетевые allowlist команды теперь принимают HTTP(S)-источники с явно указанными портами, например локальные серверы на нестандартных портах. Личные одобрения инструментов MCP снова работают, когда настройки инструментов администратора команды пусты или не заданы.

Ввод и терминал

  • Длинные промпты занимают не более шести строк. Вместо того чтобы расти бесконечно, строка промпта и редактор сообщений в очереди прокручиваются, удерживая курсор в поле зрения. Крупные вставки при вызове из истории остаются свёрнутыми в плашку, но агент получает их полное содержимое, а индикатор Working появляется сразу после отправки.
  • Исправлено состояние терминала после Ctrl+Z. При приостановке CLI режимы клавиатуры вашей оболочки восстанавливаются до выполнения fg. Backspace больше не «съедает» буквы, набранные сразу после него при кратковременных подвисаниях интерфейса, а ввод остаётся отзывчивым, пока агент выводит результат.
  • Исправлены запросы sudo в очереди. Каждый запрос sudo открывает новое поле для пароля, а не зависает на «Authenticating…». Escape и Ctrl+C отменяют ввод во время отправки, а для маскировки используется • вместо *, чтобы избежать смещения из‑за лигатур шрифта терминала.
  • Карточки режима отладки окрашены в его цвета. Карточка выбора шагов воспроизведения использует красный акцент режима отладки вместо жёлтого цвета режима планирования, чтобы активный режим был сразу понятен.

Cursor CLI

Рабочие пространства и команды

  • Запуск multi-root-сессий из командной строки. Повторяйте --add-dir <path>, чтобы добавить директории при запуске, в том числе вместе с --workspace. /add-dir сразу обновляет slash-навыки и пользовательские команды; перезапуск нужен, только если вы хотите, чтобы агент автоматически обнаружил новые навыки.
  • Перезагрузка плагина обновляет команды. При перезагрузке плагина обновляются его slash-команды и палитра. Длинные имена навыков и пользовательских команд теперь распознаются корректно, а /add-dir не закрывает автодополнение директорий, пока вы их просматриваете.
  • Follow-up из очереди отправляется по второму нажатию Enter. Нажмите Enter ещё раз в пустом промпте, чтобы остановить текущий ход и сразу отправить сообщение из очереди — даже во время выполнения хука beforeSubmitPrompt.
  • Исправлена задержка ввода во время работы агента. Пока идёт потоковый вывод, ввод текста и добавление follow-up в очередь больше не перерисовывают весь транскрипт при каждом нажатии клавиши.
  • Исправлен сброс параметров модели. При изменении Fast, уровня усилий рассуждений или контекста в /model остальные совместимые настройки сохраняются, а Max Mode остаётся синхронизированным.

Cloud и Автоматическое ревью

  • Перенос в Cloud сохраняет модель и контекст рабочего пространства. Для Git-репозиториев с доступом к Cloud Agents при переносе сохраняются выбранная модель и путь к рабочему пространству. В промпте отображается статус переноса, Esc или Ctrl-C отменяют его, а сведения об ошибках остаются на экране.
  • Автоматическое ревью учитывает вызванные инструкции. Доступностью управляют администраторы. Если Автоматическое ревью включено для вашего аккаунта и выбранной модели, классификатор может проверять файлы вызванных навыков и пользовательских команд, прежде чем решить, требует ли вызов инструмента одобрения. Существующие жёсткие границы одобрения не изменились.

Аутентификация и MCP

  • Запуск Cursor в песочницах без macOS Keychain. Задайте AGENT_CLI_CREDENTIAL_STORE=file, чтобы хранить учётные данные в незашифрованном виде в файле, доступном только владельцу. Используйте приватное хранилище, которое сохраняется между запусками; в этом режиме пакетные сборки для Unix также не загружают системные CA.
  • Исправлены ложные ошибки MCP-подключения. Рабочие серверы больше не отображаются как отключённые в /mcp и agent mcp list, если их инструменты или инструкции доступны.

Надёжность и обновления

  • Обновления в Windows скрывают индикатор прогресса PowerShell. Нативные обновления больше не отрисовывают индикатор прогресса PowerShell поверх CLI и не замедляют из-за него загрузку.
  • Исправлен рост потребления памяти в долгих сессиях CLI. Теперь CLI на каждой контрольной точке сохраняет только новые записи транскрипта, а не перезагружает и перезаписывает весь диалог.

Cursor CLI

Автоматическое ревью

  • Режим запуска «Автоматическое ревью». Режим запуска «Автоматическое ревью» из Cursor теперь доступен в CLI. Это золотая середина между Allowlist и Run Everything: агент работает без остановок, а запросов на одобрение становится меньше. Вызовы Shell, MCP и Fetch проверяются по порядку: вызовы из allowlist выполняются сразу, вызовы, которые можно изолировать, выполняются в песочнице, а остальные передаются классификатору. Он разрешает вызов, пробует другой подход или запрашивает ваше одобрение. Включите режим флагом --auto-review, в /config или командой /auto-review, а поведение классификатора настраивайте инструкциями allow/block в permissions.json.

Рабочие пространства

  • Именованные рабочие пространства из нескольких директорий. Запускайте агента сразу в нескольких репозиториях: добавляйте директории прямо во время сессии командой /add-dir, сохраняйте набор через /save-workspace, загружайте его позже через /load-workspace или сразу задавайте область доступа флагом --workspace.

Команды

  • /rewind включён по умолчанию. Пошаговую шкалу отмены больше не нужно включать в /config.
  • /vim в любом месте промпта. Встроенное редактирование в Vim запускается из любой позиции, а не только в пустом промпте.
  • Расширенный /copy. Выбирайте отдельный шаг многошагового ответа в пошаговом списке, копируйте ответы агента вместе со своими сообщениями, а длинные ответы — без зависания терминала.
  • /logs на общих машинах. Отладочные логи записываются отдельно для каждого пользователя, поэтому на многопользовательских хостах не возникает ошибок прав доступа, а путь /logs дольше остаётся на экране.

Работа в терминале

  • Отдельная история промптов для каждого диалога. Стрелка вверх показывает то, что вы вводили в текущей сессии, а не общую историю всех чатов.
  • В списке задач видно всё запущенное. Оболочки переднего плана и сабагенты отображаются в списке задач вместе с фоновыми задачами.
  • Более стабильная отрисовка. Диаграммы Mermaid не пропадают после завершения шага, длинные превью вывода оболочки обрезаются, а не переносятся, а при изменении размера экран очищается один раз вместо двух.
  • Черновик не теряется при выборе сессии. При отмене /resume уже введённый текст сохраняется.
  • Редактирование плана. При правке плана Esc возвращает в обычный режим Vim.

Надёжность

  • Меньше расход памяти в долгих сессиях. Исправлена утечка, из-за которой сигналы прерывания на каждом шаге удерживали состояние диалога.
  • Нет сбоев при отсутствии состояния одобрения. Сессии корректно работают с хранилищами учётных данных, в которых ещё не записан режим одобрения.

MCP и навыки

  • MCP-серверы от редактора считаются доверенными. MCP-серверы, переданные через Agent Client Protocol (Zed и другие редакторы), теперь загружаются, а не отбрасываются без предупреждения.
  • Инструменты MCP работают после перезагрузки плагина. Аренда MCP обновляется после перезагрузки плагина, поэтому его инструменты больше не зависают с ошибками «Not connected».
  • Поиск навыков по симлинкам. При поиске навыков меню переходит по директориям-симлинкам.

Установка и обновления

  • Надёжное переключение каналов. Смена канала релизов срабатывает с первой попытки, и сборка целевого канала сразу загружается.
  • Исправления для Windows и шима. Лаунчер Windows распознаёт директории версий с метками времени, а шим cursor больше не выдаёт ошибку в оболочках, которые считают незаданные переменные сбоем.

Управление для Enterprise и команд

  • Admin Командное управление автоматическим ревью. Администраторы определяют, доступно ли автоматическое ревью участникам команды.
  • Стабильный идентификатор self-hosted воркера. worker start ждёт подключения моста и только потом сообщает о готовности, а воркеры сохраняют стабильный логический ID, привязанный к конкретному аутентифицированному пользователю. Благодаря этому на общих машинах каждый воркер сопоставляется с нужным человеком.