Release notes

Last updated

Release notes describe important information about a distribution of a hardware or software product. [1] Often, release notes accompany an update to a product that was released previously and is in use. But they may also be available for a product still in the development or being tested (e.g., a beta release). [2] [3] Release notes are typically shared with end users, customers and clients of an organization. [4]

Contents

Alternate names used and related information includes changelog, [5] [6] release logs, software changes, revision history, updates, or README. [7] Often release notes and changelog are published separately to allow for differentiation of feature highlights from bugs, change requests, and other improvements. [8] [9] Release notes differ from end-user license agreement, since they do not (should not) contain any legal terms of the software product or service. The focus should be on the software release itself, not for example legal conditions. [10]

Release notes might be provided as an artifact accompanying the deliverables for system testing and system integration testing and other managed environments especially with reference to an information technology organization. Release notes can contain test results and information about the test procedure. This kind of information gives readers of the release note more confidence in the fix/change done; this information also enables implementer of the change to conduct rudimentary acceptance testing.

Release notes can describe how to install or build software, instead of highlighting new features or resolved bugs. [11] Another term often used in this context is system requirements; the hardware and software required for installing, running or building the software.

Content

With no standards, both format and content vary. Generally, release notes are a terse summary of recent changes (not a substitute for a user guide), written in the present tense and include information such as:

Header
Document name (i.e. Release Notes), product name, release number, release date, note date, note version, etc.
Overview
A brief overview of the changes and in the absence of other documentation, the product as well.
Purpose
Describes the purpose of the document.
Issues
A list of what is new in the release; including bug fixes and new features.
Issue summary
A short description of the bug or the enhancement in the release.
Steps to reproduce
The steps that were followed when the bug was encountered.
Resolution
A short description of the modification/enhancement that was made to fix the bug.
End-user impact
What different actions are needed by end-users. This should include whether other functionality is impacted by these changes.
Support impacts
Changes required in the daily process of administering the software.
Notes
Other information such as installation, upgrades and product documentation (including documentation updates)
Disclaimers
Company and standard product related messages. e.g.; freeware, anti-piracy, duplication etc.. See also disclaimer.
Contact
Support contact information.

The Release Notes Schema Specification is a proposed specification for a release notes document. [12]

See also

Further reading

References

  1. Bourne, Kelly C. (2014-01-01), Bourne, Kelly C. (ed.), "Chapter 10 - Updates and Patches" , Application Administrators Handbook, Boston: Morgan Kaufmann, pp. 150–165, doi:10.1016/b978-0-12-398545-3.00010-8, ISBN   978-0-12-398545-3 , retrieved 2021-03-25
  2. "Change Log Concepts (GNU Coding Standards)". www.gnu.org. Retrieved 2021-04-05.
  3. Scott, James (2020-04-24). "The art of writing great release notes". Medium. Retrieved 2021-04-05.
  4. Hobbs, Brian; Besner, Claude (2016-05-01). "Projects with internal vs. external customers: An empirical investigation of variation in practice". International Journal of Project Management. 34 (4): 675–687. doi: 10.1016/j.ijproman.2016.02.010 . ISSN   0263-7863.
  5. "Change Logs (GNU Coding Standards)". www.gnu.org. Retrieved 2021-04-05.
  6. Wang, C.; Li, J.; Liang, P.; Daneva, M.; Sinderen, M. (September 2019). "Developers' Eyes on the Changes of Apps: An Exploratory Study on App Changelogs". 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW). pp. 207–212. doi:10.1109/REW.2019.00042. ISBN   978-1-7281-5165-6. S2CID   209460408.
  7. "Releases (GNU Coding Standards)". www.gnu.org. Retrieved 2021-04-05.
  8. "Version History - English - Knowledge Base". kb.i-doit.com. Retrieved 2021-10-10.
  9. "56508 - Zynq-7000 SoC, 14.6 FSBL - Is there a changelog?". Xilinx Support Keyword Search.
  10. release-notes/release-notes-spec, Release Notes, 2021-03-25, retrieved 2021-03-25
  11. "Linux kernel release 5.x — The Linux Kernel documentation". www.kernel.org. Retrieved 2021-03-25.
  12. release-notes/release-notes-spec, Release Notes, 2021-03-25, retrieved 2021-03-25
  13. Moreno, L.; Bavota, G.; Penta, M. D.; Oliveto, R.; Marcus, A.; Canfora, G. (February 2017). "ARENA: An Approach for the Automated Generation of Release Notes". IEEE Transactions on Software Engineering. 43 (2): 106–127. Bibcode:2017ITSEn..43..106M. doi: 10.1109/TSE.2016.2591536 . ISSN   1939-3520.