Releases: jenkinsci/git-client-plugin
Releases Β· jenkinsci/git-client-plugin
Git Client Plugin 3.7.0
π Bug fixes
- JENKINS-64913 - Label private key files on SELinux (#673) @jimklimov
- JENKINS-64913 - Reduce build log noise from fixSELinuxLabel() (#690) @jimklimov
π¦ Dependency updates
- Require Jenkins 2.263.1 (#691) @MarkEWaite
- Bump jgit.version from 5.10.0.202012080955-r to 5.11.0.202103091610-r (#688) @dependabot
- Bump plugin from 4.15 to 4.17 (#657,#689) @dependabot
- Bump equalsverifier from 3.5 to 3.5.5 (#654,#656,#660,#664,#679) @dependabot
- Bump spotbugs from 4.2.0 to 4.2.2 (#662,#681) @dependabot
- Bump spotbugs-annotations from 4.2.0 to 4.2.2 (#659,#682) @dependabot
- Bump spotbugs-maven-plugin from 4.1.4 to 4.2.0 (#652) @dependabot
π Documentation updates
- Use controller to refer to the Jenkins server (#669) @MarkEWaite
π» Maintenance
- Remove unused private boolean and imports (#687) @MarkEWaite
- Make git-client compatible with future guava (#686) @timja
- Cleanup getInstance() references (#683) @darinpope
- Use JGit 5.10.0 ls-remote to get symbolic refs (#651) @MarkEWaite
π¦ Tests
Git Client Plugin 3.6.0
π¦ Dependency updates
- Upgrade from JGit 5.9.0.202009080501-r to 5.10.0.202012080955-r (#646) (fixes JENKINS-63870) @dependabot
- Require Jenkins 2.222.4 as minimum Jenkins version (#648) @MarkEWaite
- Bump bom-2.222.x from 12 to 20 (#623, #629, #630, #633, #637, #640, #649) @dependabot
- Bump plugin from 4.7 to 4.15 (#621, #622, #628, #638, #647, #650) @dependabot
- Bump spotbugs from 4.1.3 to 4.2.0 (#626, #642) @dependabot
- Bump spotbugs-annotations from 4.1.3 to 4.2.0 (#627, #641) @dependabot
- Bump spotbugs-maven-plugin from 4.0.4 to 4.1.4 (#620, #631) @dependabot
- Bump equalsverifier from 3.4.3 to 3.5 (#632) @dependabot
π» Maintenance
- Adapt to xstream changes: change readResolve() from private to protected (#645) @jimklimov
- Remove redundant code (#636) @yorlov
- Reduce code scanner warnings (#625) @MarkEWaite
Git Client Plugin 3.5.1
π Bug Fixes
- JENKINS-63727 - Add support to convey compatibility info related to JGit and Git Publisher (#615) @rishabhBudhouliya
π¦ Dependency updates
- Bump spotbugs-annotations from 4.1.2 to 4.1.3 (#616) @dependabot
- Bump spotbugs from 4.1.2 to 4.1.3 (#617) @dependabot
π¦ Tests
- Throw GitException as expected in GitClientTest (#618) @MarkEWaite
Git Client Plugin 3.5.0
π¦ Dependency updates
- Upgrade JGit from 5.8.1.202007141445-r to 5.9.0.202009080501-r (#608) @dependabot
- Bump bom-2.204.x from 11 to 12 (#614) @dependabot
- Bump plugin from 4.6 to 4.7 (#606) @dependabot
- Bump equalsverifier from 3.4.1 to 3.4.3 (#604, #609) @dependabot
π Documentation updates
- document Installing PortableGit Automatically (#605) @Spitfire1900
π¦ Tests
- Skip longpath failing test when Windows dir is too long (#611) @MarkEWaite
- Reduce test warning count by not using Assume (#607) @MarkEWaite
Git Client Plugin 3.4.2
π Bug Fixes
- Convert threads from int to Integer in UnsupportedCommand API (#601) @rishabhBudhouliya
Git Client Plugin 3.4.1
π Bug Fixes
- JENKINS-63307 - Honor property value in zOS credential files (#600) @MarkEWaite
π¦ Tests
- Prevent tests from modifying global git configuration (#600) @MarkEWaite
Git Client Plugin 3.4.0
π New features and improvements
- Add a new command: UnsupportedCommand to communicate compatibility of JGit (#594) @rishabhBudhouliya
π Bug Fixes
- JENKINS-63307 - Allow zOS encoding of user name, password, and passphrase (#598) @MarkEWaite
- JENKINS-63146 - Use credentials.file.encoding property for passphrase file (#585) @MarkEWaite
π¦ Dependency updates
- Bump plugin from 4.4 to 4.6 (#596) @dependabot
- Bump spotbugs-annotations from 4.0.6 to 4.1.1 (#591) @dependabot
- Bump spotbugs from 4.0.6 to 4.1.1 (#592) @dependabot
π Documentation updates
- Document plugin properties (#593) @MarkEWaite
π¦ Tests
- Add RemoteGitImplTest for a few methods (#599) @MarkEWaite
- Fix Windows test failure by enabling core.longpaths (#595) @MarkEWaite
Git Client Plugin 3.3.2
π New features and improvements
- JENKINS-62587 - Log git version value for easier debug (#590) @MarkEWaite
π Bug Fixes
- JENKINS-60985 - Fix checkout serialization error (#589) @MarkEWaite
π¦ Dependency updates
- Bump commons-text from 1.8 to 1.9 (#586) @dependabot
- Bump jgit.version from 5.8.0.202006091008-r to 5.8.1.202007141445-r (#581) @dependabot
- Bump plugin from 4.3 to 4.4 (#582) @dependabot
π¦ Tests
- Reduce a few JUnit 3 tests (#588) @MarkEWaite
- Add scm-api dependency for tests (#580) @MarkEWaite
- Make benchmarks conditional on commit message content (#583) @MarkEWaite
- [GSoC'20] Add redundant fetch fix performance benchmark (#574) @rishabhBudhouliya
Git Client Plugin 3.3.1
π Bug Fixes
- JENKINS-62767 - Need to bundle org.eclipse.jgit.ssh.jsch (#578) @jglick
π¦ Dependency updates
- Update Dependabot config file (#575) @dependabot
- Bump spotbugs-annotations from 4.0.4 to 4.0.6 (#572, #576) @dependabot
- Bump spotbugs from 4.0.4 to 4.0.6 (#571, #577) @dependabot
- Bump spotbugs-maven-plugin from 4.0.0 to 4.0.4 (#570) @dependabot
- Bump plugin from 4.2 to 4.3 (#567) @dependabot
- Bump bom-2.204.x from 10 to 11 (#568) @dependabot
- Bump equalsverifier from 3.4 to 3.4.1 (#569) @dependabot
π» Maintenance
- Fix incrementals by removing randomized Jenkins version testing (#579) @MarkEWaite
Git Client Plugin 3.3.0
π 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