Skip to content

ReleaseNotes Decorator

Creates structured release notes for product updates.

Category: Developer Workflow

Parameters

Parameter Type Description Default
audience enum Target reader users
detail enum Information depth detailed
format enum Release note structure categorized

Audience Options

  • users: Target the release notes for end users, focusing on benefits and user-facing changes.
  • developers: Target the release notes for developers, including technical details and API changes.
  • stakeholders: Target the release notes for business stakeholders, emphasizing business impact and strategic value.
  • public: Target the release notes for public consumption, balancing technical details with accessible language.

Detail Options

  • high-level: Provide a concise overview of major changes without extensive details.
  • detailed: Include comprehensive details about all changes, including minor improvements and fixes.

Format Options

  • changelog: Structure as a traditional changelog with version numbers and dated entries.
  • narrative: Present as a narrative story highlighting the evolution and improvements.
  • categorized: Organize changes into categories (Features, Improvements, Fixes, etc.).
  • markdown: Format using Markdown syntax for easy integration with documentation systems.
  • html: Format using HTML for web publication with appropriate tags and structure.

Examples

Creating detailed release notes for users in markdown format

+++ReleaseNotes(audience=users, detail=detailed, format=markdown)
Create release notes for version 2.3.0 which includes new payment methods, performance improvements, and bug fixes.

Produces comprehensive, user-focused release notes in markdown format, categorizing the new payment methods, performance improvements, and bug fixes.

High-level release notes for stakeholders

+++ReleaseNotes(audience=stakeholders, detail=high-level, format=narrative)
Create release notes for our quarterly update with revenue impact features.

Generates concise, business-focused release notes in a narrative style, emphasizing strategic value and business impact.

Model-Specific Implementations

gpt-4-turbo

Instruction: Generate structured release notes for this product update. Organize information clearly for the specified audience.

Notes: Simpler instruction for models with less context capacity.

Implementation Guidance

Software product update

Original Prompt:

Create release notes for version 2.3.0 which includes new payment methods, performance improvements, and bug fixes.

Transformed Prompt:

Create structured release notes for the product update. Focus on clarity and organization. Target the release notes for end users, focusing on benefits and user-facing changes. Include comprehensive details about all changes, including minor improvements and fixes. Organize changes into categories (Features, Improvements, Fixes, etc.).

Create release notes for version 2.3.0 which includes new payment methods, performance improvements, and bug fixes.

Notes: The decorator adds structure and guidance for creating professional release notes tailored to the specified audience and format.

Transformation Details

Base Instruction: Create structured release notes for the product update. Focus on clarity and organization.

Placement: prepend

Composition Behavior: override

Parameter Effects:

  • audience:
  • When set to users: Target the release notes for end users, focusing on benefits and user-facing changes.
  • When set to developers: Target the release notes for developers, including technical details and API changes.
  • When set to stakeholders: Target the release notes for business stakeholders, emphasizing business impact and strategic value.
  • When set to public: Target the release notes for public consumption, balancing technical details with accessible language.

  • detail:

  • When set to high-level: Provide a concise overview of major changes without extensive details.
  • When set to detailed: Include comprehensive details about all changes, including minor improvements and fixes.

  • format:

  • When set to changelog: Structure as a traditional changelog with version numbers and dated entries.
  • When set to narrative: Present as a narrative story highlighting the evolution and improvements.
  • When set to categorized: Organize changes into categories (Features, Improvements, Fixes, etc.).
  • When set to markdown: Format using Markdown syntax for easy integration with documentation systems.
  • When set to html: Format using HTML for web publication with appropriate tags and structure.

Compatibility

  • Requires: None
  • Conflicts: Summarize
  • Compatible Models: gpt-4o, gpt-4-turbo, claude-3-7-sonnet-latest, llama-3.2
  • Standard Version: 1.0.0 - 2.0.0
  • TechnicalWriting: Enhances ReleaseNotes TechnicalWriting can enhance the clarity and professionalism of the release notes.
  • Summarize: Conflicts with ReleaseNotes Summarize may contradict the detailed nature of release notes, especially when detail=detailed.