|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.28.0 |
| 4 | + |
| 5 | +**Release date:** 2022-12-21 |
| 6 | + |
| 7 | +This prerelease removes all code references to `libgit2` and `git2go`, from |
| 8 | +this release onwards the controller will use `go-git` as the only git implementation. |
| 9 | +For more information, refer to version 0.27.0's changelog, which started `libgit2`'s |
| 10 | +deprecation process. |
| 11 | + |
| 12 | +The feature gate `ForceGoGitImplementation` was removed, users passing it as their |
| 13 | +controller's startup args will need to remove it before upgrading. |
| 14 | + |
| 15 | +Two new feature gates were introduced and are enabled by default: |
| 16 | +- `GitShallowClone`: enables the use of shallow clones when pulling source |
| 17 | +from Git repositories. |
| 18 | +- `GitAllBranchReferences`: enables users to toggle the download of all branch |
| 19 | +head references when push branches are configured. |
| 20 | + |
| 21 | +To opt-out from the feature gates above, start the controller with: |
| 22 | +`--feature-gates=GitShallowClone=false,GitAllBranchReferences=false`. |
| 23 | + |
| 24 | +Fixes: |
| 25 | +- Block the creation of empty commits |
| 26 | + [#470](https://github.com/fluxcd/image-automation-controller/pull/470) |
| 27 | + |
| 28 | +Improvements: |
| 29 | +- Add GitShallowClone feature |
| 30 | + [#463](https://github.com/fluxcd/image-automation-controller/pull/463) |
| 31 | +- Add feature gate GitAllBranchReferences |
| 32 | + [#469](https://github.com/fluxcd/image-automation-controller/pull/469) |
| 33 | +- Remove libgit2 and git2go from codebase |
| 34 | + [#468](https://github.com/fluxcd/image-automation-controller/pull/468) |
| 35 | +- build: Link libgit2 via LIB_FUZZING_ENGINE |
| 36 | + [#465](https://github.com/fluxcd/image-automation-controller/pull/465) |
| 37 | +- build: Add postbuild script for fuzzing |
| 38 | + [#464](https://github.com/fluxcd/image-automation-controller/pull/464) |
| 39 | +- build: Fix cifuzz and improve fuzz tests' reliability |
| 40 | + [#462](https://github.com/fluxcd/image-automation-controller/pull/462) |
| 41 | +- Update dependencies |
| 42 | + [#471](https://github.com/fluxcd/image-automation-controller/pull/471) |
| 43 | + |
3 | 44 | ## 0.27.0 |
4 | 45 |
|
5 | 46 | **Release date:** 2022-11-21 |
|
0 commit comments