Release overview
This is a big release to gis' core, the most notable mention is the replacement of VertX by Java21's Virtual Threads. The reason for this change is documented at #71
Beside that I have fully integrated automation into the project:
- Unit tests and Integration tests with more than 95% line coverage
- CI check for failed tests each time master branch gets a changed
- Automate stress test with a downstream repo
And finally, some new features
- gis config to support custom branch coloring
- zsh autocomplete
- sort with gis status
- bug fixes and enhance performance
What's Changed
- Use virtual threads instead of VertX by @nqminhuit in #80
- feat: support custom branch coloring by @nqminhuit in #84
- refactor: restructure code for easier to unit test by @nqminhuit in #85
- feat: integration tests with testcontainers by @nqminhuit in #87
- fix: dont run IntTests on packaging by @nqminhuit in #89
- feat: More details when call
gis --version
by @nqminhuit in #92 - feat: support sh/zsh autocomplete by @nqminhuit in #83
- feat: include remotes in gis branches by @nqminhuit in #94
- feat: show status after fetch by @nqminhuit in #95
- feat: support dry run by @nqminhuit in #96
- feat: follow jep 293 as spec by @nqminhuit in #97
- feat: add --no-interactive option to gis push by @nqminhuit in #98
- feat: use my Container file to build executable by @nqminhuit in #110
- Gis status sort by @nqminhuit in #113
- feat(CI): Automatically stress test by @nqminhuit in #115
- feat: Re-enable rebase current origin by @nqminhuit in #116
- Refactor 2.0.0.0 by @nqminhuit in #117
- rework: last fetched by @nqminhuit in #119
- refactor: 2.0.0.1 by @nqminhuit in #120
- refactor: 2.0.0.2 by @nqminhuit in #121
- feat: Remove duplicate gis branches --no-module-name by @nqminhuit in #123
Full Changelog: v1.1.4...v2.0.0