Releases: ajoberstar/grgit
5.3.0
Small release to resolve outstanding issues that I still felt were in scope (given feature freeze, see README for more background).
Breaking Changes
None
Enhancements
- #362 Add
GrgitService#findGrgit()
which returns anOptional<Grgit>
allowing accessing whether a repo is present or not, rather than throwing likegetGrgit()
does.
Fixes
- #391
initIfNoTExists
onGrgitService
works now - Update dependencies
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.4, 8.0.2, 8.10.2 |
17 | 7.3.3, 7.6.4, 8.0.2, 8.10.2 |
21 | 8.4, 8.10.2 |
5.2.2
Small patch to pick up new dependencies.
Breaking Changes
None
Enhancements
None
Fixes
- Update dependencies
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.4, 8.0.2, 8.6 |
17 | 7.3.3, 7.6.4, 8.0.2, 8.6 |
21 | 8.6 |
5.2.1
Small patch to pick up new dependencies.
Breaking Changes
None
Enhancements
None
Fixes
- #394 Update dependencies to resolve JGit vulnerability
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.1, 8.0.2, 8.4 |
17 | 7.3.3, 7.6.1, 8.0.2, 8.4 |
21 | 8.4 |
5.2.0
This release adds support for the depth option on fetch, which I meant to include in 5.1.0.
Breaking Changes
None
Enhancements
- #387 Add fetch depth option
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.1, 8.0.2, 8.1.1 |
17 | 7.3.3, 7.6.1, 8.0.2, 8.1.1 |
5.1.0
This release adds support for shallow clones, Gradle 8, and fixes some issues with the service plugin
NOTE: While the org.ajoberstar.grgit.service
plugin is compatible with the configuration cache, the org.ajoberstar.grgit
plugin no longer is due to changes in Gradle 8. If you want configuration cache support, please switch to the service plugin.
Breaking Changes
None
Enhancements
Fixes
- #380 and #381 Provider mismatch issues preventing proper use of the service plugin (thanks @Vampire in #382)
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.1, 8.0.2, 8.1.1 |
17 | 7.3.3, 7.6.1, 8.0.2, 8.1.1 |
5.1.0-rc.1
This release adds support for shallow clones, Gradle 8, and fixes some issues with the service plugin
NOTE: While the org.ajoberstar.grgit.service
plugin is compatible with the configuration cache, the org.ajoberstar.grgit
plugin no longer is due to changes in Gradle 8. If you want configuration cache support, please switch to the service plugin.
Breaking Changes
None
Enhancements
Fixes
- #380 and #381 Provider mismatch issues preventing proper use of the service plugin (thanks @Vampire in #382)
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.6.1, 8.0.2, 8.1.1 |
17 | 7.3.3, 7.6.1, 8.0.2, 8.1.1 |
5.0.0
This release includes a number of breaking changes, with the main user highlight being the long awaited configuration cache support.
Known Issue: #356 highlighted that (some?) multi-project builds will encounter an error when applying org.ajoberstar.grgit
or org.ajoberstar.grgit.service
to multiple projects. This is caused by an upstream Gradle issue gradle/gradle#17559 that is, as of 2/10/2022, is targeted to be fixed in 7.5. I suggest multi-project builds hold off on upgrading until that upstream issue is resolved.
Breaking Changes
- Upgrade to JGit 6
- Drops support for Java 8 (due to JGit upgrade)
- Drops support for Gradle 4, 5, and 6
- Drops support for Groovy 2
org.ajoberstar.grgit
is no longer auto-applied to all subprojects, you must apply it to any project that wants to access thegrgit
property
Enhancements
- #322
--configuration-cache
is now supported (thanks @abelom and @runningcode) - #354 A new
org.ajoberstar.grgit-service
plugin is available to provide lazy access to aGrgitService
(a Gradle BuildService). See the README for tips on how to use this. - Adds
grgit.remote.remove(name: 'origin')
to remove remotes
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.3.3, 7.4-rc-2 |
17 | 7.3.3, 7.4-rc-2 |
5.0.0-rc.7
This release includes a number of breaking changes, with the main user highlight being the long awaited configuration cache support.
Breaking Changes
- Upgrade to JGit 6
- Drops support for Java 8 (due to JGit upgrade)
- Drops support for Gradle 4, 5, and 6
- Drops support for Groovy 2
org.ajoberstar.grgit
is no longer auto-applied to all subprojects, you must apply it to any project that wants to access thegrgit
property
Enhancements
- #322
--configuration-cache
is now supported (thanks @abelom and @runningcode) - #354 A new
org.ajoberstar.grgit-service
plugin is available to provide lazy access to aGrgitService
(a Gradle BuildService). See the README for tips on how to use this. - Adds
grgit.remote.remote(name: 'origin')
to remove remotes
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.3.3, 7.4-rc-2 |
17 | 7.3.3, 7.4-rc-2 |
5.0.0-rc.1
This release includes a number of breaking changes, with the main user highlight being the long awaited configuration cache support.
Breaking Changes
- Upgrade to JGit 6
- Drops support for Java 8 (due to JGit upgrade)
- Drops support for Gradle 4, 5, and 6
- Drops support for Groovy 2
org.ajoberstar.grgit
is no longer auto-applied to all subprojects, you must apply it to any project that wants to access thegrgit
property
Enhancements
- #322
--configuration-cache
is now supported (thanks @abelom and @runningcode) - #354 A new
org.ajoberstar.grgit-service
plugin is available to provide lazy access to aGrgitService
(a Gradle BuildService). See the README for tips on how to use this.
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.3.3, 7.4-rc-2 |
17 | 7.3.3, 7.4-rc-2 |
5.0.0-beta.1
First batch of changes for Grgit 5.
Breaking Changes
- Upgrade to JGit 6
- Drops support for Java 8 (due to JGit upgrade)
- Drops support for Gradle 4, 5, and 6
- Drops support for Groovy 2
Enhancements
None
Fixes
None
Deprecations
None
Compatibility
Tested on the following version:
Java Version | Gradle Versions |
---|---|
11 | 7.0.2, 7.3.3, 7.4-rc-2 |
17 | 7.3.3, 7.4-rc-2 |