All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.2.2 - 2026-03-07
- Do not continue with action when --pull and other flags.
3.2.1 - 2026-03-07
- Allow --pull to combine with --conform and other flags.
3.2.0 - 2026-03-04
Stable release based on 3.2.0-rc.1.
3.2.0-rc.1 - 2026-03-04
- Remove redundant confirmation from --push and --pull options.
3.1.4 - 2026-02-25
- Update readme.
3.1.3 - 2026-01-25
- Update license.
3.1.2 - 2025-11-11
- Setting and restoring the terminal flags with stty from uutils coreutils (#88).
3.1.1 - 2025-04-18
- Ignore origin/origin remote branch.
3.1.0 - 2024-09-19
Stable release based on 3.1.0-rc.1.
3.1.0-rc.1 - 2024-09-19
- Do not automatically merge conflicts.
- Consolidate pull and push and their outputs.
3.0.11 - 2023-10-06
- Version validation format single-digit patch number.
3.0.10 - 2023-07-17
- Fix setting github env.
3.0.9 - 2023-07-17
- Fix actions syntax
3.0.8 - 2023-07-17
- Generate asset names automatically.
3.0.7 - 2023-07-17
- Add assets content type.
3.0.6 - 2023-07-17
- Add release assets name.
3.0.5 - 2023-07-17
- Fix upload release asset id.
3.0.4 - 2023-07-17
- Upload release assets automatically.
3.0.3 - 2023-07-17
- Fix automatic release body.
3.0.2 - 2023-07-17
- Fix automatic releases chnagelog.
3.0.1 - 2023-07-17
- Automatic release not working
3.0.0 - 2023-07-17
Stable release based on 3.0.0-rc.2.
3.0.0-rc.2 - 2023-07-17
- All key branches validation on existence and merge status.
- Version validation across all key branches.
- Tag validation on the main branch.
- Separate stable branch for each major version, e.g.
prod-1. - Key branch names adaptation to pre-existing branches.
- Option --auto-entry to skip changelog prompt.
- Consider remote branches if key branch not found.
- Local branch behind remote validation.
- Exit codes validation error fixable and unfixable.
- Default branch names changed to main and staging.
- Options --conform and --init require confirmations (forceable with --yes).
- Merge staging branch into main after releasing (do not delete).
- Auto version increment after releasing dev branch.
- Keyword argument redesign.
- Option --what-now rephrased.
- Option --dry-run also checks attributes after validation.
- Documentation updated with new git flow example.
- Insert default changelog entry if empty or skipped.
- Environmental variable names now start with 'GF_'.
- Merge hotfix according to its major version number.
- Show usage after all invalid option error.
- Show hint after all fixable validation errors.
- Project renamed from 'omgf' to 'flow'
3.0.0-rc.1 - 2023-06-13
2.2.0 - 2017-06-05
- Increment minor version when release is created #31
- Initialization checks only local branches #73
omgf pullupdates only local branches with remote branch #59
2.1.2 - 2017-04-10
- Repair --help option #64
2.1.1 - 2017-04-07
- Show links URL in man page #57
2.1.0 - 2017-04-03
- Support for macOS #41
- Check for requirements upon start, document requirements in README #30
- Improve README: add Setup and Alternatives, add OMGF's output and simplify installation instructions.
- Use
envinstead of hardcoded path to Bash in shebang
- Fix Unreleased URL generated for CHANGELOG
2.0.2 - 2017-03-11
- Fix load user options to be case-sensitive #27
make cleanandmake distcleanforce removes files #28
2.0.1 - 2017-03-06
- Fix
make dist - Fix README.md Install section
2.0.0 - 2017-03-05
- Add EditorConfig file to enforce standard formatting
- Rename gf to omgf
- Makefile uses BINDIR instead of EXEC_PREFIX
1.1.1 - 2017-01-30
1.1.0 - 2017-01-30
- Automatic deployment into GitHub releases
make distsingletarget compiles gf into a single file
1.0.1 - 2017-01-02
- Proper changelog keywords listing