Note de lansare în practică

Exemple de release notes pentru fiecare tip de schimbare

7 min de citit

Cele mai bune exemple de release notes sunt scurte, numesc cine e afectat și spun ce să facă cititorul în continuare. Mai jos găsiți câte un exemplu pentru fiecare fel de schimbare pe care o veți livra, cu motivul pentru care funcționează, ca să puteți copia forma și să înlocuiți faptele cu ale voastre.

Fiecare exemplu e inventat, pentru o aplicație de facturare fictivă numită Tidepool.

Ce au în comun exemplele bune de release notes?

Spun utilizatorilor ce s-a schimbat și ce trebuie să facă, dacă trebuie, pe limba lor. Fiecare fel de schimbare are altă treabă de făcut, așa că forma se schimbă de la unul la altul.

Tipul schimbăriiIntrarea trebuie să spunăUnde se pune
Funcționalitate nouăCe poate face cititorul acum și cine o primeșteÎnceputul notelor
ÎmbunătățireCe a devenit mai rapid sau mai ușor, cu o cifră dacă o avețiDupă funcționalități
Corecție de eroareSimptomul pe care l-a văzut cititorul și că e rezolvatDupă îmbunătățiri
Schimbare incompatibilăCine e afectat, data, migrareaMereu prima
Remediere de securitateCe a fost expus, dacă a fost exploatat, ce trebuie făcutPrima
DepreciereCe dispare, data de încheiere, înlocuitorulAproape de început
Notă pentru magazinul de aplicațiiO propoziție simplă pe schimbare, în limita de caracterePagina din magazin
Notă internăCe s-a schimbat și ce să le spuneți cliențilorCanalele de suport și vânzări

Cum arată o notă bună pentru o funcționalitate nouă?

O notă bună pentru o funcționalitate începe cu ce poate face cititorul acum și numește planurile sau rolurile care o primesc. Sare peste implementare.

Trimiteți facturi în limba clientului. Acum puteți alege o limbă pentru fiecare client, iar facturile, mementourile și pagina de plată o urmează. Franceza, germana, spaniola și portugheza sunt disponibile pe toate planurile. Setați-o pe pagina clientului, la Preferințe de facturare.

Titlul e o frază pe care cititorul ar spune-o cu voce tare, iar corpul dă sfera și locul. Un cititor care parcurge doar linia îngroșată tot știe ce s-a livrat. Metoda mai largă e în cum se scriu release notes.

Cum arată o notă bună pentru o îmbunătățire?

O notă de îmbunătățire descrie o schimbare pe care cititorul o va simți și pune o cifră măsurată pe ea când există una. Fără cifră, spuneți ce nu mai trebuie să facă cititorul.

Lista de facturi se încarcă de aproximativ trei ori mai repede. Conturile cu peste 5.000 de facturi așteptau în jur de nouă secunde după listă. Acum se deschide în aproximativ trei. Nu e necesară nicio acțiune.

„Îmbunătățiri de performanță” nu spune nimic cititorului, în timp ce nouă secunde față de trei e o afirmație pe care o poate verifica luni dimineață. Finalul „Nu e necesară nicio acțiune” răspunde la întrebarea pe care și-o pune orice cititor.

Cum arată o notă bună pentru o corecție de eroare?

O notă de corecție descrie simptomul văzut de utilizator, nu cauza din cod, și spune dacă trebuie să refacă ceva. Corecțiile pe care nu le-a observat nimeni pot merge în lista de la sfârșit.

Corectat: emailuri de memento trimise de două ori la data scadenței. Unii clienți primeau două mementouri identice dacă factura lor scadea în ultima zi a lunii. Asta e rezolvat. Mementourile deja trimise nu sunt afectate și nimeni nu trebuie să retrimită nimic.

Titlul începe cu „Corectat”, ca cine parcurge să-l poată sorta dintr-o privire, iar condiția reală (ultima zi a lunii) urmează imediat.

Cum scrieți release notes pentru o schimbare incompatibilă?

O notă pentru o schimbare incompatibilă începe cu data și grupul afectat, apoi dă migrarea în aceeași intrare. Merge prima în release notes, pentru că e singura intrare pe care cititorul nu are voie s-o rateze.

Semnăturile webhook devin obligatorii pe 1 decembrie 2026. De la acea dată Tidepool nu mai trimite payload-uri webhook nesemnate. Asta afectează pe oricine primește webhook-uri fără să verifice header-ul Tidepool-Signature. Ca să migrați, verificați header-ul cu secretul din Setări, Dezvoltatori. Dacă verificați deja semnăturile, nu e necesară nicio acțiune.

Data e în titlu, deci supraviețuiește unei parcurgeri rapide. Grupul afectat e numit după ce face, iar ultima propoziție îi eliberează pe cei care sunt deja în regulă, ceea ce reduce volumul de suport. Ghidul despre breaking changes arată cum să hotărâți dacă o schimbare contează.

Cum arată o notă despre o remediere de securitate?

O notă de securitate spune ce a fost expus, dacă a exploatat cineva asta, cine e afectat și ce trebuie să facă. Păstrați tonul factual și calm.

Securitate: linkurile de resetare a parolei puteau fi refolosite. Între 3 și 17 septembrie 2026, un link de resetare a parolei rămânea valid după ce fusese folosit o dată. Nu am găsit semne că ar fi fost exploatat. Problema e rezolvată, iar toate linkurile de resetare în așteptare au fost invalidate. Dacă ați cerut o resetare în acel interval, cereți un link nou.

