Releases: jenkinsci/git-plugin
Releases Β· jenkinsci/git-plugin
Git Plugin 4.2.0
π New features and improvements
- JENKINS-59828 - : Expand support for the SCM API 2.0 to support tags (#776) @steven-terrana
- JENKINS-61065 - Allow disabling of multi candidate scheduling (#829) @Hickstone
π Bug Fixes
- JENKINS-48625 - Restore binding of doCheckUrl methods and add some initial checks (#841) @rishabhBudhouliya
- JENKINS-57660 - Addition of a doCheck validation method for invalid refSpec (#826) @rishabhBudhouliya
- JENKINS-38608 - Report clearly if the Repo URL is empty (#821) @rishabhBudhouliya
π¦ Dependency updates
- Exclude jsoup from git plugin jpi packaging (#842) @MarkEWaite
- Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 (#840) @dependabot
- Bump equalsverifier from 3.1.11 to 3.1.12 (#831) @dependabot
π Documentation updates
- Fix various documentation errors (#838) @MarkEWaite
- Add docs from wiki (#837) @MarkEWaite
- Refine the web hook and notify commit docs (#836) @MarkEWaite
- Restore Push notification documentation (#835) @nterray
- Use docs from tagged release (#819) @MarkEWaite
π¦ Tests
- Tests for MergeWithSCMExtention.java (#834) @loghijiaha
Git Plugin 4.1.1
π Documentation updates
- Update documentation URL for plugins.jenkins.io @MarkEWaite
Git Plugin 4.1.0
π New features and improvements
- JENKINS-60564 - Rebase before push (#694) @johannespfeiffer
- JENKINS-26660 - Expose 'cleanSubmodules' functionality to UI (JobDSL incompatibility noted in JENKINS-26660 comment) (#792) @slonopotamus
- JENKINS-42860 - Whitelist pipeline safe getters (#818) @MarkEWaite
- JENKINS-59868 - Add information about missing working directory to Polling logs (#810) @Dohbedoh
- JENKINS-30600 - Warn in log when DecoratedLauncher is in use (#811) @jglick
π Bug Fixes
- JENKINS-60590 - Fix AbstractGitSCMSource.retrieve repository leak (#798) @slonopotamus
- JENKINS-60617 - Include git step examples (#808) @MarkEWaite
- JENKINS-59540 - Add annotation to getUrl (#767) @res0nance
π» Maintenance
- Cleanup some deprecated code and TODOs (#751) @res0nance
- Remove unused assignments (#801) @darxriggs
- Don't use pre-sized arrays on array conversion (#800) @darxriggs
π¦ Dependency updates
- Upgrade to use jcasc test harness (#814) @timja
- Use parent pom 3.56 to fix JTH test issue (#817) @MarkEWaite
- Bump bom-2.138.x from 3 to 4 (#790) @MarkEWaite
π Documentation updates
- JENKINS-26660 - Describe the 'submodule clean' option (#809) @MarkEWaite
- JENKINS-60267 - Document limitations of git step (#794) @MarkEWaite
- Fix dangling Javadoc comments (#799) @darxriggs
- Cleanup HTML pages (#795) @darxriggs
- Fix link to CONTRIBUTING in PR template (#793) @slonopotamus
- Improve nested lists in HTML (#787) @darxriggs
- Fix repository browser help (#788) @darxriggs
- Fix invalid HTML line break elements (#786) @darxriggs
- Fix typos (#785) @darxriggs
- Fix copy & paste Javadoc issue (#783) @darxriggs
- Rename "slave" to "agent" (#781) @darxriggs
- Add info about the Repository Browser to the doc (#812) @duemir
- Doc improvements (links, tags, etc.) (#806) @MarkEWaite
- Replace html i tags with em (#805) @MarkEWaite
- Replace older tags with modern HTML tags (#804) @MarkEWaite
- Document Git Publisher and rebase before push (#807) @MarkEWaite
- Update dependencies and docs for 4.1 release (#797) @MarkEWaite
- List development priorities and processes (#789) @MarkEWaite
- Add gitter chat badge to docs (#815) @MarkEWaite
π¦ Tests
- JENKINS-60754 - Fix InjectedTest hang from JTH 2.57 (#816) @MarkEWaite
- Avoid cleanup failures in GitStatusTest & GitSCMTest (#802) @MarkEWaite
Git Plugin 4.1.0-beta
π New features and improvements
- JENKINS-60564 - Rebase before push (#694) @johannespfeiffer
- JENKINS-26660 - Expose 'cleanSubmodules' functionality to Jenkins UI (#792) @slonopotamus
- JENKINS-59868 - Add information about missing working directory to Polling logs (#810) @Dohbedoh
π Bug Fixes
- JENKINS-60590 - Fix AbstractGitSCMSource.retrieve repository leak (#798) @slonopotamus
- JENKINS-60617 - Include git step examples (#808) @MarkEWaite
- JENKINS-59540 - Add annotation to getUrl (#767) @res0nance
π¦ Dependency updates
- Update dependencies (#803) @MarkEWaite
- Bump bom-2.138.x from 3 to 4 (#790) @MarkEWaite
π Documentation updates
- JENKINS-26660 - Describe the 'submodule clean' option (#809) @MarkEWaite
- JENKINS-60267 - Document limitations of git step (#794) @MarkEWaite
- Document Git Publisher and rebase before push (#807) @MarkEWaite
- Update dependencies and docs for 4.1 release (#797) @MarkEWaite
- Fix dangling Javadoc comments (#799) @darxriggs
- Cleanup HTML pages (#795) @darxriggs
- Fix link to CONTRIBUTING in PR template (#793) @slonopotamus
- List development priorities and processes (#789) @MarkEWaite
- Improve nested lists in HTML (#787) @darxriggs
- Fix repository browser help (#788) @darxriggs
- Fix invalid HTML line break elements (#786) @darxriggs
- Fix typos (#785) @darxriggs
- Fix copy & paste Javadoc issue (#783) @darxriggs
- Rename "slave" to "agent" (#781) @darxriggs
π» Maintenance
- Doc improvements (links, tags, etc.) (#806) @MarkEWaite
- Replace html i tags with em (#805) @MarkEWaite
- Replace older tags with modern HTML tags (#804) @MarkEWaite
- Cleanup some deprecated code and TODOs (#751) @res0nance
- Remove unused assignments (#801) @darxriggs
- Don't use pre-sized arrays on array conversion (#800) @darxriggs
π¦ Tests
- Avoid cleanup failures in GitStatusTest & GitSCMTest (#802) @MarkEWaite
- Restrict test to fork a single process (#791) @MarkEWaite
Git Plugin 4.0.0
π New features and improvements
- JENKINS-44720 - Add parallel submodule updates (#612 ) @nre-ableton
- JENKINS-21248 - Add shallow submodule update (#610 ) @darxriggs
- JENKINS-56189 - Add sparse checkout trait for multi-branch pipeline (#679 ) @Dohbedoh
- JENKINS-59415 - Provide Run context for GitSCMExtension (#766 ) @KostyaSha
- JENKINS-45504 - Add symbol to branch and tag traits (#595 ) @samrocketman
π Bug Fixes
- JENKINS-57694 - Prevent missing descriptor message (#754 ) @darxriggs
- JENKINS-57683 - Fix class cast exception scanning multibranch pipeline (#721 ) @MarkEWaite
- JENKINS-33238 - Do not block builds in Git Publisher (#645 ) @MarkEWaite
- JENKINS-29977 - Show full changelog messages in UI (#638, #640, ) @joseblas
- JENKINS-52964 - Add SCMFileSystem descriptor support (#623 ) @abayer
- JENKINS-42597 - '%' in filenames not URL encoded (#619 ) @joseblas
- JENKINS-53050 - Handle empty shallow depth parameter (#614 ) @darxriggs
- Allow Gitlab browser configuration with JCasC (#771 ) @fcojfernandez
- Correct changeset detail links (#734 ) @knapsu
π₯ Breaking Changes
- JENKINS-55693 - Replace joda time with Java 8 time (#664 ) @MarkEWaite (not intended to be part of git plugin API)
π Documentation updates
- Improve documentation content and format (#764, #765, #735 ) @LinuxSuRen , @MarkEWaite
π¦ Dependency updates
- Use plugin BOM for dependency version definition (#762, #768, #770 ) @MarkEWaite, @jglick
- Use git client plugin 3.0.0 (#780 ) @MarkEWaite
Localization
- Add more localization support (#763 ) @LinuxSuRen
Cleanup
- Reduce calls to deprecated methods, remove unused imports (#748 ) @res0nance
π¦ Tests
- JENKINS-23606 Improved tests for include and exclude regions (#716 ) @kshultzCB
- JENKINS-57694 Fix IncompatibleClassChangeError in tests (#754 ) @darxriggs
- JENKINS-53050 Test shallow clone depth settings (#674 ) @darxriggs
- Improve test coverage (#717, #723, #729, #667 ) @MarkEWaite
- Improve test execution in non-English locales (#719 ) @MarkEWaite
- Remove obsolete code (#752 , #750 ) @darxriggs, @MarkEWaite
Git Plugin 4.0.0-beta12
Last beta release before the final release of git plugin 4.0.0.
π New features and improvements
- JENKINS-44720 - Add parallel submodule updates (#612 ) @nre-ableton
- JENKINS-21248 - Add shallow submodule update (#610 ) @darxriggs
- JENKINS-56189 - Add sparse checkout trait for multi-branch pipeline (#679 ) @Dohbedoh
- JENKINS-59415 - Provide Run context for GitSCMExtension (#766 ) @KostyaSha
- JENKINS-45504 - Add symbol to branch and tag traits (#595 ) @samrocketman
π Bug Fixes
- JENKINS-57694 - Prevent missing descriptor message (#754 ) @darxriggs
- JENKINS-57683 - Fix class cast exception scanning multibranch pipeline (#721 ) @MarkEWaite
- JENKINS-33238 - Do not block builds in Git Publisher (#645 ) @MarkEWaite
- JENKINS-29977 - Show full changelog messages in UI (#638, #640, ) @joseblas
- JENKINS-52964 - Add SCMFileSystem descriptor support (#623 ) @abayer
- JENKINS-42597 - '%' in filenames not URL encoded (#619 ) @joseblas
- JENKINS-53050 - Handle empty shallow depth parameter (#614 ) @darxriggs
- Allow Gitlab browser configuration with JCasC (#771 ) @fcojfernandez
- Correct changeset detail links (#734 ) @knapsu
π₯ Breaking Changes
- JENKINS-55693 - Replace joda time with Java 8 time (#664 ) @MarkEWaite (not intended to be part of git plugin API)
π Documentation updates
- Move documentation from Wiki to GitHub README () @MarkEWaite
- Improve documentation content and format (#764, #765, #735, ) @LinuxSuRen , @MarkEWaite
π¦ Dependency updates
- Use plugin BOM for dependency version definition (#762, #768, #770 ) @MarkEWaite, @jglick
- Use git client plugin 3.0.0-beta12 (#778 ) @MarkEWaite
Localization
- Add more localization support (#763 ) @LinuxSuRen
Cleanup
- Reduce calls to deprecated methods, remove unused imports (#748 ) @res0nance
π¦ Tests
- JENKINS-23606 Improved tests for include and exclude regions (#716 ) @kshultzCB
- JENKINS-57694 Fix IncompatibleClassChangeError in tests (#754 ) @darxriggs
- JENKINS-53050 Test shallow clone depth settings (#674 ) @darxriggs
- Improve test coverage (#717, #723, #729, #667 ) @MarkEWaite
- Improve test execution in non-English locales (#719 ) @MarkEWaite
- Remove obsolete code (#752 , #750 ) @darxriggs, @MarkEWaite
Git Plugin 3.12.1
π New features and improvements
- Use GitHub README for plugins.jenkins.io documentation (#756) @MarkEWaite
π Bug Fixes
- Reduce test configurations by 50% (#745) @MarkEWaite
- Fix plugin compatibility test errors related to JCasC (#755) @Casz
Git Plugin 3.12.0
π New features and improvements
- Require Jenkins 2.138.4 or newer (see #742 for rationale)
π Bug Fixes
- Fix JENKINS-58964 - Lost modern SCM with older workflow cps global lib (#742) @olivergondza
Git Plugin 3.11.0
π New features and improvements
- JENKINS-42609 - Improve env var descriptions (#732) @MarkEWaite
π Bug Fixes
- Correct links to changeset details (#734) @knapsu
- JENKINS-43802 - Implementing retrieve/retrieveRevisions with an Item context (#708) @jglick
- Reduce pom differences to master branch (#733) @MarkEWaite
Git Plugin 3.10.1
π Bug Fixes
- JENKINS-57603 - CasC now configures submodules (#725) @varyvol