@zantarix/cursus
v0.6.2
Published
Release management with style
Readme
Cursus
A release management CLI for software. Cursus provides a structured workflow for recording changes, bumping semantic versions, generating changelogs, and publishing packages to registries.
Designed to truly run anywhere, and distributed as static binaries for most major platforms. If rust can compile to it, and it's not already available then please open a request if you need it to run a new platform.
Quick start
# Initialise Cursus in your repository
cursus init
# Record a change
cursus
# Or non-interactively
cursus change -t minor -m "Add user authentication"
# When ready to release
cursus prepare
# Publish to registries
cursus publishSee the getting started guide for installation options and a full walkthrough.
Overview
Cursus breaks the release process into three distinct steps:
- Record changes — developers describe what changed and how it affects the
version (
major,minor, orpatch) - Prepare — Cursus aggregates pending changes, bumps versions, generates changelogs, and updates lock files
- Publish — packages are published to registries in dependency order
Each step can be run interactively (TUI) or non-interactively for CI/CD pipelines.
Documentation
Contributing
See CONTRIBUTING.md for development setup and guidelines, or the full contributing guide on the documentation site.