Intervalul exact îi lasă cititorului să-și judece singur expunerea, iar propoziția despre exploatare răspunde la prima întrebare pe care și-o pune oricine. „O posibilă problemă” sună a ascundere, așa că spuneți ce știți.

Cum scrieți o notificare de depreciere?

O notificare de depreciere numește ce se elimină, dă o dată de încheiere fermă și indică înlocuitorul.

Endpoint-ul v1 pentru facturi e depreciat și se încheie pe 1 martie 2027. GET /v1/invoices continuă să funcționeze până pe 1 martie 2027, apoi returnează 410 Gone. Folosiți GET /v2/invoices, care returnează aceleași câmpuri plus currency. Răspunsurile de la v1 includ acum un header Sunset cu data de încheiere. Un ghid de migrare cap la cap e în documentație.

Numele endpoint-ului e în titlu, pentru că cei afectați îl caută, iar înlocuitorul stă lângă eliminare. Header-ul Sunset le spune dezvoltatorilor ce apeluri mai folosesc versiunea veche. Tratarea mai lungă e în deprecierea unui API.

Cum arată o notă pentru magazinul de aplicații?

O notă pentru magazin are două sau trei propoziții simple, pentru că majoritatea oamenilor citesc doar prima linie. Începeți cu schimbarea pe care un utilizator o va observa.

Scanați o chitanță de hârtie și Tidepool completează suma, data și furnizorul. Modul întunecat urmează acum setarea telefonului. Am corectat și o blocare la deschiderea unei facturi dintr-o notificare.

Cea mai utilă schimbare vine prima, iar corecția numește situația care bloca aplicația. Nu există număr de versiune și nici „corecții de erori și îmbunătățiri”. Note de lansare pentru aplicații mobile acoperă regulile specifice magazinelor.

Ce ar trebui să includă o notă internă de lansare?

O notă internă e versiunea pentru suport și vânzări. Adaugă ce lasă notă publică deoparte: ce să spuneți și ce să evitați să promiteți.

Facturile multilingve s-au livrat astăzi (toate planurile). Suport: clienții setează limba la Preferințe de facturare, iar facturile existente își păstrează limba originală. Italiana nu e disponibilă încă. Vânzări: e deschisă tuturor planurilor, deci nu o poziționați ca upgrade.

Fiecare public primește propria linie etichetată, iar nota trasează limita („Italiana nu e disponibilă încă”) înainte ca un client să întrebe. Articolul despre note de lansare interne acoperă formatul și canalele.

Cum arată o notă proastă de lansare, rescrisă?

O notă proastă listează ce a făcut echipa în loc de ce primește cititorul. O reparați mutând rezultatul în față și ștergând vocabularul intern.

Înainte:

v3.8.1 Refactorizat scheduler-ul de mementouri. Corectat un race condition în ReminderJob. Actualizat bull la 4.12. Diverse îmbunătățiri.

După:

Emailurile de memento nu mai pleacă de două ori. Clienții cu o factură scadentă în ultima zi a lunii puteau primi două mementouri. Asta e rezolvat, iar mementourile deja trimise nu trebuie retrimise. Nu e necesară nicio acțiune.

Tot în 3.8.1: bull actualizat la 4.12.

Actualizarea dependenței a coborât într-o linie de subsol, iar race condition-ul a devenit un simptom pe care un client l-ar recunoaște.

Cum păstrați release notes consecvente de la o lansare la alta?

Redactați fiecare intrare când schimbarea e integrată și lăsați un om s-o aprobe înainte să se livreze.

Changeloop lucrează așa: redactează o intrare din fiecare pull request integrat, cu AI, și o ține până o aprobă un om. Pasul de aprobare e momentul în care un editor aplică regulile de mai sus. Ca să stabiliți mai întâi formatul, porniți de la șablonul de release notes și vedeți exemple de changelog pentru cum arată paginile terminate.

FAQ

Ce sunt noile release notes? Noile release notes sunt mesajul publicat împreună cu cea mai recentă versiune a unui produs, care descrie ce s-a schimbat și ce trebuie să facă utilizatorii. Acoperă funcționalități, îmbunătățiri, corecții și schimbări incompatibile.

Care e diferența dintre o notă de lansare și un changelog? Changelog-ul păstrează totul, pentru oricine vrea istoricul întreg. O notă de lansare alege din el: o singură versiune, scrisă pentru cititorii care decid dacă îi interesează. Comparația mai amplă e în changelog vs release notes.

Ce înseamnă release notes? Release notes le spun utilizatorilor ce s-a schimbat într-o lansare. Expresia acoperă orice care explică ce s-a livrat, de la textul „Noutăți” din magazinul de aplicații până la o pagină de pe site-ul unei companii.

Cât de lungă ar trebui să fie fiecare intrare de release notes? Două până la patru propoziții sunt de ajuns pentru majoritatea intrărilor: rezultatul, cine e afectat și ce trebuie făcut. O schimbare incompatibilă sau o remediere de securitate poate fi mai lungă, pentru că are nevoie de o dată sau de o migrare.


Afirmațiile tehnice din acest articol nu au fost verificate independent. Dacă ceva nu e corect, spune-ne și vom corecta.

Pe changeloop: Șablon note de lansare, Exemple de changelog

changeloop
Echipa care construiește un changelog care închide bucla. Utilizatorii cer ceva, echipa ta livrează, cel care a cerut află.