Changelog diário · 26 de maio de 2026

Atualizações de ferramentas em 2026-05-26

Resumo editorial das principais mudanças de ferramentas acompanhadas pela Promovaweb neste dia.

12releases7sistemas
CodexCopilot CLIKestraNext.jsOpenClawPaperclipSpec Kit

Em 2026-05-26, a Promovaweb registrou 12 releases com origem pública verificável. Os blocos preservam a versão de cada sistema e indicam o teste aplicável quando a fonte fornece detalhe técnico.

A compilação consolida o Codex pela versão final de cada base SemVer. Pré-lançamentos não aparecem como entradas independentes quando a versão final correspondente está disponível para consulta.

Changelog do Codex rust-v0.134.0

Codex 0.134.0 concatena as pre-releases da base 0.134.0 e adiciona busca no histórico local, consolida profile, melhora MCP, schemas de ferramentas, paralelismo read-only, extensões, hooks e confiabilidade remota.

Novidades

  • Codex rust-v0.134.0 — Busca local: conversas locais agora têm busca case-insensitive com prévias de resultado.
  • Codex rust-v0.134.0 — Profile de configuração: profile agora comanda CLI, permissões da TUI e sandbox, com rejeição de configs legadas.
  • Codex rust-v0.134.0 — Setup de MCP: a configuração de MCP ganha ambiente por servidor e OAuth para servidores HTTP streamable.
  • Codex rust-v0.134.0 — Schemas de ferramentas: ref e defs locais são preservados, com compactação quando os schemas ficam grandes.
  • Codex rust-v0.134.0 — Ferramentas MCP read-only: chamadas com readOnlyHint podem rodar em paralelo.
  • Codex rust-v0.134.0 — Histórico para extensões: extensões recebem histórico de conversa e hooks recebem identidade de subagente.

Melhorias

  • Codex rust-v0.134.0 — Empacotamento nativo: o empacotamento usa artefatos nativos canônicos, DotSlash reutilizável e artefato macOS x64 zsh.
  • Codex rust-v0.134.0 — Artefatos V8: builds de release agora aceitam artefatos V8 produzidos pelo Codex.
  • Codex rust-v0.134.0 — Benchmarks de imagem: entram benchmarks de re-encoding de imagem e fixtures de política para JSON schema.
  • Codex rust-v0.134.0 — Tracing remoto: websocket, início de turnos e compaction remota v2 agora têm cobertura de tracing.

Correções

  • Codex rust-v0.134.0 — Reconexão do exec-server: websockets obsoletos são reconectados, remote-control faz nova tentativa após auth e compaction v2 remota recebe retry.
  • Codex rust-v0.134.0 — TUI no Windows: o modo de terminal virtual é restaurado antes da renderização.
  • Codex rust-v0.134.0 — Limite de uso por workspace: mensagens específicas aparecem para falhas de crédito e spend cap.
  • Codex rust-v0.134.0 — Ícones em skills de plugin: skills de plugin podem reutilizar ícones definidos no nível do plugin.
  • Codex rust-v0.134.0 — Metadata do auto-review: o auto-review preserva metadata do permission profile ativo.
  • Codex rust-v0.134.0 — Proxy em ferramentas Node: ferramentas Node respeitam o proxy de rede gerenciado do Codex.

Notas da versão

  • Codex rust-v0.134.0 — Pre-releases concatenadas: as pre-releases da mesma base SemVer foram concatenadas neste release final conforme a regra do changelog.

Ponto de teste

  • Codex — Validação: teste primeiro as permissões e a retomada de sessão na interface. Depois compare sandbox, plugins e integrações MCP conforme os itens da versão consolidada.

Changelog do Copilot CLI v1.0.55-1

Copilot CLI v1.0.55-1 melhora contraste visual, deixa /env mais informativo e corrige falhas de terminal, retomada de sessão, cancelamento, clipboard no Windows e execução de extensões.

Novidades

  • Extensões em /env: o comando /env agora mostra extensões carregadas, com status e origem.

Melhorias

  • Contraste de seleção: o fundo de texto selecionado ganha contraste maior em todos os temas de cor, facilitando leitura e revisão visual.
  • Auto-scroll por seleção: ao arrastar seleção do mouse para além do topo da timeline, a rolagem para cima agora é acionada automaticamente.

