Releases: jenkinsci/jenkinsfile-runner
1.0-beta-32
🚀 New features and improvements
- Add
--write-log-init-timeout
option to allow specifying a timeout to retry writing logs to stdout (#698) @romanisb - Add
--no-build-logs option
to disable writing builds logs to stdout (#697) @romanisb
🐛 Bug fixes
- Fix image tags in the release publishing pipeline (#674) @oleg-nenashev
📦 Dependency updates
- Update to Jenkins LTS version 2.375 (#696) @romanisb
- Bump org.jenkins-ci.plugins:pipeline-utility-steps from 2.15.1 to 2.16.0 (#701) @dependabot
- Bump org.jenkins-ci:jenkins from 1.90 to 1.107 (#706) @dependabot
- Bump gson from 2.9.1 to 2.10.1 (#681) @dependabot
- Bump picocli from 4.6.1 to 4.7.1 (#680) @dependabot
- Update Java in Docker images from Eclipse Temurin 11.0.16_8-jre to 11.0.18_10-jre (#675) @oleg-nenashev
📝 Documentation updates
- Update the Roadmap links in the document (#682) @oleg-nenashev
- Update demos to the recent release version (where possible) (#676) @oleg-nenashev
👻 Maintenance
- Add GitHub Action for Release Drafter (#700) @oleg-nenashev
- Bump testcontainers.version from 1.17.5 to 1.17.6 (#684) @dependabot
All contributors: @dependabot, @dependabot[bot], @oleg-nenashev, @romanisb and @syurevich
1.0-beta-31 - UNSTABLE: Java 11 & Jenkins updates, Switch to GitHub Packages
NOTE: This is an experimental release after a 1+ years. Most likely things will not work right away, and the release will be unstable. More fixes are coming soon
💥 Breaking changes
- Use GitHub Packages as an official repository for the Jenkinsfile Runner packages. Use ghcr.io/jenkinsci/jenkinsfile-runner (#554) @oleg-nenashev
- Require Jenkins
2.346.1
as a minimum required version (#640) @oleg-nenashev - Drop Java 8 support, Java 11 is a minimum supported version going forward (#640) @oleg-nenashev
- Rename the
master
branch tomain
. It may break some of the external dependencies and repository links (#640) @oleg-nenashev
🚨 Known issues
- The version suffix is duplicated on Docker Packages, e.g.
eclipse-temurin-11-jre-alpine-1.0-beta-311.0-beta-31
- Release pipelines override the
latest
and other similar tags. These versions should be always using themain
branch - Demos were updated to Java 11 in the
main
branch, but some of them are still broken - Illegal Reflective Access Warning on Startup - See #667
- Warnings about deprecated file extension in the packaged Docker images - #587
🚀 New features and improvements
- Add HTTP Request plugin to the Vanilla Package (#559) @oleg-nenashev
- Option to keep Jenkinsfile Runner running upon job completion (#556) @rsvoboda
- Add option to open Jenkins Web UI in the default browser (#552) @rsvoboda
🐛 Bug fixes
- Bundle Git Server 1.10 to prevent startup warnings on Jenkins 2.303.1 (#561) @oleg-nenashev
- Brew formula - Depend on openjdk@11 (#550, #646) @rsvoboda @oleg-nenashev
📦 Dependency updates
- Bump bom-2.303.x from 937.v51fde92016ed to 961.vf0c9f6f59827 (#547, #555) @dependabot
- Bump jenkins from 1.65 to 1.67 (#548) @dependabot
- Bump pipeline-utility-steps from 2.8.0 to 2.10.0 (#545) @dependabot
- Remove explicit JUnit dependency from the Vanilla Package (#598) @oleg-nenashev
📝 Documentation updates
- Add a simple docker example based on the community docker image (#591) @shadycuz
- Add demo for the Logging and troubleshooting (#408) @oleg-nenashev
- Publish Jenkinsfile Runner roadmap (#583) @oleg-nenashev
- Add Discourse forum for Jenkinsfile Runner discussions (#577) @oleg-nenashev
👻 Maintenance
- Codebase misc cleanup (#551) @rsvoboda
- Remove references to
DNSMultiCast.disabled
(#546) @jglick - Bump build-helper-maven-plugin from 1.12 to 3.2.0 (#567) @dependabot
- Bump maven-failsafe-plugin from 2.19.1 to 2.22.2 (#565) @dependabot
- Bump Elasticsearch transport test dependency from 7.10.1 to 7.15.1 (#564) @dependabot
- Bump Elasticsearch REST client test dependency from 7.10.1 to 7.15.1 (#563) @dependabot
All contributors: @dependabot, @jglick, @oleg-nenashev, @rsvoboda and @shadycuz
1.0-beta-30
🚀 New features and improvements
- Make the HTTP path that Jenkins is accessible on configurable (#539) @agentgonzo
- Default to root (e.g. 'http://localhost:8080/') when HTTP endpoint is enabled (#537) @jglick
📦 Dependency updates
- Update the Jenkins core to 2.303.1 (#544) @oleg-nenashev
- Update to recent Eclipse Jetty and Plugin BOM (#544) @oleg-nenashev
- Bump templating-engine from 2.2.2 to 2.3 (#534) @dependabot
- Bump bom-2.289.x from 841.vd6e713d848ab to 918.vae501d2cdc99 (#523, #531, #540) @dependabot
👷 Changes for plugin developers
👻 Maintenance
- Bump Jenkins Parent POM from 1.64 to 1.65 (#532) @dependabot
- Stop setting
useAntClassLoader
which nothing consumes (#535) @basil - Remove JSR 250
@PostConstruct
(#526) @jglick
All contributors: @abayer, @agentgonzo, @basil, @dependabot, @fcojfernandez, @jglick and @oleg-nenashev
1.0-beta-29
🚀 New features and improvements
- Added a 'lint' command for Declarative Pipeline syntax verification (#511) @pawoolley
- Allow exposing Jenkins Web UI via the
--httpPort
option (#517) @oleg-nenashev - Allow exposing agent connection ports via the
--agentPort
option (#517) @oleg-nenashev - Manually follow http redirect when needed (#507) @pawoolley
📦 Dependency updates
- Update Jenkins to 2.289.1, use the latest plugins BOM (#516) @oleg-nenashev
- Bump Jenkins Plugin BOM from 27 to 831.v9814430e6383 (#500, #505) @dependabot
- Update picocli from 4.5.2 to 4.6.1 (#518) @oleg-nenashev
- Bump pipeline-utility-steps from 2.7.1 to 2.8.0 (#512) @dependabot
- Bump templating-engine from 2.0.4 to 2.2.2 (#496, #501) @dependabot
👻 Maintenance
- Allow running Jenkinsfile Runner tests with Jenkins UI (#520) @oleg-nenashev
- Bump jenkins parent POM from 1.63 to 1.64 (#514) @dependabot
- Bump jenkins-test-harness from 1521.vaea1e973d086 to 1589.vc23fca066d5c (#495, #499, #510, #513) @dependabot
- Bump jacoco-maven-plugin from 0.8.6 to 0.8.7 (#502) @dependabot
All contributors: @dependabot, @oleg-nenashev and @pawoolley
1.0-beta-28
// Release publishing failed
1.0-beta-27
🚀 New features and improvements
- #210 - Add support for job names with folders (#484) @addihorn
- Add JobDSL plugin to the Vanilla Docker image (#484) @addihorn
- Add support for Jenkins Templating Engine job definitions (#477) @steven-terrana
- Follow redirects when downloading Jenkins WAR files from update sites (#493) @reftel
- Add Homebrew formula (#468) @kennyg
📦 Dependency updates
- Update the Jenkins core to 2.277.2 (#494) @oleg-nenashev
- Bump Jenkins plugins from bom-2.263.x.18 to 2.277.x27 (#480, #494) @dependabot @oleg-nenashev
- Update Eclipse Jetty from 9.4.34 to 9.4.39 (#491) @oleg-nenashev
- Bump pipeline-utility-steps from 2.6.1 to 2.7.1 (#488, #489) @dependabot
- Bump commons-lang3 from 3.11 to 3.12.0 (#482) @dependabot
👻 Maintenance
- Fix SpotBugs for DM_EXIT warning (#465) @ossdhaval
- Fix the link of /demo/cwp in README (#485) @LinuxSuRen
- Bump jenkins-test-harness from 2.71 to 1521.vaea1e973d086 (#486, #490) @dependabot
- Bump Jenkins parent POM from 1.62 to 1.63 (#466) @dependabot
All contributors: @LinuxSuRen, @addihorn, @dependabot, @kennyg, @oleg-nenashev, @ossdhaval, @reftel, @steven-terrana
1.0-beta-26
🚀 New features and improvements
- Add support for user provided Jenkinsfile path (#462) @elreydetoda
- Make plugin manager customizable via system properties (#464) @oleg-nenashev
- Make Pipeline as YAML plugin optional. (#463) @oleg-nenashev
📦 Dependency updates
- Bump jenkins from 1.61 to 1.62 (#455) @dependabot
All contributors: @dependabot, @dependabot[bot], @elreydetoda and @oleg-nenashev
1.0-beta-25
🚀 New features and improvements
- Reduce size of the vanilla Docker images by ~70Mb (up to 35%) (#449) @oleg-nenashev
👷 Changes for plugin developers
- Introduce new size-optimized packaging parent POM (#449) @oleg-nenashev
- Parent Packaging POM: Add support for overriding the entrypoint (#447) @oleg-nenashev
👻 Maintenance
- Stop publishing the Uber JAR artifact (#450) @oleg-nenashev
All contributors: @oleg-nenashev
1.0-beta-24 (skipped)
The release has been skipped due to the Javadoc issue
1.0-beta-23
🚀 New features and improvements
- Introduce in the CLI interface, powered by picocli (#437)
- Supported commands:
run
,cli
,generate-completion
,version
,help
- Supported commands:
- Update the Jenkins core to 2.263.1 LTS (#443)
🐛 Bug Fixes
- Ensure that the Jenkins shutdown logic is invoked by default (#440)
- Remove commons-logging JAR and use slf4j as the rest of Jenkins (#440)
📝 Documentation updates
- Discourage users from running the preview Standalone JAR due to extension loading issues (#446)
- Simplify the quick start section, remove platform-dependent steps (#439)
👻 Maintenance
- Deprecate the
--cli
CLI argument (#437) - Switch Jenkinsfile Runner CLI from args4j to picocli (#432)
- Bump jenkins from 1.60 to 1.61 (#444)
All contributors: @dependabot, and @oleg-nenashev