Como escrever release notes que as pessoas leem
Como escrever release notes: uma entrada por mudança visível, ordem fixa de quatro partes e um modelo reutilizável no changelog, no app e no e-mail. Inclui o que deixar de fora.

Para escrever release notes que as pessoas realmente leem: uma entrada por mudança visível, a capacidade nova do leitor primeiro, uma linha fixa com versão e data, e um único link para a página que explica. Curto é melhor. Uma release note é um aviso de uma versão, não um segundo changelog.
Quase toda release note falha por um motivo sem graça. Ela conta o que o time fez, na ordem em que fez, usando os nomes internos do time. Do outro lado tem alguém que só quer saber se agora consegue fazer algo que ontem não conseguia. Escreva para essa pessoa e o formato quase se organiza sozinho.
Por que release notes viram changelog
O changelog é um registro contínuo. A release note é o aviso curto de uma versão. Os dois se misturam porque nascem do mesmo deploy, da mesma pessoa e da mesma lista de tarefas. Quando a lista vira o roteiro, o aviso vira diário de implementação.
O Keep a Changelog resume a diferença: changelog é para pessoas, não para máquinas, e despejar mensagens de commit não conta (keepachangelog.com, consultado em 2026-10-18). O mesmo teste vale para a release note. Se uma entrada só faz sentido para quem já conhece o nome interno do serviço, ela ainda não está pronta para o leitor.
Mudança que o usuário não vê normalmente vai para o changelog, não para o aviso.
As quatro partes de uma entrada de release notes
Cada mudança visível responde a quatro perguntas nesta ordem: o que mudou, quem é afetado, o que o leitor precisa fazer e onde ler mais. As duas primeiras cabem em uma frase. A terceira muitas vezes é «nada», e está tudo bem. A quarta é um link, não um parágrafo de explicação.
| Parte | O que responde | Tamanho |
|---|---|---|
| Mudança | O que posso fazer agora? | Uma frase, verbo no início |
| Público | Isso me afeta? | Uma oração, plano ou tela |
| Ação | Preciso fazer algo? | Uma linha, ou «nada» |
| Link | Onde está o detalhe? | Uma URL, um texto de link |
A ordem acompanha a leitura rápida. A pessoa lê as primeiras palavras de cada linha, para na que parece relevante e só então decide clicar. «Refatoramos o serviço de cobrança» não dá motivo para parar.
O modelo para copiar
O entregável inteiro está aqui. Cabeçalho fixo no topo e um bloco por mudança. Dá para remover os rótulos quando o público já conhece o formato, mas não mude a ordem.
## 2026-10-18 · v1.4.0
**Novo**
- Exportar um perfil de produto em CSV. Disponível em todos os planos. Nada para ativar.
Detalhes: /help/export-product-profile
**Melhorado**
- Os envios para diretórios guardam a data da última verificação. Nenhuma ação.
**Corrigido**
- A lista de lançamento não é mais reiniciada ao atualizar a página.
**Ação necessária**
- Se você conectou um domínio próprio antes de 1º de outubro, confira o registro DNS.
Detalhes: /help/custom-domain
Duas regras mantêm o modelo de pé numa versão real. Versão e data ficam no cabeçalho, não em cada linha. Cada entrada começa pela capacidade do leitor, não pelo nome do componente. «Exportar um perfil de produto em CSV» passa. «Exportador CSV v2» não passa.
O que entra e o que fica de fora
A decisão é pelo tipo de mudança, não pelo tamanho do diff. Uma correção de uma linha que muda o que o leitor vê entra. Uma semana de trabalho interno sem efeito visível fica de fora.
| Mudança | Entra? | Como escrever |
|---|---|---|
| Capacidade nova visível | Sim | Verbo primeiro, tela nomeada |
| Mudança de comportamento | Sim | O que muda e quem sente |
| Falha reportada | Sim | O que deixa de acontecer |
| Refatoração interna | Não | Só changelog |
| Preço ou plano | Sim | Aviso separado, não um item |
| Correção de segurança | Quase sempre | A ação, não a descoberta |
Mudança de preço merece aviso próprio porque altera uma decisão, não uma tela. Escondida numa lista, passa batida, e o atendimento que vem depois custa mais caro do que o aviso extra.
Segurança exige julgamento. Diga o que fazer e quais versões foram afetadas. Não publique receita de reprodução antes de a correção chegar a todo mundo. Se a segunda parte não puder ser contada com segurança, conte menos e linke o aviso oficial.
Uma release note, vários canais
Escreva uma vez e troque o recipiente, não os fatos. A página do changelog mantém tudo. O aviso dentro do app mantém o que afeta a tela atual. O e-mail mantém a entrada que muda uma decisão. A ficha de um diretório ou um post de comunidade mantém o que um leitor novo entende sem contexto.
| Canal | Manter | Cortar |
|---|---|---|
| Página changelog | Tudo, com data fixa | Embalagem de marketing |
| Aviso no app | Itens desta tela | O resto |
| A entrada decisiva | A lista completa | |
| Ficha de diretório | A capacidade em uma linha | Versões e correções |
É aqui que muitos times criam duas versões da verdade. Mantenha data e número de versão iguais em todos os lugares. Se o changelog diz que a v1.4.0 saiu em 18 de outubro, o e-mail não pode dizer «esta semana» sem dar a data em algum lugar.
Onde a release note quebra
Os erros se repetem e cada um tem um sintoma visível.
- O aviso é um log de commits. Sintoma: nomes de serviços, branches ou tickets. Correção: reescrever da tela do leitor para trás.
- Toda versão é «empolgante». Sintoma: os mesmos três adjetivos todo mês. Correção: apague o adjetivo e fique com o verbo.
- O aviso chega depois do suporte. Sintoma: usuários perguntam por que algo mudou antes da publicação. Correção: publique junto com a versão.
Há um quarto erro mais difícil de ver: anunciar uma mudança que ninguém encontra. Se a capacidade nova está atrás de três menus e o aviso não diz onde, ele é correto e inútil. Acrescente o caminho, uma captura ou um link para a página que mostra o caminho.
O que não medimos
Não medimos se release notes melhores mudam a retenção, o upgrade ou o volume de suporte. Nenhum estudo público que possamos verificar isola esse efeito, e não vamos inventar um. O que dá para dizer é mais estreito: uma nota na ordem do leitor é mais fácil de escanear, e uma entrada com linha de ação gera menos respostas de «e agora, o que eu faço?». É um julgamento de escrita, não um resultado medido.
Perguntas frequentes
Qual é o tamanho ideal de uma release note?
O que as mudanças visíveis pedirem, e nada além. Uma mudança pode ocupar três linhas. Dez mudanças cabem em uma tela se cada entrada for uma frase. Se o aviso precisa de índice, provavelmente é uma página de changelog, não um anúncio.
Preciso escrever uma para cada deploy?
Não. Escreva para cada versão que o leitor consegue notar. Um deploy sem mudança visível não precisa de aviso. Um deploy que muda o texto de um botão precisa, porque alguém vai notar e vai duvidar da própria memória.
Release notes ajudam no SEO ou nas respostas de IA?
Podem ajudar, mas não pela palavra «release». Uma página datada que nomeia o recurso, o plano e a ação é uma boa página de destino para quem procurar o recurso depois. Uma página de números de versão sem nomes de recursos dá muito pouco a um buscador. Não medimos ganho de citação, então isso é um argumento de estrutura, não uma promessa.
Onde publicar o aviso?
Uma URL canônica por versão, com a data na página e na URL se o sistema permitir. Republique a versão curta nos canais que precisam dela, mas mantenha a página canônica como destino do link. Cinco cópias com cinco datas são cinco fontes de verdade.
Próximo passo
Pegue a última versão publicada e reescreva uma entrada na ordem das quatro partes. Se ficar mais curta e mais específica, o modelo está funcionando. Se ficar mais longa, você provavelmente está explicando a implementação em vez da capacidade.
Release notes são uma entrada do fluxo de conteúdo. A mesma reescrita centrada no leitor vale para o briefing de conteúdo que você entrega a um redator, e a mesma lógica de canais vale quando você adapta uma descrição de produto para cada canal. Quando o aviso estiver pronto, publique onde o produto vive e mantenha o fluxo de conteúdo em um só lugar para que a próxima versão não comece do zero.
Faz parte do guia do QueryWin · Nível 2


