Skip to content

Advanced Features

Power-user features for complex release workflows.


Overview

releasio includes advanced features for sophisticated release needs:

  • Multi-branch Releases


    Different release channels from different branches

    Multi-branch

  • Release Hooks


    Run custom scripts at release lifecycle points

    Hooks

  • Monorepo Support


    Release multiple packages from one repository

    Monorepo


Feature Summary

Multi-branch Releases

Release different version types from different branches:

main     → 1.0.0          (stable)
beta     → 1.1.0-beta.1   (pre-release)
develop  → 1.1.0-alpha.1  (development)

Release Hooks

Execute scripts at key lifecycle points:

[hooks]
pre_bump = ["pytest"]
post_release = ["./scripts/notify.sh {version}"]

Monorepo Support

Manage multiple packages in a single repository:

my-monorepo/
├── packages/
│   ├── core/
│   ├── cli/
│   └── web/
└── .releasio.toml

When to Use

Feature Use When
Multi-branch Multiple release channels needed
Hooks Custom CI/CD integration required
Monorepo Multiple packages in one repo

See Also