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.