Release History

v0.3.0 / 2025-12-06

This release includes fairly substantial changes, a few of them breaking, to the configuration mechanism:

  • Component types have been removed. You can customize the pipeline for specific components, but there are no longer any predefined "categories" of components.
  • Commit tag handling can be overridden for specific components.
  • Added a configuration to control how collisions during file copies (in inputs and outputs) are resolved.
  • Unknown or misspelled keys in the configuration now trigger an error.

Aditional changes:

  • Renamed the gen-settings tool to gen-config and expanded its capabilities, including generating git_user_name and git_user_email.
  • When the release automation starts, it posts a comment on the release pull request with a link to its logs.
  • Initial work on the users guide.

v0.2.2 / 2025-11-30

  • FIXED: Fixed several crashes in the retry tool
  • FIXED: Fixed step cleaner trying to clean the .git directory on non-monorepos
  • FIXED: Repo prechecks can now actually stop releases from being performed
  • FIXED: Retry tool uses --work-dir= instead of --gh-pages-dir=
  • FIXED: Dry run mode no longer attempts to update pull requests or open issues

v0.2.1 / 2025-11-30

  • FIXED: Fixed some typos in the release pipeline logs
  • DOCS: Fixed minor typos in readme files

v0.2.0 / 2025-11-30

  • BREAKING CHANGE: Reworked pipeline design and normalized how steps communicate
  • BREAKING CHANGE: Removed defunct commit linter

v0.1.1 / 2025-11-09

  • FIXED: The gen-gh-pages script now generates the correct redirect paths on a non-monorepo with the default directory structure
  • FIXED: The gen-gh-pages script no longer exits abnormally if no changes were made

v0.1.0 / 2025-11-09

Initial release of the toys-release gem