Releases: jenkinsci/git-client-plugin
Releases Β· jenkinsci/git-client-plugin
Git Client Plugin 3.1.0
π New features and improvements
- JENKINS-45228 - Add authentication to git merge operations (#488) @gjabouley-invn
π Bug Fixes
- JENKINS-60316 - Fix escaping single quotes in Unix file paths (#486) @darxriggs
π¦ Dependency updates
- Use JGit 5.6.0 (#482) @darxriggs
- Use parent pom 3.55 (#487) @MarkEWaite
- Bump incrementals version (#494) @timja
π Documentation updates
- Rename "slave" to "agent" (#474) @darxriggs
- Convert README to adoc, add CHANGELOG & Priorities (#477) @MarkEWaite
- Update dependencies and docs for git client 3.1 release (#483) @MarkEWaite
- Add docs badge for new gitter channel (#491) @MarkEWaite
π¦ Tests
- JENKINS-60694 - Fix InjectedTest failures from JTH 2.57 (#492) @MarkEWaite
- Replace deprecated Mockito method "verifyZeroInteractions" (#485) @darxriggs
- Fix failing stable-2.x tests (#479) @MarkEWaite
- Switch from README.md to README.adoc in tests (#478) @MarkEWaite
- Upgrade to use jcasc test harness (#490) @timja
Git Client Plugin 3.1.0-beta
π New features and improvements
- JENKINS-45228 - Add authentication to git merge operations (#488) @gjabouley-invn
π¦ Dependency updates
- Use JGit 5.6.0 (#482) @darxriggs
- Use parent pom 3.55 (#487) @MarkEWaite
π Documentation updates
- Rename "slave" to "agent" (#474) @darxriggs
- Convert README to adoc, add CHANGELOG & Priorities (#477) @MarkEWaite
- Update dependencies and docs for git client 3.1 release (#483) @MarkEWaite
π¦ Tests
- Replace deprecated Mockito method "verifyZeroInteractions" (#485) @darxriggs
- Fix failing stable-2.x tests (#479) @MarkEWaite
- Switch from README.md to README.adoc in tests (#478) @MarkEWaite
Git Client Plugin 3.0.0
π New features and improvements
- JENKINS-44720 - Allow parallel submodule updates (#348 ) @nre-ableton (CLI git only)
- JENKINS-21248 - Allow shallow submodule updates (#344 ) @darxriggs (CLI git only)
- Update JGit to 5.5.1 (#469 ) @MarkEWaite
- Avoid user lookup for better performance (#406 ) @Casz
- Add z/OS support and EBCDIC character set support (#362 ) @OldNavi
- Add API to allow submodule removal by clean (#222 ) @roguishmountain
π Bug Fixes
- JENKINS-48258 - Avoid "text file busy" on certain Linux configurations (#313 ) @presPetkov
- JENKINS-47514 - Don't let shell process password characters (#379 ) @MarkEWaite
- JENKINS-29977 - Do not truncate changelog summaries (#373 ) @joseblas
- JENKINS-52891 - Always log CLI command timeout (#350 ) @darxriggs
- Exclude JSR305 jar from packaging (#452 ) @MarkEWaite
π₯ Breaking Changes
- Update from JGit 4.5 to JGit 5.5 ( #469 ) @MarkEWaite (JGit API changed after 4.5)
- Remove Apache EasySSLProtocolSocketFactory (#374 ) @darxriggs (not to be part of git client API)
- Remove Apache EasyX509TrustManager (#374 ) @darxriggs (not intended to be part of git client API)
- Use dependency versions as defined by the plugin BOM (#460 ) @MarkEWaite (plugin BOM simplifies dependency management, favors more recent plugin releases)
Git Client Plugin 3.0.0-beta12
This is intended to be the final beta release prior to the release of git client plugin 3.0.0.
π New features and improvements
- JENKINS-44720 - Allow parallel submodule updates (#348 ) @nre-ableton (CLI git only)
- JENKINS-21248 - Allow shallow submodule updates (#344 ) @darxriggs (CLI git only)
- Update JGit to 5.5.1 (#469 ) @MarkEWaite
- Avoid user lookup for better performance (#406 ) @Casz
- Add z/OS support and EBCDIC character set support (#362 ) @OldNavi
- Add API to allow submodule removal by clean (#222 ) @roguishmountain
π Bug Fixes
- SECURITY-1534 - Fix system command execution vulnerability in
ls-remote
for users with Job/Configure permissions @MarkEWaite - JENKINS-48258 - Avoid "text file busy" on certain Linux configurations (#313 ) @presPetkov
- JENKINS-47514 - Don't let shell process password characters (#379 ) @MarkEWaite
- JENKINS-29977 - Do not truncate changelog summaries (#373 ) @joseblas
- JENKINS-52891 - Always log CLI command timeout (#350 ) @darxriggs
- Exclude JSR305 jar from packaging (#452 ) @MarkEWaite
π₯ Breaking Changes
- Update from JGit 4.5 to JGit 5.5 ( #469 ) @MarkEWaite (JGit API changed after 4.5)
- Remove Apache EasySSLProtocolSocketFactory (#374 ) @darxriggs (not to be part of git client API)
- Remove Apache EasyX509TrustManager (#374 ) @darxriggs (not intended to be part of git client API)
- Use dependency versions as defined by the plugin BOM (#460 ) @MarkEWaite (plugin BOM simplifies dependency management, favors more recent plugin releases)
Git Client Plugin 2.9.0
Configuration as Code support for JGit
π New features and improvements
- JENKINS-57326 - JCasC support for JGit (#468) @rsandell
π Documentation updates
- Fix build status link (#472) @darxriggs
π¦ Dependency updates
- Enforce pom formatting (#470) @MarkEWaite
- BOM 3 (#465) @jglick
- Use plugin BOM for dependencies (#460) @MarkEWaite
π¦ Tests
- Run tests in parallel to reduce overall execution time (#459) @darxriggs
- Move SETSID control from pom to test (#462) @MarkEWaite
- Fix testcase when cli git signs commit (#463 and #464) @rsandell
Git Client Plugin 2.8.6
π Bug Fixes
- Fix automated tests that break Jenkins plugin BOM processing (#456 ) @MarkEWaite
Git Client Plugin 3.0.0-beta11
π New features and improvements
- Update JGit to 5.5.0 (#455 ) @darxriggs
π Bug Fixes
- SECURITY-1534 - Fix system command execution vulnerability in
ls-remote
for users with Job/Configure permissions @MarkEWaite - Exclude JSR305 jar from packaging (#452 ) @MarkEWaite
Git Client Plugin 2.8.5
π Bug Fixes
- SECURITY-1534 - Fix system command execution vulnerability in
ls-remote
for users with Job/Configure permissions @MarkEWaite - JENKINS-41066 - Allow embedded username and password in repository URL
- JENKINS-56257 - Allow embedded username and password in repository URL
Git Client Plugin 2.7.7.1
π Bug Fixes
- SECURITY-1534 - Fix system command execution vulnerability in
ls-remote
for users with Job/Configure permission @MarkEWaite
Git Client Plugin 2.7.4.1
π Bug Fixes
- SECURITY-1534 - Fix system command execution vulnerability in
ls-remote
for users with Job/Configure permission @MarkEWaite