Correções

  • Sino do terminal: o terminal já não emite bell ao concluir um turno, exceto quando a configuração habilitar isso de forma explícita.
  • Retomada de sessão: o seletor de /resume já não exibe linhas vazias para sessões encerradas antes do envio da primeira mensagem.
  • Cancelamento com agentes: abortar uma sessão já não prende a interface no estado Cancelling quando agentes da ferramenta Task ainda estão em execução.
  • Votação de memória: chamadas de vote_memory agora têm limitação por resposta e interação, evitando rajadas excessivas de votos.
  • Clipboard no Windows: a cópia para área de transferência agora preserva caracteres CJK e caracteres Unicode fora do plano básico.
  • Extensões em SEA: extensões voltam a iniciar corretamente quando o CLI roda como single-executable application.

Ponto de teste

  • Copilot CLI — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Changelog do Kestra v1.3.20

Kestra v1.0.44 atualiza a linha 1.0 e corrige filtragem de logs na UI para reduzir flicker durante a navegação por rota.

O registro original de Kestra v1.1.19 informa apenas a publicação da versão, sem descrição técnica adicional.

Kestra v1.1.20 atualiza a linha 1.1 e corrige a inicialização do linkify em linhas de log de execuções.

O registro original de Kestra v1.2.20 informa apenas a publicação da versão, sem lista de mudanças técnicas.

Kestra v1.2.21 atualiza a linha 1.2 e remove uma story de teste ligada a atualizações de filtro de nível em logs.

Kestra v1.3.20 adiciona opção de tenant para migrações de metadata no CLI, corrige flicker em logs, ajusta teste de fila Postgres e limita renderizações recursivas.

Novidades

  • CLI com tenant: comandos de migração de metadata agora aceitam a opção --tenant, permitindo direcionar a execução para um tenant específico.

Correções

  • Logs na UI: a filtragem em nível de rota foi ajustada para evitar flicker durante a visualização de logs.
  • Logs de execuções: o linkify inicial agora é disparado nas linhas de log, reduzindo falhas de detecção de links logo na primeira renderização.
  • Teste de fila Postgres: PostgresQueueTest foi atualizado para refletir o comportamento de sanitização de byte nulo.
  • Logs na UI: a filtragem em nível de rota foi ajustada para evitar flicker durante a visualização de logs.
  • Renderização global: o limite configurável de render function, com padrão 16, reduz possibilidade de falha de stackOverflow em renderizações recursivas.

Notas da versão

  • Versão: o pacote foi atualizado para 1.0.44.
  • Publicação: a origem registra somente a versão v1.1.19, sem detalhes de recurso, correção ou mudança de compatibilidade.
  • Versão: o pacote foi atualizado para 1.1.20.
  • Publicação: a origem registra somente a versão v1.2.20, sem detalhes de recurso, correção ou mudança de compatibilidade.
  • Versão: o pacote foi atualizado para 1.2.21.
  • Teste de execuções: a story LevelFilterUpdatesRoute foi removida da linha v1.2.x, reduzindo ruído de cobertura nessa ramificação.
  • Versão: o pacote foi atualizado para 1.3.20.

Ponto de teste

  • Kestra — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Changelog do Next.js v16.3.0-canary.29

Next.js v16.3.0-canary.29 concentra mudanças em Cache Components, PPR, Turbopack, devtools, App Shell, CI, ferramentas internas e observabilidade de build.

Novidades

  • Cache Components optimizer: next-ppr-optimizer foi substituído por next-cache-components-optimizer, alinhando a otimização ao nome do recurso em evolução.
  • Persistência de login em skill: next-dev-loop agora preserva estado de login entre loops.
  • Skills internas: backport-pr e create-pr agora são marcadas como internas.
  • Skills de desenvolvimento: entram next-dev-loop e next-ppr-optimizer no conjunto de automações do projeto.
  • App Shell: o recurso experimental experimental.appShells foi adicionado.
  • MCP: a ferramenta compile_route foi adicionada.
  • Turbopack trace: resultados da ferramenta MCP agora incluem amostras de memória.
  • Instrumentation client: nextConfig.instrumentationClientInject foi adicionado.

