6.0.0 - 2026-02-26

Summary

In this major version:

  • the Nox session workflow:generate has been added to replace the deprecated tbx workflow install and tbx workflow update. It has the additional feature that users may customize the PTB provided workflows with a .workflow-patcher.yml file, as detailed in Customize Workflows for Your Project.

  • the GitHub workflow templates have been modified to include step_ids and to follow an AP-format naming convention, as such it is anticipated that updating the workflows results in several small changes.

Feature

  • #691: Started customization of PTB workflows by defining the YML schema

  • #712: Added basic logging to workflow processing

  • #714: Added logic to modify a workflow using the .workflow-patcher.yml

  • #717: Restricted workflow names in .workflow-patcher.yml to template workflow names

  • #719: Added Nox session workflow:generate to generate/update workflows using the .workflow-patcher.yml (if desired)

  • #725: Added newline after headlines for dependency changes

Documentation

  • #705: Described how the versions of poetry and python are retrieved

  • #706: Added description how to ignore findings to the User Guide

  • #721: Added documentation for Nox session workflow:generate

Refactoring

  • #664: Removed deprecation warning for projects to switch over to BaseConfig

  • #637: Added id to workflow templates & synchronized on naming conventions

  • #702: Fixed StepCustomization.content to list[StepContent] and security concern for update_cookiecutter_default

  • #710: Refactored and added custom exceptions to YamlRender-based classes

Dependency Updates

main

  • Added dependency structlog:25.5.0