- For newer versions, see GitHub Releases
Release date: 2021-07-12
- Bug: Pipeline retry operation doesn't retry when there is a timeout inside of it. (JENKINS-51454)(PR 61)
Release date: 2020-10-14
- Internal: Use BOM. (PR-54)
- Internal: Update minimum core version to 2.176.4 and parent POM. (PR-56)
- Developer: Add API to look up registered sensitive variable names. Part of the fix for JENKINS-47101 and JENKINS-63254. (PR 57)
- Internal: Use gitHubRepo for incrementals. See JENKINS-58716. (PR-58)
Release date: 2020-01-03
- Developer: Add flag to
FlowInterruptedException
to indicate when the exception is only being used to propagate a result and is not a true interruption. Part of the fix for JENKINS-60354. (PR 51) - Internal: Update parent POM. (PR 52)
Release date: 2019-11-25
- Fix: Prevent potential concurrency issues that may have caused incorrect error reporting when attempting to cancel some kinds of steps more than once. (PR 46)
- Developer:
DynamicContext
is now considered a stable API. (PR 47) - Internal: Add regression tests for JENKINS-58878. (PR 49)
- Internal: Update parent POM. (PR 45)
Release date: 2019-06-03
- JENKINS-41854 -
Add
DynamicContext
extension point that can be used to dynamically inject and refresh Pipeline context variables. - PR #44 -
Improve how
FlowInterruptedExceptions
that contain nestedFlowInterruptedExceptions
are displayed in build logs. - PR #43 -
Deprecate
StepDescriptor.newInstance
andStepDescriptor.uninstantiate
in favor of more general methods provided byCustomDescribableModel
.
Release date: 2019-02-01
Requires Jenkins core 2.121.1 or newer.
- JENKINS-51170 - Add StepEnvironmentContributor extension point, which allows extensions to access the current FlowNode when expanding environment variables.
- Internal - Simplify test code by depending on a more recent version of workflow-cps in test scope.
Release date: 2019-01-14
- JENKINS-49337 - Add GeneralNonBlockingStepExecution utility to allow block-scope steps to execute without blocking the CPS VM thread.
Release date: 2018-12-06
- Explicitly set the class loader used for worker threads created
by
SynchronousNonBlockingStepExecution
and its implementations to avoid issues where the incorrect class loader was set on a worker thread. May fix JENKINS-53305, but we have not been able to reproduce the issue in a test environment to confirm.
Release date: 2018-06-25
- Update
SynchronousNonBlockingStepExecution.stop
to properly handleFlowInterruptedException
.
Release date: 2018-05-19
- Prevent silent hangs in
SynchronousNonBlockingStepExecution.run
by catching and handling allThrowables
- Support Incrementals
Release date: 2017-11-21
- JENKINS-48115 -
Be defensive and don't include "metasteps" with
Object
orVoid.Type
as theirmetaStepArgumentType
, since that can end up breaking many things.
Release date: 2017-09-19
- JENKINS-26148 -
Default implementation provided for
StepExecution.stop
Release date: 2017-06-30
- The
StepDescriptor.argumentsToString
parameter need no longer be checked for null.
Release date: 2017-06-05
- Added
EnvironmentExpander.constant
API.
Release date: 2017-05-22
- Feature: provide APIs to format Step arguments to Strings for UI display - JENKINS-37324
- Provide more legible stack traces
Release date: 2017-02-08
- Redundant recording of causes of interruption, affecting JENKINS-41276 fix.
- Excessive logging in virtual thread dumps; related to JENKINS-41551 fix.
Release date: 2017-02-02
- JENKINS-41551
Fix a deadlock from calling
getStatusBounded
inStepExecution.toString
Release date: 2017-01-10
- JENKINS-40909
Enable steps formerly using
AbstractStepExecutionImpl
, which for compatibility reasons must continue to do so, to compile without deprecation warnings.
Release date: 2016-12-12
- JENKINS-39134 Deprecating Guice-based step implementations as this system led to various hard-to-debug problems. Issuing a runtime warning when one such case can be detected.
- Making the test JAR smaller.
Release date: 2016-10-31
- JENKINS-39275 Make sure diagnostics added in 2.2 do not block a thread indefinitely.
Release date: 2016-09-23
- Error reporting improvement after build abort.
Release date: 2016-07-28
- Infrastructure for JENKINS-29922.
- Record exceptions thrown during cleanup from a block step when the block also failed.
Release date: 2016-06-29
- Infrastructure for JENKINS-31842.
Release date: 2016-05-23
- API fix used in JENKINS-31831.
- Javadoc correction used in JENKINS-26156.
- API addition used in JENKINS-26107.
Release date: 2016-04-05
- First release under per-plugin versioning scheme. See 1.x changelog for earlier releases.
- Deprecated
DescribableHelper
in favor of the Structs plugin.