Melhorias

  • Metadata pré-renderizada: segmentos dinâmicos agora usam canonical pathname no pré-render.
  • Devtools de navegação: a experiência de instant navs recebeu revisão visual.
  • Paralelismo em CI: a variável TURBO_TASKS_AVAILABLE_PARALLELISM permite sobrescrever chamadas a std::thread::available_parallelism, com valor 4 aplicado na maioria dos testes E2E.
  • Build debug: --debug-build-paths agora funciona em projetos com diretório src/.
  • Playwright: jobs Linux agora rodam em container Microsoft pré-construído e há publisher de imagem Chromium-only.
  • Rust: a toolchain foi atualizada para nightly-2026-05-15.
  • Flags experimentais: experimental.varyParams, experimental.optimisticRouting, experimental.cachedNavigations com cacheComponents e rootParams agora vêm habilitados por padrão.
  • Dados de fonte: o pacote atualiza dados usados pelo pipeline de fontes.
  • Benchmarks: mimalloc foi habilitado, devlow-bench agora compara por percentis e foram adicionados snapshots e relatórios.
  • Empacotamento: tarballs implantáveis foram adicionados ao pack-next.
  • Server HTML: HTML inserido pelo servidor agora usa Node streams.
  • OpenTelemetry: spans em modo verbose agora respeitam traceparent.
  • Memória de build: turbo-tasks recebeu ajustes em armazenamento de tarefa e EcmascriptBuildNodeChunkVersion já não fixa fonte de chunk compilado.

Correções

  • Merge de erros: o merge driver de errors.json agora lida com lacunas em códigos de erro.
  • PR status: paginação do job de status de PR foi corrigida.
  • App Shell prefetch: prefetches de App Shell agora são respondidos pelo servidor.
  • Turbopack em desenvolvimento: o dev server já não quebra quando node_modules/next fica temporariamente irresolúvel.
  • Subpath imports: Turbopack corrige imports de subpath que apontam para pacotes externos.
  • Webpack loaders: relatórios de erro melhoram quando loaders do webpack quebram.
  • Yarn Berry: testes com Yarn Berry foram corrigidos.
  • VS Code no macOS: launch-editor agora detecta binário renomeado do VS Code.
  • Module-sync: Turbopack agora respeita a export condition module-sync.
  • Prerender worker: a inspeção do worker de prerender foi restaurada.
  • Prefetch e cache: vazamento entre parâmetros com prefetch={true} e cachedNavigations foi corrigido.

Notas da versão

  • Reversões de PPR: a sequência inclui reversões e reintroduções ligadas a PPR, dynamicRoutes e fallbacks de acesso HTTP com semântica de Cache Components.
  • Testes: chamadas de webdriver migram para next.browser, e o pacote inclui ajustes em jobs, ações internas e orientação de testes para agentes.

Ponto de teste

  • Next.js — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Changelog do OpenClaw v2026.5.26-beta.1

OpenClaw v2026.5.26-beta.1 é uma versão extensa, com foco em entrega de respostas, voz, canais, segurança de agentes, replay, instalação, telemetria e estabilidade de CI.

Novidades

  • Transcripts: entram captura central de transcript, suporte a provider baseado em transcript, documentação renomeada e superfície de CLI para resumos de reunião.
  • Perfis de autenticação: o release adiciona perfis nomeados de login por modelo e migração de credenciais para Hermes, OpenCode e Codex, com controles de opt-out e modo não interativo.
  • Aprovação por reação: Signal, iMessage e WhatsApp agora aceitam reações de aprovação, reduzindo dependência de comandos textuais como /approve.
  • Parâmetros OpenAI: o Gateway agora encaminha parâmetros de amostragem da OpenAI e expõe estimativa de orçamento da janela de contexto para execuções ativas.
  • Android e iOS: entram ação de pareamento de novo gateway no Android, Talk mode em tempo real no iOS e recuperação offline de voz/gateway no Android.
  • Voice SDK: rastreamento de turno, atividade de saída, perguntas de consulta, extração de resultado falável e coordenação por alias agora são compartilhados no SDK de voz em tempo real.
  • Concorrência de cron: cron.maxConcurrentRuns agora tem padrão 8, permitindo que automações agendadas avancem em paralelo sem configuração explícita.
  • QA-Lab: qa coverage --match permite descobrir cenários por metadata antes de rodar provas locais ou remotas.
  • Discord model picker: listas grandes de modelos recebem seleção por faixas alfabéticas, evitando paginação longa em providers com muitos modelos.
  • Control UI: a aba efêmera Activity mostra atividade sanitizada de ferramentas ao vivo sem persistir telemetria bruta.
  • Media: Sharp foi substituído por Rastermill para metadata, resize, orientação EXIF e otimização PNG com alpha.

