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