Skip to content

Releases: barredterra/pretty_release_notes

v1.3.0

17 Apr 19:40

Choose a tag to compare

Breaking Changes

  • Release notes now automatically separate features, bug fixes and other updates into distinct sections. You can turn off this grouping in the settings if you prefer the previous single-list format. (871d042)

Features

  • Adds a reasoning_effort setting (none, low, medium, high, xhigh) so you can choose how deeply the AI reviews your changes, available in the config file, environment variables, and CLI flag. Accepts legacy openai_reasoning_effort fields for backward compatibility. (1bfa520)
  • Adds a --yes (-y) command option that updates release notes on GitHub without showing the confirmation prompt. (c81e70e)
  • Adds automated polling that checks selected repositories for new releases and creates release notes automatically, with options to seed existing data and set up a 15-minute schedule. (b288619)

Bug Fixes

  • Shows clearer AI error messages that reveal the real issue instead of a generic retry notice and no longer display pull-request content.
    Runs the AI request in a managed background loop so pending tasks finish before the app closes. (0c20309)
  • Adds the missing pretty_release_notes.core, pretty_release_notes.models, pretty_release_notes.adapters, and pretty_release_notes.web modules to the installation package, preventing missing-module errors after installation. (f9c1204)

Authors: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • build
  • ci
  • refactor
  • docs
  • chore
  • style
  • test

v1.2.0

10 Mar 01:37

Choose a tag to compare

What's Changed

  • Supports multiple AI providers for automatic release note generation, while existing OpenAI settings continue to work unchanged. (#9)
  • Changes the default AI model from openai:gpt-4.1 to openai:o3, which offers better answer quality at a lower cost. (#11)

Full Changelog: v1.1.1...v1.2.0
Authors: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • build
  • ci
  • refactor
  • test
  • docs
  • chore

v1.1.1

05 Mar 00:20
380da22

Choose a tag to compare

What's Changed

  • Fixes author attribution in release notes: when a pull request is a backport of another backport, the original contributor’s name now appears instead of the bot. (#8)

Full Changelog: v1.1.0...v1.1.1
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • test
  • ci
  • style
  • chore
  • refactor
  • build
  • docs

v1.1.0

14 Feb 16:05

Choose a tag to compare

What's Changed

  • Retains the "New Contributors" section in release notes when changes are grouped by type. (#4)
  • Adds a dedicated "Breaking Changes" section to the generated release notes, so commits marked with an exclamation mark are no longer mixed into "Other Changes". (#5)

Full Changelog: https://github.com/barredterra/pretty_release_notes/commits/v1.1.0
Authors: @barredterra
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • ci
  • docs
  • refactor
  • build
  • style
  • chore
  • test