Skip to content

Latest commit

 

History

History
267 lines (157 loc) · 8.27 KB

CHANGELOG.md

File metadata and controls

267 lines (157 loc) · 8.27 KB

Changelog

3.16

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

3.15

Release date: 2018 Jun 12

  • Pick up a fix to the access modifier checker to ignore synthetic code, relevant particularly in some generics constructs.

3.14

Release date: 2018 Jun 06

  • Another forked execution problem affecting plugins which both create a test JAR and use node/yarn to process JavaScript.

3.13

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.

3.12

Release date: 2018 May 16

  • Analogously to the change in 3.11, use test-jar-no-fork rather than test-jar.

3.11

Release date: 2018 May 15

  • Use source:jar-no-fork goal instead of source:jar to avoid a Maven bug.

3.10

Release date: 2018 May 11

  • Preconfigure the incrementals Maven plugin, so you can run incrementals:incrementalify and more.
  • For Incrementals mode, configure flatten-maven-plugin to keep the generated POM in the target directory.

3.9

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).

3.8

Release date: 2018 Apr 10

  • Update Jenkins Test Harness from 2.34 to 2.38 (Changelog)

3.7

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 property useBeta to true.

3.6

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.

3.5

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.

3.4

  • PR #94 - update jenkins-test-harness and maven-hpi-plugin.

3.3

  • PR #84 - Make FindBugs effort and threshold options configurable.

3.2

  • Ignore Java 8 bytecode coming from Remoting and Stapler, permitting plugins with java.level=7 to still build (for example from Jenkinsfile) with, for example, jenkins.version=2.89.
  • Run tests in alphabetical order.

3.1

  • Force java.level to be specified in each POM. 3.0 had changed the default value to 8, causing plugins which had only overridden jenkins.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.

3.0

  • PR#83 DROP SUPPORT FOR JENKINS 1.x
  • PR#87 Configure the maven-javadoc-plugin to link back to the Jenkins Javadoc

2.37

Release date: 2017, Oct 23

  • jenkins-test-harness updates to 2.31, important for testing against core 2.86+
  • concurrency property deprecated; use forkCount instead
  • FindBugs Maven plugin update to 3.0.5

2.36

Release date: 2017, Sep 27

  • jenkins-test-harness updated to 2.28
  • maven-hpi-plugin updated to 2.1

2.35

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.

2.34

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).

2.33

Release date: 2017, Aug 07

  • JENKINS-41631 amendment to work better on new cores.

2.32

Release date: 2017, Jun 29

  • JENKINS-41631 amendment to support 1.585- core versions.

2.31

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.

2.30

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.
  • Setup Wizard disabled by default when using hpi:run. To enable it use -Dhudson.Main.development=false.

2.29

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.

2.28

Release date: 2017, May 04

  • Updated access-modifier-checker to fix a critical bug (lack of enforcement of any method calls).

2.27

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 and jenkins-war.version separately so as to depend on timestamped snapshots of Jenkins core.

2.26

  • Update frontend-maven-plugin from 1.3 to 1.4 (PR#53)
  • Update all maven plugins to latest (PR#54)

2.25

Release date: 2017, Mar 22

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.

2.24

Release date: 2017, Mar 08

  • Updated frontend-maven-plugin and download-maven-plugin for the benefit of plugins using npm.
  • Removed broken attempt to activate enable-jacoco profile by default. Now disabled unless selected.

2.23

Release date: 2017, Feb 22

2.22

Release date: 2017, Feb 13

  • Updated maven-hpi-plugin for better snapshot behavior.

2.21

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>

2.20

Release date: 2017, Jan 14

  • Default to non-verbose javadoc generation logs. (PR #41)

2.19

Release date: 2016, Nov 10

  • Fixed a critical regression in 2.18.

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.

2.17 and earlier

Changes not recorded.