Melhorias

  • Entrega de resposta: Telegram preserva indicadores de digitação e progresso, comandos slash carregam metadata sob demanda, hidratação de modelos sai de caminhos críticos e manutenção de compactação agora é adiada.
  • Reply de fontes: TUI, Control UI, mídia, TTS, transcripts e respostas de fonte do Codex mantêm finais ativos sem duplicar eventos de terminal.
  • Replay de agentes: resultados legados de ferramentas são reparados antes do replay, payloads de sessions_spawn são preservados e mídia de workspace em sandbox passa por staging.
  • Codex app-server: histórico recente do OpenClaw é projetado em threads retomadas e timeouts ficam dentro da barreira do runtime Codex.
  • CLI no Windows: caminhos de startup com uso alto de stack ganham respawn específico de Windows, logs usam timestamps locais e estado de TTY passa por validação mais rígida.
  • Instalação: Alpine recebe cobertura de Git, validação de versão mínima do Node, tentativa com nodejs-current e orientação quando os repositórios entregam Node antigo.
  • Configuração e update: a recuperação de config tenta novamente após falha de restauração de backup, tags prerelease ficam fora do canal estável e stores de cron ilegíveis viram aviso.
  • Gateway: preparação de secrets ganha trace, probes de dispositivo não autenticado são amortecidos e reinícios em processo limpam snapshot de config antes de SIGUSR1.
  • Observabilidade: sinais de OTel e Prometheus cobrem ferramentas impedidas, failover de modelo, sessões paradas, alertas de liveness, payloads grandes e webhook ingress.
  • Memória: embeddings locais em GGUF rodam em worker isolado, fallback para busca configurada ou keyword é aplicado em falha, e índices semânticos já não degradam silenciosamente.
  • Instalação e release: builds Docker, inventário, empacotamento e tarballs recebem timeouts por grupo de processo para evitar gates presos.

Correções

  • Rede Telegram: ENETDOWN agora é tratado como falha transitória pré-conexão, alinhando envio Telegram, rejeições do Gateway e retries de cron.
  • Telegram: entidades de texto, respostas sobrepostas em DM, sidecars de tópico, replies de saída, menções de bot command e callbacks nativos de progresso foram preservados.
  • iMessage: attachments locais em ~/Library/Messages/Attachments passam pela política existente, perfis duplicados são deduplicados, cursores de catchup avançam e comandos de mídia em grupo foram corrigidos.
  • WhatsApp, QQ, Twitch, IRC e Slack: identidade de ack do WhatsApp, mídia do QQ com OPENCLAW_HOME, desconexões Twitch, rotas IRC e arquivos Slack fora de reply media foram ajustados.
  • Discord e voz: playback, wake replies, captions em mídia, proxy de metadata, envio por canal numérico e prevenção de eco de resposta do próprio bot foram corrigidos.
  • Codex: metadata de web-search nativa é preservada, bootstrap de sandbox mantém estilo de path, erros de janela de contexto passam por compactação e política yolo é respeitada no caso permitido.
  • Runtime de agentes: locks de sessão, tentativas embutidas, abortos de subagentes, hidratação de modelos, listas com escopo e fallback de erro foram ajustados.
  • Segurança de locks: remoção de locks antigos agora exige prova de identidade do dono, e stores de aprovação padrão já não são gravados quando a política não mudou.
  • Plugins e segurança: regexes de padrão de modelo em manifestos passam por compilador seguro, tokens do Gateway já não aparecem no Docker e allowlist de sessão por glob foi endurecida.
  • Imagem e mídia: HEIC/HEIF é convertido antes da descrição de imagem, chaves de API de imagem do Codex passam pela OpenAI e caps de resultado de ferramenta ao vivo são escalados.
  • Cron: lanes suspensas voltam à concorrência configurada, mídia assíncrona fica presa à sessão da execução e durações relativas como +5m são aceitas em agendas únicas.
  • Diagnostics: lanes de sessão travadas podem ser reclamadas quando a escrituração ativa impede fila sem progresso.
  • WebChat: respostas de message-tool continuam visíveis no chat enquanto resultados internos de ferramenta são sumarizados para o modelo.

