WARNING: Changelogs have been moved to GitHub Releases |
---|
See GitHub Releases
Release date: 2019-04-30
- PR-196: Javadoc fix in 3.40 did not work on JDK 11.0.3
- Miscellaneous dependency & plugin updates frnom
dependabot
Release date: 2019-04-02
- PR-174: Forbid usage of TestNG (since it does not work anyway)
- PR-188: Pick up
jenkins-test-harness
changes to- add
JenkinsRule.showAgentLogs
- not clash with
jenkins-core
in aversion-number
library dependency
- add
Release date: 2019-03-31
- PR-170: Bump frontend-maven-plugin from 1.6 to 1.7.5
- PR-178: Bump maven-javadoc-plugin from 3.0.1 to 3.1.0
- PR-179: Bump maven-invoker-plugin from 3.1.0 to 3.2.0
- PR-180: Bump mockito-core from 2.24.5 to 2.25.1
- PR-184: Bump maven-scm.version from 1.11.1 to 1.11.2
Release date: 2019-03-08
- PR-173: Fix Javadoc related crash when using a JDK 11.0.2
- PR-167: Default value of
jenkins.version
changed to 2.138.4 (but all plugins should override this with an explicit value) - Various dependency and plugin updates (thanks
dependabot
)- flatten-maven-plugin from 1.0.1 to 1.1.0
- maven-localizer-plugin from 1.24 to 1.26
- spotbugs-annotations from 3.1.11 to 3.1.12
Release date: 2019-02-28
- Bulk update of Maven plugins in the Plugin POM (Dependabot evaluation)
Release date: 2019-02-28
- No changes included
Release date: 2019-02-04
- JENKINS-55885 -
Add support of executing
hpi:run
when running with JDK 11- WARNING: This patch does not setup environment for the JAXB dependency removed from Java 11.
If your plugin has a transitive dependency on JAXB,
it is recommended to run with
jenkins.version
2.163 or above (JENKINS-55681)
- WARNING: This patch does not setup environment for the JAXB dependency removed from Java 11.
If your plugin has a transitive dependency on JAXB,
it is recommended to run with
Release date: 2019-01-28
- PR-128: Switch from FindBugs to SpotBugs
Release date: 2019-01-28
- PR-148: Update Powermock dependencies from
2.0.0-RC.4
to2.0.0
.
Release date: 2019-01-28
- PR-152: Update access-modifier from 1.15 to 1.16
- PR-153: Update jenkins-test-harness from
2.44
to2.46
.
Release date: 2019-01-16
- JENKINS-55562 -
Maven HPI Plugin 3.2: Introduce a new
hpi.compatibleSinceVersion
property to support marking plugins as incompatible without the plugin configuration override - JENKINS-54949 -
Maven HPI Plugin 3.2: Add support of adding the current pom.xml to the custom WAR in the
hpi:custom-war
mojo - PR #149 - Upgrade Maven Surefire and Failsafe plugins from 3.0.0-M1 to 3.0.0-M3 (SUREFIRE-1541, SUREFIRE-1588, SUREFIRE-1608 )
- PR #147 -
Fix warning about deprecated
contextPath
parameter when using hpi:run - PR #146 - Remove the JitPack support, it is replaced by Incrementals (JEP-305)
Release date: 2018-12-21
- JENKINS-54631 -
Update the JaCoCo Maven Plugin to
0.8.2
to support running with-Penable-jacoco
on JDK11 - JENKINS-55098 -
Fix the objenesis version suggested in dependency management,
now it is
3.0.1
as required by PowerMock
Release date: 2018-12-14
- PR #142 -
mvn hpi:run
was broken as of 3.29.
Release date: 2018-12-13
- PR #137, PR #138, PR #140 - Bulk update of Maven plugins
- JENKINS-55098 - Include Mockito and PowerMock to dependency management so that plugins can easily pick up versions with Java 11 support
Release date: 2018-12-05
- JENKINS-20679 -
Plugin POM now produces
Minimum-Java-Version
entry in the plugin manifestjava.level
property value is used by defaultplugin.minimumJavaVersion
property can be used to override the default value, e.g. for Java 11 experimental releases (JEP-211)- WARNING: The override should not be used to define higher versions than the Jenkins core requirement until JENKINS-55048 is released and widely adopted
- JENKINS-20679 - Update to Maven HPI Plugin 3.0 (changelog)
- PR #136 -
Update to extra-enforcer-rules to
1.1
to support JDK 11 bytecode checks - PR #132 - Prevent warning about missing SLF4J providers during the build
Release date: 2018-11-07
- Backed out Surefire update in 3.27 due to some regressions, but adding an alternate workaround for the same bug.
Release date: 2018-11-07
- Surefire update to enable tests to be run on some Java versions, such as the current updates for Debian/Ubuntu.
Release date: 2018-10-30
- Update
maven-hpi-plugin
with a couple of bug fixes.
Release date: 2018 Oct 05
- Updated
jenkins-test-harness
with further fixes to the usage of temporary directories introduced in 3.22.
Release date: 2018 Oct 02
- Making sure the temporary directory introduced in 3.22 exists.
- Updated
jenkins-test-harness
.
Release date: 2018 Sep 21
- Updated
jenkins-test-harness
.
Release date: 2018 Sep 14
- The temporary directory for Surefire tests (used for, among many other things,
$JENKINS_HOME
under test) now defaults to a location inside thetarget
directory rather than a system default as before. The Maven propertysurefireTempDir
can be used to override this location in case of trouble.
Release date: 2018 Sep 05
mvn incrementals:update
mishandled property expressions.
Release date: 2018 Aug 27
- PR #120 -
Fix Maven site generation which was broken due to the dependency conflict (
mvn site
)
Release date: 2018 Jul 20
- JENKINS-51869: revision numbers for Incrementals now reflect the drop of a
--first-parent
argument, so typical numbers will be a few times larger. - Tweaking
completionGoals
configuration from 3.18.
Release date: 2018 Jul 16
- PR #117 -
incrementals:reincrementalify
is now invoked automatically in release completion goals - PR #116 - Repository now references up-to-date Incrementals documentation
Release date: 2018 Jun 30
- PR #115 - Update Animal Sniffer Plugin from 1.16 to 1.17 to support signature scanning with JDK 10 (JENKINS-52155)
Release date: 2018 Jun 22
- PR #114 - Update Animal Sniffer Plugin from 1.15 to 1.16
- PR #114 -
Make Animal Sniffer Version configurable via the
animal.sniffer.version
property
Release date: 2018 Jun 12
- Pick up a fix to the access modifier checker to ignore synthetic code, relevant particularly in some generics constructs.
Release date: 2018 Jun 06
- Another forked execution problem affecting plugins which both create a test JAR and use node/yarn to process JavaScript.
Release date: 2018 Jun 01
- Update HPI plugin from 2.3 to 2.6.
- Simplify usage of the Javadoc plugin, running it only when in release mode.
Release date: 2018 May 16
- Analogously to the change in 3.11, use
test-jar-no-fork
rather thantest-jar
.
Release date: 2018 May 15
- Use
source:jar-no-fork
goal instead ofsource:jar
to avoid a Maven bug.
Release date: 2018 May 11
- Preconfigure the
incrementals
Maven plugin, so you can runincrementals:incrementalify
and more. - For Incrementals mode, configure
flatten-maven-plugin
to keep the generated POM in thetarget
directory.
Release date: 2018 Apr 27
- Support for JEP-305 “Incrementals”. Guide
- Skip FindBugs checks during
release:perform
to save time. - Minimum supported Maven version updated to 3.3.1 (higher if using Incrementals).
Release date: 2018 Apr 10
- Update Jenkins Test Harness from 2.34 to 2.38 (Changelog)
Release date: 2018 Apr 03
- Access modifier checker plugin updated to 1.14 and synchronized with the annotation library; introduces
@Restricted(Beta.class)
which may be consumed in a downstream plugin by setting the POM propertyuseBeta
totrue
.
Release date: 2018 Mar 09
- Access modifier checker plugin updated, making checks more strict in some cases, such as
@Restricted(NoExternalUse.class)
on a type. You may pass-Daccess-modifier-checker.failOnError=false
as a temporary workaround. - Animal Sniffer plugin updated, fixing errors in certain cases, such as use of Java 9-enabled libraries.
Release date: 2018 Feb 19
- PR #95 - extend bytecode rule fix made in 3.2 to
task-reactor
, needed for testing against Jenkins 2.105 and later.
- PR #94 - update
jenkins-test-harness
andmaven-hpi-plugin
.
- PR #84 - Make FindBugs effort and threshold options configurable.
- Ignore Java 8 bytecode coming from Remoting and Stapler, permitting plugins with
java.level=7
to still build (for example fromJenkinsfile
) with, for example,jenkins.version=2.89
. - Run tests in alphabetical order.
- Force
java.level
to be specified in each POM. 3.0 had changed the default value to8
, causing plugins which had only overriddenjenkins.version
(to something older to 2.60.x) to not be runnable on older Jenkins installations using Java 7. - Fail early if using JDK 7 or earlier to build. (
java.level=7
is fine.) jenkins-test-harness
updated to 2.32.
- PR#83 DROP SUPPORT FOR JENKINS 1.x
- PR#87 Configure the maven-javadoc-plugin to link back to the Jenkins Javadoc
Release date: 2017, Oct 23
jenkins-test-harness
updates to 2.31, important for testing against core 2.86+concurrency
property deprecated; useforkCount
instead- FindBugs Maven plugin update to 3.0.5
Release date: 2017, Sep 27
Release date: 2017, Sep 20
- JENKINS-45245: allow IntelliJ IDEA to run
JenkinsRule
-based tests, broken since 2.30 due to a mismatch with Maven’s idea of the test classpath.
Release date: 2017, Sep 18
- PR #74 -
Annotate
Messages
classes generated by Localizer with@Restricted(NoExternalUse.class)
- If the message is exposed intentionally, it is recommended to expose it via Java API class instead of a generated one.
- PR #71 - Specify the default Max Memory for Maven Surefire Plugin (768MB).
Release date: 2017, Aug 07
- JENKINS-41631 amendment to work better on new cores.
Release date: 2017, Jun 29
- JENKINS-41631 amendment to support 1.585- core versions.
Release date: 2017, Jun 26
- JENKINS-41631: use
requireUpperBoundDeps
to prevent various common versioning problems, such as accidentally using incompatible plugin dependencies. - JENKINS-44453: JenkinsRule should ensure that Jenkins reaches the COMPLETED milestone.
Release date: 2017, May 25
- Integrated
maven-hpi-plugin
2.0:- The
war-for-test
artifact is no longer needed for functional tests, saving download bandwidth. - Bundled Jetty was updated, so JDK 8 is required at build time.
- The
- Setup Wizard disabled by default when using
hpi:run
. To enable it use-Dhudson.Main.development=false
.
Release date: 2017, May 19
- For plugins which use npm, load node and npm binaries from the Jenkins Artifactory rather than a third-party server; yarn-based plugins load just the node binary from Artifactory.
Release date: 2017, May 04
- Updated
access-modifier-checker
to fix a critical bug (lack of enforcement of any method calls).
Release date: 2017, May 02
- Updated
maven-hpi-plugin
,jenkins-test-harness
, and more. - Support for building JavaScript libraries with yarn.
- Ability to specify
jenkins-core.version
andjenkins-war.version
separately so as to depend on timestamped snapshots of Jenkins core.
Release date: 2017, Mar 22
- JENKINS-42800 -
Bump JaCoCo version from
0.7.2.201409121644
to0.7.9
to be compatible with Jenkins JaCoCo plugin data format.
Compatibility notes:
- The change introduces the new reporting format in JaCoCo.
It may cause regressions in build flows which have the
enable-jacoco
profile enabled.
Release date: 2017, Mar 08
- Updated
frontend-maven-plugin
anddownload-maven-plugin
for the benefit of plugins using npm. - Removed broken attempt to activate
enable-jacoco
profile by default. Now disabled unless selected.
Release date: 2017, Feb 22
- Using version 2.18 of the test harness.
Release date: 2017, Feb 13
- Updated
maven-hpi-plugin
for better snapshot behavior.
Release date: 2017, Jan 19
- Default to
concurrency=1
. To run faster tests locally, use for example
<profile>
<id>faster</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<concurrency>1C</concurrency>
</properties>
</profile>
Release date: 2017, Jan 14
- Default to non-verbose javadoc generation logs. (PR #41)
Release date: 2016, Nov 10
- Fixed a critical regression in 2.18.
This release is BROKEN, use 2.19 instead.
Release date: 2016, Nov 08
- Introduced
no-test-jar
property.
This Incompatible for plugins declaring a jar:test-jar
execution; you must use the new property instead.
Changes not recorded.