Packages
versionise
1.0.0
Interactive versioning and release automation for Elixir packages. Guides you through version bumps, changelog management, git operations, and publishing with interactive prompts.
Current section
Files
Jump to
Current section
Files
versionise
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2025-10-29
## [0.1.0] - 2025-01-15
### Added
- Interactive version bumping (major, minor, patch)
- Automatic `mix.exs` version updates (supports both module attributes and inline versions)
- Interactive changelog entry collection
- CHANGELOG.md generation in Keep a Changelog format
- Optional test suite execution before release
- Configurable test command via Application config (default: `mix test`)
- Git operations (stage, commit, tag, push)
- Comprehensive test coverage
- Full documentation
- Type specifications for all public functions
[0.1.0]: https://github.com/dylanblakemore/versionise/releases/tag/v0.1.0