Notas da versão

  • Release amplo: esta versão altera canais, agentes, Gateway, Docker, instaladores, CI, testes nativos e Control UI. Ambientes com uso intenso de voz, cron, Codex e integrações móveis merecem validação mais cuidadosa.
  • Ponto de atenção: a troca de Sharp por Rastermill reduz dependências, mas fluxos que dependem de metadata, EXIF, HEIC/HEIF e otimização PNG devem ser testados com imagens reais.

Ponto de teste

  • OpenClaw — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Changelog do Paperclip v2026.526.0-canary.1

Paperclip canary/v2026.526.0-canary.1 adiciona anotações inline em documentos de issue, melhora o gerenciador de plugins embutidos e reforça testes de runtime, rotas e UI.

Novidades

  • Anotações em documentos: entram tabelas, tipos compartilhados, validadores, hashing de âncora e helpers de seleção para comentários vinculados a trechos específicos.
  • Rotas de anotação: o servidor agora lista, criar, comentar, resolver e reabrir threads de anotação em documentos de issue.
  • UI de anotação: a interface ganha highlights inline, painel de comentários, sheet mobile, foco por deep link e filtros de threads abertas ou resolvidas.
  • Plugins embutidos: o gerenciador de plugins agora mostra plugins bundled do monorepo junto dos plugins externos instalados.

Melhorias

  • Leitura de documentos: resumos de anotação entram em leituras relevantes de documentos de issue e no comportamento de backup e recuperação do workspace.
  • Migração idempotente: a migração de anotações foi renumerada para 0091_old_swarm, com guards IF NOT EXISTS para ambientes que aplicaram a numeração antiga.
  • Testes de UI: testes novos usam helper local de flush assíncrono por causa da exportação disponível em React 19.2.4.
  • Gerenciador de plugins: plugins experimentais embutidos agora são marcados com badge, usando dados de status e instalação vindos da API.
  • Runtime de workspace: reuso de workspace e runtime agora respeita branch e base atuais para evitar validação contra checkout antigo.
  • Feedback de revisão: a descoberta de plugins embutidos agora usa cache assíncrono e origin/HEAD, evitando duplicidade na lista experimental da UI.

Correções

  • Autorização de plugins: rotas de plugin receberam cobertura para manter acesso limitado à empresa, board e agente corretos.
  • Reuso de serviço: testes cobrem reuso controlado de serviço, prevenção de workspace antigo e parada de runtime.
  • Âncora de texto: a mudança adiciona cobertura para hashing, seleção, rotas e layer de anotação, reduzindo possibilidade de falha de comentário se soltar do trecho editado.

Notas da versão

  • Impacto médio: o release adiciona tabelas persistidas, rotas e UI em db, shared, server e ui. Vale testar anotações em documentos longos, conteúdo dobrado e layouts mobile.
  • Verificação: a origem informa execução de vitest, typecheck de UI, build do plugin SDK, typecheck do servidor, checks de PR e validação de diff.

Ponto de teste

  • Paperclip — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Changelog do Spec Kit v0.8.14

Spec Kit v0.8.14 atualiza a versão, reorganiza comandos de inicialização, melhora suporte a subprocessos no Windows e adiciona extensão de especificação de produto ao catálogo da comunidade.

Novidades

  • Utilitário Windows: entra um utilitário para lidar com subprocessos no Windows.
  • Catálogo da comunidade: a Product Spec Extension foi adicionada ao catálogo da comunidade.

Melhorias

  • Pacote de comandos: a base agora tem um pacote commands/, com o handler de init movido para essa estrutura.
  • Documentação de branches: AGENTS.md e CONTRIBUTING.md recebem convenção de nomeação de branch.
  • Dependências de CI: github/gh-aw-actions, actions/stale e github/codeql-action foram atualizados.

Correções

  • Init options: a atualização de versão do Speckit em opções de inicialização foi corrigida.

Notas da versão

  • Instalação: a origem mantém o fluxo com uv tool install specify-cli --from git+ e specify init my-project.
  • Ciclo de release: o pacote registra a publicação de 0.8.14 após o desenvolvimento iniciado em 0.8.14.dev0.

Ponto de teste

  • Spec Kit — Validação: rode o fluxo afetado pela versão e confira primeiro as permissões e a autenticação. Depois compare o comportamento de build, deploy ou integração citado nos itens acima.

Leitura operacional do dia

Priorize a validação dos sistemas que apresentam mudança funcional ou alteração de segurança. Quando a origem trouxer pouco detalhe, mantenha a versão em ambiente controlado até concluir o teste local.

Voltar para o changelog diário

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.