Releases: jenkinsci/jenkinsfile-runner
1.0-beta-22
This is a dependency update release before updating to the Jenkins 2.263.x baseline as a minimum requirement.
NOTE: Docker releases happen asynchronously, it may take several hours before the releases appear on DockerHub.
🐛 Bug Fixes
📦 Dependency updates
- Update the Plugin Installation Manager Tool in Docker images from 2.0.1 to 2.2.0 (#425, #435) @oleg-nenashev
- Bump the Plugin Bill of Materials from 15 to 18 (#409, #414, #424) @dependabot
- Bump Eclipse Jetty from 9.4.32.v20200930 to 9.4.34.v20201102 (#410, #420) @dependabot
👷 Changes for plugin developers
- Packaging parent POM: Verify that plugin dependencies are compliant with minimum version requirements (#430) @oleg-nenashev
- Packaging parent POM: Bump appassembler-maven-plugin from 1.10 to 2.1.0 (#419) @dependabot
👻 Maintenance
- Cleanup some SpotBugs warnings (#431) @SokolovPavel
- Create classloaders inside
doPrivileged()
(#411) @recrsn - Update Docker builder to Maven 3.6.3, add batch mode flags (#436) @oleg-nenashev
- Remove the obsolete
databound
demo and test (#430) @oleg-nenashev - Fix the deprecated env setup in the publisher GitHub Action (#433) @babusekaran
- Resolve managed Maven plugin dependency versioning (#417) @ohbus
- Clarify use-cases of the --war argument in CLI (#427) @oleg-nenashev
All contributors: @SokolovPavel, @babusekaran, @dependabot, @ohbus, @oleg-nenashev, and @recrsn
1.0-beta-21 (skipped)
The release has been skipped due to the release flow mistake
1.0-beta-20 (release failed)
The release has failed due to the mistakes in #430 .
New release is coming soon
1.0-beta-19
🚀 New features and improvements
- Initial native
checkout scm
support for Jenkinsfile definitions - Documentation (#380) @abayer - Add support for using custom logger configuration (#405) @oleg-nenashev
- Host Jenkinsfile Runner release bits on GitHub Releases (#387) @babusekaran
- Only minimum ZIP and Uber JAR distributions are published, Vanilla package will be added later
📦 Dependency updates
- Update to the recent Plugin Bill of Materials (#403) @oleg-nenashev
- Cleanup explicit dependency versions for libs and plugins now supplied by BOMs (#403) @oleg-nenashev
- Bump exec-maven-plugin from 1.6.0 to 3.0.0 (#399) @dependabot
📝 Documentation updates
- Add Troubleshooting Guide (#405) @oleg-nenashev
- Fix the 'Docker Packaging' link in JCasC demo, cleanup formatting (#395) @vsilverman
All contributors: @abayer, @babusekaran, @dependabot, @oleg-nenashev and @vsilverman
1.0-beta-18
🚀 New features and improvements
- Make https default for plugin downloads (#265) @sladyn98
- Add a
--withHooks
flag to provide a directory with Init Groovy Hooks (#370) @PierreBtz - Allow not specifying any plugin file (#368) @PierreBtz
- Introduce experimental Jenkinsfile Runner Image Packs for building common project types. Image packs include developer tools, plugins, Pipeline libraries and the required build environment (#393) @oleg-nenashev
- First image pack: JDK 1.8 + Apache Maven
- Patches and new image packs will be appreciated! Contributing to image packs
🐛 Bug Fixes
- Prevent
NullPointerException
when work directory is not explicitly defined (#381) @rsvoboda - Use platform-specific line breaks in system output operations (#382) @babusekaran
- Make sure to pass an absolute directory for JENKINS_HOME (#369) @PierreBtz
📦 Dependency updates
- Bump jetty.version from 9.4.30.v20200611 to 9.4.32.v20200930 (#379) @dependabot
- Bump pipeline-model-definition from 1.7.1 to 1.7.2 (#363) @dependabot
- Bump bom-2.235.x from 11 to 12 (#371) @dependabot
📝 Documentation updates
- Git-Maven demo: Switch to the jenkinsfile-runner:maven image pack (#388) @rsvoboda
- Use AsciiDoc code listing instead of the Markdown style (#386) @rsvoboda
👻 Maintenance
- Add Code Coverage Publishing to the build pipeline (#391) @oleg-nenashev
- Enable SpotBugs reporting during the build (#383) @oleg-nenashev
- Cleanup "Hudson" references in the Jenkinsfile Runner codebase (#378) @darkphoenix17
All contributors: @PierreBtz, @babusekaran, @darkphoenix17, @dependabot, @oleg-nenashev, @rsvoboda and @sladyn98
1.0-beta-17 (Dependency updates 📦)
🚀 New features and improvements
- Set the
resumeBlocked
flag in Pipeline jobs to pickup additional performance improvements (#364) @jglick
📦 Dependency updates
- Update Jenkins Core from 2.246 to 2.249.1 (#365) @oleg-nenashev
- Update Plugin Installation Manager in Docker images from 0.1-alpha-10 to 2.0.1 (#366) @oleg-nenashev
- Bump workflow-multibranch from 2.21 to 2.22 (#357) @dependabot
👷 Changes for developers
- Packaging POM: Stop using Maven properties in group IDs (#356) @oleg-nenashev
📝 Documentation updates
- Add Table of Contents to Documentation pages (#362) @oleg-nenashev
- Migrate documentation from GitHub Markdown to Asciidoc (#360) @oleg-nenashev
👻 Maintenance
- Bump maven-resources-plugin from 3.1.0 to 3.2.0 (#361) @dependabot
All contributors: @dependabot, @jglick and @oleg-nenashev
1.0-beta-16: Image size optimizations, new packaging flow
🚀 Image size improvements
- Exclude
jenkins.war
andexecutable-war.jar
from Jenkinsfile Runner bundles, use JARs instead (#346) @oleg-nenashev - Reduce Vanilla Docker image sizes by not bundling plugin HPI files (#349) @oleg-nenashev
👷 Changes for developers
- Add experimental Plugin Packaging POM for building custom Jenkinsfile Runner distributions (#352) @oleg-nenashev
- This Maven-only flow is an addition to the existing Custom WAR Packager flow. In addition to Docker images, it allows packaging Jenkinsfile Runner executable JARs. The packaging takes less time, and the dependency conflicts resolution is much better.
- Usage examples: Vanilla image, ci.jenkins.io-runner
📝 Documentation updates
- Add chat and mailing list links to README and Contributing guidelines (#354) @oleg-nenashev
- Update the Custom WAR Packager demos to use the new plugins and the Jenkins core (#348) @oleg-nenashev
- Switch back to GitHub Issues as a main bugtracker (#355) @oleg-nenashev
1.0-beta-15: Docker packaging updates! 🐋
Summary: New Docker images for Java 11 and Alpine Linux, switch to AdoptOpenJDK in all images, migration to the official Jenkins organization on DockerHub.
🚀 New features and improvements
- Move the Jenkinsfile Runner Docker images to jenkins/jenkinsfile-runner (#341) @oleg-nenashev
- Switch the default
latest
image tag from OpenJDK to AdoptOpenJDK 8 / Hotspot (#338) @oleg-nenashev - Add the official Java 11 image based on AdoptOpenJDK 11 / Hotspot (#332) @oleg-nenashev
- Add Alpine Linux images for JDK 1.8 and JRE 11, based on experimental AdoptOpenJDK images (#332) @oleg-nenashev
All available image tags: latest
, adoptopenjdk-8-hotspot
, adoptopenjdk-11-hotspot
, adoptopenjdk-8-alpine
, adoptopenjdk-11-jre-alpine
, 1.0-beta-15
, 1.0-beta-15-adoptopenjdk-8-hotspot
, 1.0-beta-15-adoptopenjdk-11-hotspot
, 1.0-beta-15-adoptopenjdk-8-alpine
, 1.0-beta-15-adoptopenjdk-11-jre-alpine
,
🐛 Bug Fixes
- Properly export the minimum supported Jenkins version (#339) @PierreBtz
⚠️ Deprecated
- Deprecate the Linux image tags in jenkins4eval/jenkinsfile-runner. The repository will be still used for Windows packages and other experiments, with no compatibility guarantees.
📝 Documentation updates
- Fix wrong syntax in the documentation (#340) @PierreBtz
- Add recording of the Pipeline as YAML demo (#331) @oleg-nenashev
- Update the databound demo to the new Jenkins core and plugin versions (#341) @oleg-nenashev
👻 Maintenance
- Update Dependabot config schema to v2 (#335) @oleg-nenashev
All contributors: @PierreBtz and @oleg-nenashev
1.0-beta-14
🚀 New features and improvements
- Add support for Pipeline as YAML in Docker images (#330) @oleg-nenashev
- See the demo here
👻 Maintenance
- Optimize the Docker image rebuild time (#330) @oleg-nenashev
1.0-beta-13
🚀 New features and improvements
- Add support for declaring Pipelines as YAML (#316) @oleg-nenashev
--file
CLI option values with "*.yml" extension will be interpreted as YAML Pipeline definitions- See the demo here
- Add support for compressed WAR in the
-w
option (#267) @sladyn98
📦 Dependency updates
- Update Jenkins Core to 2.235.2 and plugin BOM to 2.235.x (#315) @oleg-nenashev
- Bump embedded Jetty from 9.4.27.v20200227 to 9.4.30.v20200611 (#313) @dependabot
- Add Pipeline as YAML plugin 0.12-rc. The plugin is required to run the JFR (#316, #327, #328) @oleg-nenashev
- Bump Declarative Pipeline Plugin from 1.6 to 1.7.1 (#316) @oleg-nenashev
- Bump Pipeline Utility Steps plugin from 2.5.0 to 2.6.1 (#312) @dependabot
📝 Documentation updates
- Split DOCKER.md to user and developer documentation (#322) @oleg-nenashev
- Move developer documentation to docs/developer + minor refresh (#321) @oleg-nenashev
👻 Maintenance
- Replace jsr-305 annotations with SpotBugs ones (#298) @devkonarev
- Move old changelog to docs to avoid confusion (#323) @oleg-nenashev
- Restructure Docker image sources (#320) @oleg-nenashev
- Switch to GitHub-native Dependabot, ignore dependnecy versions coming from the Jenkins core (#319) @oleg-nenashev
- JEP-15 - Add the Jenkins sponsorship metadata to the repository (#306) @oleg-nenashev
- Bump maven-assembly-plugin from 3.1.0 to 3.3.0 (#280) @dependabot
- Bump maven-hpi-plugin from 3.11 to 3.15 (#303) @dependabot
- Bump Jenkins Parent POM from 1.54 to 1.57 (#310) @dependabot
All contributors: @dependabot, @dependabot[bot], @devkonarev, @oleg-nenashev, @romogo17 and @sladyn98