Notas de release
Todos os produtos do Cursor em uma única linha do tempo, dos mais recentes para os mais antigos, com até 10 releases recentes de cada um. Filtre por produto, abra a página de um produto para ver o histórico completo ou acompanhe as novidades pelo feed RSS.
Showing 60 releases from every product
Chat e composer
- Cmd+F agora busca no chat de forma confiável. O Cmd+F agora abre a busca na transcrição do chat sempre que o chat ou o prompt estiver em foco, ou quando o foco estiver em qualquer lugar fora do painel do Editor e do Customize. A busca em arquivo, diff, terminal e navegador só abre quando você estiver trabalhando nesse painel, e a bandeja de conversa em tela cheia agora tem sua própria barra de busca. A busca no chat também encontra apenas o texto visível, não exibe mais "0 de 0" piscando durante a busca e usa os mesmos destaques amarelos da busca em diff e no navegador.
- Navegue por conversas longas pelo teclado. Pressione Cmd/Ctrl+Up ou Cmd/Ctrl+Down para pular entre suas mensagens, e Cmd/Ctrl+Shift+Up ou Cmd/Ctrl+Shift+Down para ir ao início ou ao fim da conversa. Os atalhos também funcionam com o prompt em foco, desde que ele esteja vazio.
- Referencie pull requests com
#. Digite#na caixa de prompt para escolher um dos seus pull requests, incluindo os abertos pelo agente atual, e adicioná-lo à sua mensagem como contexto. Isso também funciona nos campos de perguntas de acompanhamento e ao editar uma mensagem já enviada. - Minimize ou remova o plano acima do prompt. O cartão do plano acima do prompt agora tem um botão Minimize que o recolhe em uma pílula Plan, para que ele não atrapalhe enquanto você continua conversando. Clique com o botão direito na pílula Plan ou Canvas e escolha Remove para removê-la. O cartão do plano também tem prioridade sobre as sugestões de acompanhamento e abre assim que outro cartão é fechado.
- Solicitações de aprovação explicam por que aparecem. Quando um agente pede para editar ou ler um arquivo fora do seu espaço de trabalho, ou para editar um arquivo de config protegido, o cartão de aprovação agora informa o motivo, por exemplo, "Isto edita um arquivo fora do seu espaço de trabalho." Os cartões de aprovação de leitura mostram o caminho completo do arquivo e um botão Allow.
- Mensagens na fila não se perdem mais. As mensagens que você coloca na fila enquanto um agente está trabalhando não são mais descartadas ao fim de um turno.
Agentes em nuvem
- Solte arquivos locais em prompts de agentes SSH, WSL e dev container. Quando você solta, cola ou anexa um arquivo ou pasta do seu computador no prompt de um agente executado em uma máquina remota, a Janela de Agentes copia esse conteúdo para essa máquina e menciona a cópia, para que o agente possa lê-la. As cópias vão para uma pasta de uploads separada, fora do seu espaço de trabalho, então nunca aparecem como alterações no espaço de trabalho. Quando a cópia é lenta, uma notificação de progresso é exibida.
- Solte uma pasta no prompt de um agente em nuvem para anexar seus arquivos. Arrastar uma pasta para o prompt de um agente em nuvem agora anexa os arquivos contidos nela, ignorando arquivos ocultos. São anexados até 20 arquivos por vez, e um aviso informa quando a pasta tinha mais arquivos e apenas os 20 primeiros foram adicionados.
- Menções do Slack ficam legíveis em prompts de agentes em nuvem. Quando um agente em nuvem é iniciado pelo Slack, as pessoas mencionadas no prompt agora aparecem como @Name em vez de IDs de usuário brutos do Slack. Clicar em uma menção abre o perfil da pessoa no app do Slack, se ele estiver instalado, ou no Slack para web, caso contrário. A busca também encontra os nomes como são exibidos.
- Novos agentes em nuvem usam o ambiente padrão do seu repositório. Quando você escolhe Cloud para um novo agente, clicando na opção ou alternando com Cmd+;, o agente agora é executado no repositório e o Cursor escolhe o ambiente. Antes, ele podia pré-selecionar o ambiente salvo de outro membro da equipe. Se um agente iniciar com um aviso, como ao recorrer à imagem padrão sem a configuração do seu ambiente, a linha de status do ambiente no chat exibe o aviso, faz a contagem e se abre automaticamente.
- Continue on Cloud mostra os nomes dos ambientes salvos. As opções de Continue on Cloud agora mostram o nome de cada ambiente salvo, para que você consiga diferenciar dois ambientes no mesmo repositório.
Arquivos, alterações e pull requests
- Copie o link do pull request de um agente pelo menu Copy. Quando um agente abre um pull request, o menu Copy do agente no painel e na barra lateral agora inclui a opção Copy PR Link. Ela copia o link para o seu destino de revisão preferido, como GitHub ou Graphite, e exibe uma notificação de confirmação.
- Status de pull request mais claro e ações de PR mais rápidas. Pull requests cujas verificações dependem apenas da aprovação de alguém agora aparecem no grupo amarelo Action Required, em vez de CI Failing, e PRs prontos para merge exibem Ready. Na bandeja de PRs, PRs mergeados em uma stack são agrupados em uma linha "N merged", que você pode clicar para expandir. Além disso, clicar com o botão do meio em uma linha de PR na bandeja ou na barra de apps abre o PR no navegador. Em uma aba de PR, pressione Cmd+Enter (Ctrl+Enter no Windows e no Linux) para enviar uma resposta em um thread de discussão.
Navegação e layout
- Alterne os filtros da Paleta de Comandos com as setas do teclado. Quando a caixa de pesquisa da Paleta de Comandos estiver vazia, pressione Esquerda ou Direita para navegar entre os filtros, como All, Agents, Files e Actions. Quando esse recurso estiver disponível, o rodapé exibe uma dica sobre as setas.
- Arraste subagentes e links de chat para uma divisão. Você pode arrastar um subagente da bandeja de subagentes, ou um link de chat em uma conversa, até o bloco de uma conversa para abri-lo em um painel dividido. As áreas de soltura superior, inferior, esquerda e direita agora funcionam de forma mais confiável em painéis largos ou estreitos.
- Cores de sintaxe mais nítidas nos temas Cursor Light. Os temas Cursor Light e Cursor Light Colorblind agora atribuem a cada tipo de código uma cor própria e consistente, o que facilita a leitura rápida do código. Tipos ficam sublinhados em azul, propriedades em azul, decorators e macros em laranja, e parâmetros em itálico.
- Pressione Escape para mostrar ou ocultar o painel Apps. Quando o foco não estiver em um campo de texto e nenhuma caixa de diálogo ou menu estiver aberto, Escape alterna o painel Apps e, se ele estiver em tela cheia, sai desse modo primeiro. Escape no prompt também fecha as bandejas informativas acima do composer, e fechar uma caixa de diálogo, um menu ou um vídeo em tela cheia com Escape não alterna mais o painel Apps ao mesmo tempo.
Personalização e configurações
- Compre créditos e gerencie seu plano em Plan & Usage. Em planos com franquia de uso semanal, ao atingir o limite semanal agora aparece um aviso com Buy Credits e Upgrade Plan. Buy Credits abre uma caixa de diálogo de compra no app, e o bloqueio é removido assim que a compra é concluída. As configurações de Plan & Usage também exibem uma seção Credits com seu saldo pré-pago, recargas pendentes e recarga automática, além de uma linha que mostra quando seu uso semanal é redefinido.
- MCP tools que exigem confirmação sempre pedem aprovação no Auto-review. Corrigimos um problema em que o classificador do Auto-review podia aprovar chamadas de ferramenta MCP que o servidor marca como exigindo confirmação, como merges, sem exibir um pedido de aprovação. Essas chamadas agora exibem o card de aprovação, a menos que você use Run Everything ou tenha adicionado a ferramenta à lista de permissão.
- Corrigidos hooks no Windows que apontam para scripts sem extensão. No Windows, um comando de hook que referencia um script sem extensão, como o
scripts/runde um plugin, agora executa o arquivo.ps1,.exe,.batou.cmdcorrespondente que está na mesma pasta. Antes desta correção, esses hooks abriam uma nova janela de console, nunca recebiam a entrada e informavam sucesso sem fazer nada. - Corrigidas as regras de acesso ao repositório para quem participa de mais de uma equipe. As listas de permissão e de bloqueio de repositórios definidas por admins agora vêm apenas da sua equipe ativa, então a lista de permissão de outra equipe não bloqueia mais repositórios que você deveria conseguir abrir. Ao trocar de equipe, as regras da nova equipe são aplicadas imediatamente.
- Ative ou desative o Cursor Tab em qualquer aba de arquivo. O menu "..." na aba de um arquivo de código agora sempre inclui uma chave do Cursor Tab, para que você possa ativar ou desativar as Tab completions sem sair do editor. Seu estilo de keybinding, como Vim ou Emacs, também continua selecionado nesse menu, em vez de voltar para Default após uma atualização.
- As configurações agora explicam a ausência do ícone na barra de menus no macOS. Se o Cursor estiver desativado no macOS em System Settings > Menu Bar > Allow in the Menu Bar, a configuração Menu Bar Icon agora avisa sobre isso e oferece um botão Open Settings para reativá-lo. O Cursor também restaura o ícone automaticamente quando uma preferência antiga de ícone oculto o mantinha escondido.
Correções
- Correções na bandeja de agentes e nos subagentes. Voltar e Avançar agora entram e saem das prévias de subagentes abertas pela bandeja de agentes, incluindo prévias abertas a partir de um chat lateral. O indicador recolhido de agentes não mostra mais um subagente interrompido como se precisasse de atenção, e subagentes locais que falharam não ficam mais presos na bandeja (você ainda pode abri-los pelo bloco Task). Os cards Task de subagentes em nuvem agora mostram o nome e o progresso do subagente mesmo quando ele inicia depois que o card aparece.
- Correções na criação de agentes em nuvem e nas mensagens de acompanhamento. Um prompt que não consegue iniciar um agente em nuvem é restaurado para que você possa tentar novamente, e mensagens de acompanhamento enviadas em sequência chegam na ordem em que você as enviou.
- As últimas mensagens de um chat não ficam mais escondidas atrás do painel de perguntas pendentes.
- Rascunhos não enviados com mais de 100.000 caracteres agora são preservados ao recarregar, em vez de voltarem vazios.
- Uma imagem arrastada para o composer de mensagens de acompanhamento agora é anexada só uma vez, e não duas.
- Digitar uma mensagem de acompanhamento não trava mais o painel do agente.
- Perguntas do agente já respondidas não são mais reabertas.
- Com um texto selecionado em uma conversa, Cmd+L o adiciona a essa conversa, inclusive em chats laterais.
- Correções nas bandejas e indicadores acima do prompt. Os indicadores acima do prompt não pulam nem piscam mais quando uma bandeja ou banner abre ou fecha, e trocar uma bandeja por outra agora faz uma transição suave no mesmo lugar, sem deslocar o layout. A confirmação de instalação de plugin agora fica acima das outras sugestões, com View Details ao lado do botão de confirmação, e o aviso de plugin adicionado pode ser dispensado com Escape.
- Correções na confiabilidade dos turnos do agente. Erros de decodificação do provedor agora geram novas tentativas automaticamente.
- Correções no login em servidores MCP. A conexão com servidores MCP baseados no Microsoft Entra, como o Azure DevOps, não pede mais consentimento a cada login, então tenants em que um administrador já concedeu consentimento não caem mais em "Approval required."
- Correções para Windows, git e teclados não QWERTY. Plugins agora carregam com git 2.26 e 2.27 e, no Windows, os botões de minimizar, maximizar e fechar não desaparecem mais depois que você fecha um modal. Em layouts como AZERTY e Dvorak, atalhos nas teclas físicas Z e Y, como Cmd+W, não acionam mais desfazer ou refazer.
- Correções nas branches e nas ações do git. O seletor de branch da automação mostra a branch padrão imediatamente, e pull requests que o agente local abre pelo shell agora são detectados.
- Correções nas ações do git de agentes em nuvem. Fix Merge Conflicts permanece no estado de carregamento enquanto o agente em nuvem trabalha, e Checkout Branch e Fast Forward Branch não aparecem mais para agentes em nuvem cujo checkout não pode ser alterado.
- Correções na barra lateral e no seletor de projetos. Escolher Rename no menu de contexto de um agente agora abre o campo de renomear de forma confiável, e o rodapé da barra lateral mostra o nome e o avatar da sua conta logo na inicialização. Quando todos os agentes estão fixados ou em um projeto, um cabeçalho Chats mantém acessível o menu de personalização da barra lateral, e a seção No Repo não oferece mais uma ação Remove from Sidebar que não fazia nada. No seletor de projetos, caminhos longos de pastas são encurtados no meio para que o nome da pasta continue visível, e os controles da linha aparecem quando você a destaca pelo teclado.
- O badge de não lidos agora corresponde à barra lateral. Enquanto a Agents Window está aberta, o badge do Dock e a contagem de não lidos na barra de menus não incluem mais agentes em nuvem que não estão na barra lateral.
- Correções de acessibilidade. Leitores de tela agora anunciam o item destacado e sua posição em menus do composer, como os comandos de barra, nomeiam os blocos de agentes como "Panel 1", "Panel 2" com um menu "Panel actions" e tratam os cabeçalhos de seções recolhíveis da barra lateral como botões expansíveis. Botões na transcrição do chat mostram um anel de foco quando você navega até eles pelo teclado, e os diálogos focam o botão principal de forma mais confiável ao abrir, para que Enter confirme.
- Correções no login, nas capturas de tela e nos links do terminal. Membros Enterprise atrás de proxies corporativos instáveis não são mais desconectados após uma única falha na verificação de associação à equipe. Capturas de tela do agente de uma janela oculta ou minimizada expiram após 5 segundos em vez de travar, e comandos concluídos no terminal não abrem mais automaticamente um navegador para um servidor iniciado em outro terminal.
Planos e cobrança
- Admin Plan & Usage mostra seu plano e créditos pré-pagos. Nos planos Premium, Plus, Super e Ultra, Cursor Settings > Plan & Usage mostra o nome do seu plano, a data de renovação do seu uso e, nos planos abaixo do Ultra, um botão de upgrade para o próximo nível. Contas individuais nesses planos também têm uma seção Credits com o saldo pré-pago, as recargas pendentes e a regra de recarga automática, além de botões para adicionar créditos ou alterar a regra.
Agente e chat
- Solicitações de aprovação agora explicam por que o agente está pedindo. Quando o agente pede para ler ou editar um arquivo fora do seu workspace, ou editar um arquivo de configuração protegido, o cartão de aprovação mostra o motivo.
- Erros mais claros quando a geração de imagens falha. Quando o agente não consegue gerar uma imagem, ele agora explica o motivo em vez de mostrar um erro bruto da requisição. Em caso de bloqueio por política de conteúdo, ele sugere descrever o tema com suas próprias palavras; em caso de limite de taxa ou indisponibilidade do provedor, pede que você tente novamente.
Agentes em nuvem
- Menções do Slack em prompts de agentes em nuvem aparecem como nomes legíveis. Ao abrir um agente em nuvem iniciado pelo Slack, as pessoas mencionadas nos prompts aparecem como
@Nameem vez de IDs brutos de usuários do Slack, e a busca na conversa encontra os nomes exibidos. Clicar em uma menção abre o perfil da pessoa no Slack.
Editor
- As funcionalidades de IA se recuperam sozinhas quando o host de extensão trava. Se o host de extensão que executa as funcionalidades de IA do Cursor parar de responder por cerca de um minuto, o Cursor o reinicia automaticamente, então você não precisa mais recarregar a janela. Ele também continua reiniciando um host que falha repetidamente, com intervalos cada vez maiores, e não faz a reinicialização automática enquanto você depura extensões.
Correções
- Corrigidos hooks no Windows que apontam para scripts sem extensão. No Windows, um comando de hook que aponta para um script sem extensão de arquivo agora executa o arquivo
.ps1,.exe,.batou.cmdcorrespondente na mesma pasta. Antes, esses hooks abriam uma janela de terminal avulsa e indicavam sucesso sem executar nada. - Corrigidas imagens transparentes que ficavam pretas ao serem anexadas ao chat. Quando o Cursor reduz uma imagem grande que você anexa, as áreas transparentes agora continuam transparentes.
- Corrigido o Investigate Error in Chat, que monopolizava seu atalho. Cmd+Shift+D agora executa Investigate Error in Chat apenas quando o cursor está sobre um erro, aviso ou lint de IA. Nos demais casos, o atalho aciona sua outra associação.
- Corrigido o Apply, que gravava arquivos em branco em diffs muito grandes de agentes em nuvem. Quando um agente em nuvem altera mais arquivos do que é possível exibir, Review Changes agora avisa que o conteúdo dos arquivos não está disponível em vez de dizer que não há alterações, e o Apply é bloqueado em vez de gravar arquivos vazios.
- Correções na confiabilidade do agente. Mensagens de acompanhamento que você coloca na fila enquanto o agente trabalha não se perdem mais, e
/summarizemostra um erro quando falha. Turnos do agente não travam mais quando regras do.cursorignorenão conseguem ser carregadas. Ferramentas MCP que exigem confirmação continuam pedindo aprovação mesmo quando o Auto-review permite a chamada. - Correções nos agentes em nuvem. Chats de agentes em nuvem se reconectam após suspensão ou quedas de rede e carregam turnos antigos uma página por vez, sem travar. Mensagens de acompanhamento são processadas na ordem de envio e mantêm a variante de modelo escolhida.
- Correções no histórico do chat do agente. Perguntas feitas pelo agente no chat não reabrem mais depois de respondidas, e rascunhos grandes não enviados não se perdem mais quando o chat é recarregado.
- Correções no login do MCP. Servidores MCP que fazem login com Microsoft Entra não pedem mais consentimento toda vez quando um administrador já aprovou o app.
- Correções no Git. No macOS, o Cursor não trava mais quando o git no seu PATH não pode ser executado e passa a usar o git do sistema ou do Homebrew. Plugins agora carregam com o git 2.26 e 2.27.
- Correções de acessibilidade. Leitores de tela agora anunciam o item destacado e sua posição nos menus
/e@do campo de entrada do agente. Botões no chat do agente exibem um anel de foco quando você navega até eles pelo teclado. - Admin Correções nas políticas de equipe e corporativas. Regras de acesso a repositórios agora vêm apenas da sua equipe ativa, então a lista de permissões de outra equipe não bloqueia mais seus repositórios. O modo de privacidade da equipe não volta mais ao padrão restritivo durante breves erros de rede, e membros Enterprise atrás de proxies instáveis não são mais desconectados após uma falha temporária na verificação de associação.
- Correções no editor. Hosts de extensão não entram mais em deadlock na inicialização, e buscas iniciadas enquanto o Cursor carrega não falham mais. Ctrl+I e Ctrl+L não abrem mais um chat travado em "Loading Chat", e desfazer/refazer não intercepta mais outros atalhos em layouts AZERTY ou Dvorak.
Pull requests
- Solicite revisores por e-mail.
origin pr edit --add-revieweraceita um ou mais e-mails, falha se algum e-mail não corresponder a exatamente um candidato a revisor e exibe quem foi solicitado. - Links para novos comentários.
origin pr commentexibe o id do novo comentário e uma URL que leva até ele. - JSON mais compatível com o
gh.origin pr vieweorigin pr listaceitam--json headRefOid. A saída de alterações mostra actions realizadas por meio de um app ou bot como "Nome via app", e a saída JSON inclui um campoperformedVia. - Verificações do Gate não contam mais como CI.
origin pr checksignora as verificações de revisão do Gate ao definir o código de saída de pendente, falha ou sem verificações.origin pr viewmostra "desconhecido" em vez de "não" para CI e aprovações quando não é possível ler as regras do destino. origin pr stackfoi removido, assim como--branchpara selecionar um pull request. Em vez disso, informe o nome de uma branch como destino posicional.origin pr checkout --branchcontinua igual.
Confiabilidade
- Nomes de branch mais seguros.
origin pr create --pusheorigin pr checkoutusam referências do Git totalmente qualificadas, então nomes de branch que conflitam com tags passam a funcionar, e nomes inválidos falham com'<name>' is not a valid branch name.origin pr create --pushtambém faz push de branches cujos nomes começam com-. - Novas tentativas automáticas ao atingir limites de taxa. Quando o Origin aplica limite de taxa a uma solicitação, a CLI aguarda e tenta novamente, exibindo "Origin rate limit reached; retrying in Ns."
Projects
- Chats de Project focam na conversa. O chat do coordenador de um Project mostra suas mensagens, as respostas dele, perguntas e aprovações sem as seções Worked ou de raciocínio, e mensagens enviadas em sequência são agrupadas.
- Status em tempo real enquanto um Project trabalha. Enquanto o coordenador de um Project está em execução, o chat dele mostra uma linha de status, como a etapa informada, Running commands, Messaging an agent ou Writing a reply.
Agentes
- Links de agente abrem no app. Tocar em um link cursor.com/agents em um chat de agente, incluindo um link para um subagente, abre esse agente no Cursor para iOS, e links de agente compartilhados abrem direto no chat do agente em vez da caixa de entrada.
- Mensagens anteriores carregam conforme você rola a tela. Rolar para cima em um chat de agente carrega mensagens anteriores automaticamente e mantém no lugar as mensagens que você está lendo durante o carregamento.
- Mensagens de chamada de voz agora têm rótulo. Mensagens enviadas de uma chamada de voz mostram o rótulo Voice call com um ícone de forma de onda.
- Navegue rapidamente por chats longos. Mantenha pressionado e arraste o indicador de rolagem para percorrer uma conversa longa.
Revisão
- Diffs grandes na Revisão. Para diffs muito grandes, a tela Review lista cada arquivo alterado com a contagem de linhas e avisa quando o conteúdo excede o limite de visualização, e a revisão de pull request agora carrega commits além dos 50 primeiros, até 250.
Correções
- Projects. A linha de um Project na caixa de entrada mostra o indicador de carregamento enquanto o coordenador está em execução, as linhas de workers são atualizadas quando um worker termina, apresenta erro ou reinicia, imagens e mídias de workers do Project mostram uma opção Retry se o carregamento falhar, e Projects concluídos na Live Activity mostram o tempo total de execução do Project em vez de 0m.
- Seletor de modelo. Escolher Auto em uma mensagem de acompanhamento de um agente em nuvem agora muda o agente para Auto em vez de manter o modelo anterior.
- Arquivos grandes e blocos de código. Abrir um arquivo editado muito grande mostra File too large to preview com uma opção Copy em vez de travar, chats com edições em arquivos grandes continuam responsivos, e foi corrigido um travamento ao rolar blocos de código com números de linha.
- Envio e seletores. Colocar o app em segundo plano logo após enviar não mostra mais um falso erro Couldn't start agent ou Couldn't send message, e Recents no seletor de Workspace não lista mais repositórios ou ambientes indisponíveis.
- Refinamento visual. Arrastar lateralmente uma folha inferior não a desloca mais para fora do eixo, números grandes de pull request aparecem sem separadores de milhar, e avatares sobrepostos cobrem totalmente os que estão atrás.
- Falhas de login no MCP. Quando o login em um servidor MCP na nuvem falha, o cartão de login no chat indica falha em vez de mostrá-lo como ignorado.
- Ferramentas personalizadas sabem qual sessão as chamou. O callback
executede uma entradalocal.customToolsagora recebecontext.sessionId, a sessão local que invocou a ferramenta. Subagentes iniciados comTaskpassam o próprio id, permitindo que um host mantenha um estado separado para cada agente filho. Disponível apenas em TypeScript; fica indefinido quando o tempo de execução não tem um id de sessão. - Correções em agentes locais e tipos do TypeScript. Agentes locais agora funcionam em hosts com FIPS habilitado, e stores de agentes locais existentes são migrados automaticamente para o novo local. Agentes restaurados a partir do mesmo processo ou snapshot de VM não reutilizam mais IDs de solicitação e de sessão, então execuções simultâneas não entram em conflito nem travam. As declarações de tipo
LocalSubagentInheritagora são resolvidas sem depender de um pacote interno não publicado, usando os tipos recém-exportadosLocalSubagentResourceProviderFieldseLocalToolExecutor.
- Subagentes podem herdar os executors e os limites de ferramentas do agente pai. Defina
local.subagentInheritpara que os agentes iniciados pela ferramentaTask, incluindo os aninhados, usem os mesmos executors personalizados de leitura, gravação e shell e o mesmo caminho de espaço de trabalho informado que o agente pai, além das mesmas ferramentas permitidas e excluídas. Passe a opção emAgent.create()ou substitua-a em um únicosend. Disponível apenas para agentes locais em TypeScript. Se a opção não for definida, os subagentes se comportam como antes. - Corrigido o travamento de solicitações em conexões perdidas em agentes de longa duração. Quando um agente fica ocioso entre execuções, o SDK agora fecha conexões HTTP/2 não utilizadas após 29 segundos. Ele também verifica conexões inativas há cerca de um minuto antes de reutilizá-las. As solicitações não são mais gravadas em uma conexão que o servidor já fechou, onde antes ficavam travadas até serem abortadas pelo tempo limite de travamento.
- Conexões travadas agora permitem novas tentativas, com limite. Quando uma conexão trava, a execução falha com um
NetworkErrorque permite nova tentativa, com o códigoconnection_stalled, e uma sequência de tentativas após travamentos é interrompida depois de 3 minutos, em vez de continuar indefinidamente. - Menos dependências instaladas com o SDK. Instalar
@cursor/sdknão adiciona mais@connectrpc/connect-nodenemundici5.x à tree de dependências do seu projeto. Assim, as instalações ficam menores e você deixa de receber conflitos de versão ou avisos de auditoria desses pacotes.
Correções
- Turnos do Grok não terminam mais por causa de uma saída rejeitada. Quando o provedor rejeita a saída de um modelo Grok antes que qualquer ferramenta da etapa tenha sido executada, o agente agora tenta executar essa etapa mais uma vez, em vez de encerrar o turno com um erro.
- Nenhum turno extra após uma resposta vazia. Depois que você retoma uma sessão ou que uma tarefa em segundo plano termina, uma resposta vazia do modelo não aciona mais uma nova tentativa nem um turno de continuação indesejado.
- Workers auto-hospedados se recuperam de uma conexão silenciosa. Um worker cuja conexão com o Cursor fica em silêncio por 90 segundos agora se reconecta sozinho, em vez de parecer conectado sem receber trabalho. Se a sua conta usa o Privacy Mode (legado), o worker agora é encerrado na inicialização com uma mensagem explicando como mudar para o Privacy Mode, em vez de tentar se reconectar indefinidamente.
- Workers auto-hospedados mantêm o estado de um agente aberto entre turnos. Em workers auto-hospedados compartilhados e em pool, a etapa de acompanhamento de um agente reutiliza o estado já aberto em vez de reabri-lo do zero, e a reivindicação feita por outro agente não falha mais por causa de um estado que o agente anterior já liberou.
- Erros de geração de imagem indicam o que fazer em seguida. Quando o provedor de imagens recusa uma solicitação, o agente agora mostra uma mensagem com orientações práticas em vez de "Request failed with status code 400." Para bloqueios por política de conteúdo, a mensagem sugere descrever o tema sem citar personagens registrados, marcas ou pessoas reais. Para limites de taxa e indisponibilidades do provedor, ela orienta a tentar novamente em instantes.
- Comandos de shell que excedem o tempo limite mantêm sua saída. Quando um comando de longa duração grava sua saída em um arquivo e depois excede o tempo limite, o agente agora recebe o caminho, o tamanho e o número de linhas do arquivo em vez de um resultado vazio, para poder ler a saída e continuar trabalhando.
- A CLI executa exatamente o modelo que você escolhe.
--modele/modelagora executam o modelo escolhido mesmo quando o ID dele começa com o ID de outro modelo. Antes, a CLI podia executar silenciosamente o modelo base de nome mais curto no lugar dele. - Workers no macOS relatam o uso de memória da mesma forma que o Monitor de Atividade. Um worker auto-hospedado no macOS não conta mais o cache de arquivos como memória em uso, então um Mac ocioso não parece mais estar quase sem memória.
Web
- Encontre pull requests mergeados. A lista de pull requests de um repositório tem uma nova aba Merged com contagem, e
is:mergedna caixa de pesquisa agora filtra pull requests mergeados. - Revisões Request Changes agora bloqueiam o merge. Uma revisão Request Changes de alguém com acesso de gravação impede o merge do pull request até ser resolvida, e descartar a revisão Request Changes de outra pessoa exige acesso de gravação. Revisões pendentes que você não enviou não contam mais como aprovações nem bloqueios, e as revisões na página do pull request são ordenadas pela data de envio.
- Escolha repositórios ao solicitar um app e cancele solicitações pendentes. Ao solicitar a instalação de um app, você pode escolher todos os repositórios ou apenas alguns, com o repositório do link de instalação já pré-selecionado. Uma solicitação pendente mostra seu status, e você pode cancelá-la pelo próprio botão de status. Proprietários do namespace ou admins da equipe recebem um email quando alguém solicita uma instalação, e você recebe um email quando sua solicitação é aprovada ou negada. A página de instalação também mostra o publicador do app, a verificação e o site, um botão View Listing e a conta com a qual você está conectado.
- Listas de permissão de IP se aplicam a pessoas, não aos seus apps. Quando sua equipe tem uma lista de permissão de IP de entrada, ela agora se aplica apenas a credenciais de usuário, então apps, contas de serviço e agentes não são mais bloqueados. A lista de permissão também é verificada nas páginas web do Origin e em downloads de repositórios, e pode ter até 1.000 entradas. Proprietários podem ler e substituir a lista de permissão pela API Origin; veja o changelog da API Origin.
- Erros do Git mais claros e pushes mais seguros. Quando o Git tem o acesso negado a um repositório do Origin, agora ele explica o motivo, incluindo qual conta do Cursor foi usada e como trocar. O push de um arquivo maior que 100 MB é rejeitado com um erro que indica o nome do arquivo e o tamanho. Pushes para
HEADou para nomes de referência fora derefs/são recusados em vez de mover a branch padrão, e um nome de referência malformado é rejeitado isoladamente, enquanto o restante do push é integrado normalmente. - O blame acompanha renomeações. O blame agora acompanha renomeações de arquivos como o
git blame, então as linhas de um arquivo renomeado mantêm o commit que as escreveu em vez de apontar para a renomeação. Nomes de branches e tags que parecem hashes de commit agora são resolvidos para a branch ou tag, e listas e comparações de commits usam a mesma base de merge e ordenação do Git. - CODEOWNERS mais próximo do GitHub. Os padrões do CODEOWNERS agora seguem as regras do gitignore, então padrões de diretório e ancorados resolvem proprietários da mesma forma que o GitHub, e logins com underscores são aceitos. Entradas de email são resolvidas apenas para pessoas que podem revisar o repositório. Quando não é possível determinar os code owners, por exemplo porque o arquivo é grande demais ou muitos arquivos foram alterados, o requisito de code owner fica bloqueado com uma explicação em vez de passar ou falhar silenciosamente.
- Rulesets aplicados com mais rigor. Pull requests para uma branch congelada por um ruleset ativo que bloqueia merges agora mostram "Merging is blocked by a ruleset.", a menos que você tenha permissão para ignorá-lo. Um ruleset ativo com um tipo de regra que o Origin não reconhece agora bloqueia o merge em vez de ser ignorado, e salvar uma regra que não pode ser executada nesse tipo de ruleset falha com um erro. O Merge when ready agora aguarda as regras do ruleset passarem, mesmo que você possa ignorá-las.
- Correções no Merge when ready. O Merge when ready não mergeia mais um commit enviado após a execução das verificações, aguarda primeiro o merge de um pull request pai recém-vinculado e, quando desativado, interrompe de forma confiável um merge pendente. Um pull request mergeado agora registra o commit que efetivamente o integrou.
- Menos falsos conflitos de merge. Pull requests com uma edição ao lado de uma linha inserida na branch base agora aparecem como mergeáveis quando o Git os mergearia sem conflitos, em vez de indicar um conflito. Quando o commit head de um pull request não é encontrado, você é solicitado a fazer push da branch novamente, em vez de ver um erro.
- Correções em pull requests empilhados. Depois que a base de um pull request empilhado é integrada e ele é redirecionado, seu diff e restack incluem apenas os próprios commits. O restack mantém as resoluções de conflito de merges com o trunk, inclusive sobre um pai integrado via squash. Um pull request colocado em rascunho ou fechado no momento do merge da sua stack agora aparece como mergeado.
- Correções em diffs de alterações grandes e renomeadas. Arquivos renomeados são pareados da mesma forma que no Git, as contagens de linhas correspondem às do Git em alterações de nova linha final e de fim de linha, e diffs de alterações profundamente aninhadas agora carregam em vez de falhar. Em pull requests muito grandes, Load more agora busca o próximo lote de arquivos.
- Correções nas páginas de pull request. Ao reabrir um pull request cujo branch head ou base foi excluído, agora você é orientado a restaurar o branch primeiro. Permalinks agora abrem o arquivo correto quando o caminho dele contém espaços ou caracteres não ASCII. Autores e revisores que atuaram por meio de um app agora aparecem com esse app ao lado do nome.
API
- Prepare e inspecione merges pela API Origin. Uma nova chamada recria a referência do Git do merge de teste de um pull request em relação à base atual e informa se ele pode ser mergeado, se tem conflitos ou se está pendente, junto com os commits de merge, base e head. As respostas de mergeabilidade também incluem o head commit usado no cálculo. Veja o Registro de alterações da API Origin.
- Restrinja execuções de verificação a um commit base. Apps podem informar um commit base ao fazer post de execuções de verificação, para que uma verificação valha apenas para pull requests com essa base. O commit base aparece nas respostas de verificação, no Origin SDK e nos webhooks de execuções de verificação. Execuções de verificação enviadas com status de falha mantêm esse status. Veja o Registro de alterações da API Origin.
- Mais recursos do Origin disponíveis pela API Origin. Agora você pode ler, adicionar e remover reações em comentários de pull request, verificar a permissão de um usuário em um repositório e listar commits em um intervalo de tempo. As respostas de repositórios, commits e pull requests, além dos webhooks de pull request, agora incluem um link para a página no Cursor. Os usuários com bypass em conjuntos de regras agora usam IDs públicos de usuário, o que é uma alteração incompatível. Veja o Registro de alterações da API Origin para mais detalhes.
Ambientes
- As compilações de ambiente estão sempre ativas. Não é mais possível desativar as compilações de ambiente. Todo ambiente que não for um rascunho agora recebe compilações automáticas, e os Cloud Agents iniciam a partir da compilação mais recente. Ambientes que antes tinham as compilações desativadas agora mostram a compilação ativa e as falhas recorrentes de compilação, e a caixa de diálogo Trigger build não avisa mais que as compilações estão desativadas.
- Fix Build funciona em compilações com snapshot expirado. Clicar em Fix Build em uma compilação de ambiente com falha cujo snapshot expirou agora inicia o agente em vez de falhar. O agente inicializa a última compilação bem-sucedida e trabalha com base nos logs da compilação com falha. Iniciar um agente a partir de uma falha de compilação de Dockerfile também preenche o composer com um prompt para investigar e corrigir a compilação.
- Menos falhas de compilação de ambiente por instabilidades no source control. As recompilações automáticas de ambiente continuam sendo executadas após uma falha temporária de acesso ao source control e só param depois de três falhas desse tipo seguidas. Compilações que falham porque um servidor de source control auto-hospedado está fora do ar agora são reportadas como indisponibilidade do source control.
- Veja quais alterações no ambiente vieram da API. No histórico de versões de um ambiente, os salvamentos feitos pela API pública agora são identificados como "API".
- Entradas curinga da lista de permissão incluem o domínio pai. Uma entrada da lista de permissão de rede como
*.example.comagora também permite que os Cloud Agents acessem o próprioexample.com, e não apenas seus subdomínios.
Agentes
- Agentes fixados acompanham você em todos os dispositivos. Os agentes fixados na lista de agentes na web agora são salvos na sua conta, então suas fixações acompanham você em qualquer navegador e dispositivo. A barra lateral de agentes agora agrupa os agentes em Today, Last 7 days e uma seção Older, que começa recolhida.
- Inicie um agente a partir de um pull request fechado. Agora você pode iniciar um agente a partir de um pull request fechado cuja branch de origem foi excluída. O agente trabalha em uma nova branch criada a partir da branch base, e o painel avisa isso.
- Erros mais claros quando um agente não consegue iniciar. Se um agente não iniciar porque você perdeu o acesso a um dos repositórios dele, o erro agora informa o nome desse repositório. Quando apenas o seu uso do pool de Outros modelos se esgota, o erro mostra "Out of Other Models usage" e sugere trocar para um modelo específico ou aumentar o uso sob demanda. Quando a máquina de um agente fica sem memória, o erro sugere executar as etapas que consomem muita memória em menos arquivos ou com menos paralelismo.
- Páginas de agentes mais rápidas na web. Abrir uma conversa de Cloud Agent em cursor.com não busca mais novamente alterações que já estão carregando ou atualizadas, e voltar para a lista de agentes ficou mais rápido porque a lista é carregada em segundo plano.
Slack
- O seletor de modelos do Slack usa o catálogo de modelos da web. O seletor de modelos nas configurações do Slack dos Cloud Agents agora monta a lista com base no mesmo catálogo de modelos do seletor da web e mantém seu padrão salvo disponível para seleção. O comando de modelo do Slack agora aceita qualquer modelo que você possa usar, em vez de uma lista fixa.
- Defina o Pool self-hosted de um canal pelo Slack. Qualquer membro da equipe agora pode executar
@Cursor pool set <name> channelou@Cursor pool unset channelno Slack. Toda alteração no repositório padrão ou no Pool self-hosted de um canal é anunciada no próprio canal.
Correções
- Correções em execuções de agentes e mensagens de acompanhamento. Enviar uma mensagem de acompanhamento depois de interromper um agente no início da primeira etapa agora funciona, em vez de falhar com um erro de VM não encontrada. Alternar entre as abas de Best-of-N agora carrega a conversa do candidato selecionado. Agentes iniciados em um ambiente salvo que mudou após a última compilação não falham mais na inicialização por incompatibilidade de versão da compilação.
- Correções em ambientes com vários repositórios. Os Cloud Agents agora iniciam normalmente mesmo quando um dos seus ambientes com vários repositórios tem caminhos de clone conflitantes; antes, esse único ambiente fazia todas as inicializações falharem. Salvar um ambiente cujo nome gerado lista muitos repositórios não falha mais.
- Correções no painel de Cloud Agents. Se a página de configurações dos Cloud Agents não conseguir carregar as configurações de privacidade, ela agora mostra um erro com o botão Try again. Falhas de carregamento nas páginas de execuções também oferecem Try again, e o resumo de execuções mostra "1 run" em vez de "1 runs".
- Leituras de arquivos no Bitbucket ficam restritas ao repositório. Os Cloud Agents em repositórios do Bitbucket Cloud não podem mais ler arquivos fora do repositório por meio de caminhos que usam
.., e caminhos como./.cursor/environment.jsonagora são lidos corretamente.
Integrações
GitHub
- Todas as suas instalações e contas do GitHub são carregadas. Se você tem muitas instalações de app do GitHub, agora todas aparecem ao conectar o GitHub e escolher repositórios, sem omitir as que ficavam depois da primeira página. Se uma das várias contas do GitHub conectadas tiver um token expirado, as demais continuam sendo carregadas, em vez de falharem com "GitHub access token is no longer valid".
- Repositórios recém-criados. O Cursor não nega mais o acesso a um repositório do GitHub em que você tem permissão de gravação quando o GitHub falha momentaneamente ao retornar os detalhes do repositório, como logo após a criação dele.
- Mensagens de acompanhamento do Cloud Agent no GitHub Enterprise Server. Cloud Agents iniciados por um app do GitHub Enterprise Server agora recebem atualizações de pull request e de CI para a equipe proprietária do app, em vez de terem esses eventos de webhook rejeitados.
- O GitHub continua conectado durante incidentes do GitHub. Quando o GitHub rejeita momentaneamente refresh tokens válidos, o Cursor mantém sua conexão com o GitHub em vez de excluí-la e só remove o token se as falhas persistirem. Assim, você não precisa reconectar o GitHub.
GitLab
- Erros de acesso ao GitLab mais claros. Ao começar a trabalhar em um projeto do GitLab no qual você não tem acesso de Mantenedor ou Proprietário, a mensagem agora informa de forma consistente que é necessário ter acesso de Mantenedor no GitLab, em vez de pedir que você se reconecte. Além disso, o erro de cooldown do token mostra o tempo de espera restante em minutos ou horas.
- Conectar o GitLab zera os cooldowns de token. Depois de conectar o GitLab, seus repositórios pessoais e da equipe ficam disponíveis na hora, sem precisar esperar o fim de um cooldown deixado por erros de token anteriores.
- Administradores da organização podem gerenciar as conexões de GitLab e Bitbucket da equipe. Administradores da organização que não são membros de uma equipe agora podem carregar e gerenciar as integrações de GitLab e Bitbucket dessa equipe, em vez de receber um erro.
Bitbucket
- Respostas quando um comando em comentário não pode ser executado. Quando o @cursor não consegue executar um comando de um comentário de pull request no Bitbucket, o Cursor agora responde no pull request informando o motivo, como a falta de uma conta do Bitbucket vinculada ou de acesso de gravação, em vez de ignorar o comentário.
Dashboard e administração
Agentes em nuvem
- Corrija com um clique compilações de ambiente do Cloud Agent que falharam. Quando a compilação de um ambiente falha durante a instalação ou no Dockerfile, as páginas do ambiente e da compilação exibem um botão Fix Build que inicia um agente para depurá-la, inclusive em compilações cujo snapshot expirou. Compilações com snapshot excluído exibem o chip Snapshot expired e não podem ser ativadas. Além disso, ao desativar a compilação ativa, você recebe um aviso caso nenhuma outra compilação possa substituí-la. Compilações que falham porque seu servidor de source control auto-hospedado está inacessível agora indicam o motivo. Veja Cloud Agent Builds.
Automações
- Admin Mais controle sobre gatilhos de rótulo nos Approver Agents. Agora, um gatilho de alteração de rótulo pode ser disparado quando um rótulo é adicionado, removido ou em ambos os casos, e você pode restringi-lo a um único nome de rótulo. Essas configurações agora são salvas quando você edita o agente.
- Admin Execuções do Scanner de Vulnerabilidades no histórico de execução dos Agentes de Segurança. A seção Execuções recentes da página Agentes de Segurança agora lista as execuções do Scanner de Vulnerabilidades junto com as do Revisor de Segurança.
SSO and SCIM
- Admin Sincronização de diretório SCIM mais confiável. Para organizações que têm o próprio diretório SCIM, os grupos que o seu provedor de identidade envia por push para equipes vinculadas a essa organização agora passam a ser grupos sincronizados, em vez de grupos de diretório legados. Em diretórios com pelo menos 10 usuários, se o seu provedor de identidade relatar momentaneamente todos os usuários sem nenhum grupo, a sincronização de diretório deixa de remover todas as associações a grupos de diretório.
Correções
- Correções nas builds de ambiente do Cloud Agent. Os logs de build agora abrem na linha mais recente e continuam acompanhando a nova saída até você rolar para cima. Quando uma página da tabela de builds aparece vazia, mas existem builds mais antigas, agora você é orientado a usar Next em vez de ficar sem saída, e a caixa de diálogo Trigger build não avisa mais que as builds estão desativadas.
- Correções nas configurações e execuções dos Cloud Agents. O gráfico do histórico de execução na página Runs dos Cloud Agents não empurra mais a página para baixo durante o carregamento. As configurações do agente em nuvem agora são atualizadas enquanto a página está aberta, e entradas de acesso à rede como
*.example.comagora também correspondem aexample.com. - Admin Correções em grupos e equipes. Na aba Membros de um grupo, o menu de ações da linha agora permanece visível na tela em tabelas largas. Ao criar uma equipe em uma organização, a lista de admins da equipe mostra você primeiro e já o deixa selecionado por padrão.
- Correções no dashboard em dispositivos móveis. Em dispositivos móveis, o botão do menu de navegação agora fica à esquerda da barra superior, e nomes longos de instâncias do GitHub Enterprise passam a ser truncados nas configurações.
- Correções nas integrações com GitLab e Bitbucket. As conexões com GitLab e Bitbucket na página Integrações não falham mais ao carregar quando a equipe selecionada no dashboard é uma da qual você não é membro, como uma equipe cancelada. Agora, elas aparecem como somente leitura.
- Correções nas configurações do Bugbot. Links antigos de licença do Bugbot agora abrem as configurações do Bugbot em Automações.
Automações
- Suporte ao GitLab em gatilhos e comentários de pull request. A action Comment on PR aceita URLs de merge request do GitLab, inclusive de GitLab auto-hospedado. Gatilhos de pull request do Git podem ser salvos com um grupo aninhado do GitLab (group/subgroup) ou uma URL de organização como escopo da org, e entradas inválidas exibem um erro.
- Falhas de execução mais claras. Quando uma execução falha por um problema de configuração, como uma branch ausente, um repositório inacessível, um modelo bloqueado pela região da sua equipe, um limite de taxa da chave de API ou um canal do Slack ausente, o histórico de execução mostra o motivo específico e o que fazer. Execuções em que o agente ficou sem memória ou a máquina parou de responder agora indicam isso, e uma execução que é concluída com sucesso posteriormente aparece como bem-sucedida.
- Correções em execuções de automação. Automações com mais de um agendamento agora são executadas em todos os agendamentos, e não só no primeiro. A etapa de abrir pull request agora abre o PR em execuções de contas de serviço e em automações de equipe mais antigas. Automações do Revisor de Segurança acionadas por comentários ou labels de pull request voltaram a ser executadas em vez de serem ignoradas, e automações com acesso ao Slack não travam mais em cada etapa ao listar novamente os canais do Slack.
- Correções na seleção de equipe e no PR Approver. No cursor.com, as actions de automação são executadas na equipe selecionada, e não na sua equipe padrão. As revisões do PR Approver não informam mais que revisores foram atribuídos quando a atribuição estava desativada ou falhou; agora, informam que é necessária uma revisão humana.
APIs
- Omita o comentário de nenhuma issue encontrada.
POST /bugbot/reviewaceita um booleano opcionalpostSuccessComment. Se for definido comofalse, uma revisão sem novos achados não publica o comentário "found no new issues". O valor padrão étrue. - Custo de revisões gratuitas do Bugbot.
GET /analytics/team/bugbot-reviewsagora retornacost_centspara revisões baseadas em assentos e de teste gratuito, mostrando o custo do modelo sem desconto, e adiciona o campobilled.billedéfalsequando sua equipe não foi cobrada pela revisão.
Agentes de segurança e de aprovação
- Rótulo Somente administrador. Se você não puder fazer alterações nos Agentes de Segurança, as páginas deles agora exibem o rótulo Somente administrador ao lado do título da página.
- Salvar sem vincular o Slack. Agora você pode salvar edições em um agente de segurança sem conectar sua própria conta do Slack, desde que os canais de Send to Slack dele não tenham sido alterados.
- Revisões de segurança mais confiáveis. As revisões de segurança mantêm os resultados concluídos bem no limite do prazo, tentam novamente em caso de erros de conexão temporários e recorrem a outro modelo quando o modelo selecionado não está disponível.
Modelos e Cursor Router
- Novo modelo: Claude Sonnet 5.5. O Claude Sonnet 5.5 já está disponível no Cursor.
- Novos modelos: GLM 5.3 e GLM 5.3 Flash. O GLM 5.3 e o GLM 5.3 Flash, da Z.ai, já estão disponíveis no Cursor. Eles vêm desativados por padrão; ative-os em Cursor Settings > Models.
Configurações do repositório
- Configure o Bugbot por repositório. Em pull requests do GitHub, o Bugbot lê um arquivo
.cursor/config/bugbot.yamlpara definir seus gatilhos, nível de esforço da revisão, revisão incremental, resumo do PR e pontuação de risco para aquele repositório. Os valores no arquivo substituem as configurações da equipe, e o arquivo pode reduzir o Autofix, mas nunca ativá-lo. A seção Bugbot Settings no dashboard tem links para a documentação sobre arquivos de configuração.
Autofix
- O Autofix não altera sua branch no modo New Branch. Quando o Autofix está definido como New Branch, ele agora mantém suas correções em uma branch separada e nunca faz commits na própria branch do pull request.
Revisões e verificações
- As verificações do Bugbot não ficam mais travadas. Quando uma execução do Bugbot é cancelada ou expira, ela agora conclui sua verificação como neutra, em vez de deixá-la em andamento. Quando a branch base recebe novos commits que não alteram a merge base do pull request, o Bugbot continua publicando sua revisão, e a verificação de uma execução cancelada informa o motivo do cancelamento.
- Resultados mais claros para revisões grandes demais ou com limite de taxa. Quando nenhum arquivo de um pull request cabe no orçamento de revisão do Bugbot, ele publica o comentário "grande demais para revisar" e uma verificação neutra, em vez de um erro. Um comando manual do Bugbot que atinge um limite de taxa temporário do GitHub agora recebe uma resposta pedindo que você tente novamente em alguns minutos. O Bugbot também deixou de revisar destinos de links simbólicos como se fossem arquivos de código-fonte.
Bitbucket
- Bugbot aprimorado no Bitbucket. O Bugbot agora pode revisar pull requests do Bitbucket Cloud vindos de forks. Quando o Bugbot recusa um comando de comentário no Bitbucket, ele responde informando o motivo. Comentários de falha são renderizados como markdown em vez de HTML escapado, e o Bugbot tenta a revisão novamente quando o serviço de login do Bitbucket fica brevemente indisponível, em vez de ignorá-la. A lista de permissões da equipe aceita apelidos do Bitbucket com espaços.
Dashboard
- Permissões de instalação mais claras no dashboard. No seu dashboard pessoal do Bugbot, instalações em organizações do GitHub pertencentes a uma equipe são exibidas como somente leitura, e alterações são rejeitadas com uma mensagem orientando a mudar para o dashboard dessa equipe. Instalações pessoais que você não pode alterar sem um plano pago também ficam como somente leitura e informam que é necessária uma assinatura paga.
- Correções no dashboard. Seletores e listas de repositórios nas regras e nas configurações de aprendizado do Bugbot mostram os repositórios como proprietário/nome, e a busca também considera o proprietário. A opção Set License Cap reflete o limite salvo após atualizar a página. Se uma visualização do dashboard do Bugbot não for renderizada, ela exibe uma mensagem com um botão Try again em vez de uma página em branco.
Faturamento
- Limites da equipe valem para execuções do Bugbot faturadas por token. Em equipes com faturamento do Bugbot baseado em tokens, as execuções não são mais bloqueadas pelos limites de gasto pessoais do usuário que fez a instalação; apenas o limite da equipe se aplica. O Bugbot não é mais executado como um membro com a função Unpaid Admin e, nesse caso, publica um comentário explicando como corrigir isso. Alterar licenças do Bugbot em uma equipe sem faturamento pelo Stripe agora exibe um erro claro.
API
- Omita o comentário de nenhuma issue em revisões acionadas pela API. A API de gatilho de revisão do Bugbot aceita
postSuccessComment. Defina comofalsepara omitir o comentário "nenhuma nova issue encontrada" nessa revisão.
Agentes
- Agentes com falha agora mostram um status de Erro claro. Agentes que falham agora recebem um status de Erro em vermelho na barra lateral, com um grupo Erro próprio e uma opção Erro em Show > Status, ativada por padrão.
- Anel de uso na barra de status do chat. Quando seu uso mensal ultrapassa o limite de exibição, a barra de status do chat mostra um anel de uso com a dica "Uso N%". Clique nele para abrir os detalhes de uso, que agora aparecem sobre a conversa e fecham com Escape.
- Menos bloqueios desnecessários do Auto-review. O Auto-review não bloqueia mais etapas preparatórias, como redigir um e-mail, preparar alterações no staging ou visualizar uma prévia de deploy, só porque uma instrução de bloqueio proíbe o envio ou a aplicação posterior; a etapa final, que efetiva a ação, continua sendo verificada. As revisões também falham com menos frequência quando o classificador retorna uma decisão incompleta.
- Fixe até 75 agentes. O limite de agentes fixados passou de 50 para 75, para que você possa manter mais agentes no topo da barra lateral.
- O Grok 4.7 agora se identifica corretamente. Quando você pergunta ao Grok 4.7 quem ele é, ele agora responde que é o Grok 4.7, um modelo treinado pela SpaceXAI. Antes, ele podia se apresentar como Composer ou como uma versão anterior do Grok.
- As palavras-chave de envio por voz funcionam em qualquer idioma. Palavras-chave de envio em sistemas de escrita não latinos, como cirílico ou chinês, agora acionam o envio automático enquanto você dita. Palavras-chave acentuadas, como "envíalo", também são reconhecidas corretamente, sem serem corrompidas.
- Os agentes se recuperam quando o raciocínio entra em loop. Quando o raciocínio de um agente começa a repetir a mesma linha, o Cursor agora interrompe essa etapa e faz uma nova tentativa, com um empurrãozinho para seguir em frente, para que a execução continue em vez de travar.
- Veja onde começam as respostas não lidas em qualquer chat de agente. Os chats de agentes na nuvem e locais agora marcam onde começam as respostas que você ainda não viu e mostram um botão Novas mensagens que leva direto a elas, como os chats de projeto já faziam.
Projects
- Criar Projeto preserva seu trabalho e escolhe o repositório certo. Ao escolher Adicionar Modelos na caixa de diálogo Criar Projeto, as Configurações agora são abertas sem perder o nome, a aparência ou os modelos escolhidos para o projeto, que são restaurados ao reabrir a caixa de diálogo. A caixa de diálogo não espera mais a lista de repositórios carregar para permitir a criação, mantém o repositório escolhido em Repositórios ou Recentes em vez de trocar para um ambiente salvo do mesmo repositório e usa por padrão o mesmo ambiente do seu rascunho de Novo Chat.
Agentes em nuvem
- Erros de agente em nuvem mais claros, com recuperação em um clique. Os erros de agente em nuvem agora aparecem na bandeja acima do campo de entrada, inclusive enquanto uma execução está sendo repetida automaticamente ou depois que a sessão expira. Quando uma execução falha, o erro oferece uma única próxima etapa, quando aplicável, como Retry, Manage Usage ou Manage Environments. Ao abrir um terminal para um agente em nuvem cuja máquina está offline, agora é exibida uma aba Terminal explicando o motivo, que se conecta automaticamente assim que a máquina volta a ficar acessível.
- Iniciar um Cloud Agent a partir de um link não escolhe mais um repositório aleatório. Antes, ao abrir um Cloud Agent a partir de um prompt no app ou de um deeplink, o primeiro repositório da sua lista era pré-selecionado quando você não tinha um repositório local ou recente. Agora, ele usa seu repositório atual ou o repositório Cloud mais recente, se houver; caso contrário, abre um novo Cloud Agent com o seletor de repositório a um clique de distância.
- Encontre repositórios do Bitbucket além dos primeiros 5.000 no seletor de projetos. Em espaços de trabalho do Bitbucket com mais de 5.000 repositórios, digitar no seletor de projetos agora também faz uma busca no Bitbucket, para que repositórios além dos primeiros 5.000 apareçam nos resultados. Ao navegar sem buscar, a lista continua mostrando os primeiros 5.000.
Arquivos, alterações e pull requests
- Revise apenas o que o agente acabou de alterar. A aba Changes agora tem o escopo Last Agent Turn, que mostra apenas as edições do turno mais recente do agente. Clicar em Review ou em um arquivo no resumo do fim do turno abre a aba Changes nesse escopo, para você conferir as edições mais recentes sem precisar vasculhar alterações anteriores.
- Prévias de Markdown mantêm sua posição e mostram imagens do store do agente. Ao sair de uma prévia de Markdown e voltar, a posição de rolagem e o cursor agora são restaurados, em vez de pular para o topo. Documentos Markdown de um store do agente também renderizam as imagens do store, em vez de exibir links de imagem quebrados.
Navegação e layout
- Resultados de busca mais relevantes na Paleta de Comandos. Ao buscar agentes na Paleta de Comandos, chats cuja transcrição corresponde à sua consulta agora aparecem acima de chats que correspondem apenas vagamente ao nome ou ao link do PR, e digitar o número de um PR (com ou sem #) continua encontrando o chat correspondente. Buscas sem correspondências agora mostram "Nenhum resultado encontrado" em vez de sugerir um novo agente, e os resultados já visíveis podem ser selecionados enquanto as outras seções terminam de carregar.
- Leitores de tela conseguem diferenciar as caixas de prompt. Cada caixa de prompt agora tem um nome próprio para leitores de tela, como "Prompt", "Prompt do chat lateral", "Prompt do subagente", "Prompt em tela cheia" ou "Prompt do Modo de Design". Em layouts divididos, o nome inclui o número do bloco, por exemplo "Prompt, bloco 2". As opções de menu na caixa de prompt também são lidas como parte da respectiva lista.
- Notificações de atualização para instalações .deb e .rpm no Linux. O Cursor instalado via apt ou dnf agora avisa quando há uma nova versão disponível, em vez de deixar as atualizações desativadas. Ao escolher Atualizar, é exibido o comando exato de atualização com um botão Copiar comando, e Mais tarde adia essa versão.
- Abrir um projeto Rust não sobrecarrega mais a CPU. Com os servidores de linguagem ativados, a Janela de Agentes não inicia mais o rust-analyzer nem um cargo check completo só porque uma pasta contém código Rust. Agora o servidor só é iniciado quando você abre um arquivo Rust, e as extensões de linguagem que você desativou permanecem desativadas.
- A Janela de Agentes se recupera sozinha quando o host de extensão trava ou falha repetidamente. Antes, um host de extensão congelado podia deixar as solicitações do agente travadas, sem nenhum erro, até você recarregar a janela. Agora, se o host de extensão parar de responder por 60 segundos, ele é reiniciado automaticamente e as solicitações são retomadas. Se continuar falhando, ele segue reiniciando com intervalos cada vez maiores, em vez de desistir após três falhas. A reinicialização automática após um travamento não ocorre enquanto houver a possibilidade de um depurador estar conectado ao host de extensão.
- Encontre chats laterais na Paleta de Comandos. A busca na Paleta de Comandos agora encontra chats laterais. Cada um tem o rótulo Chat lateral, mostra o nome do agente pai e é aberto no agente pai.
Personalização e configurações
- Servidores MCP mostram todas as páginas de ferramentas. Servidores MCP que paginam suas ferramentas, prompts ou resources agora mostram todas as páginas, e não só a primeira.
- Hooks podem vincular um subagente à sua conversa. O hook
subagentStopagora recebechild_conversation_id, o ID da conversa do próprio subagente, para que scripts de auditoria e de política possam vincular a atividade do subagente ao agente pai. /subscribefaz a limpeza após pull requests mergeados. A assinatura de um pull request agora é encerrada automaticamente quando esse pull request é mergeado ou fechado. A assinatura de CI da branch correspondente também é encerrada, a menos que outro pull request aberto ainda use essa branch.
Correções
- Correções em Projects. O seletor de projetos mostra o nome de um ambiente em nuvem nomeado em vez de "No Repo" quando seus repositórios são rascunhos não publicados. Ao alternar entre agentes em um Project, as conversas recentes continuam carregadas, então voltar a uma delas não recarrega mais a transcrição e, com painéis divididos, a conversa no painel sem foco permanece na tela.
- Correções na bandeja de subagentes. O botão Agents permanece visível e aparece como selecionado enquanto a bandeja de subagentes está aberta.
- Correções no composer e nas mensagens de acompanhamento na fila. Mensagens de acompanhamento na fila não desaparecem mais quando um turno termina, e rascunhos grandes não enviados não são mais apagados ao recarregar. Digitar mensagens de acompanhamento com sugestões de palavras-chave não trava mais o painel do agente, e a rolagem durante a edição de uma mensagem anterior voltou a funcionar corretamente.
- Correções na transcrição do chat. As últimas mensagens não ficam mais escondidas atrás de um painel de pergunta pendente, perguntas respondidas não reaparecem mais e os cartões de visualização mostram um erro em vez de ficarem carregando indefinidamente.
- Correções no resumo de contexto. Depois que um chat longo é resumido, o agente mantém sua solicitação mais recente em vez de perdê-la atrás de um lembrete automático, e uma falha no resumo não substitui mais o histórico da conversa por um placeholder. Interromper um agente durante um resumo agora cancela a operação imediatamente em vez de mostrar um erro do servidor.
- Correções em agentes em nuvem e Move to Cloud. Novos agentes em nuvem mantêm o modelo que você escolheu, agentes em nuvem fora do espaço de trabalho atual não enviam mais notificações falsas de "Done" e chats retomados em segundo plano sobem na barra lateral. O Move to Cloud funciona para chats cujo estado salvo perdeu os turnos.
- Correções no navegador nativo. Páginas da web não conseguem mais simular seleções de elementos no contexto do agente; apenas cliques reais selecionam elementos. Abas ocultas do navegador deixaram de renderizar em segundo plano, e o DevTools só é iniciado quando você abre o console pela primeira vez, então as abas do navegador consomem menos CPU e memória. Páginas do navegador e o DevTools aparecem em linhas próprias e identificadas no Process Explorer.
- Correções nas leituras de contexto do agente. As leituras de contexto do agente não travam mais quando a verificação do .cursorignore na inicialização falha.
Agente
- O Auto-review não bloqueia mais rascunhos e prévias. Quando você adiciona uma instrução de bloqueio como "não envie e-mails" ou "não faça deploy", o Auto-review agora a aplica apenas à chamada que envia ou faz o deploy. Chamadas que criam rascunhos, preparam, geram prévias, planejam ou fazem leitura são executadas sem parar para aguardar aprovação.
- Chamadas de ferramenta do agente mais claras no chat. Quando o agente lê sua lista de tarefas, o chat mostra a própria lista. Actions de pull request mostram o resultado ou o erro em vez de ficarem ocultas, e agentes bloqueados aguardando aprovação exibem "Aprovação necessária" ou "Aprovação negada" em vez de "Não foi possível iniciar".
- Agentes tentam novamente quando o raciocínio entra em ciclo. Se o raciocínio de um agente repete a mesma linha sem parar, o Cursor interrompe essa etapa e tenta mais uma vez, com um estímulo para seguir em frente.
- Palavras-chave de envio por voz funcionam em qualquer idioma. As palavras-chave de envio por voz, ou seja, as palavras faladas que enviam seu prompt, agora são salvas nas Configurações e acionam o envio em sistemas de escrita não latinos, como cirílico ou chinês. Letras acentuadas são mantidas, então
envíalonão é mais salvo comoenvalo.
MCP
- Login em servidores MCP e carregamento de ferramentas mais confiáveis. O login em servidores MCP protegidos por OAuth agora funciona com mais servidores, incluindo os que rejeitam as URLs de redirecionamento do Cursor durante o registro ou pedem que você faça login de novo mais tarde. Servidores que paginam suas ferramentas, prompts ou resources agora expõem todos eles, e não só a primeira página. Além disso, agentes com muitas ferramentas MCP não falham mais por ultrapassar o limite de ferramentas do modelo.
Hooks
- Hooks agora identificam de qual subagente veio uma chamada de ferramenta. Quando uma ferramenta é executada dentro de um subagente, os hooks
preToolUse,postToolUseepostToolUseFailureagora recebemparent_tool_call_id, o ID da chamada da Task tool que iniciou esse subagente. Os hookssubagentStoprecebemchild_conversation_id, para que scripts de auditoria possam associar um subagente finalizado à sua própria conversa.
Browser
- Veja e desfaça a emulação de dispositivo do agente no navegador nativo. Quando o agente redimensiona uma aba para uma viewport do tamanho de um celular, a aba do navegador mostra um badge "Device emulation · W×H" com um botão Redefinir, e a emulação é desfeita quando o turno do agente termina. O navegador também consome menos memória, já que o DevTools só é iniciado quando você abre o console pela primeira vez, e as páginas web não conseguem mais falsificar seleções de elementos ou capturas de tela de áreas enviadas ao chat.
Source control
- Os hooks do Git voltam a ser executados nas operações de Source Control. Corrigimos uma regressão em que commits, pushes, pulls, checkouts, criação de branches e clones feitos pela visualização de Source Control ignoravam os hooks do repositório, como
pre-commit,commit-msg,pre-push,post-checkout, Husky e Git LFS. Os comandos que executam hooks aparecem marcados com(hooks)no canal de saída do Git. Atividades em segundo plano, como atualizações de status e autofetch, continuam ignorando os hooks.
Atualizações
- Notificações de atualização para instalações via apt e dnf no Linux. Se você instalou o Cursor a partir de um pacote
.debou.rpm, o Cursor agora avisa quando houver uma nova versão disponível. Clique em Update para ver o comando de atualização doapt-getoudnfe copiá-lo com Copy Command, ou clique em Later para ignorar essa versão.
Correções
- Correções no chat do agente e na fila de mensagens de acompanhamento. Mensagens de acompanhamento na fila não desaparecem mais quando um turno termina nem quando uma orientação volta para a fila. A duração "Worked for" agora inclui as ferramentas executadas após a resposta final.
- Leituras de contexto do agente não travam mais após uma falha no scan de inicialização. Se o primeiro scan do
.cursorignorefalhar na inicialização, o Cursor tenta novamente em vez de deixar as leituras de contexto do agente travadas pelo resto da sessão. - Correções nos agentes em nuvem. Os menus de barra não mostram mais as skills gerenciadas da equipe anterior depois que você troca de conta ou de equipe, e agentes em nuvem fora do espaço de trabalho atual não enviam mais notificações falsas de "Done".
- Correções no Editor e no workbench. Cmd/Ctrl+Shift+B volta a executar Run Build Task, e backups não salvos de arquivos excluídos não reabrem mais toda vez que uma janela é aberta. A consulta de worktrees funciona em versões do git anteriores à 2.29. Se o host de extensão local que conecta o Cursor aos seus servidores travar, o Cursor o reinicia para que a janela se reconecte, a menos que haja um depurador possivelmente anexado, e continua reiniciando esse host caso ele trave repetidamente. Solicitações canceladas de símbolos e de hierarquia de chamadas não causam mais vazamento de memória.
- Correções nos banners de uso, no seletor de modelos e nas visualizações do chat. Modelos que você habilitou no seletor de modelos não somem mais quando a lista de modelos é atualizada. O banner de limite de uso não fica mais empilhado sob um erro de limite de uso no composer nem exibe o botão Request Credit quando sua organização oculta solicitações de crédito. Os cards de visualização no chat exibem um erro em vez de carregar indefinidamente quando o conteúdo nunca chega, e as dicas de ferramenta dos gráficos não deslocam mais o restante do chat.
- Encontre pull requests por commit.
origin pr list --commit <sha>lista os pull requests que o Origin registra para um commit. reviewDecisionna saída JSON.origin pr view --json reviewDecisionretorna a decisão de revisão, assim como nogh.- Corpos de solicitação via stdin.
origin api --input -lê o corpo da solicitação a partir do stdin, em vez de falhar com "Unknown argument: -". - Correções no CloneKit.
origin repo clone-fastnão falha mais com erros EPIPE espúrios durante downloads paralelos por intervalo e agora consulta a default branch durante o download do kit, e não antes.
Auto-review
- O Auto-review pondera instruções de bloqueio de acordo com o que cada chamada faz. Com uma instrução como "Enviar comunicações que incluam pessoas externas", agora ele tende a permitir chamadas MCP que apenas criam rascunhos, pré-visualizam, planejam ou leem dados, e a bloquear chamadas que enviam, postam, publicam, aplicam ou excluem. Adicione instruções ao
permissions.jsonconforme mostrado em Configurando o Auto-review.
Workers auto-hospedados
- Workers do pool any-repo reutilizam checkouts que você já clonou. Com
--clone-git-repos, um worker reutiliza um checkout limpo do repositório reservado no diretório do worker. Ele busca a branch, a tag ou o commit solicitado e mantém o checkout quando a reserva termina, então um repositório grande não precisa mais ser clonado de novo a cada reserva. O log do worker informa por que cada checkout foi reutilizado ou ignorado. O worker também se recusa a iniciar a partir de um diretório sem permissão de escrita e exibe o erro do git no terminal quando um clone falha. - Pools warm ativam workers em hibernação para mensagens de acompanhamento. Quando chega uma mensagem de acompanhamento para um agente cujo worker está em hibernação,
agent worker controller --warm-idleagora executa seu hook--spawncomCURSOR_WAKE=1e o ID desse worker, assim como no modo claim-then-spawn. Se o hook restaurar a máquina, a mensagem de acompanhamento continua no espaço de trabalho original em vez de ir parar em um worker ocioso de reserva com o disco vazio. Isso se aplica a pools com uma janela de reconexão.
Correções
- Corrigido: agentes travavam repetindo a mesma linha de raciocínio. Quando o raciocínio do agente fica repetindo uma única linha, a etapa agora é interrompida e executada novamente uma vez, com um lembrete para parar de deliberar e seguir em frente, em vez de entrar em loop.
- Corrigido: a sumarização perdia sua solicitação mais recente ou sua conversa. Depois de resumir uma conversa longa, o agente agora mantém sua mensagem mais recente na íntegra, em vez de um lembrete, para não perder o foco da tarefa. Se a sumarização falhar, ou se você pressionar Stop enquanto ela estiver em andamento, o agente mantém a conversa anterior em vez de substituí-la por um resumo vazio ou interrompido.
- Corrigido: erros de autenticação e regras erradas em workers auto-hospedados. Workers iniciados com uma chave de API não falham mais com erro de autenticação ao abrir uma sessão de desktop após a primeira hora. O primeiro turno de um agente agora carrega regras, skills e plugins do próprio espaço de trabalho, em vez de um conjunto em cache deixado na máquina por outro espaço de trabalho.
- Corrigido: instruções de modelo para Grok 4.7 e Opus 5.5. O Grok 4.7 agora se identifica como Grok 4.7 quando perguntado, em vez de afirmar ser o Composer. O Opus 5.5 agora recebe as mesmas instruções de comunicação do Opus 5, que pedem uma nota de uma linha sobre o que ele vai fazer antes da primeira chamada de ferramenta e um breve resumo final que comece pelo resultado.
- Oriente um agente enquanto ele aguarda subagentes em segundo plano. Antes,
run.steer(text)resolviarevert_to_followupquando o agente havia encerrado o turno para aguardar subagentes em segundo plano, e sua mensagem ficava esperando até esse trabalho terminar. Agora a orientação é executada imediatamente como o próximo turno, e os resultados em segundo plano continuam chegando depois. Apenas para execuções locais em TypeScript. - Saiba quando uma etapa terminou de solicitar ferramentas.
onDeltaagora recebe uma atualizaçãotool-requests-listedcom umcallCountassim que o modelo termina de listar as chamadas de ferramenta de uma etapa, mesmo que essas ferramentas ainda estejam em execução. Use-a para saber quando todas as chamadas de ferramenta de uma etapa já foram iniciadas, por exemplo, para agrupar ou processar em lote as chamadas de ferramenta de uma etapa na sua UI. - Correções na criação de agentes em nuvem. Em agentes em nuvem, o primeiro
send(), que cria o agente no servidor, não falha mais com um conflito de id quando o id do agente foi gerado pelo SDK: ele tenta novamente com um id novo ou continua com o agente caso a própria criação anterior já tenha sido bem-sucedida. Os ids de agente e de execução gerados pelo SDK também não se repetem mais quando um processo é restaurado a partir do mesmo snapshot mais de uma vez. Ids definidos manualmente por você continuam relatando o conflito. - A ponte ignora o
.enve obunfig.tomldo seu projeto. Os executáveis independentescursor-sdk-bridgenão carregam mais.envnembunfig.tomldo diretório de trabalho, que geralmente é o seu projeto quando o SDK inicia a ponte. Arquivos em um checkout não podem mais alterar os endpoints, os tokens ou o código pré-carregado da ponte.
Projects
- Projects. O Cursor para iOS agora oferece suporte a Projects. Seus Projects aparecem em uma seção própria da inbox; toque em um deles para abrir o chat. No iPhone, a linha New Project cria um Project a partir de um nome, com repositório, branch e modelo opcionais. Se um admin da equipe desativar Projects para a equipe, a seção Projects e a opção New Project ficam ocultas.
Correções
- Chat no iPad. No iPad, o chat continua legível com o teclado aberto, em vez de ficar desfocado na parte inferior.
Web
- Faça login em repositórios com certificados SSH da autoridade certificadora da sua equipe. Admins da equipe podem adicionar autoridades certificadoras SSH confiáveis na seção de autoridades certificadoras SSH da página API Keys, para que os membros possam clonar, fazer fetch, fazer push e usar LFS com certificados OpenSSH de curta duração, em vez de registrar chaves individuais. Os Admins também podem exigir certificados, o que bloqueia chaves SSH registradas e chaves de API via HTTPS, enquanto os certificados e a Origin CLI continuam funcionando. Os mesmos controles estão disponíveis na API Origin; veja o registro de alterações da API Origin.
- Crie fluxos de trabalho com pull requests empilhados na API Origin. Os pull requests retornados pela API Origin e incluídos nos webhooks de pull request agora trazem seu stack e o pull request pai, e você pode definir ou remover o pai no stack ao criar ou atualizar um pull request. Também é possível listar todos os pull requests de um stack. Veja o registro de alterações da API Origin para detalhes dos campos e a alteração incompatível no antigo campo de pai.
- Merges com squash mantêm o crédito de todos que contribuíram. Ao fazer squash-merge de um pull request, o commit de merge agora adiciona um trailer Co-authored-by para cada autor dos commits combinados e para quem esses commits já listavam como coautor. Os endereços do agente e dos bots do Cursor são ignorados, e ninguém aparece duas vezes. Quando o pull request de um bot passa por squash-merge, a pessoa que fez o merge e as pessoas que aprovaram a versão mais recente recebem crédito como coautoras.
- Escolha exatamente onde um app será instalado e revise reduções de permissão uma a uma. Os links de instalação de apps agora abrem uma página de consentimento para um namespace específico. Se você puder instalar o app em mais de um, primeiro escolha em uma lista "Escolha onde instalar", e o botão de instalação passa a exibir o nome do namespace escolhido. Quando um app instalado solicita menos permissões, a página dele mostra o aviso "As permissões podem ser reduzidas", e na página de revisão você pode manter ou remover cada permissão que seria descartada.
- O log de auditoria agora registra clones e fetches de repositórios e mostra quem editou ou excluiu um comentário. Quando alguém clona ou faz fetch de um repositório Origin, o log de auditoria da sua equipe agora registra a ação, junto com o e-mail da pessoa e se ela usou HTTPS ou SSH. Fetches automáticos em segundo plano e atores de máquina ficam de fora. As entradas de auditoria de edições e exclusões de comentários em pull requests agora indicam quem fez a alteração, e não o autor original do comentário.
- Correções em merges e pull requests empilhados. Pull requests sem nada a mergear agora são bloqueados, em vez de gerar um commit vazio. Stacks com alterações inferiores já mergeadas agora são aplicados na base correta, restacks listam os arquivos em conflito quando são interrompidos, e uma reexecução cancelada não deixa mais vermelha uma verificação aprovada nem bloqueia o merge quando estiver pronto. Pull requests reabertos também passam a incluir commits enviados enquanto estavam fechados.
- Correções em diffs de pull requests e na visualização Files changed. Expandir tudo em arquivos enormes não trava mais a aba, pull requests acima do limite de arquivos permitem carregar mais arquivos, os selos de code owner voltaram e seus comentários de revisão pendentes aparecem como rascunhos imediatamente.
- Correções nas páginas de pull requests e nas configurações de repositório. Pesquisar os pull requests de um repositório com um filtro não suportado, como
is:merged, agora mostra um estado vazio que explica o filtro e oferece Limpar pesquisa, em vez de exibir silenciosamente a lista padrão. As configurações de permissão de repositório e namespace só listam Admins e Membros quando eles têm acesso, e, ao fazer commit de uma edição sugerida sem nome e e-mail no seu perfil, agora é exibida uma explicação do que está faltando. - Correções nos code tours. Code tours criados antes de uma atualização de tour agora são regenerados com a versão mais recente, em vez de mostrar conteúdo desatualizado, enquanto tours preparados com antecedência continuam aparecendo imediatamente. Os tours não incluem mais anotações de planejamento perdidas do modelo, e tours personalizados permanecem inalterados.
- Correções em operações do Git. Pushes rejeitados agora mostram o motivo real ao lado de cada ref, em vez de um erro genérico de unpack. Blame e histórico de arquivos funcionam corretamente para caminhos com caracteres não ASCII, e repositórios com pontos consecutivos no nome agora funcionam em URLs de clone e push.
- Correções em verificações do Bugbot canceladas. Quando uma revisão do Bugbot é cancelada em um pull request, a verificação agora aparece como cancelada em vez de neutra, para que uma verificação que depois se torne obrigatória não possa mais passar sem uma revisão concluída. Verificações que ficaram em um commit já superado pelo pull request continuam aparecendo como neutras, a menos que a verificação seja obrigatória.
API
- Apps podem agir em nome de membros do namespace. Apps Origin agora podem solicitar installation user tokens de curta duração que atuam como um membro do namespace, identificado por user ID ou email, para chamadas de API e git clone, fetch e push via HTTPS. O trabalho feito dessa forma é atribuído ao membro "via" app em respostas da API, webhooks, logs de auditoria e na Página de PR. As instalações precisam da nova permissão User Delegation; consulte o Registro de alterações da API Origin para mais detalhes.
- Mais etapas do seu fluxo de trabalho de pull requests disponíveis pela API Origin e por webhooks. Agora você pode excluir comentários de pull requests, filtrar pull requests por head commit, ver o que cada gravação de execução de verificação fez e ler o possível commit de merge de uma versão pela API Origin e pelo Origin SDK. Os webhooks agora incluem reações a comentários e indicam quem removeu um rótulo, e tokens de acesso da instalação de app expirados retornam um erro claro. Consulte o Registro de alterações da API Origin para mais detalhes.
Ambientes
- Ative uma compilação de ambiente em rascunho enquanto ela ainda está em execução. Agora você pode clicar em Activate em uma compilação em rascunho que ainda está em andamento, e ela se torna a compilação ativa do seu ambiente assim que terminar. Ativar um rascunho cujo snapshot já foi excluído continua bloqueado e não altera mais as configurações do seu ambiente salvo.
- Compilações de ambiente ativadas por padrão funcionam como compilações ativadas manualmente. Ambientes sem uma configuração de compilação própria, nos quais as compilações ficam ativadas por padrão, agora exibem a Active Build e o aviso de compilações com falha, além de serem recompilados quando uma compilação é acionada. Assim, os agentes nesses ambientes começam a partir de uma compilação mais recente.
Agentes
- Modo Long-running removido da web. A opção Long-running no seletor de modelo da web, o indicador de limite de tempo e a configuração de agentes Long-running da equipe foram removidos. Cloud Agents iniciados pela web sempre são executados no modo standard.
- Coordenadores podem trocar o modelo de um worker. Agora, um coordenador de Project pode passar um worker para outro modelo ao enviar uma mensagem a ele. O novo modelo vale a partir do próximo turno do worker.
Máquinas autogerenciadas
- Opções self-hosted mais curtas no Slack, GitHub e Linear. Adicione
sh=ta uma solicitação no Slack, GitHub ou Linear para executar o agente no seu pool auto-hospedado.self_hostedtambém aceitat/fe1/0, e as três surfaces agora aceitam as mesmas opções. Opções escritas dentro de blocos de código do Slack não iniciam nem configuram mais um agente. - Assuma o controle de desktops em máquinas autogerenciadas. Ao assumir o controle do desktop de um Cloud Agent, você agora acessa a máquina que está visualizando, incluindo agentes em máquinas autogerenciadas. Máquinas mais antigas usam o método de controle anterior como fallback.
- Agentes nas suas próprias máquinas lidam com git e configuração com mais cuidado. Agentes em nuvem em máquinas autogerenciadas agora verificam o nome e o email do git configurados na máquina antes de fazer commit e só definem um fallback restrito ao repositório se nenhum estiver definido. Eles solicitam credenciais na máquina em vez de presumir que existem segredos no Dashboard ou um GitHub CLI com sessão iniciada. Em My Machine, os agentes dão preferência à configuração local do projeto em vez de instalações em todo o sistema e alterações de config globais.
- O Slack usa o pool self-hosted padrão do canal. Execuções do
@Cursorno Slack agora usam o pool self-hosted padrão do canal, se houver um definido, e depois o padrão da equipe. Se uma execução for rejeitada, a resposta informa o padrão do canal e como alterá-lo com@Cursor pool set <name> channel.
Modelos
- Grok 4.7 no plano Start. Usuários do plano Start agora podem escolher o Grok 4.7 para Cloud Agents, com esforço fixo em médio e velocidade standard.
Confiabilidade
- Erros mais claros quando a geração de imagens falha. Falhas na geração de imagens em um Cloud Agent agora exibem uma explicação legível em vez de um código de status bruto.
- Correção ao mover alguns chats locais para a nuvem. Mover um chat local para um Cloud Agent sem digitar uma nova mensagem não falha mais com o erro "Missing required fields" quando o estado salvo do chat não tem turnos. Agora o Cloud Agent inicia ocioso, mantém o histórico do chat e executa sua próxima mensagem de acompanhamento.
Correções
- Correções em ambientes e inicializações de agentes. Iniciar um agente em nuvem não sobrescreve mais os repositórios salvos do ambiente e, quando nenhum branch é informado, inicializa o branch padrão. Compilações de ambiente com falha agora relatam a causa específica (clone, acesso ao controle de versão ou inicialização do pod), e agentes iniciados com segredos no escopo do agente agora inicializam a partir da compilação do ambiente.
- Correções em Self-Hosted Machines. Agentes e subagentes iniciados em um pool auto-hospedado que aceita qualquer repositório agora são atribuídos, em vez de ficarem aguardando indefinidamente, e máquinas ociosas ou com execuções excluídas são liberadas imediatamente, em vez de aparecerem como ocupadas. Agentes em repositórios Origin que foram desvinculados do GitHub agora recebem os segredos configurados.
- Correções em conectores MCP nos Cloud Agents. As ferramentas de conector listadas pelos Cloud Agents agora aceitam as chamadas feitas a elas, inclusive em contas de conector com rótulos personalizados. Servidores MCP baseados em plugins e liberados por um admin agora disponibilizam suas ferramentas, mesmo quando o rótulo no dashboard é diferente do nome do plugin ou quando o agente é executado como uma conta de serviço de implantação. A ferramenta de informações do ambiente agora mostra todos os campos documentados de
environment.jsone, para subagentes, informa a política de saída de rede efetivamente aplicada. - Correções em execuções de agentes e mensagens de acompanhamento. Uma mensagem de acompanhamento enviada enquanto a máquina de um agente está sendo recriada agora é salva na fila imediatamente, sem parecer perdida até a nova máquina ficar pronta. O link de um agente para o pull request no Origin não desaparece mais após uma falha temporária de consulta. Agentes iniciados ou que recebem mensagens de acompanhamento com uma variante de modelo específica agora são verificados de acordo com a política de modelos da sua equipe considerando essa variante, e por isso não são mais bloqueados indevidamente. Um agente travado atrás de uma execução enfileirada que nunca foi iniciada volta a aceitar mensagens de acompanhamento após uma hora, em vez de rejeitá-las.
- Correções em artefatos nos pull requests de agentes. Links de artefatos que um agente insere em tabelas ou em outros trechos HTML na descrição de um pull request agora são renderizados como links funcionais, e não como texto bruto. Pull requests não recebem mais links públicos de artefatos para arquivos cuja existência não pôde ser confirmada, e agentes com muitos artefatos não anunciam mais os mesmos artefatos como novos em turnos posteriores.
- Correções na formatação de mensagens do Slack. As respostas de agentes no Slack mantêm os links inteiros, incluindo URLs com parênteses ou
&e textos de link com colchetes. Texto em negrito e itálico, blocos de código com~~~, caixas de seleção de listas de tarefas e imagens (agora exibidas como links) são renderizados corretamente, e textos como__init__ou2*3*4não são mais formatados incorretamente. - Correções na página e no dashboard de Cloud Agents. Em cursor.com/agents, a primeira página de agentes agora é carregada no servidor durante a renderização da página, aparecendo mais rápido em um carregamento completo. Nas configurações da máquina, o botão de controle remoto agora explica por que está desativado e quem pode ativá-lo. Os cards de estatísticas do resumo de execuções também se ajustam à largura disponível.
Integrações
GitHub
- O acesso ao repositório é atualizado na hora. Depois que você conecta, reconecta ou desconecta o GitHub, as alterações nos repositórios que você pode acessar entram em vigor imediatamente, sem precisar esperar um cache expirar.
GitLab
- Projetos renomeados e movidos. Depois que um projeto do GitLab é renomeado ou movido, o Cursor identifica o projeto atual em vez de uma cópia desatualizada.
- Desconectar o GitLab auto-hospedado mantém sua conexão com o GitHub. Ao desconectar uma instância do GitLab auto-hospedado na página Integrações, agora é essa instância que é desconectada, mesmo quando sua equipe atual não tem acesso a ela, e não mais sua conta do GitHub.
Azure DevOps
- Status dos repositórios no Bugbot. O dashboard do Bugbot no Azure DevOps não mostra mais repositórios habilitados como desabilitados.
Dashboard e administração
Agentes em nuvem
- Falhas de compilação de ambiente do Cloud Agent mais claras. Compilações de ambiente com falha agora explicam o que deu errado, como "O provedor de Git não está conectado", "Sem acesso a um repositório" ou "A lista de IP permitido do GitHub bloqueou o acesso", em vez de exibir um erro genérico. Agora você pode ativar uma compilação em rascunho enquanto ela ainda está em execução, e os logs de compilação passaram a incluir um link Ask Agent. Consulte Cloud Agent Builds.
- Admin Restrinja os Cloud Agents a grupos selecionados. Admins Enterprise agora podem definir Restrict By como Groups nas configurações de acesso dos Cloud Agents e escolher quais grupos podem usar Cloud Agents, em vez de listar os membros um a um pelo nome.
- Admin Defina limites de gasto para contas de serviço. A lista de contas de serviço no dashboard agora mostra o limite de gasto e o gasto atual de cada conta. Admins podem editar o limite de uma conta por período de faturamento ou defini-lo como Sem limite.
Correções
- Admin Correção na aba Grupos da equipe. A aba Grupos não deixa mais de carregar com o erro "invalid int 32" para alguns grupos.
- Admin Correções em membros e convites. A tela de convites agora rejeita planilhas, PDFs e endereços com mais de 255 caracteres, em vez de criar convites inválidos. Um link de convite recém-criado agora aparece imediatamente, sem parecer que sumiu, e revogar sua sessão atual em Active Sessions agora desconecta você, em vez de mostrar um erro.
- Admin As configurações de acesso a modelos agora são aplicadas de forma mais consistente. Salvar uma seção da página Models não ativa nem desativa mais, por engano, um novo modelo do Cursor que esteja no período de revisão de 7 dias. Somente uma escolha explícita de Enable now ou Keep disabled é salva. Os bloqueios de modelos e as configurações de atraso de release da sua equipe agora também são aplicados quando o Auto roteia para esse modelo.
- Admin Configurações de Network Access Control mais claras. As configurações agora indicam que a blocklist se aplica apenas ao sandbox local, listam os padrões aos quais cada lista oferece suporte e exibem um aviso quando uma entrada, como um endereço IP com porta ou um caminho, não vai funcionar como esperado em uma lista do sandbox.
- Admin Correção do GitLab em instâncias de equipe. Na página Integrações, a sincronização de repositórios do GitLab e o status da sua conexão pessoal com a instância do GitLab de uma equipe agora usam a equipe que você selecionou, para que sejam carregados e sincronizados corretamente.
Automações
- Correções em gatilhos do Slack e seletores de canal. Automações acionadas pelo Slack em canais privados compartilhados entre espaços de trabalho agora são disparadas para proprietários que são membros do canal. Os seletores de canal do Slack em espaços de trabalho grandes não deixam mais de exibir canais após um carregamento lento, e a opção Atualizar recarrega a lista completa de canais.
- Correções em execuções de automação. Automações do Revisor de Segurança acionadas por comentários de pull request ou pela conclusão do CI voltaram a ser executadas em vez de serem ignoradas. Já as execuções cujo agente pai não está mais ativo agora falham com uma mensagem clara, sem novas tentativas.
- Correções no editor de automações. Adicionar ou editar um servidor MCP personalizado a partir das actions de uma automação não descarta mais as configurações de autenticação, como os escopos do OAuth.
- Seletor de branch mais rápido para repositórios Origin. Ao definir uma branch para um gatilho de automação em um repositório Origin, a default branch agora aparece imediatamente, sem esperar a lista completa de branches carregar.
APIs
- Logs de auditoria da organização. Chaves de API da organização podem chamar
GET /organizations/audit-logspara ler eventos de auditoria de toda a organização. Filtre por intervalo de tempo, tipo de evento, texto de busca, usuários ou uma única equipe vinculada, com paginação. - Expiração da chave de API da organização. Ao criar uma chave de API da organização, agora você pode definir que ela expire após 30, 90 ou 180 dias, ou um ano. Depois que a chave expira, ela não autentica mais nas APIs da organização.
- Consulte vários commits de uma só vez. O endpoint de busca de commits aceita uma lista separada por vírgulas com até 100 hashes de commit completos. Antes, listas com três ou mais hashes retornavam 404; agora, listas com mais de 100 retornam 400.
Agentes de segurança e de aprovação
- Acompanhamentos mais inteligentes de achados. Achados parcialmente corrigidos são considerados resolvidos, e uma verificação de acompanhamento com falha mantém o thread existente como está.
- Achados sobrepostos continuam visíveis. Um novo achado que se sobrepõe a outro já reconhecido é publicado como um comentário separado.
- Fallback de modelo. As revisões de segurança passam a usar o próximo modelo quando o modelo preferido está sem capacidade.
- Todas as execuções podem ser abertas. Agora é possível clicar em qualquer execução no histórico de execução do Agente de Segurança. Cada execução abre a transcrição da sessão ou, quando não há transcrição disponível, um resumo da execução.
Modelos e Cursor Router
- Novo modelo: Grok 4.7. O Grok 4.7 já está disponível no Cursor.
- Novo modelo: Claude Opus 5.5. O Claude Opus 5.5 já está disponível no Cursor.
- Nomes mais curtos para os modelos Grok. O Grok 4.5 e o Grok 4.6 agora aparecem com esses nomes no seletor de modelos e nas respectivas dicas, sem o prefixo "Cursor".
- O Auto respeita as configurações de modelo da equipe. Quando um admin da equipe bloqueia um modelo servido pelo Cursor, como o Grok 4.7, ou quando o período de espera da equipe para a release de novos modelos ainda não terminou, o Auto deixa de rotear as solicitações dessa equipe para esse modelo.
- Verificações do Bugbot mais precisas no Origin. Em pull requests do Origin, quando uma execução do Bugbot apresenta erro ou não consegue publicar sua revisão, a verificação do Bugbot agora falha em vez de relatar um status neutro. Uma execução cancelada por um novo push é marcada como cancelada e, por isso, deixa de satisfazer uma verificação obrigatória do Bugbot.
- Equipes que usam apenas o Bitbucket podem concluir a configuração do Bugbot. Equipes conectadas somente pelo Bitbucket não recebem mais uma solicitação para conectar o GitHub ou o GitLab durante a configuração do Bugbot. As etapas de configuração agora mostram a conexão com o Bitbucket como conectada.
- Revisões continuam mesmo com arquivos grandes demais. Quando um arquivo alterado é grande demais para o Bugbot revisar, o Bugbot ignora esse arquivo e continua revisando os demais. Antes, um arquivo grande demais podia fazer o Bugbot ignorar todos os arquivos seguintes.
Equipes Enterprise recebem Projects a partir da versão 3.21.9, exceto se tiverem optado pelo acesso antecipado.
Agentes
- Regras da equipe com padrões de arquivo agora se aplicam apenas aos arquivos correspondentes. Corrigimos um problema em que regras da equipe com escopo definido por um padrão de arquivo, como
*.py, eram adicionadas a todas as conversas do agente. Agora elas só se aplicam quando o agente lê um arquivo correspondente ou quando você adiciona um ao contexto, então chats não relacionados deixam de gastar tokens com elas. Regras da equipe sem padrão de arquivo continuam se aplicando a todas as conversas. - Corrigido o travamento quando um limite de uso oferece Switch to Auto. Quando um limite de uso oferece a troca de modelo, o banner de limite agora mostra Switch to Auto ao lado do botão de upgrade, e o prompt continua editável. Ao escolher Switch to Auto, o banner é removido e sua mensagem é reenviada com Auto para que a conversa possa continuar.
- Subagentes na nuvem que estão aguardando você agora ficam em destaque. Quando um subagente na nuvem para para fazer uma pergunta ou precisa que você faça login em um servidor MCP, o indicador de Agents exibe um ponto de status amarelo e a linha do subagente na bandeja é marcada como precisando de atenção. Assim, você pode desbloqueá-lo em vez de ficar esperando uma execução travada.
- Subagentes de revisão de vídeo não revisam mais vídeos que não receberam. Quando o agente pede a um subagente que revise um vídeo, o arquivo de vídeo agora precisa estar anexado. Um caminho de arquivo que aparece apenas no prompt não é mais suficiente. Se nenhum vídeo estiver anexado, o subagente avisa isso em texto simples em vez de inventar uma revisão.
Chat e composer
- Ícone de confirmação Salvar ao editar uma mensagem ou meta na fila. Quando você edita uma mensagem na fila ou uma meta, o botão de enviar vira um ícone de confirmação Salvar.
- Rolagem mais suave durante o streaming do agente. Enquanto o chat acompanha uma resposta em streaming, agora ele desliza suavemente até o novo texto e os cartões de ferramentas, em vez de dar saltos.
- O prompt de direcionamento abre as Configurações. O banner Direcionar novas mensagens? acima da fila agora abre as Configurações na seção Novas mensagens, em vez de alterar a configuração por você. Na primeira vez que uma mensagem direciona um agente em execução, um aviso exibido apenas uma vez informa isso e inclui um link para a configuração.
Projects
- Criar projeto escolhe um padrão mais inteligente e explica falhas. A caixa de diálogo Criar projeto agora pré-seleciona o repositório ou ambiente na nuvem do agente que você está visualizando, ou do seu rascunho de Novo chat, incluindo ambientes com vários repositórios. Quando a criação de um projeto falha, a caixa de diálogo mostra o motivo em vez de uma mensagem genérica pedindo para tentar novamente e, se o seu plano impedir a criação, a notificação inclui um botão Upgrade.
- Workers de projetos são renomeados quando reatribuídos. Quando o coordenador de um projeto passa uma tarefa muito diferente para um worker, agora ele pode renomear esse worker para que o nome dele na barra lateral reflita o novo trabalho.
Agentes em nuvem
- Veja qual worker self-hosted executa seu agente. Agentes em execução em um pool self-hosted mostram o nome do worker e o respectivo pool na barra de status do chat.
- Encontre qualquer ambiente em nuvem pelo nome no seletor de projetos. Ao digitar no seletor de projetos, a busca abrange todos os seus ambientes em nuvem, inclusive os que estão além da primeira página, e destaca o texto correspondente. Em vez de ficar oculta, a opção Cloud aparece no menu Run on com um indicador de carregamento enquanto o acesso ainda está sendo verificado.
- Anexe PDFs, código, arquivos compactados e outros arquivos a agentes em nuvem. Os prompts de agentes em nuvem agora aceitam qualquer arquivo que não seja imagem, com até 10 MB, por arrastar e soltar ou pelo menu +, para que o agente possa lê-lo no próprio ambiente. Vídeos e arquivos vazios ainda não são compatíveis, e uma mensagem será exibida quando não for possível anexar um arquivo.
Arquivos, alterações e pull requests
- Pull requests de repositórios Origin abrem na Janela de Agentes. Quando PR Link Destination está configurado para abrir dentro do Cursor, clicar em um link de pull request do github.com de um repositório acompanhado no Origin agora abre a aba de PR na Janela de Agentes, em vez do navegador. Comentários do Bugbot e das Automações em pull requests do Origin agora exibem as ações nativas Fix with Agent e Add to chat, em vez de simples botões de imagem.
- Abas do navegador abertas por você ficam no seu espaço de trabalho. Abas do navegador que você mesmo abre na Janela de Agentes agora persistem no espaço de trabalho e continuam visíveis enquanto você alterna entre agentes, assim como seus próprios terminais. Navegadores abertos por um agente continuam vinculados a esse agente. Cada espaço de trabalho também mantém seus próprios cookies, logins e armazenamento, e sair do Cursor limpa os dados do navegador de todos os espaços de trabalho.
- O realce de sintaxe agora segue o tema do seu editor. O código em diffs, nos cartões de revisão de PR e na aba de plano é realçado com as mesmas gramáticas e cores de tema do editor. O realce é atualizado quando você altera ou importa um tema e não perde mais cores, como as de literais numéricos.
- Prévias de Markdown renderizam fórmulas matemáticas e lembram onde você parou. Fórmulas matemáticas em bloco delimitadas por
$$agora são renderizadas como equações formatadas na prévia de Markdown. As prévias também mantêm a posição de rolagem e o cursor de cada arquivo quando você troca de aba e volta. - Terminais mais fáceis de acessar de vários lugares. O indicador e o painel Terminals, com os terminais e shells em segundo plano de um agente, agora também aparecem na sobreposição de agente do editor em tela cheia. Clicar em um shell em segundo plano sem interface gráfica agora abre a saída dele em uma aba, Toggle Terminal volta a ocultar o painel quando um terminal já está aberto, e o indicador Terminals em agentes de Projeto volta a abrir e fechar a bandeja de terminais.
- Status de pull request mais atualizado. Pull requests de agentes em nuvem agora atualizam as verificações de CI, os revisores e a possibilidade de merge a cada poucos minutos. Assim, um indicador Debug CI Failure desatualizado desaparece assim que as verificações ficam verdes.
- Corrigida a ausência de remotes do Git quando sua configuração do Git usa includes. Remotes definidos em arquivos incluídos com
includeouincludeIfna sua configuração do Git agora são detectados. URLs de remote com espaços e seções de configuração com comentários também passam a ser lidas corretamente.
Navegação e layout
- Agentes em nuvem fixados agora sincronizam entre dispositivos. Os agentes em nuvem que você fixa agora ficam salvos na sua conta para todos, então continuam fixados em todas as janelas e dispositivos. A seção Fixados da barra lateral também passa a mostrá-los logo na inicialização, sem esperar a lista de agentes carregar.
- Melhor ranqueamento na busca de agentes na paleta Cmd+K. Ao buscar agentes com Cmd+K, os agentes cuja conversa contém o termo pesquisado agora aparecem acima daqueles que só correspondem vagamente pelo nome ou pelo link do PR. Digitar o número de um pull request continua encontrando o agente correspondente.
- Open IDE abre a pasta que você escolheu. Depois de executar
cursor .ou escolher uma pasta com Open Folder na Janela de Agentes, o Open IDE agora abre essa pasta no editor em vez de uma janela vazia, mesmo antes de você iniciar um agente.
Personalização e configurações
- Correções nas aprovações e no login do MCP. O prompt de aprovação de ferramentas MCP não oferece mais "Sempre permitir" quando as configurações da sua equipe ou um arquivo de permissões gerenciam a lista de permissão, já que, nesses casos, a escolha não tinha efeito duradouro. Servidores MCP cujo login salvo foi rejeitado, como o X, agora aparecem como pendentes de autenticação, com uma opção de login, em vez de falharem ao carregar. Cartões de login do MCP em agentes em nuvem não são mais descartados antes da hora, e cartões que você já respondeu não aparecem de novo.
- Feche o painel de Automações com Esc ou Cmd+W. O painel de Automações agora fecha com Esc ou Cmd+W (Ctrl+W no Windows e no Linux), assim como Configurações e Personalizar. Antes, Esc não fazia nada nesse painel, e Cmd+W podia pedir para fechar a janela inteira. Dentro de uma automação, Esc continua voltando uma etapa, e não fecha o painel enquanto você digita em um campo.
Correções
- Correções na confiabilidade do agente em execuções longas. Agentes em nuvem que ficam repetindo a mesma chamada de ferramenta agora recebem o mesmo empurrão para sair do loop que os agentes locais já recebiam. Turnos longos com muitas chamadas de ferramenta não ficam mais presos resumindo o contexto repetidamente sem liberar espaço. Edições de arquivos não falham mais quando um modelo envia o patch em um formato diferente.
- Correções nos espaços de trabalho de agentes em nuvem e nos menus de barra. Espaços de trabalho de agentes em nuvem que perdem a conexão agora são reparados ali mesmo, sem precisar recarregar a janela. Depois que você troca de conta ou de equipe, os menus de barra dos agentes em nuvem não mostram mais as skills da equipe anterior.
- Correções na barra lateral. Clicar em + em uma seção de repositório inicia o novo agente exatamente nos repositórios dessa seção. As linhas de projeto mostram o indicador de não lido mesmo enquanto agentes filhos ainda estão trabalhando e não exibem mais a seta de expansão quando a seção Projects está recolhida. Além disso, os ícones da barra de título não se deslocam mais quando a barra lateral é recolhida.
- Correções na busca do espaço de trabalho e em espaços de trabalho SSH. A busca do espaço de trabalho não trava mais em espaços de trabalho na nuvem e remotos. Ela exibe uma mensagem enquanto o espaço de trabalho se conecta ou reconecta e é encerrada com uma mensagem clara se o host remoto parar de responder. Adicionar um espaço de trabalho SSH com várias pastas remotas também ficou mais rápido.
- Correções no seletor de modelo. Variantes de modelo salvas exclusivas do MAX, como contexto de 1M, agora só são redefinidas quando você desativa o MAX, e não quando usa o seletor em um chat sem MAX. Quando sua equipe remove uma política de modelo "Restrict to Auto", o seletor deixa de exibir o aviso de restrição e de ocultar a barra de busca.
- Correções no navegador. Open in External Browser em um arquivo HTML local agora abre o navegador do sistema e, quando um admin bloqueia a automação do navegador, o modo de navegador salvo não é mais redefinido para Off.
/subscribefunciona com repositórios Origin. Agentes em nuvem em um repositório hospedado no Cursor Origin agora usam as ferramentas de assinatura do Origin para aguardar resultados de CI e atividades de pull requests, em vez de fazer consultas periódicas. O agente escolhe a ferramenta correspondente ao link do pull request, evitando falhas causadas pelo envio de um link do Origin a uma ferramenta do GitHub.- Correções no painel do agente. O painel do agente não é mais substituído por uma tela "Something went wrong" quando um chat ainda aberto é descarregado em segundo plano. O chat continua na tela.
Browser
- Sessões do navegador separadas por espaço de trabalho. O navegador integrado agora mantém cookies, logins e armazenamento separados para cada espaço de trabalho, então as sessões de um projeto não passam mais para outro. Veja persistência de sessão. Sair do Cursor limpa os dados do navegador de todos os espaços de trabalho. A seleção de elementos e as capturas de tela de área respondem apenas aos seus próprios cliques, então uma página da web não consegue injetar seleções falsas no chat.
Agente
- Respostas do agente começam mais rápido. O Cursor prepara o agente em segundo plano quando você foca um chat e de novo quando você envia uma mensagem, então a primeira resposta chega mais cedo.
- Admin Regras da equipe com padrões de arquivo se aplicam só aos arquivos correspondentes. Uma regra da equipe restrita a um padrão como
*.pyera adicionada a todas as conversas do agente. Agora o agente só a considera quando lê um arquivo correspondente ou quando você adiciona um ao contexto. Regras da equipe sem padrão continuam sendo sempre aplicadas. Veja como as Regras da equipe são aplicadas. - O menu @ não mostra mais opções de Docs que não funcionam. A categoria Docs e a opção Add New Custom Docs já tinham deixado de adicionar documentação ao contexto do agente, então foram removidas do menu de menções @. Os chips de Docs em conversas antigas continuam aparecendo.
- O prompt de direcionamento abre as Configurações. O banner Steer New Messages? acima da fila agora abre as Configurações na seção New Messages, em vez de alterar a configuração por você.
Editor
- Fórmulas matemáticas e realce de código aprimorado no editor de Markdown. O editor de Markdown renderiza blocos de matemática em display
$$como equações formatadas. Os blocos de código nos editores de Markdown e de planos recebem o mesmo realce de sintaxe e as mesmas cores de tema do editor de código, e são atualizados quando você troca de tema.
Correções
- Linhas removidas continuam removidas nos diffs de edições do agente. No diff exibido para uma edição do agente, uma linha removida que começa com "--" continua sendo uma linha removida.
- Correções na edição de mensagens anteriores. Editar e reenviar uma mensagem anterior agora envia o texto editado de forma confiável e atualiza os checkpoints. Durante a edição no local, Cmd+/ abre o seletor de modelo para essa mensagem, Escape fecha um seletor aberto sem cancelar a edição, Shift+Tab funciona e a configuração de Cmd+Enter para enviar é respeitada.
- Correções nos Cloud Agents. Espaços de trabalho de agentes em nuvem não mostram mais o aviso de confiança da pasta nem um alerta do monitor de arquivos que você não consegue resolver.
- Correções na confiabilidade do agente. Turnos longos não ficam mais travados compactando o contexto a cada etapa, e as edições do agente não falham mais quando o modelo envolve um patch em JSON. Os chats continuam vinculados à respectiva pasta após Add Folder to Workspace, e os indicadores de não lidos nos chats do agente somem quando você os foca.
- Correções no seletor de modelo. Variantes de modelo salvas que exigem Max Mode, como contexto de 1M, não são mais redefinidas quando você usa o seletor de modelo em um chat sem Max Mode; elas só são revertidas quando você desativa o Max Mode. Quando uma equipe remove a política de modelo "Restrict to Auto", o seletor deixa de exibir o antigo aviso de restrição e volta a mostrar a barra de pesquisa.
- Correções nos servidores MCP. O prompt de aprovação de MCP não oferece mais "Always Allow" quando sua equipe ou um arquivo de permissões controla a lista de permissões de MCP. Servidores MCP cujo token salvo foi revogado pedem que você faça login novamente em vez de mostrar um erro de conexão. Os cartões de login de MCP em agentes em nuvem não são mais fechados antes da hora, e cartões que você já respondeu não reaparecem.
- Correções no git e no editor. Remotos do Git definidos por
includeouincludeIfna sua configuração do git agora são detectados, e o blame da barra de status sempre corresponde ao editor ativo. O extension host não falha mais ao iniciar quando o nome de uma variável de ambiente começa com um dígito, e backups de arquivos excluídos ou ilegíveis não são mais reabertos toda vez que uma janela é aberta. No painel Review Changes, uma atualização mais antiga não sobrescreve mais a lista Issues Found mais recente. - A pesquisa em espaços de trabalho remotos não trava mais. Quando a pesquisa ainda não está disponível, ela agora atinge o tempo limite e mostra um erro em vez de esperar indefinidamente.
- Correções nas visualizações do agente. Os cartões de visualização de
/visualizeagora são renderizados no IDE. Áreas sombreadas em gráficos não aparecem mais em preto sólido, e a linha de carregamento da visualização fica alinhada com as outras chamadas de ferramentas.
- Detalhes da equipe em
origin auth status.origin auth statusexibe suas equipes, sua função e os IDs da organização, e--jsongera essas informações em JSON para uso em scripts.
Composer
- Anexe qualquer tipo de arquivo em Files. Ao adicionar contexto no composer, o seletor Files agora permite escolher qualquer arquivo, não apenas uma lista fixa de tipos. Imagens são anexadas como imagens, e outros arquivos, como arquivos compactados, áudio ou código-fonte, são anexados como documentos. Vídeos não são suportados e, em vez disso, exibem uma mensagem.
- Veja suas palavras enquanto dita. Ao ditar no composer, uma legenda em tempo real mostra suas palavras enquanto você fala, com a parte ainda em reconhecimento em itálico cinza.
Agentes
- Cartões de prévia nos chats com agentes. Quando um agente em nuvem compartilha o app em execução, o Cursor para iOS mostra um cartão de prévia com captura de tela, título e descrição. Toque em Preview para abrir a visualização de desktop do agente em cursor.com.
- Solicitações de login em MCP. Um agente em nuvem aguardando você fazer login em um servidor MCP aparece como Needs Attention na caixa de entrada e na Live Activity até você tocar em Skip ou Authenticate. Em seguida, o cartão de login informa que o servidor foi autenticado ou que a autenticação foi ignorada.
Lista de agentes
- Recolha Pinned e Drafts no iPhone. Toque no cabeçalho Pinned ou Drafts na lista de agentes para recolher ou expandir essa seção. A configuração também vale para a barra lateral do iPad.
Revisão
- Revise pull requests do Origin. Em pull requests do Cursor Origin, um botão Review abre uma janela onde você pode usar Comment, Approve ou Request Changes com uma mensagem.
Correções
- Chats com agentes. Links nas mensagens do agente abrem assim que você toca neles, e o prompt de um novo agente permanece fixado no topo em vez de pular quando a resposta começa. Conversas concluídas que foram carregadas parcialmente são recarregadas sem duplicar mensagens, e os pontos da animação de carregamento voltaram a aparecer.
- Pull requests e nomes de repositórios. Tocar em Mark Ready em um pull request em rascunho aberto por um link agora o marca como pronto para revisão. Repositórios hospedados no Cursor Origin ou com URLs terminadas em
.gitaparecem comoowner/repo. - Composer e teclado. Renomear um agente não empurra mais a barra do composer para cima junto com o teclado do alerta. O placeholder do composer alterna suavemente entre o texto de novo agente e o de mensagem de acompanhamento, e os botões de ação rápida acima do composer surgem gradualmente no próprio lugar, com um esmaecimento simples quando Reduce Motion está ativado.
- Textos e ajustes visuais. A janela de perfil mostra os títulos e as linhas de grade dos gráficos enquanto as estatísticas carregam. Os rótulos de andamento agora exibem "Working" e "Thinking", e as seções da janela Customize foram renomeadas para Show e Agent Properties.
- Status da stack mais claro.
origin pr stackmostra como cada pull request em uma stack se relaciona com seu agente pai e qual ação corrige esse vínculo.
ACP
- Clients do Agent Client Protocol (ACP) podem mostrar subagentes como sessões próprias. Clients que anunciam o recurso
subagentsrecebem cada subagente como uma sessão filha vinculada à chamada de ferramenta Task pai, com texto transmitido em streaming, raciocínio, chamadas de ferramenta e um estado final de concluído, com falha ou cancelado. Nesses clients, um prompt aguarda seus subagentes em segundo plano e inclui os resultados deles no mesmo turno. Cancelar o prompt interrompe os subagentes, e carregar uma sessão salva volta a mostrar os subagentes anteriores. Clients sem esse recurso continuam recebendo notificaçõescursor/task.
Login
- O login agora confia nos certificados de CA do seu sistema operacional. O fetch compatível com proxy que o
agent loginusa nas solicitações de autenticação, diretamente ou viaHTTPS_PROXY, agora adiciona os certificados de CA confiáveis do seu sistema ao conjunto incluído. Assim, o login funciona atrás de inspeção TLS corporativa, desde que o certificado raiz da sua empresa esteja no repositório de confiança do sistema.
Correções
- Admin Regras da equipe com padrões de arquivo não são mais carregadas em todo prompt. Uma regra da equipe restrita a um padrão como
*.pyagora só se aplica quando o agente lê um arquivo correspondente. Regras da equipe sem padrão continuam valendo para toda solicitação. agent modelslista os modelos Bedrock da sua equipe. Quando sua equipe conecta o AWS Bedrock por meio de uma IAM role,agent modelse--list-modelsagora mostram os modelos Bedrock da sua região em vez de uma lista vazia. A lista corresponde ao que--modelaceita.- Comandos de shell funcionam em workers de computer-use no macOS. Em um worker Mac iniciado com
--computer-use, os comandos de shell não falham mais com "The shell command returned no exit status" antes de serem executados. - Correções em ferramentas e turnos do agente. Quando o agente aguarda um comando de shell em execução, agora ele prossegue assim que o comando termina ou que a saída corresponde ao padrão monitorado, em vez de ficar ocioso até o timeout. Edições de arquivo não quebram mais quando o modelo envolve o patch em JSON. Interromper o agente continua funcionando depois que um turno tenta reconectar após uma falha de conexão.
- Correções em turnos longos e no Auto-review. Turnos longos com muitas chamadas de ferramenta em modelos Claude e GPT não ficam mais travados compactando o contexto a cada etapa sem liberar espaço. O Auto-review agora deduz uma decisão a partir da ação bloqueada quando a resposta do classificador não a inclui.
- Correções em workers auto-hospedados. Workers iniciados com
--clone-git-reposagora clonam repositórios armazenados sem esquema, comogithub.com/owner/repo, em vez de falhar porque o git os interpretava como caminhos locais. Quando o Cursor aplica limite de taxa aoagent worker controller, ele aguarda o tempo deRetry-Afterdo servidor, até 1 hora. Um worker de pool que se reconecta com uma reivindicação obsoleta agora a descarta em vez de rejeitar o próximo agente, e um worker que falha na validação da conta mostra o motivo informado pelo servidor em vez de um simples "Error". - Lembretes de loop em todos os modelos. Quando um agente em qualquer modelo, não apenas no Composer, fica repetindo as mesmas chamadas de ferramenta ou mensagens, agora ele recebe um lembrete para tentar outra abordagem em vez de ficar em loop até atingir o limite de etapas.
- Pedir ao agente para parar uma meta a encerra. Quando você pede ao agente para parar de trabalhar em uma
/goal, agora ele pode marcar a meta como concluída em vez de deixá-la ativa.
Repositórios
- Edite as configurações do repositório.
origin repo editdefine a default branch, a visibilidade, os métodos de merge permitidos e a exclusão da branch após o merge.origin repo viewmostra essas configurações, eorigin repo list --json <fields>exibe os repositórios em JSON com filtragem opcional via--jq. - Gerencie o acesso pela CLI.
origin repo accesseorigin namespace accesslistam, concedem, alteram e removem o acesso de times, usuários e grupos da organização, além de listar os papéis que você pode atribuir. Em repositórios do seu namespace pessoal,origin repo accesstambém lista, adiciona e remove colaboradores externos, com acesso de Leitura ou Escrita. - Gerencie espelhos do GitHub.
origin repo mirrorinicia uma transição de espelho, acompanha o status, sincroniza uma ref sob demanda e desvincula o espelho, com saída em--json. - Verifique uma migração.
origin repo verify-migrationcompara a default branch, a visibilidade, as configurações de merge, os rótulos e os rulesets de um repositório do GitHub com a cópia no Origin e encerra com código 1 se houver divergência. Use--namespacepara verificar todos os repositórios de um namespace. - Rulesets, rótulos e apps.
origin ruleset create,updateedeletegerenciam rulesets a partir de opções ou de uma especificação JSON, eorigin ruleset import --from-githubconverte rulesets ou proteções de branch do GitHub.origin labellista, cria, edita, exclui e importa rótulos em massa.origin appgerencia apps Origin, suas chaves de assinatura e entregas de webhooks. - Downloads do CloneKit mais rigorosos.
origin repo clone-fastconfere o tamanho de cada resposta de intervalo com o tamanho do kit. Se o servidor deixar de respeitar intervalos de bytes, o pack é baixado como um único arquivo; já um intervalo que retornar o número errado de bytes faz o download do kit falhar com erro.
Pull requests
- Defina a mensagem do commit de merge.
origin pr mergeaceita--subject,--bodye--body-filepara definir a mensagem de commit de um único pull request. Quando uma pilha é integrada como um único commit, as opções são ignoradas, sem fazer o merge falhar. - Diffs para pull requests muito grandes.
origin pr diffeorigin pr viewbuscam o diff em páginas, assim alterações muito grandes não falham mais por causa de uma resposta grande demais. - Solicite alterações pela CLI.
origin pr review --request-changes(-r) agora envia uma revisão solicitando alterações em vez de retornar erro. Informe exatamente uma das opções--approve,--request-changesou--comment.
Web
- Acesso ao repositório mais claro, e o acesso é removido quando pessoas ou grupos saem. A aba Permissions nas configurações da base de código e do repositório agora se chama Access, e cada grupo ali mostra se é um Team Group, Org Group ou Synced Group do seu provedor de identidade, com o respectivo número de membros. Quando alguém sai de uma equipe ou organização, perde o acesso ao repositório que tinha por meio dos grupos dela. Quando um grupo da organização é excluído, o acesso a repositórios e namespaces concedido por ele é removido automaticamente.
- E-mails quando alterações em equipes ou grupos afetam seu acesso ao repositório. Quando você entra ou sai de uma equipe ou grupo, o Origin agora envia um e-mail por alteração, listando os repositórios e bases de código aos quais você ganhou ou perdeu acesso. Cada recurso nos e-mails de acesso tem um link para a respectiva página no Origin.
- Páginas de Apps redesenhadas com um Marketplace e telas de instalação mais claras. A página Apps nas configurações da sua base de código agora abre em um Marketplace para explorar apps, com uma visualização Manage separada para apps instalados. A tela de instalação mostra se um app é Verified by Cursor, ou seja, listado no Marketplace, ou Not verified by Cursor. Ela também simplifica a escolha de repositórios. As páginas de apps podem listar os plugins públicos do Cursor do publicador, e qualquer pessoa que visualize as configurações de Apps de um repositório pode abrir as páginas dos apps instalados.
- Páginas de pull request e de lista de repositórios mais rápidas. As páginas de pull request agora mostram o título, o status, as branches, o selo Auto-merge e os revisores existentes já na primeira renderização, em vez de placeholders. As listas de repositórios e a lista de Pull requests de um repositório já carregam a primeira página junto com a página.
- Monte buscas de pull requests com sugestões. A caixa de busca na lista de pull requests agora sugere qualificadores como
author:,label:,assignee:,review:,is:esort:enquanto você digita, além de valores correspondentes, como colaboradores e labels do repositório. Os qualificadores reconhecidos ficam destacados na caixa para você ver quais filtros estão aplicados. - Atualizações de submódulos aparecem corretamente nos diffs de pull requests. Quando um pull request adiciona, atualiza ou remove um submódulo, a aba Files changed agora mostra um card do submódulo com os commits antigo e novo, em vez de um erro ou um arquivo vazio. Quando ambos os commits vêm do mesmo repositório no GitHub ou no Origin, o card tem um link para uma comparação entre eles.
- Downloads de repositório começam na hora e são extraídos em uma única pasta. Baixar um arquivo compactado do repositório pela página da base de código agora retorna o arquivo diretamente, mesmo que ele ainda não tenha sido preparado, então você não precisa mais esperar e tentar de novo. Os arquivos são extraídos em uma única pasta
owner-repo-shortsha/e baixados com esse nome, seguindo o layout usado por outros hosts Git. Veja o changelog da API do Origin para mais detalhes. - Nomes mais claros para as verificações do Bugbot e da Revisão de segurança. As verificações do Bugbot em pull requests agora aparecem como "Cursor / Cursor Bugbot" e "Cursor / Cursor Bugbot Autofix" em um único grupo Cursor, em vez de repetir o mesmo nome duas vezes. As verificações da Revisão de segurança agora aparecem em "Cursor Security Agent", com o nome da automação como título da verificação, em vez de um nome de conta interno.
- Crie um repositório pela tela de boas-vindas do Codebase. Se você tem permissão para criar repositórios, ainda não tem nenhum e não dispensou a tela de boas-vindas do Codebase, ela agora exibe um botão Create Repo abaixo de Sync from GitHub que abre a caixa de diálogo New Repo.
- Pushes, instalações de apps e rebases mais seguros. Fazer push de uma branch ou tag cujo nome não seja UTF-8 válido agora rejeita apenas essa ref com um erro claro, enquanto o restante do push é aplicado normalmente. Criar ou instalar um app agora é bloqueado para namespaces sem permissão de escrita no Origin, como já acontece na criação de repositórios. Commits que o Origin reaplica, por exemplo ao fazer rebase de um pull request, agora mantêm o change-id do jj, para que usuários do jj preservem a identidade das alterações.
- Correções em pull requests empilhados e na troca de base. Trocar a base de um pull request para a base que ele já tem, ou para a branch de um ancestral já mergeado, não o desvincula mais da stack, e membros mergeados da stack agora mostram como base a branch em que foram integrados. O restack funciona em branches com merge commits, as solicitações de revisão do CODEOWNERS após uma troca de base seguem as regras aplicadas pela verificação de merge, e pull requests reabertos executam o CI em um merge novo com a base atual.
- Correções em diffs de pull requests e na API. Timeouts de diff agora mostram um erro de timeout em vez de um erro genérico, o endpoint
:syncMirrorda API HTTP voltou a funcionar, e navegar em um repositório sem commits exibe um erro de repositório vazio. - Pesquise commits por SHA. A página Commits de um repositório agora tem uma caixa de pesquisa. Digite pelo menos cinco caracteres de um SHA de commit para ver uma prévia dos commits correspondentes ou pressione Enter para listar os commits que começam com esse SHA.
API
- Pesquise o conteúdo de arquivos pela API Origin. Uma nova operação Grep Contents na API Origin pesquisa os arquivos de um repositório em qualquer ref e retorna as linhas correspondentes. Você pode usar uma expressão regular ou texto exato, solicitar linhas de contexto ao redor e restringir a pesquisa com globs de inclusão e exclusão. Consulte o registro de alterações da API Origin para mais detalhes.
- Verifique pela API se um pull request pode ser mergeado. Um novo endpoint em prévia na API Origin informa se um pull request pode ser mergeado e, caso não possa, o que está impedindo: checks obrigatórios, aprovações, aprovações de code owners, conflitos de merge ou a estrutura da stack. Você pode informar um commit de head esperado para que a resposta falhe rapidamente se o pull request tiver mudado. Consulte o registro de alterações da API Origin para mais detalhes.
- Ordene pull requests por atividade recente e liste apenas os mergeados. Ao listar pull requests pela API Origin, agora você pode ordená-los pela última atualização em vez da data de criação e filtrar apenas os pull requests mergeados. A ordenação por data de atualização também funciona na ferramenta de listagem de pull requests do servidor MCP do Origin. Consulte o registro de alterações da API Origin para mais detalhes.
- Exclua branches pela API Origin. Agora você pode excluir uma branch a partir de um script ou integração com a API Origin, sem precisar fazer push de uma exclusão. A branch padrão e as branches de repositórios espelhados não podem ser excluídas dessa forma, e os pull requests abertos a partir da branch excluída são fechados. Consulte o registro de alterações da API Origin para mais detalhes.
- Adicione repositórios a uma instalação de app existente pela API Origin. Administradores de namespace agora podem adicionar repositórios a uma instalação de app pela API Origin sem passar novamente pelo fluxo de instalação. A chamada apenas adiciona repositórios e nunca altera as permissões do app. Se o app ainda não estiver instalado, o erro agora explica que um administrador precisa concluir a primeira instalação no navegador e inclui o link a ser aberto. A listagem dos repositórios de uma instalação agora também aceita um filtro, sem diferenciar maiúsculas de minúsculas, pelo nome do repositório ou por
owner/repo. Consulte o registro de alterações da API Origin para mais detalhes. - Webhooks para rótulos de pull request. Apps Origin podem assinar os eventos
pull_request.label.addedepull_request.label.removed, para que suas automações reajam quando os rótulos de um pull request forem alterados. Cada evento inclui o pull request e o rótulo, e os eventos de rótulo adicionado também informam quem o adicionou. Consulte o registro de alterações da API Origin para detalhes do payload. - Alertas por email quando entregas de webhook são pausadas. Se as entregas de webhook do seu app Origin forem pausadas automaticamente após falhas repetidas, os administradores do namespace e as pessoas que criaram ou editaram o app por último agora recebem um email com um resumo das falhas, etapas de recuperação e um link para gerenciar as entregas. Os receptores agora têm até 10 segundos para responder antes que a entrega expire (antes eram 5). Os payloads de check run criado e concluído não incluem mais um
actorno nível superior; usecheck_run.actorno lugar. Consulte o registro de alterações da API Origin. - Alterações de escopo para apps e criação de repositórios. Ler os detalhes de um app pela API Origin agora exige o escopo de leitura de apps do namespace, e criar ou espelhar repositórios exige o escopo "Create repositories". Consulte o registro de alterações da API Origin para mais detalhes.
Agentes
- Mensagens de acompanhamento para agentes arquivados em outro lugar agora são entregues. Se você arquivar um agente em outro cliente, como o app para desktop, e depois enviar uma mensagem de acompanhamento de uma aba que já estava aberta na web, os Cloud Agents agora desarquivam o agente e entregam sua mensagem em vez de falhar. Isso funciona no chat do agente, em mensagens reenviadas, em chats laterais e na barra lateral de agentes de revisão nas páginas de pull request. Agentes excluídos continuam fechados.
- Diálogos de plano e limite aparecem onde você inicia o agente. Quando um Cloud Agent não consegue iniciar por causa do seu plano, dos preços de uso, da escolha de modelo ou de um escopo protegido, o diálogo com o motivo agora abre na própria página em que você o iniciou (para páginas dentro da área de agentes do cursor.com), em vez de aparecer depois na página de agentes.
- Pull requests em rascunho continuam em rascunho. Corrigimos um problema em que os Cloud Agents marcavam por conta própria seus pull requests em rascunho como prontos para revisão, mesmo quando as regras do seu repositório pediam para mantê-los como rascunho. Agora os agentes seguem suas instruções e as orientações do repositório, e continuam marcando um PR como pronto quando você pede.
- Corrigido: agentes liam a default branch ao serem iniciados em outra branch ou commit. Quando você inicia um Cloud Agent em uma branch ou commit específico, ele agora espera o checkout dessa ref antes de executar qualquer ferramenta, então não lê mais arquivos da default branch nem a descreve antes.
- Cloud Agents mantêm o ambiente e os arquivos quando ele é movido para outra máquina. Antes, se o ambiente de um agente fosse movido enquanto você enviava uma mensagem de acompanhamento, o agente podia informar que o ambiente estava inacessível e continuar em um novo, perdendo seus arquivos. Agora o agente mostra "Reconnecting to your environment. This can take a few minutes.", faz novas tentativas por conta própria e continua no mesmo ambiente com todos os arquivos no lugar. Se a reconexão demorar demais, ele pede que você envie sua mensagem novamente em vez de recomeçar do zero.
- Fixe até 75 agentes. A lista de agentes no cursor.com agora permite fixar até 75 agentes (antes eram 50).
- Modelos bloqueados agora são rejeitados assim que você envia uma mensagem de acompanhamento. Se você trocar o modelo de uma mensagem de acompanhamento de um Cloud Agent para um que o admin da sua equipe bloqueou, agora você recebe na hora um erro Model Blocked. Antes, a mensagem entrava na fila e depois falhava no meio da execução ou rodava silenciosamente em outro modelo.
- Correções no layout da página no app web de Agents. Abrir uma conversa, repositório ou pull request não faz mais a página pular quando a barra lateral é recolhida, e a barra lateral já carrega recolhida se você costuma mantê-la assim ou quando você abre uma conversa em uma janela estreita. A lista de agentes não se desloca mais para os lados quando a barra de rolagem aparece, nem desce quando promoções, o banner do Cursor Learn ou o aviso para conectar o controle de versão aparecem depois que a página carrega.
- Correções em execuções e mensagens de acompanhamento de Cloud Agents. Mensagens de acompanhamento na fila, skills do repositório e comandos slash agora carregam em chats laterais, e os botões de comando do repositório no composer passam seu conteúdo para o agente. Falhas na criação de PR causadas por limites de taxa do GitHub agora informam quanto tempo esperar.
- Menos falhas ao iniciar e em mensagens de acompanhamento. Quando um Cloud Agent não consegue um worker para iniciar sua sessão, ele agora faz novas tentativas por conta própria; se ainda assim não conseguir, mostra "Cloud Agent could not get a worker to start your session; please retry in a few minutes." Turnos de acompanhamento não carregam mais regras pessoais ou skills de outra conta a partir do workspace. O menu de comandos slash de um agente com falha ou arquivado deixa de esperar por comandos que nunca vão carregar, e pastas excluídas do Context de um agente não reaparecem mais com arquivos remanescentes.
- Inícios mais rápidos em uma branch especificada. Cloud Agents iniciados em uma branch especificada explicitamente, seja a default branch ou outra, agora podem usar o caminho de inicialização mais rápido em vez de recorrer ao método de início antigo.
Projects
- A configuração de Projects definida pelos Admins da equipe agora se aplica aos Cloud Agents. Quando um Admin da equipe desativa Projects, os agentes de Project da equipe deixam de aparecer nas listas de Cloud Agents, e a criação de um novo Project falha com "Projects are disabled for your team." Contas pessoais e equipes que não alteraram a configuração continuam com Projects ativado.
- Correções nos agentes coordenador e worker de Projects. Coordenadores agora podem iniciar workers depois que o repositório de um Project é publicado com um novo nome. As alterações nos rótulos de PR, os rascunhos de ambiente e os links compartilhados também usam o nome publicado. Forçar o envio de uma mensagem a um worker não deixa mais a chamada do coordenador a esse worker presa no estado em execução. Quando não é possível criar um worker, o coordenador recebe o motivo real, como ter atingido o limite de aninhamento, em vez de tentar novamente após um erro genérico.
- Workers na nuvem compartilham o Context do Project. Os workers na nuvem criados por um coordenador de Project agora usam o Context do coordenador como se fosse deles, então os arquivos que salvam ali ficam visíveis em todo o Project. Ao ser movido para fora do Project, o worker volta a ter seu próprio Context.
Ambientes
- Correções nas compilações de ambientes. Compilações travadas em andamento não bloqueiam mais as compilações agendadas, e compilações travadas passam a ser marcadas como com falha após 9 horas, em vez de 24. A lista de ambientes agora também carrega para equipes grandes, sem exceder o tempo limite. Compilações de ambientes de equipe que falharam porque a conta de compilação da equipe não tinha acesso a um repositório agora são recriadas com o acesso da pessoa que iniciou o agente.
Máquinas autogerenciadas
- Pools self-hosted agora respeitam o acesso ao repositório. Iniciar um agente em nuvem no pool de Self-Hosted Machines de uma equipe agora falha com um erro de acesso se você não tiver permissão de leitura no repositório. As listagens de pools mostram apenas os repositórios aos quais você tem acesso, e chaves de API restritas a determinados repositórios só podem usar pools desses repositórios.
- Agentes auto-hospedados sem repositório agora podem configurar um. Agentes em Self-Hosted Machines iniciados sem repositório agora seguem as regras e credenciais do seu worker para encontrar ou clonar o repositório de que precisam, em vez de informar que não têm acesso a ele. Se nenhuma regra explicar como obter o repositório, o agente informa que ele não está configurado, em vez de tentar adivinhar uma URL de clone.
- Correções em workers auto-hospedados e Private Workers. Agentes em pools cuja máquina ainda está inicializando agora aguardam a inicialização em vez de falhar, conexões de workers inativas são restabelecidas ou reatribuídas em vez de falhar com um erro de transporte fechado, e agentes em workers Windows não quebram mais os clients que os exibem. Subagentes que compartilham o worker do agente pai não deixam mais o espaço de trabalho do agente pai órfão.
Integrações
- Roteamento auto-hospedado mais confiável a partir do Slack, GitHub e Linear. Mencionar a palavra
self_hostedem uma solicitação não envia mais o agente por engano para uma Self-Hosted Machine. Para ativar, use explicitamenteself_hosted=true, que agora também funciona dentro de código inline e com pontuação no final. No GitHub e no Linear, opções dentro de blocos de código delimitados são ignoradas. No Slack,pool=<name>para um pool auto-hospedado sem repositório agora inicia o agente nesse pool, em vez de falhar ao tentar corresponder ao repositório padrão da equipe. - Agentes iniciados pelo Jira usam o host de repositório correto. Cloud Agents iniciados pelo Jira com um repositório padrão definido como
owner/repoagora são executados nesse repositório no seu host do GitLab ou do Azure DevOps conectado, em vez de presumir o github.com.
MCP
- Agentes em nuvem com muitas ferramentas MCP não falham mais por causa dos limites de ferramentas do modelo. Quando seus servidores MCP expõem mais ferramentas do que um modelo aceita, os agentes em nuvem agora limitam as ferramentas MCP enviadas, priorizando as ferramentas de navegador e as personalizadas, em vez de deixar a solicitação falhar.
- Mensagem de erro clara para repositórios vazios hospedados pelo Cursor. Ao iniciar um agente em nuvem ou uma compilação de ambiente em um repositório vazio hospedado no Cursor, agora uma mensagem informa que o repositório está vazio e pede que você adicione um commit inicial, em vez de mostrar uma falha genérica.
Dashboard
- Correções nas páginas de configurações de Cloud Agents e de máquinas. A lista My machines não exibe mais as máquinas da equipe anterior depois que você troca de equipe, e a página atual fica salva na URL, para que links e o botão voltar levem à página certa. Fechar a caixa de diálogo New environment de qualquer forma, inclusive pelo botão voltar do navegador, agora descarta o rascunho em vez de manter repositórios, nome e escopo desatualizados. Seções de configurações como Preferences e Security agora têm links âncora compartilháveis, e as contagens exibem separadores de milhar.
Integrações
Slack
- Alertas completos de bots nas automações. As Automações acionadas pelo Slack agora leem o conteúdo completo dos alertas de bots que usam blocos de anexo, e não apenas o texto de fallback de uma linha.
GitLab
- Grupos e repositórios grandes do GitLab. O seletor de repositórios do GitLab não atinge mais o tempo limite em organizações grandes, e agora é possível resolver uma branch ou tag em repositórios com milhares de branches.
Azure DevOps
- Solicitação de reconexão para acesso expirado ao Azure DevOps. Quando o Microsoft Entra rejeita seu refresh token do Azure DevOps, o Cursor para de tentar novamente e o dashboard mostra o cartão de conexão para que você possa se reconectar.
- Access tokens grandes do Azure DevOps. O dashboard e a inicialização de Cloud Agents não falham mais com um erro de servidor quando seu access token do Azure DevOps tem mais de 4 KB.
- Erros por organização no seletor de repositórios do Azure DevOps. Quando uma organização do Azure DevOps se recusa a listar seus projetos, o seletor de repositórios mostra um erro de acesso nessa organização, em vez de o seletor inteiro falhar.
Dashboard e administração
Membros e grupos
- Admin Grupos enviados pelo seu provedor de identidade agora aparecem como grupos da equipe. Quando seu provedor de identidade faz push de um grupo de diretório via SCIM, o Cursor cria um grupo da equipe correspondente no dashboard e mantém os membros dele sincronizados. Ao remover um usuário do grupo no seu provedor de identidade, ele também é removido do grupo da equipe; ao excluir o grupo, ele é desativado. Grupos sincronizados antes desta alteração continuam funcionando normalmente.
- Admin Membros removidos agora são desconectados de todos os dispositivos. Quando você remove um membro de uma equipe que não está conectada ao SSO, o Cursor encerra todas as sessões ativas dele, e ele perde o acesso imediatamente. As sessões só continuam ativas se o membro ainda fizer parte de outra equipe na mesma organização. O stream do seu log de auditoria também passa a receber um novo evento de credenciais revogadas, que registra o que aconteceu com as sessões, o acesso ao repositório e os tokens do Git dos agentes em nuvem do membro.
- Escolha sua equipe principal em uma organização. Se você for membro direto de duas ou mais equipes da sua organização que tenham faturamento configurado, pelo menos uma licença e uma assinatura ativa (não cancelada), escolha uma equipe principal em Minhas configurações > Mais com uma equipe dessa organização selecionada no dashboard. O Cursor usa essa equipe para sua conta quando nenhuma equipe for especificada. Você também pode definir essa opção como Nenhuma.
- Admin Veja o acesso de um grupo à Codebase na nova aba Access. As páginas de grupos da equipe e de grupos da organização agora têm uma aba Access, que mostra o acesso do grupo à Codebase da sua equipe e qualquer acesso específico a repositórios, com links Manage para alterá-los.
- Admin Administradores da organização aparecem nas listas de membros da equipe. As listas de membros da equipe agora incluem os administradores da organização vinculada, identificados como Org Admin.
Configurações do espaço de trabalho
- Admin Ative ou desative o Projects para sua equipe. Admins podem usar a chave Enable Projects em Configurações da equipe, na seção Chat, para controlar se os membros da equipe podem usar o Projects no Cursor. Quando a chave está desativada, o Projects fica oculto para todos da equipe.
- Admin Exportações de dados para todas as equipes. A aba Data Exports não é mais exclusiva das equipes Enterprise. Qualquer membro da equipe com permissão de leitura de exportações pode abri-la e baixar os arquivos que o Cursor preparou e disponibilizou para a equipe, inclusive equipes cuja assinatura já foi encerrada. Os links de exportação levam diretamente à equipe correta.
- Admin Admins podem executar servidores MCP da equipe nas máquinas dos membros. Uma nova chave Run team MCP servers on members' machines, na seção Team MCP Servers da aba Plugins & MCPs, executa todos os servidores MCP HTTP da equipe, além dos servidores MCP próprios de cada membro, localmente nas IDEs dos membros, mediante confirmação. Os agentes em nuvem continuam executando os servidores da equipe a partir dos servidores do Cursor. Equipes e membros agora também podem configurar até 1.000 servidores MCP cada.
- Admin Conecte mais de um site do Jira a uma equipe. Admins com um site do Jira conectado agora veem a ação Connect another site na página do Jira no dashboard. Ela abre o Atlassian Marketplace para instalar o Cursor no novo site, e a lista de sites é atualizada quando você retorna.
- Volte para os agentes a partir das configurações com mais facilidade. O cabeçalho da barra lateral de configurações agora mostra um link Back to Agents ao lado do logotipo do Cursor.
Uso e agentes na nuvem
- Admin Ficou mais fácil rastrear os gastos do Revisor de Segurança na página Uso. O uso do Revisor de Segurança agora é atribuído ao próprio Revisor de Segurança, e você pode filtrar os eventos de uso por ele. Ao filtrar por Revisor de Segurança, cada execução de revisão aparece em uma única linha, incluindo os agentes revisores que ela cria, em vez de ficar dividida em várias linhas.
- Veja exatamente o que uma compilação de ambiente de agente em nuvem usou. As páginas de compilação de ambiente agora têm uma seção Configuration que mostra a origem da compilação, os scripts de instalação e inicialização, os terminais e o environment.json. Os logs da compilação ficam em um painel recolhível Build output, com um botão Ask an agent about these logs, e o streaming continua após um minuto sem desconectar nem repetir linhas.
Correções
- As páginas do dashboard não ficam mais pulando durante o carregamento. As páginas Overview, Usage, Billing, Cloud Agents e Integrations agora reservam espaço para banners, tabelas de uso e faturas, e o dashboard não se desloca mais para os lados no primeiro carregamento.
- Admin Correções nas configurações de servidores MCP e segredos. A caixa de diálogo Choose Tools agora permanece na tela com o cabeçalho e o botão Use Selected Tools visíveis, permite rolar listas longas de ferramentas e limita descrições longas de ferramentas a três linhas, exibindo o texto completo ao passar o mouse ou clicar. Ao editar um servidor MCP, configurações adicionais de autenticação, como escopos, não são mais descartadas. O aviso de atualização para um novo segredo agora só aparece quando já existe um segredo com esse nome no mesmo escopo.
- Admin As restrições de MCP em grupos da equipe agora são aplicadas. As configurações de MCP salvas em um grupo da equipe agora são aplicadas aos membros do grupo. Ao editar as configurações de MCP em um grupo de diretório SCIM vinculado a um grupo da equipe, elas são salvas nesse grupo da equipe sem descartar as restrições já existentes.
Automações
- Ative agentes criados pelo Cursor em uma grade de cartões. A seção From Cursor da página de Automações mostra cada agente como um cartão com um badge de habilitado ou desabilitado e um botão Enable ou Manage.
- Confirmação de exclusão mais clara. Ao excluir uma automação pela lista ou pela página de configurações dela, uma caixa de diálogo exibe o nome da automação e avisa que a exclusão não pode ser desfeita, substituindo o pop-up de confirmação do navegador.
- Correções no Revisor de Segurança. O Revisor de Segurança continua sincronizando quando um repositório de gatilho é excluído ou removido do GitHub App, passa a abranger os repositórios de gatilhos que valem para toda a organização e tenta conectar novamente os repositórios do Origin, GitLab e Bitbucket cuja conexão falhou.
- Automações em repositórios Origin. O Revisor de Segurança agora é acionado por pull requests em repositórios Origin da equipe. As execuções de verificação do Origin geradas por automações são agrupadas sob o nome do produto, como Cursor Automation, e cada execução recebe o nome da respectiva automação.
APIs
- Encontre grupos por ID ou nome. Os objetos de grupo da organização agora incluem um
publicId, e Listar grupos da organização aceita um parâmetro de consultanameque retorna o grupo com esse nome exato. - Filtre membros da organização.
GET /organizations/membersagora aceita os filtros de consultaemail,userId,search,organizationRoleeteamId.emaileuserIdaceitam, cada um, até 100 valores separados por vírgula. - Grupos de diretório da equipe. A API de administração ganhou endpoints
/teams/directory-groupspara listar, criar, ler, atualizar e excluir os grupos de diretório de uma equipe, incluindo o nome e o limite de gasto mensal de cada grupo, além de adicionar ou remover membros por ID de usuário.
Agentes de segurança e de aprovação
- Actions de MCP após uma revisão. Ao final de uma revisão, o Revisor de Segurança executa as actions definidas nas suas instruções personalizadas, usando os servidores MCP configurados no agente.
- Transcrições de execução redesenhadas. Ao abrir uma execução do Revisor de Segurança feita na hospedagem gerenciada pelo Cursor, você verá uma transcrição no mesmo estilo dos Cloud Agents.
Modelos e Cursor Router
- Contexto de 1M mantido nas mensagens de acompanhamento do Cloud Agent. Um Cloud Agent iniciado com a variante de contexto de 1M do GPT-5.6 Terra agora mostra 1M no seletor de modelo das mensagens de acompanhamento na web, e essas mensagens passam a ser executadas com 1M em vez de 272K.
- Nomes de verificações do Bugbot mais claros no Origin. Em pull requests do Origin, as verificações do Bugbot agora se chamam "Cursor / Cursor Bugbot" e "Cursor / Cursor Bugbot Autofix". Regras de verificações obrigatórias que já incluem o Bugbot continuam funcionando normalmente.
Equipes Enterprise recebem Projects a partir da versão 3.21.9, exceto se tiverem optado pelo acesso antecipado.
Agentes
- Interromper um subagente agora também interrompe seus subagentes aninhados. Clicar em Stop em um subagente, ou em Stop all, agora também interrompe todos os subagentes iniciados por ele, incluindo os concluídos ou ociosos que haviam sido descarregados e os subagentes em segundo plano ainda em execução. As perguntas que esses subagentes estavam aguardando são canceladas, e a tarefa do agente pai aparece como interrompida.
- Metas e tarefas em segundo plano agora mantêm a configuração de Auto-review do chat. Quando uma meta avança por conta própria ou uma tarefa em segundo plano ativa o agente, ele passa a usar a mesma configuração de Auto-review das mensagens que você digita nesse chat.
- Pedir ao agente para interromper uma meta agora a encerra. Quando você pede ao agente para interromper uma meta, ele agora pode marcá-la como concluída em vez de deixá-la ativa.
- Variantes de modelo MAX salvas continuam selecionadas. Escolher um modelo em um chat sem MAX Mode não redefine mais suas variantes salvas exclusivas do MAX, como uma janela de contexto de 1M ou Fast. Essas escolhas salvas agora só são redefinidas quando o MAX Mode é de fato desativado.
- Fim dos travamentos na amostragem de CPU em máquinas Linux com muitos núcleos. No Linux, o Cursor não trava mais ao fazer a amostragem do uso de CPU em máquinas com muitos núcleos.
Chat e composer
- Responda às perguntas de subagentes sem sair do chat do agente pai. Quando um subagente está aguardando uma resposta, a bandeja de perguntas do chat do agente pai agora mostra a pergunta em "Question from" com o nome do subagente. Clicar em Answer em uma linha de subagente também leva a pergunta para lá, inclusive no caso de subagentes em nuvem. Você também pode recolher a bandeja em um indicador Questions, que mostra a contagem e reabre a bandeja, e os links de arquivos e da web nas perguntas agora abrem ao serem clicados.
- Indicadores de status acima do prompt mais fáceis de ler. Os indicadores acima do prompt agora listam primeiro o status em tempo real (entrada pendente, Changes, Agents, Terminals, Canvas, Queue) e depois as ações rápidas. Os indicadores de status continuam visíveis quando uma bandeja está aberta. O indicador Terminals mostra um ícone de carregamento enquanto um comando do agente está em execução, e o indicador de branch divergente agora exibe Checkout Branch, com o nome da branch em uma dica de ferramenta.
- Role o chat com Page Up, Page Down, Home e End. Page Up e Page Down rolam cerca de uma página, e Home e End levam ao início ou ao fim da conversa. Pressionar End enquanto o agente ainda está respondendo faz a visualização acompanhar a nova saída.
- Links e blocos de código mais limpos nas respostas do agente. URLs longas sem formatação nas respostas do agente agora aparecem como o host do site seguido de um caminho abreviado, para que não ocupem mais a largura da conversa. Blocos de código identificados com uma extensão de arquivo, como os blocos com referência a arquivos que os agentes usam para arquivos
.rs, agora têm destaque de sintaxe em vez de aparecerem como texto simples. - Anexos de arquivos mais confiáveis nos prompts. Agora você pode anexar arquivos
.harpelo menu +, assim como arquivos JSON. Os documentos adicionados voltam a aparecer como menções de arquivo e continuam anexados quando você alterna um novo chat entre local e nuvem antes de enviar. Remover a menção de um arquivo de um prompt de agente em nuvem agora impede o upload desse arquivo. - Medidor de microfone em tempo real durante a gravação da entrada de voz. Enquanto você dita, a barra de ferramentas de voz agora mostra um medidor compacto em tempo real ao lado do tempo de gravação, para você confirmar que o microfone está captando sua voz. O ruído de fundo aparece como pontos, e as barras sobem apenas quando você fala.
- Diagramas mais claros no chat. Os diagramas que o agente desenha diretamente no chat agora começam com um título e um subtítulo curto opcional, o mesmo cabeçalho usado nos gráficos. As explicações ficam na resposta do chat, e não dentro da figura, os contornos estão mais escuros para que as formas sejam identificadas rapidamente, e os diagramas se ajustam à coluna do chat, mesmo em larguras estreitas.
Projects
- Uma caixa de diálogo Create Project mais simples. A caixa de diálogo Create Project ganhou um novo layout: um seletor de ícones, um campo de nome centralizado e linhas para escolher o Workspace e o Model do projeto.
- Edit Workspace para espaços de trabalho multi-root via SSH e WSL. Agora você pode usar Edit Workspace em espaços de trabalho multi-root executados via SSH ou WSL, quando o arquivo do espaço de trabalho estiver no seu computador, para renomeá-los e adicionar ou remover pastas. Add Folder abre um navegador de pastas na máquina remota. Edit Workspace continua indisponível para dev containers.
Agentes em nuvem
- Nova tentativa para agentes em nuvem interrompidos por erro. Quando um agente em nuvem para com um erro recuperável, a Janela de Agentes agora mostra um botão Retry na transcrição, que retoma a execução sem enviar uma nova mensagem. Falhas genéricas exibem "This run hit an unexpected error. Retry or send a follow-up below." em vez de um erro bruto, e interromper um agente em nuvem em execução com uma nova mensagem agora exibe um texto de status como "Changing course…".
- Validação da configuração do ambiente em nuvem. Ao editar
environment.json, agora há validação e preenchimento automático da lista de permissão e do modo de saída, do conteúdo do Dockerfile inline, da imagem base e dos campos de teste.
Arquivos, alterações e pull requests
- Alterne entre repositórios e filtre arquivos na aba Changes. Quando um espaço de trabalho tem mais de um repositório ou worktree do Cursor, um seletor no cabeçalho da aba Changes permite alternar entre eles, com as worktrees devidamente identificadas. A árvore de arquivos das alterações locais agora também tem busca e opções para mostrar ou ocultar arquivos excluídos e de teste, e as ações de stage, unstage e descartar afetam apenas os arquivos visíveis enquanto houver filtros ativos.
- Abas vazias do painel do Editor agora ajudam você a começar. Abas vazias de Files e Browser agora abrem em uma página inicial com busca, para você encontrar um arquivo ou página sem sair da aba, e a página inicial do Browser inclui sugestões de itens recentes. Uma aba Changes vazia permite buscar os pull requests da branch, quando houver, e uma aba Changes sem nada para mostrar agora informa que as alterações desta branch aparecerão ali.
- Erros mais claros quando ações de pull request falham. Quando não é possível fazer merge, criar, marcar como pronto, fechar ou reabrir um pull request, a notificação de erro agora indica a ação e mostra o motivo real, e volta a aparecer se você tentar novamente.
Navegação e layout
- Remover da barra lateral e Arquivar todos agora afetam apenas o grupo em que você clicou. Remover um grupo da barra lateral, incluindo um grupo de nuvem ou de ambiente nomeado, oculta apenas esse grupo e mantém os outros grupos do repositório. Arquivar todos em um grupo agora também arquiva os agentes em nuvem que ainda não tinham sido carregados, e Desfazer os restaura. As linhas da barra lateral também ganham animação ao serem reordenadas, a menos que a opção de redução de movimento esteja ativada.
- Moldura da janela mais espaçosa e ícones padronizados. A barra de título da Janela de Agentes, as faixas de abas e os cabeçalhos dos painéis de arquivo, diff, pull request e terminal estão mais altos, com mais espaço ao lado dos controles de janela do macOS. Os ícones do painel de pesquisa, dos controles de janela, das caixas de diálogo e das seleções rápidas agora usam o conjunto de ícones próprio do Cursor, e o botão Recolher/Expandir da barra de apps permanece no lugar quando você alterna entre a barra com rótulos e a barra só com ícones.
Personalização e configurações
- Configuração de MCP mais fácil e login no MCP mais confiável. Quando várias entradas de config de MCP apontam para o mesmo servidor, a visualização de MCP agora as exibe como um único grupo, com um rótulo para cada entrada. Configs de MCP de plugins que usam placeholders
${env:NAME}agora resolvem esses valores. O login também ficou mais confiável para servidores Microsoft em tenants nos quais um admin já concedeu consentimento e para conexões atrás de autoridades certificadoras corporativas. - Configurações de chave de API mais claras para OpenAI, Anthropic e Google. Em Settings, Models, cada provedor agora tem seu próprio campo API Key identificado, uma chave Use API Key que aparece assim que uma chave é salva e, no caso da OpenAI, uma chave para substituir a Base URL com seu próprio campo. As chaves são salvas quando você sai do campo ou pressiona Enter, e você pode remover uma chave salva limpando o campo.
- Configurações de MCP, plugins, regras e hooks abrem em Customize. Comandos e links que abrem configurações de MCP, plugins, regras ou hooks, incluindo o link de MCP em Automações, agora levam à página correspondente em Customize. Servidores MCP em Customize exibem um ponto de status amarelo quando precisam de login, estão se conectando ou estão com desempenho degradado.
- Correções de segurança. Terminais em um espaço de trabalho não confiável não iniciam mais um shell depois que você recusa ou dispensa o aviso de confiança, e abrir um link de extensão
cursor://não executa mais handlers nativos até que o link seja considerado confiável ou você o aprove. Processos iniciados e terminais remotos não herdam mais variáveis de injeção comoNODE_OPTIONSeLD_PRELOAD, e extensões que recebem resultados binários de comandos ou resources de webview recebem apenas os bytes solicitados, e não memória interna compartilhada. /canvasé para trabalhos que você vai retomar. O agente agora cria um canvas para relatórios, dashboards e investigações com muitos dados que você talvez queira revisitar, refinar ou compartilhar.
Correções
- Correções nos agentes em nuvem. Os agentes em nuvem agora abrem de forma confiável no primeiro clique, tentando novamente por alguns instantes se o agente ainda não estiver pronto, e não pedem mais que você confie no espaço de trabalho de cada agente.
- Correções em subagentes e workers de Project. Workers de Project em execução não aparecem mais como concluídos na bandeja de subagentes, a contagem de workers não fica mais inflada e workers com erro que foram descartados continuam descartados. Solicitações de aprovação de subagentes em segundo plano agora chegam até você, e o prompt inicial de um worker com falha não vai mais parar na entrada do novo agente.
- Correções na tela New Agent. Clicar em New Agent agora mostra de forma confiável a entrada do novo agente. Um chat ainda carregando, um recarregamento da visualização, uma troca de espaço de trabalho, conversas lado a lado ou um editor em tela cheia não a substituem mais pelo chat anterior ou por um painel em branco. Abrir uma pasta com
cursor <folder>agora também sempre inicia um novo rascunho de agente, em vez de não fazer nada. - Correções na transcrição do chat. Gráficos e diagramas no chat não ficam mais em branco, passar o cursor sobre um link de pull request não deixa mais o painel do chat em branco e fazer fork de um chat com conteúdo de mensagem ausente agora funciona em vez de falhar. Links de arquivos nas transcrições abrem mais rápido em espaços de trabalho remotos, e as mensagens do usuário não são mais renderizadas com a altura errada.
- O preenchimento automático de prompts respeita o .cursorignore. As sugestões de preenchimento automático no prompt não incluem mais arquivos excluídos pelo .cursorignore.
- Correções na busca de configurações. A busca de configurações não mostra mais resultados duplicados.
Agente
- Agentes podem usar o navegador por padrão. As ferramentas de navegador agora vêm ativadas por padrão, então o agente pode abrir seu app e conferir as próprias alterações de UI sem que você precise ativar o navegador antes. Admins que desativaram as funcionalidades de navegador para a equipe continuam com elas desativadas.
- Parar um subagente agora também para os subagentes aninhados. Usar Parar em um subagente, ou Parar tudo, agora também interrompe todos os subagentes iniciados por ele, então o trabalho aninhado não continua mais rodando em segundo plano. Perguntas pendentes dos subagentes interrompidos são descartadas.
- Navegue pelos chats do agente com o teclado. Com o chat do agente em foco, Page Up e Page Down rolam uma página, e Home e End levam ao início ou ao fim. Pressionar End enquanto uma resposta está sendo transmitida mantém a rolagem acompanhando a nova saída.
- Medidor de microfone em tempo real durante o ditado. Quando você dita na entrada do agente, o indicador de gravação agora é um medidor compacto que acompanha o nível do seu microfone, para você saber que o Cursor está te ouvindo.
- Links longos no chat não tomam mais conta da conversa. URLs longas enviadas pelo agente agora mostram o hostname completo e um caminho encurtado, com query strings e fragmentos recolhidos. Clicar no link continua abrindo o endereço completo.
- Corrigido: arquivos HAR não eram anexados ao prompt do agente. Arquivos HAR que você seleciona ou arrasta para o prompt do agente agora são anexados em vez de descartados.
Modelos
- O Claude Fable 5.1 faz edições menores e mais focadas. As execuções do agente no Claude Fable 5.1 agora usam instruções escritas especificamente para esse modelo. Ele escreve textos mais diretos, pede permissão com menos frequência, se mantém dentro do escopo da tarefa e faz edições menores e mais pontuais.
- Corrigida a redefinição de variantes de modelo salvas exclusivas do Max. Selecionar um modelo em um chat sem o Max Mode não redefine mais as variantes salvas exclusivas do Max, como uma janela de contexto de 1M ou o modo Fast.
MCP e plugins
- Corrigido o login em plugins cujos servidores MCP precisam de valores próprios. Plugins cuja configuração do MCP referencia valores
${env:NAME}agora mostram um campo para cada valor ao instalar ou editar o plugin, e o Cursor preenche o que você digitar. Antes, o texto do placeholder era enviado ao servidor sem alterações, o que impedia o login em alguns plugins do marketplace. - Configurações de MCP, plugins, regras e hooks agora abrem em Customize. Comandos e links que abrem as configurações de MCP, plugins, regras ou hooks agora levam à página correspondente em Customize. Servidores MCP em Customize exibem um indicador de status amarelo quando precisam de login, estão se conectando ou apresentam desempenho degradado.
- Um único grupo para entradas MCP que compartilham um servidor. Quando várias entradas de configuração do MCP apontam para o mesmo servidor, a lista de MCP as exibe como um único grupo, intitulado com o nome em comum das entradas. Se você selecionar mais de uma entrada no grupo, cada entrada selecionada recebe seu próprio rótulo.
Agentes em nuvem
- Corrigidos falsos erros ao editar arquivos de ambiente do agente em nuvem. Ao editar
.cursor/environment.json, campos válidos não são mais marcados como erros. O Editor agora valida e completa automaticamenteegressAllowlist,egressMode,image,build.dockerfileContentsinline,chromeExecutablePatheenable_testing. Consulte configuração do agente em nuvem.
Editor e Tab
- A ajuda de assinatura lembra a sobrecarga que você escolheu. Quando você alterna para outra sobrecarga na ajuda de assinatura de TypeScript e JavaScript, ela continua selecionada enquanto você digita os argumentos.
- A importação automática do Tab agora funciona com o Pyrefly. Com o servidor de linguagem Pyrefly para Python, o Tab agora oferece a importação de nomes que o Pyrefly relata como indefinidos, como já fazia com o Pylance e o basedpyright.
Correções
- Correções de segurança. Terminais em um espaço de trabalho não confiável não iniciam mais um shell depois de exibir o erro de confiança, e links de extensão
cursor://não executam mais handlers antes que você os aprove. Processos iniciados pelo Cursor, incluindo terminais remotos, não herdam mais variáveis de ambiente capazes de injetar código, comoNODE_OPTIONSeLD_PRELOAD. As funcionalidades de linguagem de JavaScript e TypeScript agora ficam desativadas em espaços de trabalho não confiáveis. - Correções no login e nas conexões MCP. Fazer login em servidores MCP da Microsoft não exige mais aprovação do administrador quando o administrador do seu tenant já concedeu consentimento, e servidores que usam registro dinâmico de cliente OAuth não falham mais com o erro
invalid_scope. No Windows, servidores MCP por trás de autoridades certificadoras corporativas agora se conectam quando o certificado está no store Intermediate ou no store da máquina. - Correções em subagentes. Solicitações de aprovação para chamadas de ferramenta de subagentes em segundo plano agora são exibidas em vez de serem rejeitadas automaticamente, e os cards de subagentes de conversas antigas carregam de forma confiável.
- Correções na transcrição do chat do agente. Após usar Restore Checkpoint, o turno restaurado e os turnos seguintes não exibem mais rodapés desatualizados, e as sugestões de preenchimento automático no campo de entrada do agente ignoram arquivos excluídos pelo
.cursorignore. - Correções de estabilidade e layout do Editor. As webviews permanecem alinhadas ao editor enquanto você rola ou redimensiona. No Linux, o Cursor não fica mais sem descritores de arquivo sob carga intensa. O DevTools do Browser nativo voltou a carregar, e remotes do Git definidos por
includeouincludeIfagora são detectados.
- Exiba seu token de autenticação. Execute
origin auth tokenpara exibir o token de acesso que a CLI está configurada para usar. - O Git se autentica com
CURSOR_AUTH_TOKEN. QuandoCURSOR_AUTH_TOKENestá definido, as operações do Git feitas pelo credential helper do Origin passam a usá-lo antes das credenciais armazenadas. Assim, jobs sem interface gráfica podem exportar o token em vez de executarorigin auth login. - Erro claro para token expirado. Se o
CURSOR_AUTH_TOKENtiver expirado, a CLI é interrompida com uma mensagem informando que o token precisa ser renovado, em vez de enviá-lo e falhar com um erro 401. - Controle do fallback do CloneKit.
origin repo clone-fast --fallback neverencerra com código diferente de zero em vez de recorrer aogit clone, e o comando agora informa em qual fase parou.
Web
- Pull requests empilhados são mergeados como um único commit, e o texto do seu commit é mantido. Ao mergear um pull request de uma stack, ele agora é integrado junto com os pull requests abertos abaixo dele como um único commit. Ao mergear um único pull request, o título e a mensagem do commit que você edita no popover de merge agora são usados exatamente como foram escritos.
- Pause, retome e teste as entregas de webhook do app. A página de configurações do seu app agora tem uma seção Webhook Deliveries. Quando o app tem uma URL de webhook, a seção mostra se as entregas estão ativas ou pausadas e oferece os botões Pause, Resume e Send Test Delivery. Eventos enfileirados enquanto as entregas estão pausadas são descartados, e não enviados com atraso quando você retoma. O Origin também pode pausar as entregas automaticamente, mas somente depois que um receptor falhar em todas as entregas por 72 horas, com pelo menos 20 falhas nesse período.
- As configurações da base de código ganharam uma barra lateral e seções com link próprio. As configurações da base de código agora usam uma barra lateral em vez de abas, com um link Back to Codebase no topo. Cada seção, como Permissions e Apps, tem a própria URL, que você pode salvar nos favoritos ou compartilhar, e links antigos de configurações redirecionam para a seção correta.
- Baixe uma cópia do seu repositório. As configurações do repositório agora têm uma seção Data na aba Advanced, com um botão Download repository que salva um tarball da versão mais recente da default branch. Clientes da API Origin podem solicitar o mesmo arquivo para qualquer referência do Git; veja o changelog da API Origin.
- Veja os pull requests por trás de um commit. Quando um commit foi enviado como head de um pull request do Origin, ou é o commit de merge criado pelo Origin ao integrar pull requests, os detalhes do commit agora incluem uma seção References que lista as branches desses pull requests, com links para cada branch e seu pull request. Cada pull request mostra se está aberto, em rascunho, mergeado ou fechado, e listas longas ficam recolhidas atrás de More e Less. As referências aparecem em repositórios hospedados no Origin, mas não em repositórios espelhados do GitHub.
- Listas de pull requests mais fáceis de ler. As listas de pull requests agora mostram títulos maiores, que quebram linha em vez de serem truncados, com uma linha abaixo de cada título exibindo o número do pull request, o autor e há quanto tempo ele foi aberto. As linhas ficam destacadas ao passar o mouse e seguem o estilo da tabela de commits.
- Pré-visualização de imagens nas alterações de pull requests. Arquivos PNG, JPEG, GIF e WebP adicionados ou alterados na aba Changes de um pull request agora mostram uma pré-visualização em vez de um card vazio de arquivo binário. Imagens transparentes aparecem sobre um fundo quadriculado, para que ícones claros continuem visíveis no tema claro e ícones escuros, no tema escuro.
- Pushes mais seguros para repositórios do Origin. O Origin agora recusa um
git pushque exclua a default branch de um repositório, com o erro "refusing to delete the current branch", assim como o Git e o GitHub. Outras branches ainda podem ser excluídas. Referências do Git de pull requests emrefs/pull/erefs/changes/não aparecem mais quando você faz push e não podem ser sobrescritas por um push. - As bases de pull requests precisam ser branches existentes. Ao criar um pull request ou alterar seu destino, agora é rejeitada uma base que seja um SHA de commit, uma tag ou uma branch inexistente, com um erro informando que a base deve indicar uma branch existente. Antes, essas bases eram aceitas, mas impediam que o pull request obtivesse uma referência de merge para CI ou fosse mergeado.
- Merge when ready não fica mais travado em pull requests que nunca poderão ser mergeados. Se um merge enfileirado falhar por um motivo permanente, como falta de permissão ou um pull request que não existe mais, o merge when ready agora se desativa em vez de tentar de novo indefinidamente. Conflitos de merge e um head alterado ainda o mantêm ativado.
- Execute checks novamente em pull requests. Checks concluídos cujo app permite novas tentativas agora mostram um botão para executá-los novamente no pull request, e você também pode fazer isso com um novo endpoint da API Origin. O check fica como pendente, e continua bloqueando o merge se for obrigatório, até que o app publique um novo resultado. Os apps recebem um novo webhook
repository.check_run.rerequested, e as execuções de check agora incluemrerequested_by. - Correções nas páginas de pull request e no login. Uma falha momentânea na verificação de sessão do Cursor não desconecta mais você das páginas de pull request, e as páginas de stack carregam mais rápido e continuam abrindo para organizações grandes.
- Correções nas leituras de repositório e nos erros de merge. Leituras de arquivos e de blame em repositórios com longas cadeias de deltas não falham mais. Mergear branches com históricos não relacionados e verificar se stacks com mais de 200 pull requests podem ser mergeadas agora retornam erros claros em vez de erros internos do servidor.
- Correções em páginas e links de repositórios. Links de commit no formato de URL do GitHub (
/owner/repo/commit/<sha>) no host git da Origin agora redirecionam para a página do repositório em vez de falhar. Os cartões de repositório em Fixados e Vistos recentemente agora atualizam o ícone de origem quando o status de espelhamento do repositório muda, e o erro "Origin access is not enabled" agora direciona você para cursor.com/codebase, onde é possível solicitar acesso.
API
- Gerencie apps do Origin pela API. Agora você pode criar, listar, visualizar e atualizar os apps do seu namespace pela API Origin, além de adicionar ou revogar as chaves de assinatura que eles usam para se autenticar. Assim, você pode automatizar a configuração de apps com scripts e rotacionar chaves sem usar a UI web. As respostas de apps também incluem o namespace proprietário, a descrição, o site e os escopos padrão. Consulte o Registro de alterações da API Origin para ver detalhes dos endpoints.
- Gerencie espelhos de repositório pela API Origin. Agora você pode alterar o estado de espelhamento de um repositório espelhado, desvinculá-lo da origem upstream para torná-lo um repositório nativo e acompanhar o job de transição até a conclusão, tudo pela API Origin. Consulte o Registro de alterações da API Origin para ver os endpoints e os escopos obrigatórios.
- Escolha entre merge ou squash ao mergear pela API. A operação Merge Pull Request da API Origin e a ferramenta MCP
merge_pull_requestaceitam um método de merge opcional,mergeousquash. Se ele for omitido, será usado o padrão do repositório. Se você solicitar um método que o repositório não permite, o erro começa com a mesma frase usada por outras forges, para que as ferramentas de merge existentes o reconheçam. Consulte o Registro de alterações da API Origin. - Chaves de contas de serviço podem ler configurações do repositório. Chaves de API de equipe com escopo de repositório para contas de serviço agora podem ler configurações do repositório, rulesets e labels pela API Origin. Assim, automações podem auditar rulesets e comparar configurações sem um token de usuário. Alterar configurações ainda exige um usuário. Consulte o Registro de alterações da API Origin para mais detalhes.
- Mais detalhes nos webhooks da API Origin. Os objetos de instalação nos payloads de webhook agora informam quando a instalação foi atualizada pela última vez, os eventos de comentário criado trazem os horários de criação e atualização da nova thread, e todos os payloads de evento agora estão documentados com um exemplo. Consulte o Registro de alterações da API Origin para ver detalhes dos campos.
- Correções em comentários e webhooks da API Origin. Criar um comentário inline ou uma revisão pela API Origin com um intervalo de linhas além do fim do arquivo agora falha com um erro claro que informa o arquivo e seu número de linhas, em vez de ser aceito. Eventos de webhook não são mais descartados quando uma breve indisponibilidade do banco de dados interrompe a entrega; agora eles são reenviados. Consulte o Registro de alterações da API Origin para mais detalhes.
- Gerencie o acesso a proprietários e repositórios pela API Origin. Agora você pode listar, conceder, alterar e remover o acesso que usuários, grupos e grupos de equipe têm a um proprietário ou repositório pela API Origin. Cada concessão mostra seu nível de permissão. Consulte o Registro de alterações da API Origin para ver os endpoints e os escopos obrigatórios.
- Atualize configurações do repositório pela API Origin. Agora você pode alterar a branch padrão, os métodos de merge permitidos, a exclusão automática de branch após o merge e a visibilidade de um repositório pela API Origin. As respostas de repositório também incluem essas configurações, para que você possa lê-las e atualizá-las programaticamente. Consulte o Registro de alterações da API Origin para ver detalhes dos endpoints.
Agentes
- O agente sai de cena quando você assume o controle do desktop dele. Quando você assume o controle do desktop de um Cloud Agent, o agente para de usar o computador em vez de disputá-lo com você, e o desktop é liberado assim que um subagente de computer-use termina.
- Inicializações mais rápidas quando você especifica a default branch. Cloud Agents iniciados com a default branch do repositório especificada explicitamente, como faz o app desktop, agora reutilizam o ambiente pré-criado, assim como as inicializações que não especificam nenhuma branch, e por isso chegam à primeira resposta mais rápido.
Projects
- Coordenadores e workers de Project exibem o estado correto. Agora, um coordenador de Project só é marcado como não lido após um turno em que realmente tenha enviado uma mensagem para você, e as mensagens que ele envia passam a aparecer no histórico de conversa do agente. Workers e subagentes que já terminaram continuam marcados como concluídos quando uma nova mensagem ou uma mensagem reenviada interrompe o turno que relata a conclusão deles.
Pull requests
- Pull requests de repositórios espelhados agora são abertos no lugar certo. Quando um repositório é espelhado entre o GitHub e o Origin, os Cloud Agents agora abrem o pull request no lado que é a fonte da verdade e informam qual deles usaram. Se o agente não conseguir criar o pull request, ele relata o motivo em vez de contornar o problema com outra ferramenta. Os links de pull requests de repositórios espelhados agora apontam para o host do GitHub, GitHub Enterprise ou Origin onde o pull request realmente está, e os agentes não usam mais um commit SHA como branch base.
- Aprovações de merge mostram o commit exato que um agente vai integrar. Quando um Cloud Agent pede aprovação para mergear um pull request em um repositório Origin, a solicitação agora mostra o título e a mensagem do commit escolhidos pelo agente, tanto na janela de aprovação no celular quanto no Slack. Você aprova o commit que realmente entra no histórico, não apenas o título do pull request.
Assinaturas
- Assinaturas de CI na sua default branch não ativam mais um agente a cada merge. Quando um agente em nuvem se inscreve no CI da default branch de um repositório, como
main, agora ele é ativado uma única vez, no próximo resultado de CI concluído, e depois a assinatura é encerrada. Para que um agente continue acompanhando o CI de um pull request, peça que ele se inscreva na branch do PR.
Ambientes
- Correções na configuração de ambiente. A lista de ambientes carrega mais rápido para equipes com muitos ambientes. As etapas numeradas na caixa de diálogo de introdução da configuração de ambiente agora ficam alinhadas corretamente.
Máquinas autogerenciadas
- Correções para Cloud Agents em workers self-hosted. Ao tentar se conectar ao espaço de trabalho de um agente em um worker self-hosted, a mensagem "Workspace runs on a self-hosted worker" agora aparece imediatamente, em vez de ficar aguardando um espaço de trabalho que nunca fica pronto.
- Correções nas reservas de workers self-hosted. Workers auto-hospedados que se reconectam não ficam mais presos a uma reserva desatualizada e podem voltar a ser selecionados para novos agentes. Rejeições de reserva não aparecem mais como "No self-hosted workers available", e workers reservados que nunca receberam uma mensagem agora são liberados após o tempo limite de inatividade.
Slack
- Defina um pool self-hosted padrão da equipe para o Slack. Admins da equipe podem executar
@Cursor pool set <name>para que as menções a@Cursorsejam executadas nesse pool self-hosted sem precisar adicionarpool=toda vez. Se o pool atender a qualquer repositório, menções que não citam nenhum repositório ainda podem iniciar um agente nele.@Cursor poole@Cursor settingsmostram o padrão atual, e@Cursor pool unseto remove. - Correção de mensagens de acompanhamento do Slack que chegavam ao agente sem o thread. Quando você menciona o Cursor em um thread do Slack antes de o Cloud Agent publicar uma resposta, o agente agora recebe o thread inteiro, incluindo mensagens encaminhadas e arquivos, em vez de apenas sua última mensagem. Mensagens de acompanhamento enviadas pela caixa de diálogo de acompanhamento recebem o mesmo contexto completo.
- Mencionar @Cursor no thread de um agente de outra equipe agora inicia um novo agente. Quando você menciona @Cursor em um thread do Slack em que o agente pertence a outra equipe do Cursor, o Cursor agora inicia um novo Cloud Agent para você. Antes, ele recusava e sugeria Team Followups, que não permitem compartilhar agentes entre equipes. Se uma mensagem de acompanhamento ainda for negada, o aviso agora informa que o agente pertence a outra equipe.
- Correções ao iniciar agentes pelo Slack. Quando uma inicialização pelo Slack falha, a resposta agora informa o repositório e a causa real, como falta de acesso, repositório não encontrado, provedor de source control desconectado ou GitHub inacessível, e, neste último caso, inclui um link para o GitHub Status e um botão Try Again. Mencionar o Cursor várias vezes no mesmo thread não inicia mais agentes duplicados quando uma inicialização anterior demora, e o repositório e a branch padrão que você salvou continuam valendo depois que seu espaço de trabalho do Slack é migrado.
Jira
- Cloud Agents do Jira mais confiáveis. Cloud Agents iniciados pelo Jira continuam funcionando com a versão mais recente do protocolo de agente do Jira e aparecem como em andamento, e não como pausados, durante a execução. Agora, cada nova solicitação do Jira inicia sua própria conversa, mensagens de acompanhamento em uma tarefa ativa não falham mais, e interromper um agente durante a inicialização faz com que ele seja pausado assim que for iniciado.
Correções
- Correções na confiabilidade do Cloud Agent. Interromper um agente não mostra mais um erro falso do provedor, as mensagens de acompanhamento não deixam mais de restaurar a branch quando há arquivos não rastreados no caminho, e terminais sem nome em environment.json agora são iniciados. Comandos slash de plugins em mensagens de acompanhamento agora aguardam brevemente um plugin que ainda não está pronto, em vez de ignorá-lo.
App Web
- Correções no app web de agentes. Clicar em um agente na barra lateral de agentes em cursor.com não faz mais voltar ao agente anterior, e os botões de voltar e avançar restauram a aba que estava aberta. Um novo agente iniciado pela web agora mostra seus logs e a conversa assim que é criado, em vez de omiti-los.
Integrações
GitHub
- Erros precisos ao conectar o GitHub. Se a conexão com o GitHub falhar, a página de callback agora informa se você atingiu o limite de taxa, teve um problema de autorização ou está sem uma instalação, e mostra um código de erro e o request ID em vez de uma mensagem genérica de limite de taxa.
- Erro claro ao ultrapassar o limite de repositórios. Quando uma solicitação precisa de acesso a mais repositórios do que o GitHub permite em um único token de acesso da instalação, o Cursor agora explica o limite em vez de pedir que você reinstale o GitHub App.
- Marketplaces de equipe atualizados a partir de repositórios privados. A atualização do marketplace de plugins agora pode se autenticar por meio de uma instalação do GitHub App pertencente a outra equipe da mesma organização, para que os marketplaces das equipes filhas recebam atualizações de repositórios privados.
GitLab
- Conecte o GitLab auto-hospedado à equipe certa. Ao conectar uma instância do GitLab auto-hospedado pela página Integrations, agora ela é vinculada à equipe selecionada, e os repositórios passam a aparecer nessa equipe, em vez da sua equipe padrão.
- Remoção de host mais confiável. Excluir um host do GitLab agora remove todos os repositórios dele, mesmo quando a limpeza de webhooks falha em alguns deles.
Bitbucket
- Listas completas de pull requests do Bitbucket Cloud. Ao listar pull requests fechados ou todos os pull requests do Bitbucket Cloud, agora também aparecem os mergeados, recusados e substituídos.
- Erros mais rápidos no registro do Data Center. O registro de uma instância do Bitbucket Data Center agora falha em segundos quando o host está inacessível, em vez de ficar travado durante as tentativas.
- Diffs de pull requests do Bitbucket Cloud. Os diffs de pull requests do Bitbucket Cloud agora carregam quando o Bitbucket redireciona a solicitação.
Dashboard e administração
Administrador
- Admin Baixe as exportações de dados da equipe pelo dashboard. Admins Enterprise agora contam com uma aba Data exports que lista as exportações preparadas para a equipe, com um link de download para cada arquivo. A aba continua disponível mesmo após o fim da assinatura, então você ainda pode recuperar os dados da sua equipe. Disponível nos planos Enterprise.
- Admin Confirmação ao desativar o Agente de Segurança ou o Agente de Aprovação. Agora, ao desativar o Agente de Segurança ou o Agente de Aprovação nas configurações da equipe, uma caixa de diálogo de confirmação é exibida, na qual você pode informar, opcionalmente, o motivo da desativação.
- Admin Monte a lista de permissão do MCP a partir dos servidores configurados. Na Configuração do MCP da equipe, o menu Add Rule da MCP Allowlist permite inserir uma regra personalizada ou escolher um dos servidores MCP configurados pela sua equipe, cada um marcado como Allowed by default, Already allowed ou Blocked by allowlist. Para servidores MCP baseados em URL, Choose Tools lista as ferramentas do servidor (após o login, se necessário), para que você selecione as ferramentas permitidas pela política sem precisar digitar os nomes.
- Admin Confirme decisões sobre novos modelos do Cursor. Na página Models, ao escolher Enable now ou Keep disabled (antes Block) para um novo modelo do Cursor durante o período de revisão de 7 dias, agora é solicitada uma confirmação. As linhas pendentes mostram a data em que o modelo será habilitado automaticamente e não exibem mais o rótulo New model.
Analytics
- Admin Gráficos de Analytics da equipe reformulados. O gráfico Active Users na página de Analytics agora empilha a atividade da CLI, dos Cloud Agents e do Bugbot, com uma linha All. Todos os gráficos usam a mesma paleta de cores, com uma legenda clicável logo abaixo. Passe o cursor sobre um gráfico para baixar os dados ou copiar o comando curl da API correspondente.
Membros
- Admin Admin da equipe e Admin da organização agora aparecem separadamente. Listas de membros, seletores de função, exportações em CSV e a página de detalhes de membros da organização agora exibem os administradores de equipe como Admin da equipe e os administradores da organização como Admin da organização.
- Admin Members > Set Cap agora avisa quando um limite maior ainda está em vigor. Se você definir o limite de gastos de um membro abaixo de um limite maior do grupo ou da equipe, o dashboard orienta você a reduzir esse limite em vez disso. Antes, a alteração era salva sem nenhuma mensagem e o limite do membro continuava o mesmo.
SSO and SCIM
- Admin O SCIM mantém os grupos pertencentes a equipes e o acesso à organização sincronizados com seu provedor de identidade. Quando um grupo de diretório é mapeado para um grupo pertencente a uma equipe, o SCIM agora adiciona os membros desse grupo à equipe, inclusive membros existentes que ainda não faziam parte dela.
Correções
- Corrigimos vários problemas no editor de Automações. Quando uma automação é executada como uma conta de serviço, os servidores MCP do usuário agora aparecem esmaecidos no seletor de ferramentas, com uma dica explicativa. O seletor de modelos não exibe mais IDs brutos de modelos durante o carregamento, e o botão de remover nas linhas de servidor MCP agora fica sempre visível.
- Admin Corrigidos os mapeamentos de grupos do SCIM que alteravam as associações erradas. Os mapeamentos não adicionam mais usuários a equipes extras nem voltam a preencher a equipe raiz quando um grupo de diretório já está mapeado para outro destino, e também não removem mais membros que ainda estejam cobertos por outro grupo mapeado. Agora, as sincronizações completas adiam as remoções quando os dados do diretório estão incompletos.
- Corrigimos issues em ambientes de agentes em nuvem. Membros sem permissão para criar ambientes de equipe não conseguem mais salvar um novo ambiente com escopo Team. Quando a compilação de um ambiente falha porque o GitHub App do repositório pertence a outra equipe, a página de compilações agora exibe um aviso indicando isso.
Automações
- O nível do Auto agora é salvo nas automações. A escolha de Cost, Balance ou Intelligence para o Auto no seletor de modelo de uma automação agora é salva corretamente, e as execuções na nuvem são iniciadas com o nível escolhido. Antes, todos os níveis voltavam como Balance ao reabrir a automação e eram executados como Balance.
- Os seletores de modelo não exibem mais IDs brutos de modelos por um instante. Os seletores de modelo no editor de prompt da automação agora aguardam o carregamento da lista de modelos, em vez de exibir rapidamente IDs internos de modelos.
- Correções ao salvar automações. Salvar uma automação em um repositório do GitLab auto-hospedado cujo host usa uma conta de serviço no nível do host não falha mais durante a configuração dos webhooks.
Agentes de segurança e de aprovação
- Revisões no GitLab e no Bitbucket. O Revisor de Segurança agora revisa merge requests do GitLab e pull requests do Bitbucket, publicando um comentário com um resumo e uma verificação de status na alteração.
- Mais execuções no histórico de execução. O histórico de execução dos Agentes de Segurança agora inclui execuções do Revisor de Segurança realizadas na hospedagem gerenciada pelo Cursor. Clique em uma delas para abrir a visualização da sessão.
- Confirmação antes de desativar. Agora, ao desativar o Agente de Segurança ou o Roteamento & Aprovação de PR para a sua equipe, você precisa confirmar a ação e pode, opcionalmente, informar o motivo.
Modelos e Cursor Router
- Novo modelo: Muse Spark 1.3. O Muse Spark 1.3, da Meta, já está disponível no Cursor.
- O Cursor Grok 4.6 vê imagens diretamente. O Cursor Grok 4.6 agora recebe as imagens que você anexa e as retornadas por ferramentas como imagens de fato, em vez de depender de descrições em texto delas.
- Arquivos gerados grandes não bloqueiam mais as revisões. Arquivos marcados como
linguist-generatedno.gitattributes, como lockfiles, ficam de fora da verificação de tamanho do Bugbot mesmo quando têm mais de 2 MB. O Bugbot revisa o restante do pull request em vez de ignorá-lo por ser grande demais. - Diálogos do dashboard do Bugbot fecham com Esc. Os diálogos de desativação, de ação em massa em repositórios e de cancelamento no dashboard do Bugbot agora fecham ao pressionar Esc.
- Correções para o Azure DevOps. Quando o resumo de um pull request ultrapassar o limite de 4.000 caracteres da descrição do Azure DevOps, o Bugbot publica o resumo completo como comentário e avisa sobre isso em uma descrição mais curta. Organizações cuja verificação de locatário não especifica nenhum locatário agora conseguem ativar o Bugbot, em vez de falhar na descoberta do locatário. Quando um evento de pull request do Azure DevOps inclui o head commit, o Bugbot coloca a revisão na fila sem antes ler o pull request no Azure DevOps. Assim, uma breve indisponibilidade do Azure DevOps ou do Entra não faz mais o evento falhar.
- Clones mais rápidos no CI com CloneKit. Em repositórios com o CloneKit ativado,
origin repo clone-fastbaixa um kit de clone pré-criado, verifica sua integridade, consulta objetos mais recentes, faz checkout da default branch e exibe quanto tempo cada etapa levou. - Clones grandes mais confiáveis.
origin repo cloneaumenta o buffer de post HTTP do git, para que fetches grandes não falhem mais com "unable to rewind rpc post data" após uma queda de conexão.
- Subagentes em segundo plano agora relatam o resultado. Quando o agente executa um subagente em segundo plano, o resultado dele agora volta ao agente pai como um turno de mensagem de acompanhamento na mesma execução, em vez de ser descartado quando o turno do agente pai termina.
run.stream()continua emitindo eventos durante esses turnos, erun.wait()só é resolvido depois deles. Para agentes locais, em TypeScript e Python. - Anotações em ferramentas personalizadas. O campo
annotationsem uma entrada delocal.customToolsrepassa ao modelo as anotações de ferramentas MCP (title,readOnlyHint,destructiveHint,idempotentHint,openWorldHint). Elas servem apenas como indicações descritivas; o SDK não as aplica. Somente em TypeScript.
Agentes
- Interromper um subagente agora interrompe seus subagentes aninhados. Interromper um subagente na Janela de Agentes agora também interrompe todos os subagentes iniciados por ele, inclusive os que você ainda não abriu. Antes, apenas o subagente selecionado era interrompido, enquanto seus subagentes filhos continuavam em execução. A tarefa do agente pai também é marcada como interrompida.
- Subagentes mostram o modelo que você pediu. Os cartões de subagente agora mostram o modelo e o tipo de subagente solicitados pela tarefa. Chamadas de tarefa que usam uma grafia antiga do nome de um modelo agora são executadas no modelo correspondente, em vez de falhar.
- Erros mais claros ao fazer deploy com a Vercel. Quando a habilidade deploy-with-vercel encontra um erro da Vercel, como um projeto que já existe, o app da Vercel sem acesso ao seu repositório, limites do plano Hobby ou um deployment protegido, o agente agora informa o erro real e o que fazer em seguida. Se o app da Vercel não conseguir acessar seu repositório, o agente fornece o link para a página de instalação do app com esse repositório já preenchido.
Chat e composer
- Copie tabelas das respostas do agente como Markdown. Clique com o botão direito em uma tabela na resposta de um agente e escolha Copy Table para copiá-la como Markdown, pronta para colar em documentações, issues ou em outro chat. O mesmo menu também oferece Copy Message para copiar a resposta inteira.
/summarizefunciona em agentes em nuvem. Executar/summarize(ou digitar/compact) em um agente em nuvem agora resume a conversa no próprio agente em nuvem, liberando contexto sem sair do chat. Se o agente ainda estiver trabalhando, você verá um aviso pedindo para aguardar. Além disso, o/summarizenão é mais recusado indevidamente em agentes movidos da nuvem para o ambiente local.- Recolha a bandeja de perguntas e retome depois. Quando um agente fizer perguntas, agora você pode recolher a bandeja Questions em um indicador no cabeçalho do agente, que mostra quantas perguntas estão aguardando. Depois, basta clicar nele para reabrir a bandeja e responder. A bandeja também ganhou texto de pergunta maior, a navegação entre etapas foi movida para o rodapé e o título exibe "Question" quando há apenas uma.
- Opções mais claras ao reenviar uma mensagem anterior. Quando você edita e reenvia uma mensagem anterior depois que arquivos foram alterados, a caixa de diálogo agora pergunta "Revert files to this message?" e explica que as mensagens posteriores serão removidas de qualquer forma. Escolha Revert Files para restaurar os arquivos até aquele ponto ou Keep Files para reenviar sem mexer nas suas alterações.
- O texto ditado é confirmado enquanto você continua falando. Durante o ditado por voz, o texto que o provedor de fala já finalizou não aparece mais como pendente até você parar de falar.
Agentes em nuvem
- Veja e gerencie o que seu agente em nuvem está escutando. Quando seu agente em nuvem tem assinaturas ativas, um indicador Listening com uma contagem aparece acima do campo de mensagem do chat. Clique nele para ver cada evento ou agendamento que o agente está aguardando e quando foi acionado ou configurado pela última vez, remover os que você não precisa mais ou abrir a aba Subscriptions completa.
- Escolha pools da equipe e máquinas remotas mais rápido em Run on. Para equipes que exigem workers auto-hospedados, o menu Run on agora lista diretamente os pools ativos recentemente com máquinas livres e não mostra mais as opções de Cloud. Em Remote Machines, os pools com máquinas livres aparecem primeiro como sugestão, junto com o repositório de cada pool. Além disso, ao transferir um agente local para uma máquina remota com o Controle remoto, a máquina exata que você escolheu é sempre usada, mesmo quando várias têm o mesmo nome.
- Reconecte-se a espaços de trabalho remotos sem recarregar a janela. Quando a Janela de Agentes não consegue restaurar a conexão com um espaço de trabalho remoto ou agente em nuvem, ela agora mostra uma notificação com um botão Reconnect que permanece visível até você interagir com ela, assim você não precisa mais recarregar a janela. Se uma reconexão manual falhar, a notificação informa que o espaço de trabalho continua desconectado e oferece a opção Try again. As conexões de agentes em nuvem também deixam de tentar se reconectar automaticamente após cerca de três minutos, em vez de tentar indefinidamente.
- Abas Desktop e Environment para mais agentes em nuvem. Agentes em nuvem executados na sua própria máquina ou em um worker privado agora mostram a aba Desktop assim que o worker se conecta e começa a compartilhar a área de trabalho, sem precisar selecionar o agente novamente. Se você fechar a aba Environment, poderá reabri-la pelo menu de nova aba ou pela barra de apps recolhida. Além disso, os segredos e builds dessa aba agora se aplicam ao ambiente salvo usado para iniciar o agente.
Arquivos, alterações e pull requests
- Cole arquivos do Finder ou do Explorer na árvore de Files. Copie arquivos no Finder ou no Explorador de Arquivos, clique na árvore de Files e pressione Cmd/Ctrl+V para adicioná-los à pasta selecionada ou à pasta do arquivo atual. As ações de copiar e recortar na árvore de Files agora usam a área de transferência do sistema, e a opção Colar sempre aparece no menu de contexto.
- Crie arquivos e pastas exatamente onde você precisa. No painel Files, passe o cursor sobre uma pasta para exibir os botões New File e New Folder, que criam o item dentro dessa pasta. As pastas também exibem ícones de pasta aberta e fechada, e a seta de expansão aparece ao passar o cursor.
- Remova um pull request da merge queue do GitHub. Quando um pull request está na merge queue do GitHub, o cabeçalho do PR agora mostra um botão Remove From Queue em vez de um rótulo In Merge Queue desativado. Após a confirmação, o PR sai da fila; se for adicionado de novo depois, ele vai para o fim da fila.
- Ações mais rápidas na aba do pull request. A opção Close PR no menu da aba do pull request agora fecha o PR na hora, sem caixa de diálogo de confirmação, e os botões de copiar e editar ao lado do título do PR ficam sempre visíveis. O navegador de stack é atualizado automaticamente e também sempre que é aberto.
- Recolha ou expanda todos os arquivos de um diff com um único atalho. Pressione
Ctrl+Shift+;no macOS ouShift+Alt+;no Windows e no Linux na aba Diff, Agent Changes ou do pull request para recolher todos os cartões de arquivo e pressione de novo para expandi-los. O menu da aba agora mostra o atalho ao lado de Collapse All e Expand All.
Navegação e layout
- Acesse agentes não lidos pelo Dock do macOS. No macOS, depois de usar a Janela de Agentes, clicar com o botão direito no ícone do Cursor no Dock agora mostra uma seção Não lidos com os agentes que têm novos resultados; clique em um deles para abri-lo. Agentes que ainda estão em execução deixam de contar como não lidos.
- Acesse um agente em execução pela caixa de diálogo de saída. Ao sair ou reiniciar enquanto ainda há agentes trabalhando, clique em qualquer agente listado na caixa de diálogo de confirmação para cancelar a saída e abrir esse agente para conferir o andamento.
- Remover da barra lateral mais preciso. Remover da barra lateral agora oculta exatamente o grupo em que você clicou, como um ambiente em nuvem nomeado, os agentes em nuvem de um repositório ou o repositório inteiro. Criar um agente nesse grupo faz com que ele volte a aparecer.
- Navegação por teclado na Paleta de Comandos. Na paleta Cmd+K, Tab volta a mover o foco entre a caixa de pesquisa e os chips de filtro; use Cmd+[ e Cmd+] (Ctrl+[ e Ctrl+] no Windows e no Linux) para alternar entre os filtros.
Personalização e configurações
- Login em MCP mais confiável para agentes em nuvem. Ao fazer login em um servidor MCP para um agente em nuvem no desktop, o processo agora é concluído por um redirecionamento local de volta ao Cursor, então servidores que rejeitam links de app personalizados passam a funcionar.
- Detalhes de plugins mais claros em Personalizar. Para os plugins que você instalou, a página do plugin em Personalizar agora mostra a versão do próprio plugin, além de links para a página inicial e o repositório quando o plugin os informa. Se a sua versão do Cursor não conseguir instalar um plugin, a página dele indica que a instalação está indisponível.
- Status e configurações de automação mais claros. Se você não puder ativar ou desativar uma automação, as páginas de detalhes e de Histórico de execução agora mostram apenas o status Ativa ou Inativa, em vez de um controle esmaecido. Ao abrir uma automação, o ambiente salvo dela agora é carregado no formulário, e o seletor de canais do Microsoft Teams usa caixas de seleção e lista os canais selecionados no topo.
- Index New Folders foi removido das configurações. As configurações não mostram mais o controle Index New Folders, e o diagnóstico de rede não executa mais a verificação de Codebase Indexing.
Correções
- Corrigidos erros de certificado em redes corporativas no Windows. No Windows, os servidores MCP (incluindo o login no MCP) e outras requisições de rede agora confiam em certificados do repositório Intermediate e dos repositórios de CA corporativos e de toda a máquina que a equipe de TI implanta via Política de Grupo. Isso corrige erros como
UNABLE_TO_VERIFY_LEAF_SIGNATUREao se conectar por meio de um proxy corporativo ou a um servidor MCP interno. - Correções nos cartões de Task e no status de subagentes. Os cartões de Task de subagentes agora terminam como interrompidos ou concluídos, em vez de ficarem carregando indefinidamente, e a bandeja de subagentes e a lista de agentes mostram status precisos, sem linhas duplicadas ou remanescentes de subagentes concluídos. Arquivar um agente cujos subagentes em nuvem já terminaram não pede mais confirmação. Um subagente em nuvem que falha antes da primeira resposta não deixa mais seu prompt inicial no campo de entrada de Novo Chat.
- Correções na bandeja de subagentes. As linhas de subagentes também mostram um ícone de ambiente apenas quando o subagente é executado em um ambiente diferente do agente pai, com um ícone de desktop para workers auto-hospedados.
- Correções nas mensagens de direcionamento. Mensagens de direcionamento que um agente em nuvem não consegue processar durante a execução agora vão para a fila como mensagens de acompanhamento editáveis, em vez de aparecerem como enviadas. Essas mensagens também não aparecem mais duas vezes, não ficam fixadas no topo do chat nem deixam linhas remanescentes na fila.
- Correções nas mensagens de acompanhamento. Uma mensagem de acompanhamento que você começa a digitar em um agente em nuvem recém-criado não se perde mais quando você sai e volta.
- Editar uma mensagem anterior em um agente em nuvem limpa mensagens de acompanhamento obsoletas. Editar uma mensagem anterior em um agente em nuvem limpa as mensagens de acompanhamento obsoletas na fila e usa o modelo que você escolheu.
- Correções nas perguntas do agente. Digitar uma mensagem de acompanhamento enquanto um agente está fazendo perguntas agora fecha a bandeja de perguntas na hora e marca a pergunta como ignorada, e perguntas de execuções concluídas não ficam mais travadas como pendentes.
- Correções em servidores MCP e hooks. A conexão a servidores MCP que usam registro dinâmico de cliente OAuth não falha mais com um erro de escopo inválido, e o login OAuth no servidor MCP do Stripe Link agora é concluído. Os hooks
beforeMCPExecutionrecebem o comando ou a URL do servidor em vez de um valor vazio. - Correções nas execuções de agentes locais. As sugestões de arquivos e símbolos respeitam o
.cursorignore, e as continuações de objetivos e as retomadas em segundo plano seguem o Run Mode do chat. - Correções de desempenho e estabilidade. Notificações de espaços de trabalho fechados não ficam mais na bandeja, e o Cursor não esgota mais os descritores de arquivo no Linux. Fazer fork ou duplicar um chat local longo com /fork também ficou mais rápido, porque as mensagens são copiadas como estão, em vez de reescritas.
- Correções no chat e no prompt. Chats com um canvas salvo corrompido não travam mais o painel do agente, e imagens HEIC/HEIF são anexadas corretamente. Compartilhar um chat grande demais agora exibe um erro claro, e o Report Bug indica quando está enviando ou quando falhou.
- Correções em painéis, abas e menus da Janela de Agentes. O Markdown Preview e a aba Plans agora são atualizados quando seus arquivos mudam no disco. As barras de ferramentas flutuantes nas abas de navegador, imagem e PDF não ficam mais escondidas atrás do compositor em tela cheia, os botões da barra superior respondem aos cliques de forma confiável, Changes abre mesmo enquanto o espaço de trabalho ainda está carregando, e a busca nas configurações não deixa mais o painel cortado.
- Correções em skills no Customize. As skills na seção User do Customize não esperam mais as regras da equipe carregarem do dashboard para aparecer.
Agente
- O ditado por voz detecta automaticamente o idioma falado. O ditado no campo de entrada do agente reconhece o idioma que você fala, em vez de presumir inglês dos EUA. Auto-Detect agora é o padrão no menu de configurações de voz exibido durante a gravação, e você ainda pode escolher um idioma específico nele. Consulte entrada de voz.
/summarizefunciona em chats de agentes em nuvem. Executar/summarizeem uma conversa de agente em nuvem agora gera o resumo no próprio agente em nuvem, em vez de não fazer nada. Digitar/summarizeou/compactno campo de mensagem do chat também aciona o resumo, e você recebe um aviso se o agente ainda estiver trabalhando.- Copie tabelas das respostas do agente como Markdown. Clique com o botão direito em uma tabela de uma resposta do agente e escolha Copy Table para copiá-la como Markdown, ou Copy Message para copiar a resposta inteira.
- Aviso mais claro ao reenviar uma mensagem anterior. Quando você edita e reenvia uma mensagem anterior e seus arquivos foram alterados desde então, o Cursor pergunta "Revert files to this message?" e explica que as mensagens posteriores serão removidas de qualquer forma. Escolha Revert Files (Enter) para restaurar seus arquivos àquele ponto ou Keep Files (Shift+Enter) para manter suas alterações atuais. No Ask mode, o reenvio não altera seus arquivos nem exibe a pergunta. Consulte checkpoints.
- Fork Chat mais rápido em chats longos. O Fork Chat em um chat local longo ficou mais rápido, porque as mensagens são copiadas como estão, em vez de serem reescritas.
Subagentes
- Aprove edições de arquivos e chamadas de ferramenta MCP de subagentes direto nos cartões recolhidos. Os cartões recolhidos de subagente mostram Allow para edições de arquivos pendentes e chamadas de ferramenta MCP, e não só para comandos de terminal, então você pode aprovar sem expandir o subagente.
- Interromper um subagente também interrompe seus subagentes aninhados. Quando você interrompe um subagente, todos os subagentes iniciados por ele também são interrompidos, inclusive os que você nunca abriu, para que nenhum trabalho continue rodando em segundo plano. A tarefa do agente pai é marcada como interrompida.
MCP e plugins
- Login mais confiável em servidores MCP na nuvem. O login em um servidor MCP na nuvem agora é concluído por meio de um redirecionamento no navegador local, o que corrige servidores que rejeitavam o login com um erro de redirecionamento inválido, e você tem até 15 minutos para dar o consentimento. Em Customize, o status de autenticação do servidor é atualizado automaticamente quando você volta ao Cursor, e a remoção de uma conta na nuvem agora pede confirmação. Consulte Autenticação de MCP.
- Páginas de plugins com detalhes mais completos. Plugins que a sua versão do Cursor não consegue instalar exibem o botão Instalar desativado, com uma mensagem clara. As páginas de plugins em Customize mostram a versão declarada pelo autor e os links da página inicial e do repositório.
Desenvolvimento remoto
- Reconecte-se a um espaço de trabalho remoto sem recarregar a janela. Quando o Cursor não consegue se reconectar a um espaço de trabalho remoto, ele mostra uma notificação persistente "Unable to reconnect to the remote workspace" com um botão Reconnect Now, em vez de uma caixa de diálogo pedindo que você recarregue a janela. A notificação de progresso da reconexão não oferece mais a opção Reload Window, assim você preserva o estado da janela enquanto tenta reconectar.
Correções
- Admin Corrigidos erros de certificado em redes corporativas no Windows. No Windows, os servidores MCP, o login no MCP e as extensões agora confiam em certificados do repositório Intermediate e dos repositórios de CA de toda a máquina, da Política de Grupo e corporativos. Isso corrige erros de TLS como
UNABLE_TO_VERIFY_LEAF_SIGNATUREquando a equipe de TI faz o deploy de certificados nesses repositórios. - Correções em subagentes. Chamadas de ferramenta dentro de subagentes que precisam de aprovação agora exibem o cartão de aprovação em vez de travar. Subagentes em nuvem não somem mais da lista de agentes em execuções com mais de 100 deles.
- Correções em mensagens na fila e de direcionamento. Mensagens na fila mantêm o modo em que foram enfileiradas e não são mais enviadas duas vezes quando o agente tem uma pergunta ainda não respondida. Ao editar e reenviar uma mensagem de um agente em nuvem, o modelo escolhido por você agora é usado, e a primeira mensagem de acompanhamento após iniciar um agente em nuvem não se perde mais.
- Correções no status e no streaming de agentes em nuvem. Agentes em nuvem não ficam mais presos em um status desatualizado. As conversas continuam transmitindo novas saídas depois que um agente fica ocioso e é retomado, e a primeira mensagem de acompanhamento de um agente em nuvem após o Cursor ficar ocioso não falha mais com um erro "Canceled".
- Correções no login de MCP. A conexão com servidores MCP que usam registro dinâmico de cliente OAuth não falha mais com um erro de escopo inválido, e o login no servidor MCP do Stripe Link não falha mais com um erro de redirecionamento inválido. O botão Authenticate busca um novo link de login quando o link em cache não está disponível.
- Correções na transcrição do chat do agente. Os chats não ficam mais travados em geração após o fim de um turno, então as mensagens na fila são enviadas. Ao compartilhar um chat grande demais, um erro claro é exibido.
- Correções na entrada de prompt do agente. O foco volta para o prompt depois que você escolhe um modelo ou fecha o seletor de modelos. Anexar imagens HEIC e HEIF voltou a funcionar, e o preenchimento automático no prompt não sugere mais arquivos excluídos pelo
.cursorignore. - Correções de desempenho no Linux. O Cursor não trava mais periodicamente ao amostrar o uso de CPU em máquinas com muitos núcleos, e picos de mensagens internas não esgotam mais os descritores de arquivo de uma janela.
- Correções em ferramentas e hooks do agente. Quando o agente aguarda um comando de terminal, ele para assim que o comando termina ou que a saída corresponde ao que ele espera, em vez de sempre esgotar o tempo limite. As listagens de diretório do agente respeitam padrões do
.cursorignorede pastas pai ao listar uma subpasta. HooksbeforeMCPExecutionrecebem o comando ou a URL do servidor MCP em vez de um valor vazio. - Correções em menus e caixas de diálogo do editor. Menus de Quick Fix e de refatoração abertos manualmente não ficam mais em branco nem deixam de executar quando a lâmpada é atualizada em segundo plano. No seletor de arquivos simples, digitar um caminho de pasta terminado em
/abre essa pasta. Caixas de diálogo ocultas não capturam mais a entrada do teclado, então a digitação e os atalhos continuam funcionando. - Correções em skills e links da Agent Store. As skills na visualização Customize não esperam mais as regras da equipe terminarem de carregar para aparecer. Clicar em uma skill integrada em um chat de agente em nuvem abre o respectivo arquivo SKILL.md em vez de uma aba vazia, e clicar em uma citação de arquivo da Agent Store no chat abre a versão mais recente em vez de uma cópia desatualizada.
- Correções no reconhecimento de planos. Assinantes do Pro Student agora são reconhecidos como pagantes e, por isso, recebem o acesso correto aos modelos e os avisos de uso adequados, em vez dos limites do plano Free.
Web
- Permita que pessoas e apps específicos ignorem um conjunto de regras. Em Settings > Rules and Protections de um repositório, a caixa de diálogo do conjunto de regras agora tem uma Bypass list. Você pode adicionar até 15 pessoas com acesso ao repositório ou apps instalados e definir cada um como Always ou Pull requests only. Esses atores podem mergear pull requests em refs que, de outra forma, seriam bloqueadas pelo conjunto de regras, por exemplo, por uma regra de bloqueio de merges.
- Criadores de apps podem gerenciar os apps que criam. Ao criar um app do Origin, agora você se torna o administrador dele e pode visualizar e atualizar as configurações, as chaves de assinatura e o ícone sem precisar ser administrador do namespace. Administradores de namespace e de equipe continuam podendo gerenciar o app, e as verificações de permissão das configurações do app agora são consistentes com as próprias ações.
- Atualizações de permissões de apps mais claras. Ao atualizar as permissões de um app instalado, a página de revisão agora lista as novas permissões, as permissões que serão revogadas e uma lista recolhível das permissões que você já concedeu. Apps que solicitam uma permissão de escrita agora também recebem a permissão de leitura correspondente, para que possam ler os dados que têm permissão para alterar.
- Páginas de apps mais simples e detalhes do publicador mais claros. Criar um app não exige mais um slug, e as páginas de apps nas configurações da base de código agora usam o ID do app, para que os links continuem estáveis. A página de detalhes do app mostra quem o criou e quem o atualizou por último. Clicar em um app instalado na aba de configurações Apps de um repositório abre os detalhes da instalação, e as caixas de diálogo de políticas listam os escopos do app em uma seção própria.
- Notificações por email quando seu acesso a repositórios muda. Agora o Origin envia um email quando você recebe ou perde acesso a um repositório ou namespace, inclusive por meio da participação em um grupo ou equipe. Você não recebe email por alterações feitas por você mesmo nem pelos repositórios de rascunho temporários criados ao iniciar um novo projeto com um agente.
- Controles de acesso a repositórios mais claros. O botão e a caixa de diálogo Add People nas abas Permissions da base de código e do repositório agora se chamam Grant Access, e pessoas ou grupos que já têm acesso exibem o nível de acesso atual, incluindo políticas personalizadas, em vez de "Already added." As configurações do repositório agora descrevem a visibilidade Private como "Only users with direct access and codebase admins."
- Solicite revisões em repositórios pessoais. Em repositórios de uma conta pessoal, o seletor de revisores do pull request agora lista o proprietário e as pessoas a quem você concedeu acesso ao repositório, e você pode solicitar a revisão delas. Antes, o seletor não mostrava ninguém em repositórios pessoais.
- Comentários mais simples nos seus próprios pull requests e respostas mantidas na sua revisão pendente. Em um pull request de sua autoria, o botão de revisão agora exibe Comment e abre um editor só para comentários, sem as opções de aprovar ou solicitar alterações. Respostas a threads de revisão agora entram na sua revisão pendente e ficam privadas até você enviá-la.
- Filtros de autor legíveis na página de pull requests. Ao escolher um autor nos menus de filtro da página de pull requests de um repositório, a caixa de pesquisa e a URL agora mostram o nome da pessoa, como
author:"Ada Lovelace", em vez de um ID ilegível. Links compartilhados que usam nomes continuam apontando para as pessoas certas. - Logs de auditoria agora mostram quem fez push em um repositório. As entradas de push de repositório no log de auditoria da sua equipe agora registram o email do usuário que fez o push em vez de "unknown". Pushes feitos por um app ou conta de serviço mostram essa conta. Autores de revisões e atores de verificações de CI agora aparecem como IDs públicos (
user_…,app_…,sa_…) em vez dos formatos antigos de ID interno. - Correções no merge e no restack de pull requests. Merges do tipo squash não são mais aplicados à branch base deixando o pull request aberto, e merges de stack não falham mais com um erro de commit órfão depois que o merge já foi concluído. Merges e restacks não falham mais quando a branch base muda no mesmo instante, e o restack funciona mesmo quando a base registrada de um pull request diverge da sua branch. Merges em repositórios espelhados no GitHub não aguardam mais o push no GitHub.
- Correções nas páginas de pull requests. Imagens geradas por agentes em code tours carregam corretamente, e commits assinados pelo Cursor Agent mostram o nome e o avatar do Cursor Agent. Code tours em PRs empilhados não mostram mais um tour desatualizado depois que a base muda.
- Mais confiabilidade em clone, fetch e push. Clones e fetches de repositórios grandes ou espelhados não falham mais com erro 504 nem caem enquanto o servidor prepara o pack, e branches ou tags não somem mais momentaneamente durante a restauração de um repositório. Pushes não exibem mais um aviso indevido de espelhamento quando ele está desativado, e diffs de pull requests, verificações de mergeabilidade e blame não retornam mais erros de servidor quando não é possível ler os metadados do repositório.
API
- Faça commit de arquivos e crie branches pela API Origin. Agora você pode fazer commit de alterações de arquivos diretamente em uma branch existente e criar novas branches a partir de um commit específico usando a API Origin, sem precisar de um clone local. Os commits podem exigir que a branch ainda aponte para um commit esperado, evitando que gravações simultâneas se sobrescrevam. O Origin Go SDK oferece suporte a ambos. Consulte o Registro de alterações da API Origin para mais detalhes.
- Apps agora são identificados por ID e nome de exibição na API Origin, no SDK e nos webhooks. Objetos de app, atores de app e payloads de app em webhooks, incluindo o ping de teste, não incluem mais o campo
slug. Grupos de execuções de verificação não retornam mais o campo obsoletoapp_name; useactor.display_nameno lugar dele. Se a sua integração usa o slug do app como chave, passe a usar oiddo app. Consulte o Registro de alterações da API Origin para ver os campos afetados. - Novos eventos de webhook e recuperação mais rápida de entregas com falha. Apps podem assinar o novo webhook
repository.metadata.updated, disparado quando a branch padrão de um repositório muda, com o repositório completo incluído. Apps instalados agora também recebem um eventoinstallation.updatedquando um namespace é renomeado, com o novo namespace e as coordenadas do repositório. A primeira nova tentativa de entregas com falha agora ocorre após 5 segundos, para que breves instabilidades de rede sejam superadas mais rápido. Consulte o Registro de alterações da API Origin para mais detalhes. - Filtre comentários de pull request e comente em arquivos inteiros pela API. Agora você pode listar comentários de pull request dentro de um intervalo de data de criação ou apenas de threads específicos, além de abrir threads de comentários em um arquivo alterado inteiro em vez de uma única linha, pela API Origin e pelo Go SDK. Consulte o Registro de alterações da API Origin para mais detalhes.
- Listas de execuções de verificação e de pull requests mais precisas na API Origin. Agora você pode filtrar as execuções de verificação de um commit por nome e status da verificação (na fila, em andamento ou concluída), e as listas de execuções de verificação de um commit ou suíte agora retornam apenas a tentativa mais recente de cada execução, sem as novas tentativas já substituídas. O filtro de pull requests por autor agora também aceita o endereço de email do usuário, sem diferenciar maiúsculas de minúsculas. Consulte o Registro de alterações da API Origin para mais detalhes.
- Respostas da API e webhooks agora informam mais sobre quem fez o quê. Atores do tipo usuário em respostas da API Origin e em webhooks agora incluem um nome de exibição e, para usuários com perfil público, o handle. Atores do tipo app incluem o nome de exibição registrado do app, e revisores solicitados incluem o email. Respostas REST também retornam campos com valores padrão, como
draft: false, em vez de omiti-los. Consulte o Registro de alterações da API Origin para detalhes dos campos. - A spec da API Origin agora lista as credenciais e os escopos exigidos por cada endpoint. Cada operação na spec OpenAPI da API Origin agora indica quais tipos de credencial podem chamá-la (app, instalação ou usuário) e quais escopos ela exige. Operações que não precisam de escopo adicional, como metadados de app e de instalação e entregas de webhook, são marcadas como somente autenticação. IDs de operação duplicados nas rotas extras de tarball do repositório e de refs correspondentes foram corrigidos, então os geradores de cliente não falham mais com a spec. Consulte o Registro de alterações da API Origin.
Execuções de agentes
- Menos ativações desnecessárias por assinaturas. Agentes em nuvem inscritos em eventos de CI ou de pull request do GitHub não são mais ativados por resultados de CI aprovados repetidos, pelos próprios pushes e edições de PR, nem por alterações de rótulo, título e responsável. Uma falha, ou o primeiro resultado verde depois de uma falha, continua ativando o agente. Quando um evento não exige nenhuma ação, o agente agora encerra o turno silenciosamente, em vez de postar uma resposta genérica no Slack ou no PR.
- Comandos slash de plugins funcionam em mensagens de acompanhamento. Agora você pode usar um comando slash de plugin em uma mensagem de acompanhamento para um Cloud Agent, mesmo que esse plugin não estivesse selecionado quando o agente foi iniciado: o agente instala o plugin antes de executar o turno. Se não for possível instalar o plugin, o agente avisa e pede que você remova o comando e envie a mensagem novamente, ou inicie um novo agente.
- Mensagens do coordenador chegam mais rápido a workers ocupados. Em Projects, uma mensagem que um coordenador envia a um worker no meio de um turno agora é entregue nesse mesmo turno por padrão, sem esperar o turno terminar. Um worker que não está em execução a recebe como próxima mensagem.
Ambientes
- Agentes de configuração de ambiente mais claros. Na primeira vez que você abre um agente de configuração de ambiente na web, uma breve caixa de diálogo com um vídeo explica o que o agente vai fazer: instalar e verificar seu app, solicitar segredos ou acesso à rede e pedir que você revise e salve a configuração. Os agentes de configuração agora levam o nome do repositório, como "Set up my-repo environment", e as transcrições deixam de exibir uma linha de ambiente quando o ambiente vinculado não tem configuração.
- Vincule funções de nuvem a um único ambiente com Tokens OIDC. O endpoint de token de identidade dentro do ambiente do agente agora aceita
sub_claim: "environment_id", que insere o ID do ambiente do agente na declaraçãosubdo token. Assim, verificadores como o AWS STS, que só comparamsub, podem confiar em um único ambiente. Se o agente não tiver um ambiente, a emissão falha em vez de usar o subject padrão como alternativa. - Corrigida a falha de comandos da CLI do Origin em Cloud Agents com acesso à rede restrito. Cloud Agents com saída de rede restrita que trabalham em repositórios hospedados no Cursor agora liberam automaticamente os hosts da API Origin junto com o host Git, para que os comandos da CLI e da API
originse conectem em vez de falhar. Outros repositórios e suas listas de permissão personalizadas não são afetados.
Máquinas autogerenciadas
- Corrigidos os rótulos
poolno Linear para que as execuções sejam enviadas ao seu pool de máquinas autogerenciadas. Um rótulo de issue ou projeto do Linear cujo rótulo pai sejapoolagora envia a execução do Cloud Agent para o pool com esse nome, conforme descrito na documentação. Isso também funciona quando você atribui ou delega uma issue ao Cursor, caso em que não há comentário para ler. Antes, essas execuções acabavam usando, sem nenhum aviso, máquinas hospedadas pelo Cursor. Escreverpool=<name>no comentário@Cursorcontinua tendo prioridade sobre o rótulo. - Agentes conseguem encontrar suas máquinas autogerenciadas. Quando você pede a um Cloud Agent para executar uma tarefa em uma máquina auto-hospedada, agora ele consegue listar as máquinas conectadas às quais você tem acesso e escolher uma. Antes, o agente podia falhar com um erro de ferramenta não encontrada, dando a impressão de que sua máquina havia sumido.
Integrações
- Prévias melhores no Slack para links de pull requests hospedados pelo Cursor. Links de pull requests de repositórios hospedados pelo Cursor agora são expandidos no Slack com um trecho formatado da descrição, curto o suficiente para que as prévias continuem compactas no Slack para celular. Links para as abas de um pull request, como as de alterações ou de commits, agora também são expandidos.
Notificações
- Menos notificações push desnecessárias dos Cloud Agents. Os Cloud Agents não enviam mais notificações de turno concluído para o seu celular ou navegador. Você continua recebendo notificações push quando um agente faz uma pergunta ou precisa da sua aprovação.
Desempenho
- Carregamento de ambientes mais rápido. As configurações de servidores MCP agora são carregadas em paralelo para usuários com muitos servidores. A lista de ambientes também carrega mais rápido e não atinge mais o tempo limite para equipes grandes com muitos repositórios.
Correções
- Correções na configuração de ambientes e repositórios. Salvar um ambiente com o nome de um ambiente excluído agora cria um novo, e iniciar um agente com um nome de ambiente desconhecido reutiliza o ambiente já existente do repositório. Agentes multi-repo não falham mais com repositórios do GitLab que não estão na lista de repositórios. O checkout do repositório agora é repetido em caso de erros temporários de proxy, e equipes que usam o Customer PrivateLink não têm mais falhas de clonagem durante builds de ambiente nem perdem o acesso ao git no meio da execução.
- Correções em workers auto-hospedados. Agentes em nuvem em workers auto-hospedados não deixam mais de iniciar ou retomar após uma tentativa anterior malsucedida quando há workers ociosos disponíveis, e também não falham mais com um erro de gravação de tela. Comandos slash e skills de plugins agora aparecem quando os plugins já estavam instalados no worker. Notificações do coordenador e do worker e ações de PR também voltaram a funcionar em workers com um repositório definido.
- Correções na autenticação de MCP e em agentes que gerenciam outros agentes. Agentes em nuvem não pausam mais para pedir que você autentique um servidor MCP que já está conectado, e interromper um agente durante a autenticação de MCP agora fecha o cartão Authenticate em vez de deixá-lo pendente. Quando um agente inicia outros agentes ou envia mensagens para eles, o cartão de início agora é concluído após o primeiro turno do novo agente, e uma mensagem na fila que é removida passa a ser encerrada como cancelada em vez de ficar aguardando indefinidamente. Quando um subagente não consegue iniciar porque o uso incluído do modelo dele acabou, o erro agora informa o nome do modelo. No app para iOS 1.9.0 ou posterior, Cloud Agents que precisam de login no MCP agora mostram o cartão de login em vez de uma mensagem alternativa.
- Correções nas execuções de agentes em nuvem. Agentes em nuvem iniciados a partir de um modelo do registro agora são executados com o esforço e os parâmetros que você escolhe no seletor de modelos, e não com os valores padrão do modelo. Execuções de agentes em nuvem e inicializações por integração agora usam o modo de privacidade atual da sua conta em vez de uma configuração desatualizada. As mensagens que você envia para um agente em execução agora chegam na ordem em que foram enviadas, mesmo quando uma mensagem anterior não chega a tempo da etapa atual do agente e fica aguardando o próximo turno.
App Web
- Layout dos Cloud Agents mais limpo no celular. No celular, as páginas de agentes em cursor.com usam um texto um pouco maior, uma navegação superior centralizada sem a aba Dashboard e um logo que leva você de volta aos seus agentes. A busca e o filtro de origem agora ficam na mesma linha da lista de agentes, o composer tem um campo de entrada mais alto e o botão de menu mostra sua foto de perfil.
Integrações
GitHub
- Erro mais claro para instalações suspensas do GitHub App. Quando a instalação do app do GitHub do Cursor está suspensa, o Cursor agora avisa isso e indica o status do app nas configurações da organização no GitHub.
- Comentários desatualizados do Bugbot são limpos. Quando o Bugbot limpa revisões de uma execução anterior em um pull request do GitHub, o conteúdo delas é substituído pela nota curta "Comentário desatualizado do Bugbot de uma execução anterior.". Comentários de outras pessoas permanecem inalterados.
- Instalação correta do GitHub Enterprise. Quando IDs de instalação de diferentes instâncias do GitHub Enterprise Server coincidem, o Cursor agora seleciona a instalação do app do GitHub Enterprise que pertence à sua equipe ou conta.
Azure DevOps
- O Bugbot agora funciona com nomes que contêm espaços. O Bugbot não falha mais silenciosamente em repositórios do Azure DevOps cujo nome da organização, do projeto ou do repositório contenha espaços.
Dashboard e administração
Agentes em nuvem
- Admin Gerencie pools de máquinas autogerenciadas pelo dashboard do Cloud Agents. Team Pools agora se chama Self-hosted Machines. A página All Self-hosted Machines lista cada pool com seu repositório, as máquinas ativas e ociosas, o total de máquinas e uma coluna Sessions. Admins podem definir a Reconnect Window de um pool ou excluí-lo sem deixar offline as máquinas conectadas a ele. Consulte Pools self-hosted.
- Admin Acompanhe rapidamente a atividade do Cloud Agent, com o histórico de execução completo em uma nova página Runs. A página Cloud Agents agora abre com os cartões Total runs, Success rate e Recent runs para o intervalo de datas que você escolher. Selecione All Runs para abrir a página Runs, com um gráfico de histórico de execução, uma tabela de execuções e filtros por gatilho, status e criador. Admins da equipe veem as execuções de toda a equipe, e usuários individuais veem apenas as suas.
Membros, grupos e SSO
- Admin Remova membros da sua organização. Os administradores da organização agora podem escolher Remove from Organization no menu da linha de um membro na página Members da organização. Após a confirmação, a pessoa perde o acesso a todas as equipes da organização e pode migrar para um plano individual do Cursor. Não é possível remover a si mesmo por esse método.
- Admin Copie as configurações de uma equipe existente ao criar uma equipe na organização. Uma nova etapa na criação de equipes em uma organização permite escolher uma equipe de origem e selecionar quais configurações copiar: modelos, segurança, regras e comandos, hooks, política de MCP e plugins, limites de gasto e valores padrão de acesso da equipe. Uma prévia mostra o que será copiado em cada categoria e lista as conexões, como o GitHub App ou os servidores MCP, que precisarão ser configuradas novamente.
- Admin Grupos de diretório migram para grupos sem perder os limites de gasto. Grupos de diretório SCIM que foram migrados para grupos da organização não aparecem mais duplicados na página Groups nem nas configurações de diretório, e os que ainda não foram migrados exibem um badge Legacy. Ao filtrar analytics ou membros por um grupo de diretório migrado, os membros do novo grupo correspondente também são incluídos. Membros com um limite de gasto individual menor mantêm esse limite em vez de receber o limite maior do grupo.
- Admin Ordene os membros do grupo por uso e limite de gasto. Na aba Members de um grupo sincronizado com seu provedor de identidade, clique no cabeçalho da coluna Username, usage, On-Demand Spend ou Limit para ordenar e clique de novo para inverter a ordem. Ao ordenar por limite, os membros sem limite aparecem por último.
- Admin Aviso antes que a sincronização SCIM remova membros da equipe. Ao mudar uma equipe ou grupo para Synced, ou alterar os grupos de diretório usados na sincronização, o dashboard agora pede sua confirmação antes de salvar. O aviso explica que os membros fora dos grupos selecionados serão removidos e que voltar para Manual não os restaura. Saiba mais sobre provisionamento SCIM.
Analytics
- Admin Gráficos de Analytics renovados. Os gráficos da página de Analytics e da visão geral do dashboard agora compartilham a mesma paleta de cores, um layout mais compacto e uma grade de blocos em duas colunas no celular e no tablet. No gráfico de commits de IA, a série do Editor passa a se chamar Desktop, e a opção Primary Branch Only foi substituída por uma caixa de seleção Primary Branch. Veja Analytics da equipe.
Configurações e navegação
- Admin Mais modelos nas configurações de modelos do administrador e consentimento de retenção de dados do Fable simplificado. Os modelos mais recentes agora aparecem nas configurações de modelos do administrador, permitindo que os admins os ativem, desativem ou restrinjam. Além disso, os modelos Muse Spark aparecem em Meta na página Models. Equipes que já aceitaram o consentimento de retenção de dados do Claude Fable 5 não precisam aceitá-lo novamente para o Fable 5.1. Nas configurações da organização e do grupo, a seção de isenção agora se chama "Anthropic: Claude Fable Data Retention Exemption" e inclui um link para Grupos da organização, voltado a organizações que contam com prestadores de serviço ou outros terceiros.
- Admin Chave do Origin mais clara nas configurações da equipe. A seção Origin das configurações da equipe agora tem uma chave Enable Origin: quando ativada, sua equipe pode criar repositórios Origin. Ela substitui a antiga chave "Disable creating Origin repositories", e sua configuração atual continua a mesma. A descrição explica que, ao desativar o Origin, os repositórios existentes passam a ser somente leitura e a aba Codebase fica oculta.
- Links de organização compartilhados abrem a sua própria organização. Links para cursor.com/organization agora abrem a mesma página no dashboard da sua organização, preservando o restante do caminho e qualquer query string. Se a sua conta não fizer parte de uma organização, você verá uma página de "não encontrado".
- Navegação mais fácil no celular e títulos de página mais claros. No celular, toque no título de uma página do dashboard para acessar outra seção em um menu suspenso e abra sua conta pelo avatar no cabeçalho. As páginas Overview, Analytics e Usage agora exibem um título no topo.
Correções
- Admin Correção na sincronização de grupos via SCIM. Membros provisionados via SCIM agora são adicionados aos grupos da organização e repassados às equipes mapeadas, em vez de serem ignorados, e os grupos sincronizados não ficam mais travados em estado de erro. Adicionar um mapeamento de grupo para equipe não remove mais os membros já existentes na equipe. Ao criar um grupo com nome duplicado ou excluir um grupo que ainda tem mapeamentos SCIM, agora é exibida uma explicação do que deu errado.
- Admin Corrigimos a página de Integrações para organizações com várias equipes. Agora, desconectar o GitLab desconecta apenas a equipe selecionada, e as linhas do GitHub Enterprise, GitLab Self-Hosted e Bitbucket Data Center carregam as instalações dessa equipe. As conexões com o GitLab auto-hospedado não falham mais quando outra equipe da organização já registrou o mesmo host. Nomes longos de instâncias agora terminam com reticências, e as linhas de integração são exibidas corretamente em dispositivos móveis.
- Admin Os segredos do Cloud Agent não exibem mais os segredos de outra equipe. Ao trocar de equipe, a lista de segredos agora mostra os segredos da equipe selecionada, e a criação, edição e exclusão de segredos passam a valer para essa equipe, e não para a sua equipe padrão.
- As páginas de configurações de Cloud Agents mantêm o cabeçalho fixo durante a rolagem. As páginas de detalhes de ambientes, Repository Routing, Team Secrets e My Secrets agora têm um cabeçalho de navegação (breadcrumb) fixo no lugar dos antigos links de voltar. A lista de Environments ganhou um filtro compacto de Repo, e Edit agora é a ação principal na página de um ambiente.
- Correção de falhas em tooltips e diffs nas páginas de configurações e de administração. O tooltip de Billable Seats na página Members agora abre abaixo do rótulo, em vez de ficar escondido atrás do cabeçalho, e os diffs de valores do Audit Log não exibem mais marcadores indevidos de "No newline at end of file". As seções API Keys e Protected Git Scopes também estão com layouts mais consistentes.
Automações
- Pesquise máquinas remotas ao escolher um ambiente. O menu Remote Machines no seletor de ambiente de uma automação agora permite pesquisar por nome da máquina, caminho, repositório ou pool, e agrupa suas próprias máquinas em My Machines. Os pools mostram quantos workers estão ativos e se estão ocupados.
- Agentes de Aprovação só oferecem repositórios compatíveis. Ao configurar um Agente de Aprovação, o menu de gatilhos e os seletores de organização e repositório só exibem repositórios compatíveis com Agentes de Aprovação, então não é mais possível escolher um repositório do GitLab ou do Bitbucket. Se um repositório incompatível ainda estiver selecionado, ao salvar, será exibido um erro pedindo que você o remova.
- Correções na inicialização e na execução de automações. Automações em repositórios do GitLab não falham mais ao iniciar quando um repositório precisa ser vinculado novamente, e automações de membros removidos da equipe agora são desativadas de forma confiável.
- Membros da equipe podem gerenciar automações da equipe. Excluir uma automação da equipe agora funciona a partir da equipe selecionada, em vez de falhar nas verificações de acesso, e outros membros da equipe além do criador podem salvar canais do Slack em agentes de revisão gerenciados, como o Revisor de Segurança.
APIs
- Gerencie grupos da organização pela API. A API da organização agora permite criar, renomear e excluir grupos, além de definir ou remover o limite de gasto mensal de um grupo. As respostas de grupo incluem
memberCountemonthlySpendingLimitDollars. - O acesso a modelos abrange todos os modelos configuráveis. As rotas de acesso a modelos agora listam e aceitam todos os modelos que você pode configurar, incluindo modelos ocultos e todos os seus parâmetros. Modelos indisponíveis, descontinuados ou internos deixam de aparecer e passam a ser rejeitados.
- Defina limites de gasto em massa. A API de administração ganha o endpoint
POST /teams/user-spend-limits, em prévia, para definir ou remover limites de gasto de até 100 membros da equipe em uma única solicitação. A resposta indica o status de cada membro comoupdated,unchangedoufailed.
Agentes de segurança e de aprovação
- Pesquise seus agentes de segurança. A lista de Agentes de Segurança tem um campo de pesquisa que filtra os agentes por nome.
Modelos e Cursor Router
- Novo modelo: Claude Fable 5.1. O Claude Fable 5.1 já está disponível no Cursor. Com o Privacy Mode ativado ou em um plano Enterprise, é necessário aceitar os termos de retenção de dados da Anthropic antes de usá-lo.
- Novo modelo: Gemini 3.8 Flash. O Gemini 3.8 Flash já está disponível no Cursor.
- Fast no Max Mode para GPT-5.6. Agora você pode ativar o Fast para GPT-5.6 Sol, GPT-5.6 Terra e GPT-5.6 Luna no Max Mode. Antes, ativar o Fast fazia esses modelos saírem do contexto longo do Max Mode.
Revisões
- O Bugbot explica quando um pull request é grande demais para ser revisado. Quando um pull request altera mais de 100.000 linhas ou 3 milhões de caracteres, o Bugbot pula a revisão e publica um comentário informando que o pull request é grande demais para ser revisado e sugerindo que você o divida em pull requests menores.
- O Bugbot mantém as revisões do Revisor de Segurança. Quando o Bugbot é executado novamente em um pull request, ele oculta apenas as próprias revisões anteriores. As revisões do Revisor de Segurança agora continuam visíveis.
- Menos revisões com falha por erros de rede momentâneos. Um erro de rede momentâneo enquanto o Bugbot verifica novamente o pull request logo antes de publicar não faz mais a execução falhar nem reinicia a revisão.
Regras aprendidas
- As regras aprendidas funcionam em repositórios Origin. O Bugbot agora aprende regras a partir de pull requests mergeados em repositórios Origin. Antes, o aprendizado falhava em pull requests do Origin.
- As regras aprendidas funcionam para equipes que restringem modelos. Se as configurações de modelo do administrador bloquearem o modelo de aprendizado padrão do Bugbot, o aprendizado passa a usar outro modelo permitido. Se todas as opções estiverem bloqueadas, o Bugbot pula a execução de aprendizado em vez de falhar, e você não é cobrado por ela.
Dashboard
- Correções no dashboard do Bugbot. As tabelas não fazem mais a página inteira rolar lateralmente em telas estreitas ou de dispositivos móveis, e clicar no cabeçalho de uma seção para copiar o link só funciona no próprio rótulo.
Sessões persistentes
- Mantenha agentes em execução depois de se desconectar. Inicie uma sessão persistente com
agent persist, desanexe com/detache reconecte depois comagent persist attach. Useagent persist list|stoppara gerenciar sessões ouagent persist --resumepara continuar um chat existente.
Workers auto-hospedados
- Espectadores acompanham ao vivo a área de trabalho do agente. Workers iniciados com
--computer-use --share-desktopagora compartilham a área de trabalho gerenciada que o agente usa, em vez de uma sessão separada. O Cursor limpa displays obsoletos pertencentes a workers para que as sessões seguintes comecem do zero. - Ative workers hibernados para mensagens de acompanhamento. O
agent worker controllerpode ativar um worker reivindicado e hibernado por meio do hook--spawn, para que uma mensagem de acompanhamento volte ao mesmo workspace durante a janela de reconexão. O monitoramento da fila agora usa eventos SSE para reduzir o polling e lidar com limites de taxa. - Uso de computador agora funciona em workers macOS. Inicie um worker em um Mac com
agent worker --computer-use starte os Cloud Agents poderão clicar, digitar e fazer capturas de tela na área de trabalho da sessão conectada. A primeira inicialização instala o app auxiliar Cursor Computer Use, e oagent worker debugconfirma que ele está instalado. Conceda ao app auxiliar as permissões de Acessibilidade e Gravação de Tela, conforme descrito em configuração do macOS.
Controles corporativos e de equipe
- Admin Restrições de modelos da equipe agora valem na CLI. Quando um administrador limita os modelos da sua equipe (por exemplo, apenas ao Auto), o
agent modelse o seletor/modelmostram somente os modelos que você pode usar. Passar um modelo bloqueado para--modelencerra a execução com a mensagem de restrição, e um modelo salvo fora da lista é substituído por um permitido. Os administradores configuram isso em controle de acesso a modelos.
Correções
- Corrigidos warm pools que paravam de criar workers ociosos. Um controlador de warm pool (
agent worker controller --warm-idle <count>) não conseguia ler a lista de pools quando a API do Cursor retornava campos desconhecidos. Agora ele ignora esses campos e continua criando workers ociosos.
- Agentes locais de longa duração mantêm suas credenciais sempre atualizadas. Execuções locais em TypeScript e Python renovam o token de acesso de curta duração antes que ele expire, então agentes que rodam por mais de uma hora deixam de falhar com erros de autenticação. Execuções na nuvem não foram afetadas.
- Esquemas de saída em ferramentas personalizadas.
outputSchemaem TypeScript eoutput_schemaem Python declaram um JSON Schema para o resultado estruturado de uma ferramenta personalizada, que é exposto ao modelo como o esquema de saída MCP da ferramenta. Os resultados não são validados com base nele. Disponível apenas para agentes locais.
- SDK distribuído como um único arquivo. No Bun,
@cursor/sdkagora é resolvido para um bundle plano de arquivo único. Assim,bun build --compilefunciona sem nenhuma alteração nos imports e o erroCannot find module './986.js'não aparece mais.@cursor/sdk/bundlede@cursor/sdk/bundled/sqliteexpõem a mesma compilação como entradas explícitas para outros bundlers de arquivo único, como o esbuild. Apenas TypeScript.
Direcionamento e subagentes
- Oriente um turno em andamento e depois interrompa. Agora, pressionar Enter enquanto o agente trabalha envia sua mensagem da fila para a execução ativa em um ponto seguro, para orientá-la, e só interrompe o turno se você pressionar Enter novamente.
- Execuções de turno único aguardam seus subagentes. Execuções sem interface gráfica e de turno único aguardam a finalização dos subagentes delegados e incluem o resultado deles antes de encerrar, em vez de serem cortadas enquanto shells em segundo plano ou servidores de desenvolvimento ainda estão em execução.
- Leia a transcrição completa do subagente. Ao abrir um subagente, você vê sua transcrição completa e ordenada, incluindo o prompt, o raciocínio, as chamadas de ferramenta e a resposta final, em vez de apenas as linhas de ferramentas.
- Escolha o modelo do subagente de exploração. Configure o subagente de exploração para usar o padrão, ficar desativado, herdar o modelo do agente pai ou usar um modelo específico em
/config. - As mensagens de acompanhamento de tarefas em segundo plano estão de volta. As mensagens de acompanhamento enviadas ao concluir tarefas em segundo plano voltaram a ser disparadas em sessões interativas e sem interface gráfica.
Skills, modos personalizados e objetivos
- Skills fixas e modos personalizados. Uma entrada de skill com barra é anexada uma única vez quando você pressiona Enter, e Option+Enter invoca uma skill baseada em modo como um modo personalizado fixo, que permanece ativo até você sair dele.
- Skills gerenciadas podem incluir recursos em Markdown. A sincronização de skills gerenciadas agora materializa os arquivos Markdown aninhados de uma skill em
~/.cursor/skills-cursor, para que skills que referenciam recursos extras funcionem corretamente. - A descoberta de skills ignora diretórios ocultos. O scan de skills e subagentes não percorre mais diretórios ocultos (iniciados por ponto), evitando carregamentos lentos causados por pastas aninhadas grandes.
- Metas persistentes.
/goalrastreia uma meta persistente com uma linha de status ativa ou pausada, dá continuidade à meta em execuções ociosas e sem interface gráfica e a pausa com Ctrl+C. Este recurso está sendo liberado gradualmente e tem acesso controlado.
Modelos
- O Auto fica fixado no seletor. O Auto fica fixado no topo da lista do
/model, assim como na IDE. - Editar os parâmetros de um modelo passa a selecioná-lo. Ajustar parâmetros em
/modelagora seleciona esse modelo, então, ao pressionar Esc, sua escolha atualizada continua ativa. - O modo sem interface gráfica mantém as variantes do Max Mode. Uma seleção de
--modelno modo sem interface gráfica que exige o Max Mode agora o envia, então as variantes de contexto máximo deixam de ser limitadas.
MCP e plugins
- Login no MCP mais simples para hosts conhecidos. Fazer login em servidores como o Slack pelo pager
/mcpagora usa a autenticação padrão, evitando falhas no registro dinâmico de client. - Hooks de plugins instalados agora são executados. Hooks definidos por plugins instalados, incluindo os carregados com
--plugin-dir, agora são executados e atualizados quando os plugins são recarregados. - Segredos continuam mascarados na configuração de plugins. Os formulários de configuração de plugins mascaram campos com nomes de credenciais e campos do tipo segredo, como tokens, chaves de API e senhas.
Terminal e renderização
- Prévias de imagem inline. Imagens anexadas e geradas são renderizadas inline em terminais compatíveis, com alternativas em texto nos demais.
- Fórmulas LaTeX renderizadas como Unicode. Fórmulas matemáticas em Markdown agora são renderizadas em Unicode compatível com o terminal, em vez de TeX bruto.
- Saída do shell e transcrições mais limpas. Saídas longas do shell não recebem mais espaços de largura zero, então caminhos e tokens copiados permanecem intactos; a nota do diretório de trabalho fica oculta quando um comando é executado no diretório atual; grupos ocultos de chamadas de ferramenta não deixam mais linhas em branco; e prévias de aprovação "+N more pending" na fila são empilhadas sem espaçamento.
- Paleta de arquivos
@responsiva. A digitação continua fluida em repositórios grandes enquanto a paleta@calcula sugestões de arquivos. - Linha de status personalizada mais estável. Um comando
statusLinepersonalizado mantém seu limite de frequência durante atualizações em streaming e só é reiniciado quando o comando ou o diretório de trabalho muda.
Aprovações e segurança
- Aprovações de troca de modo com tempo limite. Aprovar uma troca de modo agora usa a UI de paginação com contagem regressiva de 15 segundos e rejeita automaticamente quando fica sem resposta, como no IDE.
- Comandos git reforçados. Configurações do git controladas pelo repositório, incluindo fsmonitor, hooks, atributos e programas externos de diff, não são mais executadas durante as operações git do próprio agente.
- Acesso de leitura no sandbox e git via SSH. A política de sandbox agora inclui um limite de acesso de leitura, e o git via SSH isolado em sandbox no macOS e no Linux passa a ser roteado pelo proxy SOCKS, para que remotos na lista de permissão funcionem e os negados falhem com um erro claro.
- Sudo usa sua entrada mais recente. Ao enviar uma senha de sudo, agora é enviado exatamente o que você digitou, e não um valor renderizado desatualizado.
Confiabilidade e inicialização
- Inicialização mais rápida. As gramáticas de realce de sintaxe e o client do background-composer agora são carregados sob demanda, fora do caminho de inicialização, e, se a lista de plugins demorar, a sessão é iniciada sem plugins em vez de travar a inicialização.
- Sessões longas sem interface gráfica não travam mais. Uploads emperrados em sessões HTTP/1.1 longas sem interface gráfica agora são detectados e repetidos, em vez de travarem silenciosamente.
- Retomada mais rápida em sistemas de arquivos de rede. O seletor de retomada verifica as sessões em paralelo e mantém seu chat mais recente selecionado enquanto a lista completa de todos os espaços de trabalho é carregada.
Workers auto-hospedados
- Mais controle sobre workers auto-hospedados. Os workers podem se associar a um pool nomeado com
agent worker --pool <name>, passam a ser liberados por padrão após uma hora ociosos (--idle-release-timeout 0os mantém em execução), podem ser iniciados a partir de um diretório fora do git com--worker-dir, adquirem um bloqueio no diretório de dados para evitar daemons duplicados e executam hooks de início e fim de sessão ao reservar e liberar uma solicitação.
Enterprise e instalação
- Admin Lista de comandos bloqueados pelo administrador aplicada na CLI. A lista de comandos bloqueados definida por um admin da equipe é aplicada na execução local do shell e atualizada a cada solicitação, com uma chave de desativação de emergência. Controlado pelo administrador.
- Admin Política de login via MDM. O login pela CLI envia e aplica a política de login via MDM, incluindo listas de permissão de organização, equipe, email e domínio, e relata os bloqueios de acesso aplicados pela política. Controlado pelo administrador.
- A desinstalação no Windows pode remover seus dados. O desinstalador do Windows pode, opcionalmente, excluir os dados de usuário do Cursor, incluindo a pasta
~/.cursor, que armazena as credenciais da CLI. - Script de instalação mais resiliente. O script de instalação passa a usar wget ou python3 quando o curl não funciona.
- Restrinja o conjunto de ferramentas do agente.
toolsdefine uma lista de permissão das ferramentas nativas oferecidas ao modelo ([]significa somente texto), edisallowedToolsremove ferramentas específicas e mantém as demais. Ambos aceitam nomes públicos como"read"ou grupos de recursos como"shell"e"mcp", em TypeScript e Python (tools,disallowed_tools). Por enquanto, disponível apenas para agentes locais e não persistido entre chamadas deresume. - Faça login pelo navegador em TypeScript.
Cursor.auth.login()abre o login no navegador, gera uma chave de API e a armazena em~/.cursor/sdk/auth.json;Cursor.auth.status()eCursor.auth.logout()completam o conjunto. Após o login,Agent.create()e as leituras deCursor.*funcionam semapiKeyouCURSOR_API_KEY. - Uso e custo para agentes locais.
agent.getUsage()em TypeScript eagent.get_usage()em Python agora também funcionam para agentes locais e retornam um detalhamento por turno. Passe umrunIdde um resultado anterior para filtrar um único turno. - Abra PRs como o app do GitHub do Cursor.
cloud.openAsCursorGithubAppem TypeScript eopen_as_cursor_github_appem Python controlam a autoria dos PRs. Por padrão, chaves de conta de serviço usam o app, e chaves de usuário usam o dono da chave. - Espaços de trabalho locais com múltiplas raízes. Passe
local.dirspara carregar regras, skills e contexto de projeto de várias pastas;cwdcontinua sendo o único diretório de trabalho principal. Substitui o formato de array decwd, que só usava a primeira entrada. - Erros mais claros no Python. Falhas que antes apareciam apenas como um "internal error" genérico agora trazem a mensagem e o código de erro originais.
- Admin Listas de bloqueio de comandos do administrador agora valem para execuções locais. Comandos de shell que correspondem à lista de bloqueio definida pelo administrador da sua equipe são rejeitados com uma mensagem de política antes de serem executados, inclusive em fluxos que dispensam as solicitações de aprovação.
- Pré-aqueça um espaço de trabalho local antes do primeiro envio.
platform.prewarmLocalWorkspace(options)resolve antecipadamente regras, skills, servidores MCP e arquivos ignorados, para que o primeirosend()nesse espaço de trabalho comece imediatamente. Ele retorna uma função de liberação, que deve ser chamada no encerramento. - Controle por quanto tempo os scans do espaço de trabalho ficam em cache.
configureCursorSdk({ local: { workspaceScanCacheTtlMs } })define o tempo de vida do cache para scans do espaço de trabalho, e a variável de ambienteCURSOR_RIPWALK_CACHE_TTL_MSdefine o mesmo valor para deployments hospedados. Agora, servidores de longa duração em checkouts estáveis podem evitar scans repetidos. - Ferramentas personalizadas são executadas sem pedidos de aprovação. Ferramentas definidas pelo host e passadas via
customToolsnão falham mais com um erro de aprovação interativa em execuções locais isoladas em sandbox ou com Auto-review. Regras de negação e limites do sandbox continuam valendo. - Binários do macOS assinados. Os pacotes de plataforma macOS do
@cursor/sdkagora incluem binários com assinatura de código, então o Gatekeeper e as ferramentas de segurança de endpoint deixam de bloqueá-los. - Hierarquia de exceções do Python mais clara.
PermissionDeniedError,BadRequestErroreInternalServerErroragora herdam diretamente deCursorSDKErrorem vez deAuthenticationError,ConfigurationErroreNetworkError, para que blocosexceptcapturem exatamente o que seus nomes indicam. - Correção de falhas intermitentes de inicialização no Python. Cerca de 1 em cada 64 inicializações de agente falhava antes de chegar ao primeiro envio. Agora, as inicializações são confiáveis.
- Uso faturado e custo sob demanda.
agent.getUsage()em TypeScript eagent.get_usage()em Python retornam o uso de tokens, o custo faturado e um detalhamento por execução para agentes na nuvem, eAgent.getUsage(agentId)funciona sem um handle. O custo é calculado no servidor, inclui descontos e é consolidado pouco depois do fim de cada execução. Por enquanto, disponível apenas na nuvem; execuções locais lançam um erro de configuração tipado.
--trustfunciona em sessões interativas. Antes,--trustexigia o modo sem interface gráfica. Agora, ao usá-lo em uma sessão interativa, o espaço de trabalho é marcado como confiável logo de início e a caixa de diálogo de confiança é ignorada, registrando a mesma decisão de confiança salva que a caixa de diálogo grava quando você aceita.- Erros claros em vez de travamentos no login. O login OAuth do MCP falha rapidamente com uma mensagem útil quando a porta de callback já está em uso, em vez de travar em "Listening for the OAuth callback". No macOS, falhas do keychain na inicialização agora explicam a causa e como corrigi-las, como desbloquear um keychain bloqueado ou sair e entrar novamente na conta, em vez de exibir apenas um código de saída.
- O catálogo de modelos se mantém atualizado em sessões longas. A CLI consulta novamente o catálogo de modelos a cada 10 minutos em segundo plano, para que modelos recém-lançados apareçam em
/modele nos atalhos sem precisar reiniciar. Se uma atualização falhar, a CLI mantém o catálogo atual e tenta novamente no próximo intervalo. - Renderização mais limpa. Linhas de ferramentas concluídas não desaparecem mais por um quadro quando o agente passa para a próxima etapa, tabelas markdown com emoji ou texto CJK mantêm as colunas alinhadas, digitar um caminho como
/tmpseguido de um espaço não deixa mais a paleta de barra presa em "No matches", e as linhas de subagentes não exibem mais a dica de expansão Ctrl+O (o atalho continua funcionando). - Corrigido o uso excessivo de CPU pelo monitor de branch. Quando o monitor que mantém atualizada a branch do git no rodapé do prompt não conseguia se conectar, geralmente após esgotar o limite de monitoramento do inotify no Linux, ele tentava novamente em um loop contínuo que deixava um núcleo da CPU em 100%. Agora, as novas tentativas de conexão após falhas usam espera exponencial, e trocas de branch continuam atualizando o rodapé imediatamente.
Plugins e MCP
- Gerencie marketplaces de plugins pelo shell. Automatize o gerenciamento de marketplaces sem uma sessão interativa:
agent plugin marketplace add <git-url>registra um marketplace (fixe uma branch, tag ou commit com--git-ref),listexibe o nome, o escopo e a URL git de cada marketplace (--format jsonpara scripts),updatereindexa um marketplace a partir do repositório eremoveexclui um marketplace com escopo de usuário. - Um único servidor para configs MCP duplicadas. Quando o mesmo servidor MCP remoto está configurado em mais de um escopo, como no seu
mcp.jsonde usuário e no.cursor/mcp.jsonde um projeto, a CLI agora executa uma única instância em vez de duplicatas. Escolha qual escopo tem a configuração prevalecente na nova aba Configure Scope, na visualização de detalhes/mcpdo servidor. A escolha é salva por projeto.
Uso e modelos
- Veja o uso e os gastos do plano em
/usage. O/usageagora mostra os medidores de uso incluído da sua conta, com detalhamento de Auto e API, gastos sob demanda em relação ao seu limite, nome do plano e data de renovação do ciclo de faturamento. Planos Enterprise com uso compartilhado ganham um gráfico de gastos do ciclo de faturamento atual comparado ao período anterior de mesma duração, além de um link para o painel de uso. - Corrigido o Max Mode que permanecia ativado. Escolher uma variante que exige Max Mode, como
/fastou uma opção com contexto de 1M, não deixa mais o Max Mode ativado silenciosamente para outros modelos e sessões futuras: ele é desativado quando sua seleção deixa de exigi-lo, enquanto uma escolha explícita de/max-modecontinua valendo. O indicador MAX também voltou à barra de prompt, após o resumo de parâmetros do modelo. - Corrigido o seletor
/modelvazio em conexões lentas. Se a consulta ao catálogo de modelos expirasse na inicialização, o/modelficava vazio durante toda a sessão. Agora, abrir o seletor consulta o catálogo novamente, e um seletor já aberto é preenchido assim que a lista chega.
Aprovações e confiança
- Aceite automático de pesquisas na web. A nova permissão Auto-Accept Web Search permite que o agente faça pesquisas na web sem pedir aprovação toda vez. Ela vem desativada por padrão. Ative-a em Permissions no
/configou definaautoAcceptWebSearchemcli-config.json. Funciona em execuções interativas, sem interface gráfica, de subagente e do Agent Client Protocol. - Oriente o agente pelos prompts de aprovação do shell. A opção de pular nas aprovações do shell agora se chama "Skip & tell the agent what to do instead", e escolhê-la abre um editor cuja mensagem é enviada ao agente como o motivo pelo qual o comando foi pulado. Enviar uma mensagem vazia apenas pula o comando.
- A configuração de worktrees respeita a confiança do espaço de trabalho. Os comandos de configuração do
.cursor/worktrees.jsonagora só são executados depois que o espaço de trabalho é marcado como confiável, pelo prompt de confiança, por uma decisão de confiança salva ou por--trustem execuções sem interface gráfica. Em espaços de trabalho não confiáveis, a configuração é pulada e um aviso é exibido.
Confiabilidade
- Retomar chats ficou mais rápido. O seletor de retomada mostra imediatamente os chats do espaço de trabalho atual e carrega os de outros espaços de trabalho em segundo plano, e selecionar um chat não espera mais pela consulta ao catálogo de modelos quando o modelo salvo já está em cache.
- Instabilidades de rede não interrompem mais as execuções. Falhas de DNS e erros de rede inacessível, como os que ocorrem durante uma troca de VPN, passam a ter novas tentativas com backoff, assim como outros erros de transporte. Se a rede continuar indisponível, a CLI mostra uma dica prática sobre configuração de rede, VPN, DNS e proxy em vez de um erro de rede bruto.
- Subagentes resistem a falhas transitórias. Um erro de rede momentâneo não encerra mais um subagente em execução com um erro terminal. Os turnos de subagentes são repetidos com a mesma política dos turnos normais, retomando a partir do último checkpoint, quando houver.
- Atualizações não quebram mais sessões em execução. A limpeza da atualização automática podia excluir a versão instalada a partir da qual uma sessão longa havia sido iniciada, fazendo-a falhar no meio de um turno. Agora, os processos em execução marcam o diretório de instalação como em uso para que a limpeza o ignore e, se os arquivos de instalação ainda assim desaparecerem, como após uma atualização pelo Homebrew, a CLI pede que você reinicie em vez de falhar com um erro de módulo.
- Correções no
/btw. Perguntas paralelas não falham mais com um erro interno de blob em sessões longas ou compactadas, e a paleta de comandos de barra não aparece mais sobre sua pergunta enquanto você digita.
Modelos e skills
- Novas instalações começam no Auto. Instalações novas da CLI usam o roteamento de modelos Auto por padrão. Escolhas já feitas não mudam; troque quando quiser com
/modelou--model. - Troque de modelo instantaneamente com comandos slash. Digite um atalho como
/opusou/composerpara ir direto a um modelo, sem precisar de seletor; cada atalho de família lembra sua última escolha./fastativa ou desativa o Fast quando o modelo atual oferece suporte. Desative os atalhos em Model slash commands no/config. - Mantenha skills exclusivas do modelo fora dos comandos slash. Defina
user-invocable: falseno frontmatter doSKILL.mdde uma skill para ocultá-la do preenchimento automático de/e da resolução de/skill-namedigitado, mantendo-a disponível para o modelo.
Confiabilidade
- Corrigido o aumento de uso de memória causado pelo estado de cancelamento por turno. Chats longos não acumulam mais listeners e controllers de abort; cada turno os libera ao terminar.
- Sair agora retorna ao shell imediatamente. A saída não espera mais que servidores MCP ou outras tarefas em segundo plano sejam encerrados, e sair pelo prompt de confiança do espaço de trabalho não exibe mais "Trusting workspace…" por um instante.
- Corrigida a corrupção de configuração ao executar vários agentes ao mesmo tempo. Processos simultâneos da CLI podiam intercalar gravações no
cli-config.jsone bloquear inicializações posteriores. Agora, cada gravação é preparada em seu próprio arquivo temporário antes de uma renomeação atômica.
Sessões e subagentes
- Retome chats de qualquer diretório.
agent ls,agent --resumee/resumeabrem All chats de todos os espaços de trabalho por padrão. Use Esquerda/Direita para alternar para This workspace; chats de outros diretórios exibem um rótulo de pasta, e retomar um deles carrega a conversa completa em vez de uma vazia. - Subagentes mantêm o contexto entre retomadas. Subagentes concluídos salvam checkpoints, então retomar um deles restaura o contexto anterior em vez de começar do zero. Subagentes em segundo plano incluem a mensagem final na notificação de conclusão, e retomar um subagente indisponível agora falha com um erro claro.
Login e MCP
- Faça login em outro dispositivo com um QR code. Durante o
agent loginou o onboarding da primeira execução, pressioneqpara exibir um QR code da mesma URL de login e escaneie-o com o celular para concluir a autenticação via SSH sem copiar um link longo. Terminais estreitos e sessões não interativas continuam exibindo apenas a URL. - Filtre servidores MCP e veja o login começar imediatamente. Digite para filtrar a lista de servidores do
/mcp. Selecionar Login exibe "Preparing login…" na hora, e as instruções de OAuth via SSH não usam maisssh -N, que falhava com alguns proxies. - Admin Corrigidos bugs de lista de permissão e aprovação do MCP. As listas de permissão de rede da equipe agora aceitam origens HTTP(S) com portas explícitas, como servidores locais em portas não padrão. As aprovações pessoais de ferramentas MCP voltaram a funcionar quando os controles de ferramentas do administrador da equipe estão vazios ou não definidos.
Entrada e terminal
- Prompts longos ficam limitados a seis linhas visuais. A barra de prompt e o editor de mensagens na fila rolam para manter o cursor visível em vez de crescer indefinidamente. Colagens grandes continuam recolhidas como um pill ao serem recuperadas do histórico, enquanto o agente recebe o conteúdo completo, e Working aparece logo após o envio.
- Corrigido o estado do terminal após Ctrl+Z. Suspender a CLI restaura os modos de teclado do seu shell até você usar
fg. O Backspace não engole mais as letras digitadas logo em seguida quando a interface trava brevemente, e a digitação continua responsiva enquanto o agente transmite a saída. - Corrigidos os prompts de sudo na fila. Cada solicitação de sudo abre um novo prompt de senha em vez de ficar travada em "Authenticating…". Escape e Ctrl+C cancelam durante o envio, e a máscara usa
•em vez de*para evitar desalinhamento com ligaduras de fontes do terminal. - Cards do Modo de Depuração usam as cores do Modo de Depuração. O card de decisão de passos de reprodução usa o destaque vermelho de depuração em vez do amarelo do modo de plano, deixando claro qual modo está ativo.
Espaços de trabalho e comandos
- Inicie sessões com múltiplas raízes pela linha de comando. Repita
--add-dir <path>para adicionar diretórios na inicialização, inclusive com--workspace./add-diratualiza as skills slash e os comandos personalizados imediatamente; reinicie apenas quando quiser que o agente descubra novas skills automaticamente. - Recarregar plugins atualiza os comandos. Recarregar um plugin atualiza seus comandos slash e a paleta. Nomes longos de skills e de comandos personalizados agora são resolvidos corretamente, e
/add-dirmantém o preenchimento de diretórios aberto enquanto você navega. - Mensagens de acompanhamento na fila são enviadas no segundo Enter. Pressione Enter novamente com o prompt vazio para interromper o turno atual e enviar na hora a mensagem na fila, inclusive enquanto um hook
beforeSubmitPromptestiver em execução. - Corrigido atraso na digitação durante execuções do agente. Digitar e enfileirar mensagens de acompanhamento não renderiza mais a transcrição inteira a cada tecla pressionada enquanto a saída é transmitida.
- Corrigida a redefinição das opções de modelo. Alterar Fast, o esforço de raciocínio ou o contexto em
/modelpreserva suas outras escolhas compatíveis e mantém o Max Mode sincronizado.
Cloud e Auto-review
- Transferências para a nuvem preservam o modelo e o contexto do espaço de trabalho. Em repositórios Git com acesso a Cloud Agents, as transferências preservam o modelo selecionado e o caminho do espaço de trabalho. O prompt mostra o status da transferência,
EscouCtrl-Ccancela a operação, e os detalhes de falhas continuam visíveis. - O Auto-review considera as instruções invocadas. Administradores podem controlar a disponibilidade. Quando o Auto-review está ativado para sua conta e para o modelo selecionado, o classificador pode inspecionar arquivos de skills invocadas e de comandos personalizados baseados em arquivo antes de decidir se uma chamada de ferramenta precisa de aprovação. Os limites rígidos de aprovação existentes continuam os mesmos.
Autenticação e MCP
- Execute o Cursor em sandboxes sem o Keychain do macOS. Defina
AGENT_CLI_CREDENTIAL_STORE=filepara armazenar credenciais sem criptografia em um arquivo acessível apenas ao proprietário. Use um armazenamento privado que persista entre execuções; builds Unix empacotados também deixam de carregar as CAs do sistema nesse modo. - Corrigidos falsos erros de conexão MCP. Servidores em funcionamento não aparecem mais como desconectados em
/mcpeagent mcp listquando suas ferramentas ou instruções estão disponíveis.
Confiabilidade e atualizações
- Atualizações no Windows suprimem a saída de progresso do PowerShell. Atualizações nativas não exibem mais a barra de progresso do PowerShell sobre a CLI nem sofrem com a sobrecarga de download que ela causa.
- Corrigido o aumento de uso de memória em sessões longas da CLI. A CLI agora salva apenas as novas entradas da transcrição a cada checkpoint, em vez de recarregar e reescrever a conversa inteira.
Auto-review
- Modo de execução Auto-review. O modo de execução Auto-review do Cursor chega ao CLI: um meio-termo entre Allowlist e Run Everything que mantém o agente avançando com menos pedidos de aprovação. Chamadas de Shell, MCP e Fetch são verificadas em ordem: chamadas na lista de permissão são executadas imediatamente, chamadas que podem ser isoladas rodam no sandbox e o restante vai para um classificador que permite a chamada, tenta outra abordagem ou pede sua aprovação. Ative com
--auto-review, em/configou com/auto-review, e oriente o classificador com instruçõesallow/blockempermissions.json.
Espaços de trabalho
- Espaços de trabalho nomeados com vários diretórios. Execute o agente em vários repositórios ao mesmo tempo: adicione diretórios no meio da sessão com
/add-dir, salve o conjunto com/save-workspace, recarregue-o depois com/load-workspaceou já comece com escopo definido usando--workspace.
Comandos
/rewindativado por padrão. A linha do tempo para desfazer turno a turno não precisa mais ser ativada em/config./vimem qualquer ponto do prompt. Acione a edição Vim inline de qualquer posição, não apenas com o prompt vazio./copymais completo. Escolha uma única etapa de uma resposta com várias etapas em um seletor por etapa, copie as respostas do agente junto com suas próprias mensagens e copie respostas longas sem travar o terminal./logsem máquinas compartilhadas. Os logs de depuração são gravados por usuário, evitando erros de permissão em hosts multiusuário, e o caminho de/logsfica mais tempo na tela.
Experiência no terminal
- Histórico de prompts por conversa. A seta para cima recupera o que você digitou nesta sessão, em vez de um histórico único compartilhado entre todos os chats.
- A lista de jobs mostra tudo o que está em execução. Shells em primeiro plano e subagentes aparecem no pager de jobs junto com as tarefas em segundo plano.
- Renderização mais estável. Diagramas Mermaid continuam visíveis após o fim de um turno, prévias longas de saída do shell são cortadas em vez de quebrar linha e a tela é limpa uma vez por redimensionamento, e não duas.
- Seu rascunho é preservado no seletor de retomada. Cancelar
/resumemantém o que você já havia digitado. - Edição de planos. Esc volta ao modo normal do Vim enquanto você revisa um plano.
Confiabilidade
- Menos uso de memória em sessões longas. Corrigido um vazamento em que sinais de abort por turno retinham o estado da conversa.
- Sem falhas por falta de estado de aprovação. As sessões toleram armazenamentos de credenciais que ainda não registraram um modo de aprovação.
MCP e skills
- Servidores MCP fornecidos pelo editor são confiáveis. Servidores MCP passados pelo Agent Client Protocol (Zed e outros editores) são carregados em vez de descartados silenciosamente.
- Ferramentas MCP continuam funcionando após o recarregamento de plugins. A concessão MCP é renovada após o recarregamento de um plugin, então suas ferramentas não travam mais com erros "Not connected".
- Skills encontradas por links simbólicos. O menu de skills segue diretórios com links simbólicos ao descobrir skills.
Instalação e atualizações
- Troca de canal confiável. A troca de canais de release é aplicada na primeira tentativa e consulta imediatamente o build do canal de destino.
- Correções no Windows e no shim. O inicializador do Windows reconhece diretórios de versão com timestamp, e o shim
cursornão gera mais erros em shells que tratam variáveis não definidas como falhas.
Controles corporativos e de equipe
- Admin Controle de acesso ao Auto-review por equipe. Administradores controlam se o Auto-review está disponível para os membros.
- Identidade estável para workers auto-hospedados.
worker startaguarda a conexão da bridge antes de informar que está pronto, e os workers mantêm um ID lógico estável com escopo por usuário autenticado, para que frotas em máquinas compartilhadas associem o worker certo à pessoa certa.