🚀 New features and improvements
- JENKINS-43427 - Add Git LFS selective fetching support (sparse checkout) (#400) @darxriggs
📦 Dependency updates
- Require Jenkins 2.204.1 or later (#532) @MarkEWaite
- Use bom 2.204.x for dependencies (#534, #538, #539, #540) @MarkEWaite
- JENKINS-59676 - Depend on trilead-api directly (#540) @MarkEWaite
- Bump jgit.version from 5.6.1.202002131546-r to 5.8.0.202006091008-r (#519, #561) @dependabot
- Bump parent pom from 4.0 to 4.2 (#541 , #544 , #550) @dependabot
- Bump spotbugs from 4.0.2 to 4.0.4 (#548, #565 ) @dependabot
- Bump spotbugs-annotations from 4.0.2 to 4.0.4 (#547, #565 ) @dependabot
- Bump equalsverifier from 3.1.12 to 3.4 (#522, #545 , #549, #562 ) @dependabot
👻 Maintenance
- Fix spotbugs warnings (#530) @MarkEWaite
- Replace javax annotations with spotbugs annotations (#529) @MarkEWaite
🚦 Tests
- Test more Jenkins versions on ci.jenkins.io (#559) @MarkEWaite
- Add conditional logic in JenkinsFile to run benchmarks conditionally (#560) @rishabhBudhouliya
- Fix abnormally long duration of git fetch benchmark (#556) @rishabhBudhouliya
- Change in Scope of state object: from thread level to benchmark level (#555) @rishabhBudhouliya
- Add JMH module: micro-benchmark tests for git-fetch (#553) @rishabhBudhouliya
- Replace deprecated JUnit asserts (#543) @MarkEWaite
- Fix windows git LFS tests (#528) @MarkEWaite
- Minor improvements to CredentialsTest (#526) @MarkEWaite
- Safely handle localMirror creation in tests (#524) @MarkEWaite
- Move JENKINS-33258 - tests into CLI specific tests (#525) @MarkEWaite
- JENKINS-60940 - Add WorkspaceWithRepoRule and two test classes (#507) @rishabhBudhouliya