Overview
Cider is a Flutter/Dart package that automates version management in pubspec.yaml, including incrementing and printing version numbers. It streamlines changelog handling by enabling users to add, list, and print entries, while automatically generating diff links between versions. Designed for seamless integration into development workflows, it simplifies release processes across Android, iOS, macOS, Windows, and Linux platforms. Ideal for teams aiming to maintain consistent versioning and detailed change logs without manual effort.
Use cases
- Automating version bumps before releases
- Maintaining structured changelogs
- Generating git diff links in release notes
- Streamlining CI/CD pipelines
- Ensuring version consistency across platforms
Key features
- Auto-increments package version
- Generates changelog entries with diff links
- Prints current version and changelog
- Supports multiple platforms
- Integrates with pubspec.yaml
Suitable for
- Development teams using Flutter
- Projects with frequent releases
- CI/CD environments
- Teams prioritizing release documentation
- Maintainers of open-source packages
Considerations
- Requires git setup for diff links
- Manual intervention needed for custom version formats
- May conflict with other version tools
- Best used in controlled release workflows
- Dependent on pubspec.yaml structure