jenkinsci/workflow-api-plugin (org.jenkins-ci.plugins.workflow:workflow-api)
### [`v1336.vee415d95c521`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1336.vee415d95c521)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1332.vc21122317a_8e...1336.vee415d95c521)
#### 🐛 Bug fixes
- Avoid infinite loops due to corrupted flow graphs in some cases and improve resumption error handling ([#349](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/349)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1332.vc21122317a_8e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1332.vc21122317a_8e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1322.v857eeeea_9902...1332.vc21122317a_8e)
#### 🐛 Bug fixes
- Prevent `StepExecutionIterator` from leaking memory in cases where a single processed execution has a stuck CPS VM thread ([#347](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/347)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### ✍ Other changes
- Remove hard-coded java-version in Security Scan ([#348](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/348)) [@strangelookingnerd](https://redirect.github.com/strangelookingnerd)
#### 📦 Dependency updates
- Modernize to Jenkins 2.440.3 ([#346](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/346)) [@sghill-rewrite](https://redirect.github.com/sghill-rewrite)
### [`v1322.v857eeeea_9902`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1322.v857eeeea_9902)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1316.v33eb_726c50b_a_...1322.v857eeeea_9902)
#### 🚀 New features and improvements
- Small change to pipeline durability description ([#343](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/343)) [@julieheard](https://redirect.github.com/julieheard)
#### 👻 Maintenance
- Enable Jenkins Security Scan ([#338](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/338)) [@strangelookingnerd](https://redirect.github.com/strangelookingnerd)
#### 📦 Dependency updates
- Bump org.jenkins-ci.plugins:plugin from 4.82 to 4.85 ([#341](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/341)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1316.v33eb_726c50b_a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1316.v33eb_726c50b_a_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1312.ve804c2f2d51e...1316.v33eb_726c50b_a_)
#### 👷 Changes for plugin developers
- Use Java 7 versions of `GZIPInputStream` and `GZIPOutputStream` ([#331](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/331)) [@basil](https://redirect.github.com/basil)
- Migrate from Apache Commons Compress to Ant ([#332](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/332)) [@basil](https://redirect.github.com/basil)
### [`v1312.ve804c2f2d51e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1312.ve804c2f2d51e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1311.v4250456a_e552...1312.ve804c2f2d51e)
#### 📦 Dependency updates
- Bump org.jenkins-ci.test:docker-fixtures from 190.vd6a_e600cb\_775 to 200.v22a_e8766731c ([#330](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/330)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1311.v4250456a_e552`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1311.v4250456a_e552)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1291.v51fd2a_625da_7...1311.v4250456a_e552)
#### 🐛 Bug fixes
- `ErrorAction.findOrigin` failures due to `ProxyException` ([#328](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/328)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump baseline to pick up `ProxyException` fix ([#326](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/326)) [@jglick](https://redirect.github.com/jglick)
- Bump org.jenkins-ci.plugins:plugin from 4.79 to 4.82 ([#325](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/325)) [@dependabot](https://redirect.github.com/dependabot)
- Bump io.jenkins.tools.incrementals:git-changelist-maven-extension from 1.7 to 1.8 ([#323](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/323)) [@dependabot](https://redirect.github.com/dependabot)
- Bump org.jenkins-ci.plugins:plugin from 4.77 to 4.79 ([#320](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/320)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1291.v51fd2a_625da_7`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1291.v51fd2a_625da_7)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1289.va_cf779f32df0...1291.v51fd2a_625da_7)
#### 👷 Changes for plugin developers
- Bump org.jenkins-ci.test:docker-fixtures from 178.v2c7d2343886b\_ to 190.vd6a_e600cb\_775 ([#318](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/318)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1289.va_cf779f32df0`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1289.va_cf779f32df0)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1283.v99c10937efcb_...1289.va_cf779f32df0)
#### 👷 Changes for plugin developers
- Adapt DirectArtifactManagerFactory to run test on IPv6 ([#317](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/317)) [@imonteroperez](https://redirect.github.com/imonteroperez)
#### 🚦 Tests
- Adapt DirectArtifactManagerFactory to run test on IPv6 ([#317](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/317)) [@imonteroperez](https://redirect.github.com/imonteroperez)
#### 📦 Dependency updates
- Bump org.jenkins-ci.plugins:plugin from 4.76 to 4.77 ([#316](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/316)) [@dependabot](https://redirect.github.com/dependabot)
- Bump org.jenkins-ci.plugins:plugin from 4.73 to 4.76 ([#315](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/315)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1283.v99c10937efcb_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1283.v99c10937efcb_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1281.vca_5fddb_3fceb_...1283.v99c10937efcb_)
#### 👷 Changes for plugin developers
- Allow location of `FlowExecutionList.xml` to be overridden ([#312](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/312)) [@jglick](https://redirect.github.com/jglick)
### [`v1281.vca_5fddb_3fceb_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1281.vca_5fddb_3fceb_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1275.veb_e0969ddf9e...1281.vca_5fddb_3fceb_)
#### 🐛 Bug fixes
- [JENKINS-71970](https://issues.jenkins.io/browse/JENKINS-71970) - Memory leak involving `BufferedBuildListener` ([#311](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/311)) [@jglick](https://redirect.github.com/jglick)
#### 🚦 Tests
- Do not test branch ordering with ForkScanner for incomplete build with nested parallelism ([#310](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/310)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1275.veb_e0969ddf9e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1275.veb_e0969ddf9e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1267.vd9b_a_ddd9eb_47...1275.veb_e0969ddf9e)
#### 🐛 Bug fixes
- [JENKINS-71970](https://issues.jenkins.io/browse/JENKINS-71970) - Potentially solve memory leak ([#309](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/309)) [@rsandell](https://redirect.github.com/rsandell)
#### 📝 Documentation updates
- Add warning to ForkScanner Javadoc describing potential issues when using it with multiple heads ([#306](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/306)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 👻 Maintenance
- Add Plugin Development Team to CODEOWNERS ([#307](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/307)) [@sghill-rewrite](https://redirect.github.com/sghill-rewrite)
#### 📦 Dependency updates
- Bump org.jenkins-ci.plugins:plugin from 4.72 to 4.73 ([#308](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/308)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1267.vd9b_a_ddd9eb_47`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1267.vd9b_a_ddd9eb_47)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1261.va_2ff5204f17e...1267.vd9b_a_ddd9eb_47)
#### 🐛 Bug fixes
- Do not unregister completed executions when iterating over `FlowExecutionList` to avoid unnecessary log warnings ([#304](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/304)) [@Vlatombe](https://redirect.github.com/Vlatombe)
### [`v1261.va_2ff5204f17e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1261.va_2ff5204f17e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1259.vb_47f14fffc8a_...1261.va_2ff5204f17e)
#### 🐛 Bug fixes
- Tone down logging in `FlowExecutionList.iterator` ([#303](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/303)) [@jglick](https://redirect.github.com/jglick)
### [`v1259.vb_47f14fffc8a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1259.vb_47f14fffc8a_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1251.vd4889a_b_0a_065...1259.vb_47f14fffc8a_)
#### 👷 Changes for plugin developers
- Define termination milestones for suspending & saving ([#301](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/301)) [@jglick](https://redirect.github.com/jglick)
#### 👻 Maintenance
- Test on Java 21 ([#299](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/299)) [@NotMyFault](https://redirect.github.com/NotMyFault)
#### 📦 Dependency updates
- Bump bom-2.361.x from 1763.v092b\_8980a_f5e to 2102.v854b_fec19c92 ([#293](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/293)) [@dependabot](https://redirect.github.com/dependabot)
- Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.72 ([#300](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/300)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1251.vd4889a_b_0a_065`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1251.vd4889a_b_0a_065)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1248.v4b_91043341d2...1251.vd4889a_b_0a_065)
#### 🐛 Bug fixes
- Suppress warning out lack of `OutputStreamTaskListener` for core impls ([#298](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/298)) [@jglick](https://redirect.github.com/jglick)
### [`v1248.v4b_91043341d2`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1248.v4b_91043341d2)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1241.v4edc8b_44933b_...1248.v4b_91043341d2)
#### 👷 Changes for plugin developers
- Define `OutputStreamTaskListener` & close `BufferedBuildListener` ([#294](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/294)) [@jglick](https://redirect.github.com/jglick)
### [`v1241.v4edc8b_44933b_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1241.v4edc8b_44933b_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1239.vd7c497375cb_f...1241.v4edc8b_44933b_)
#### 👷 Changes for plugin developers
- Add `LogStorage` utility methods that expose the functionality of `BufferedBuildListener`, `DelayBufferedOutputStream`, and `GCFlushedOutputStream` ([#297](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/297)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1239.vd7c497375cb_f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1239.vd7c497375cb_f)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1232.v1679fa_2f0f76...1239.vd7c497375cb_f)
#### 🐛 Bug fixes
- [JENKINS-56446](https://issues.jenkins.io/browse/JENKINS-56446) - Do not permanently close the log stream in FileLogStorage if an interrupted thread attempts to write to it ([#296](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/296)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 📦 Dependency updates
- Bump docker-fixtures from 166.v912b\_95083ffe to 178.v2c7d2343886b\_ ([#295](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/295)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1232.v1679fa_2f0f76`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1232.v1679fa_2f0f76)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1223.v41b_0279c361a...1232.v1679fa_2f0f76)
#### 🐛 Bug fixes
- Catch errors in `TaskListenerDecorator.decorate` even when wrapped with `merge` ([#290](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/290)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump plugin from 4.53 to 4.71 ([#292](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/292)) [@dependabot](https://redirect.github.com/dependabot)
- Bump git-changelist-maven-extension from 1.4 to 1.7 ([#291](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/291)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1223.v41b_0279c361a`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1223.v41b_0279c361a)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1219.v05cd837ea_249...1223.v41b_0279c361a)
#### 👷 Changes for plugin developers
- Make ErrorAction.equals a public API ([#289](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/289)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 👻 Maintenance
- Note that the sort in ForkScanner.leastCommonAncestor does not really implement a topological sort ([#288](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/288)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1219.v05cd837ea_249`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1219.v05cd837ea_249)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1215.v2b_ee3e1b_dd39...1219.v05cd837ea_249)
#### 🐛 Bug fixes
- Prevent ForkScanner from visiting nodes more than once in some cases for in-progress builds with nested parallelism ([#287](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/287)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1215.v2b_ee3e1b_dd39`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1215.v2b_ee3e1b_dd39)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1213.v646def1087f9...1215.v2b_ee3e1b_dd39)
#### 🐛 Bug fixes
- Prevent StackOverflowError in ErrorAction.isUnserializableError due to cyclic errors ([#286](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/286)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1213.v646def1087f9`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1213.v646def1087f9)
#### 🐛 Bug fixes
- Track identity of errors passed to `ErrorAction` to improve consistency of `ErrorAction.findOrigin` across restarts ([#285](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/285)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
- Improve consistency of `ErrorAction.findOrigin` across Jenkins restarts ([#284](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/284)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1208.v0cc7c6e0da_9e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1208.v0cc7c6e0da_9e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1200.v8005c684b_a_c6...1208.v0cc7c6e0da_9e)
#### 👷 Changes for plugin developers
- Deprecate `StageAction` & stop testing non-block-scoped `stage` ([#274](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/274)) [@jglick](https://redirect.github.com/jglick)
#### 👻 Maintenance
- Require Java 11 and update parent POM, BOM, and minimum supported Jenkins version ([#273](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/273)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
### [`v1200.v8005c684b_a_c6`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1200.v8005c684b_a_c6)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1198.v4596ea_5329b_6...1200.v8005c684b_a_c6)
#### 🐛 Bug fixes
- `FlowExecutionList.ParallelResumer` should wait until Jenkins startup is complete ([#256](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/256)) [@jglick](https://redirect.github.com/jglick)
### [`v1198.v4596ea_5329b_6`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1198.v4596ea_5329b_6)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1192.v2d0deb_19d212...1198.v4596ea_5329b_6)
#### 🐛 Bug fixes
- Diagnosis for `NoSuchElementException` from `ForkScanner.setHeads` ([#246](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/246)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump docker-fixtures from 1.12 to 166.v912b\_95083ffe ([#254](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/254)) [@dependabot](https://redirect.github.com/dependabot)
- Bump plugin from 4.45 to 4.48 ([#255](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/255)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1192.v2d0deb_19d212`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1192.v2d0deb_19d212)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1188.v0016b_4f29881...1192.v2d0deb_19d212)
#### 🐛 Bug fixes
- Use `Files.createTempDirectory` ([#245](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/245)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump plugin from 4.42 to 4.45 ([#243](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/243)) [@dependabot](https://redirect.github.com/dependabot)
- Bump git-changelist-maven-extension from 1.3 to 1.4 ([#241](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/241)) [@dependabot](https://redirect.github.com/dependabot)
- Bump docker-fixtures from 1.11 to 1.12 ([#238](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/238)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1188.v0016b_4f29881`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1188.v0016b_4f29881)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1182.v41475e53ea_43...1188.v0016b_4f29881)
#### 🚀 New features and improvements
- Replace handbuilt html with jelly for flow durability ([#205](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/205)) [@timja](https://redirect.github.com/timja)
### [`v1182.v41475e53ea_43`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1182.v41475e53ea_43)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1165.v02c3db_a_6b_e36...1182.v41475e53ea_43)
#### 🚀 New features and improvements
- [JENKINS-49707](https://issues.jenkins.io/browse/JENKINS-49707) - Introduce `ErrorCondition` ([#217](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/217)) [@jglick](https://redirect.github.com/jglick)
#### 🐛 Bug fixes
- Use proper CSS class for build status icon ([#224](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/224)) [@NotMyFault](https://redirect.github.com/NotMyFault)
#### 👻 Maintenance
- chore: use jenkins infra maven cd reusable workflow ([#228](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/228)) [@jetersen](https://redirect.github.com/jetersen)
#### 📦 Dependency updates
- Bump plugin from 4.40 to 4.42 ([#236](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/236)) [@dependabot](https://redirect.github.com/dependabot)
- Bump bom-2.332.x from 1382.v7d694476f340 to 1466.v85a\_616ea_b\_87c ([#235](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/235)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1165.v02c3db_a_6b_e36`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1165.v02c3db_a_6b_e36)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1164.v760c223ddb_32...1165.v02c3db_a_6b_e36)
#### 🚀 New features and improvements
- allower downstream plugin to adjust the apply order of TaskListenerDecorator created from TaskListenerDecorator.Factory ([#166](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/166)) [@fengxx](https://redirect.github.com/fengxx)
### [`v1164.v760c223ddb_32`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1164.v760c223ddb_32)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1162.va_1e49062a_00e...1164.v760c223ddb_32)
Do not update to this version without also picking up https://github.com/jenkinsci/workflow-cps-plugin/releases/tag/2725.v7b_c717eb\_12ce. You probably also want https://github.com/jenkinsci/workflow-job-plugin/releases/tag/1186.v8def1a\_5f3944, and may also update to https://github.com/jenkinsci/workflow-durable-task-step-plugin/releases/tag/1146.v1a_d2e603f929.
#### 🐛 Bug fixes
- Require 2.332.x ([#226](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/226)) [@jglick](https://redirect.github.com/jglick)
### [`v1162.va_1e49062a_00e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1162.va_1e49062a_00e)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1153.vb_912c0e47fb_a_...1162.va_1e49062a_00e)
Do not update to this version without also picking up https://github.com/jenkinsci/workflow-cps-plugin/releases/tag/2725.v7b_c717eb\_12ce. You probably also want https://github.com/jenkinsci/workflow-job-plugin/releases/tag/1186.v8def1a\_5f3944, and may also update to https://github.com/jenkinsci/workflow-durable-task-step-plugin/releases/tag/1144.vd77b\_57189936.
:warning: Removed from the update center; see https://issues.jenkins.io/browse/JENKINS-68727.
#### 💥 Breaking changes
- [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - Call `StepExecution.onResume` in response to `WorkflowRun.onLoad` not `FlowExecutionList.ItemListenerImpl` ([#221](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/221)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump bom-2.289.x from 1289.v5c4b\_1c43511b\_ to 1382.v7d694476f340 ([#222](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/222)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1153.vb_912c0e47fb_a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1153.vb_912c0e47fb_a_)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1144.v61c3180fa_03f...1153.vb_912c0e47fb_a_)
#### 🚀 New features and improvements
- [JENKINS-40161](https://issues.jenkins.io/browse/JENKINS-40161) - Handle exceptions from `StepExecution.onResume` ([#220](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/220)) [@jglick](https://redirect.github.com/jglick)
#### 📦 Dependency updates
- Bump jenkins-infra/jenkins-maven-cd-action from 1.2.0 to 1.3.0 ([#219](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/219)) [@dependabot](https://redirect.github.com/dependabot)
- Bump actions/checkout from 2.4.0 to 3.0.2 ([#215](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/215)) [@dependabot](https://redirect.github.com/dependabot)
- Bump actions/setup-java from 2 to 3 ([#211](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/211)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1144.v61c3180fa_03f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1144.v61c3180fa_03f)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1143.v2d42f1e9dea_5...1144.v61c3180fa_03f)
#### 📦 Dependency updates
- Update plugin parent POM and BOM ([#214](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/214)) [@basil](https://redirect.github.com/basil)
### [`v1143.v2d42f1e9dea_5`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1143.v2d42f1e9dea_5)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1138.v619fd5201b_2f...1143.v2d42f1e9dea_5)
#### 🚀 New features and improvements
- Remove unnecessary use of reflection ([#206](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/206)) [@basil](https://redirect.github.com/basil)
- Utilize modern build status ([#199](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/199)) [@NotMyFault](https://redirect.github.com/NotMyFault)
### [`v1138.v619fd5201b_2f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1138.v619fd5201b_2f)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1136.v7f5f1759dc16...1138.v619fd5201b_2f)
#### 🐛 Bug fixes
- `onLoad(FlowExecutionOwner)` is meant to throw `IOException` ([#201](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/201)) [@jglick](https://redirect.github.com/jglick)
### [`v1136.v7f5f1759dc16`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1136.v7f5f1759dc16)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1122.v7a_916f363c86...1136.v7f5f1759dc16)
#### 🐛 Bug fixes
- Revert fixes related to [JENKINS-67351](https://issues.jenkins.io/browse/JENKINS-67351) - and [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - ([#198](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/198)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 📦 Dependency updates
- Update parent, baseline, BOM ([#195](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/195)) [@jglick](https://redirect.github.com/jglick)
- EOL JSR 305 ([#197](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/197)) [@basil](https://redirect.github.com/basil)
#### 📝 Documentation updates
- Fix typos ([#184](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/184)) [@offa](https://redirect.github.com/offa)
### [`v1122.v7a_916f363c86`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1122.v7a_916f363c86)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1108.v57edf648f5d4...1122.v7a_916f363c86)
- Prepare for icon removal from core ([#192](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/192)) [@NotMyFault](https://redirect.github.com/NotMyFault)
#### 📦 Dependency updates
- EOL JSR 305 ([#190](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/190)) [@basil](https://redirect.github.com/basil)
- Bump git-changelist-maven-extension from 1.2 to 1.3 ([#191](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/191)) [@dependabot](https://redirect.github.com/dependabot)
#### 👻 Maintenance
- Code clean-up ([#185](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/185)) [@offa](https://redirect.github.com/offa)
### [`v1108.v57edf648f5d4`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1108.v57edf648f5d4)
[Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1105.v3de5e2efac97...1108.v57edf648f5d4)
#### 🐛 Bug fixes
- [JENKINS-67351](https://issues.jenkins.io/browse/JENKINS-67351) - Avoid deadlock when resuming Pipelines in some cases ([#188](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/188)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 📦 Dependency updates
- Bump actions/checkout from 2.3.4 to 2.4.0 ([#186](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/186)) [@dependabot](https://redirect.github.com/dependabot)
### [`v1105.v3de5e2efac97`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1105.v3de5e2efac97)
- enable cd ([#183](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/183)) [@car-roll](https://redirect.github.com/car-roll)
#### 🐛 Bug fixes
- [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - Call StepExecution.onResume directly from WorkflowRun.onLoad rather than via FlowExecutionList.ItemListenerImpl to ensure step resumption ([#178](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/178)) [@dwnusbaum](https://redirect.github.com/dwnusbaum)
#### 📦 Dependency updates
- Bump plugin from 4.28 to 4.31 ([#180](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/180)) [@dependabot](https://redirect.github.com/dependabot)
- Bump bom-2.222.x from 841.vd6e713d848ab to 887.vae9c8ac09ff7 ([#162](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/162)) [@dependabot](https://redirect.github.com/dependabot)
#### 👻 Maintenance
- Reduce usages of Guava ([#177](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/177)) [@basil](https://redirect.github.com/basil)
- Use container agent in `Jenkinsfile` ([#182](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/182)) [@basil](https://redirect.github.com/basil)
- Update Dependabot configuration ([#181](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/181)) [@basil](https://redirect.github.com/basil)
### [`v2.41`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#241)
Release date: 2021-01-19
- Fix: Stop `FlowNode.addOrReplaceAction` from incorrectly throwing an `UnsupportedOperationException` when replacing an existing action ([JENKINS-64438](https://issues.jenkins.io/browse/JENKINS-64438))
- Improvement: Allow users with Overall/Manage permission to configure the Pipeline Default Speed/Durability Level section on the global configuration page ([JENKINS-62303](https://issues.jenkins.io/browse/JENKINS-62303))
- Internal: Update minimum Jenkins version to 2.176.4, update dependencies and parent POM, and start using the plugin BOM ([PR #121](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/121), [PR #122](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/122), [PR #123](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/123), [PR #126](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/126), [PR #127](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/127), [PR #129](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/129), [PR #130](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/130), [PR #131](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/131), [PR #132](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/132))
### [`v2.40`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#240)
Release date: 2020-02-26
- This plugin now requires Jenkins 2.150.3 or newer.
- Internal: Update test dependencies and tests to fix PCT issues. ([PR 119](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/119))
### [`v2.39`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#239)
Release date: 2020-01-30
- Internal: Remove references to Trilead to fix PCT issues when using newer versions of Jenkins. ([PR 116](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/116))
- Internal: Update parent POM and project URL. ([PR 115](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/115))
- Internal: Fix typos in CHANGELOG.md. ([PR 114](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/114))
### [`v2.38`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#238)
Release date: 2019-12-06
- Fix: Proxy `MissingPropertyException` when the receiver's class is
implemented in a Pipeline script to avoid leaking the class loader for
the Pipeline script through `ErrorAction`. ([PR
110](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/110))
- Improvement: Show the stack trace for failed Pipeline steps in the Pipeline Steps view. ([PR 103](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/103))
- Internal: Refactor various parts of the codebase, improve tests, and migrate documentation from wiki to GitHub. ([PR 104](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/104), [PR 105](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/105), [PR 107](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/107), [PR 108](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/108), [PR 109](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/109), [PR 112](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/112))
### [`v2.37`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#237)
Release date: 2019-08-29
- Fix: Proxy exceptions when the exception class is implemented in a
Pipeline script to avoid leaking the class loader for the Pipeline
script through `ErrorAction`. ([PR
102](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/102))
- Fix: Avoid leaking `ThreadLocal` variables used in buffering-related
logic for Pipeline logs.
([JENKINS-58899](https://issues.jenkins-ci.org/browse/JENKINS-58899))
- Internal: Update tests to fix PCT failures. ([PR
99](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/99))
### [`v2.36`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#236)
Release date: 2019-08-01
- Developer: `TaskListenerDecorator` API is now stable instead of a
beta API. ([PR
97](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/97))
- Developer: Introduce new `StepListener` API to allow interception of
step execution. ([PR
96](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/96))
- Developer: Introduce new `FlowExecutionListener.onCreated` method.
([PR
92](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/92))
### [`v2.35`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#235)
Release date: 2019-06-07
- Fix: Prevent
`StandardGraphLookupView.bruteForceScanForEnclosingBlocks` from
throwing `IndexOutOfBoundsException` in some scenarios.
([JENKINS-57805](https://issues.jenkins-ci.org/browse/JENKINS-57805))
- Fix: Catch additional types of exceptions when iterating
through `FlowExecutionList`. Fixes some cases where Jenkins might
fail to start because of a problem with a single build. ([PR
93](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/93))
### [`v2.34`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#234)
Release date: 2019-05-10
- Improvement: Add the name of the stash to the exception thrown when
trying to create an empty stash. ([PR
86](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/86))
- Fix: Use the correct parameter to set `nodeAfter` in the
4-parameter `MemoryFlowChunk` constructor. ([PR
89](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/89))
- Developer: Add a new API called `WarningAction` that can be added to
a `FlowNode` to indicate that some non-fatal event occurred during
execution of a step even though the step completed normally.
([JENKINS-43995](https://issues.jenkins-ci.org/browse/JENKINS-43995), [JENKINS-39203](https://issues.jenkins-ci.org/browse/JENKINS-39203))
### [`v2.33`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#233)
Release date: 2018-11-19
- [JENKINS-54566](https://issues.jenkins-ci.org/browse/JENKINS-54566):
Prevent the error "Failed to execute command Pipe.Flush(-1)" from
occurring by flushing streams before they have been garbage
collected.
### [`v2.32`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#232)
Release date: 2018-11-09
- Developer: Add an SPI for `LogStorage` implementations to
satisfy `WorkflowRun#getLogFile`. (Part
of [JENKINS-54128](https://issues.jenkins-ci.org/browse/JENKINS-54128),
but version 2.29 of Pipeline Job Plugin contains the actual fix)
### [`v2.31`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#231)
Release date: 2018-10-26
- [JENKINS-54073](https://issues.jenkins-ci.org/browse/JENKINS-54073):
Buffer remote log output to fix logging-related performance issues.
### [`v2.30`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#230)
Release date: 2018-10-12
- [JEP-210](https://jenkins.io/jep/210): redesigned
log storage system for Pipeline builds. Should have no effect
unless [Pipeline Job
Plugin](https://plugins.jenkins.io/workflow-job) is
also updated.
- [JENKINS-45693](https://issues.jenkins-ci.org/browse/JENKINS-45693): `TaskListenerDecorator` API.
- Improvement: Mark interrupted steps using a gray ball instead of a
red ball in the Pipeline steps view to distinguish them from
failures.
### [`v2.29`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#229)
Release date: 2018-07-24
- No user-visible changes - test utilities for ArtifactManager
### [`v2.28`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#228)
Release date: 2018-06-15
- **Now requires Jenkins core 2.121**
- Support for Incremental releases
- **Beta**: Support for VirtualFile use with stash & artifacts
([JENKINS-49635](https://issues.jenkins-ci.org/browse/JENKINS-49635))
- Minor fix to displayed message format
### [`v2.27`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#227)
Release date: 2018-04-12
- Add ability to insert a placeholder for Step Arguments that cannot
be serialized (API to
support [JENKINS-50752](https://issues.jenkins-ci.org/browse/JENKINS-50752)
fix)
- Improvement/Bugfix: Catch all errors thrown when saving the FlowNode
in an error-safe way, to allow processes to complete normally
### [`v2.26`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#226)
Release date: 2018-02-23
- Bugfix: Deal with additional unserializable Throwable types
([JENKINS-49025](https://issues.jenkins-ci.org/browse/JENKINS-49025))
### [`v2.25`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#225)
Release date: 2018-01-22
- **Now Requires Java 8** (core 2.60.3+)
- Major new feature: Durability Settings & Ability To Disable Pipeline
Resume
- Object and APIs to pass Durability Settings into an Execution
\- [JENKINS-47300](https://issues.jenkins-ci.org/browse/JENKINS-47300)
- API for disabling resume for a
Pipeline [JENKINS-33761](https://issues.jenkins-ci.org/browse/JENKINS-33761)
- UI for setting a global default Durability setting to apply to
pipelines
- Small micro-optimization to reduce garbage generated when displaying
arguments for step
### [`v2.24`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#224)
Release date: 2017-12-04
- [JENKINS-47725](https://issues.jenkins-ci.org/browse/JENKINS-47725) -
Fix a WeakHashMap synchronization issue
- Minor POM changes & making an API slightly more restrictive in
Generics it returns
### [`v2.23.1`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#2231)
Release date: 2017-10-24
- Revert [JENKINS-40912](https://issues.jenkins-ci.org/browse/JENKINS-40912) -
the change caused stash steps to hang in specific cases. Will be
amended and re-released with fixes.
### [`v2.23`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#2231)
Release date: 2017-10-24
- Revert [JENKINS-40912](https://issues.jenkins-ci.org/browse/JENKINS-40912) -
the change caused stash steps to hang in specific cases. Will be
amended and re-released with fixes.
### [`v2.22`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#222)
Release date: 2017-09-26
- New APIs to provide fast access to information about the structure
of the pipeline graph
- Provides enclosing block information for nodes
([JENKINS-27395](https://issues.jenkins-ci.org/browse/JENKINS-27395)
and partial implementation of
[JENKINS-37573](https://issues.jenkins-ci.org/browse/JENKINS-37573))
- Lets us run parallels with numerous branches far more quickly by
adding an isActive API & making it performant
([JENKINS-45553](https://issues.jenkins-ci.org/browse/JENKINS-45553)
- Provides a more correct isActive API rather than isRunning to
determine if a step or block is complete or not
([JENKINS-38223](https://issues.jenkins-ci.org/browse/JENKINS-38223))
### [`v2.20`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#220)
Release date: 2017-08-01
- Make the PersistentAction API public to help with optimizing
frequent action lookups in other pipeline plugins
### [`v2.19`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#219)
Release date: 2017-07-24
- [JENKINS-44636](https://issues.jenkins-ci.org/browse/JENKINS-44636)
New `QueueItemAction` for tracking node block queue status.
### [`v2.18`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#218)
Release date: 2017-06-29
- [JENKINS-31582](https://issues.jenkins-ci.org/browse/JENKINS-31582) Addition
to `ArgumentsAction`.
### [`v2.17`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#217)
Release date: 2017-06-05
- [JENKINS-](https://issues.jenkins-ci.org/browse/JENKINS-43055)[38536](https://issues.jenkins-ci.org/browse/JENKINS-38536)
Fix finding the last FlowNode for an in-progress parallel with a
long-running step
### [`v2.16`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#216)
Release date: 2017-05-30
- [JENKINS-43055](https://issues.jenkins-ci.org/browse/JENKINS-43055) Made `GraphListener`
into an extension point.
- [JENKINS-37327](https://issues.jenkins-ci.org/browse/JENKINS-37327) API
allowing empty stashes.
### [`v2.15`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#215)
Release date: 2017-05-22
- [JENKINS-37324](https://issues.jenkins-ci.org/browse/JENKINS-37324) -
Retain and display arguments to pipeline steps
- [JENKINS-43055](https://issues.jenkins-ci.org/browse/JENKINS-43055) -
Add a FlowExecutionListener extension point
### [`v2.13`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#213)
Release date: 2017-04-13
- [JENKINS-42895](https://issues.jenkins-ci.org/browse/JENKINS-42895) Fix
sanity checks failing when running a pipeline with a parallel
containing 0 branches
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.12
->1336.vee415d95c521
Release Notes
jenkinsci/workflow-api-plugin (org.jenkins-ci.plugins.workflow:workflow-api)
### [`v1336.vee415d95c521`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1336.vee415d95c521) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1332.vc21122317a_8e...1336.vee415d95c521) #### 🐛 Bug fixes - Avoid infinite loops due to corrupted flow graphs in some cases and improve resumption error handling ([#349](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/349)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1332.vc21122317a_8e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1332.vc21122317a_8e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1322.v857eeeea_9902...1332.vc21122317a_8e) #### 🐛 Bug fixes - Prevent `StepExecutionIterator` from leaking memory in cases where a single processed execution has a stuck CPS VM thread ([#347](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/347)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### ✍ Other changes - Remove hard-coded java-version in Security Scan ([#348](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/348)) [@strangelookingnerd](https://redirect.github.com/strangelookingnerd) #### 📦 Dependency updates - Modernize to Jenkins 2.440.3 ([#346](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/346)) [@sghill-rewrite](https://redirect.github.com/sghill-rewrite) ### [`v1322.v857eeeea_9902`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1322.v857eeeea_9902) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1316.v33eb_726c50b_a_...1322.v857eeeea_9902) #### 🚀 New features and improvements - Small change to pipeline durability description ([#343](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/343)) [@julieheard](https://redirect.github.com/julieheard) #### 👻 Maintenance - Enable Jenkins Security Scan ([#338](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/338)) [@strangelookingnerd](https://redirect.github.com/strangelookingnerd) #### 📦 Dependency updates - Bump org.jenkins-ci.plugins:plugin from 4.82 to 4.85 ([#341](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/341)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1316.v33eb_726c50b_a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1316.v33eb_726c50b_a_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1312.ve804c2f2d51e...1316.v33eb_726c50b_a_) #### 👷 Changes for plugin developers - Use Java 7 versions of `GZIPInputStream` and `GZIPOutputStream` ([#331](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/331)) [@basil](https://redirect.github.com/basil) - Migrate from Apache Commons Compress to Ant ([#332](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/332)) [@basil](https://redirect.github.com/basil) ### [`v1312.ve804c2f2d51e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1312.ve804c2f2d51e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1311.v4250456a_e552...1312.ve804c2f2d51e) #### 📦 Dependency updates - Bump org.jenkins-ci.test:docker-fixtures from 190.vd6a_e600cb\_775 to 200.v22a_e8766731c ([#330](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/330)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1311.v4250456a_e552`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1311.v4250456a_e552) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1291.v51fd2a_625da_7...1311.v4250456a_e552) #### 🐛 Bug fixes - `ErrorAction.findOrigin` failures due to `ProxyException` ([#328](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/328)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump baseline to pick up `ProxyException` fix ([#326](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/326)) [@jglick](https://redirect.github.com/jglick) - Bump org.jenkins-ci.plugins:plugin from 4.79 to 4.82 ([#325](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/325)) [@dependabot](https://redirect.github.com/dependabot) - Bump io.jenkins.tools.incrementals:git-changelist-maven-extension from 1.7 to 1.8 ([#323](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/323)) [@dependabot](https://redirect.github.com/dependabot) - Bump org.jenkins-ci.plugins:plugin from 4.77 to 4.79 ([#320](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/320)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1291.v51fd2a_625da_7`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1291.v51fd2a_625da_7) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1289.va_cf779f32df0...1291.v51fd2a_625da_7) #### 👷 Changes for plugin developers - Bump org.jenkins-ci.test:docker-fixtures from 178.v2c7d2343886b\_ to 190.vd6a_e600cb\_775 ([#318](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/318)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1289.va_cf779f32df0`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1289.va_cf779f32df0) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1283.v99c10937efcb_...1289.va_cf779f32df0) #### 👷 Changes for plugin developers - Adapt DirectArtifactManagerFactory to run test on IPv6 ([#317](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/317)) [@imonteroperez](https://redirect.github.com/imonteroperez) #### 🚦 Tests - Adapt DirectArtifactManagerFactory to run test on IPv6 ([#317](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/317)) [@imonteroperez](https://redirect.github.com/imonteroperez) #### 📦 Dependency updates - Bump org.jenkins-ci.plugins:plugin from 4.76 to 4.77 ([#316](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/316)) [@dependabot](https://redirect.github.com/dependabot) - Bump org.jenkins-ci.plugins:plugin from 4.73 to 4.76 ([#315](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/315)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1283.v99c10937efcb_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1283.v99c10937efcb_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1281.vca_5fddb_3fceb_...1283.v99c10937efcb_) #### 👷 Changes for plugin developers - Allow location of `FlowExecutionList.xml` to be overridden ([#312](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/312)) [@jglick](https://redirect.github.com/jglick) ### [`v1281.vca_5fddb_3fceb_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1281.vca_5fddb_3fceb_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1275.veb_e0969ddf9e...1281.vca_5fddb_3fceb_) #### 🐛 Bug fixes - [JENKINS-71970](https://issues.jenkins.io/browse/JENKINS-71970) - Memory leak involving `BufferedBuildListener` ([#311](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/311)) [@jglick](https://redirect.github.com/jglick) #### 🚦 Tests - Do not test branch ordering with ForkScanner for incomplete build with nested parallelism ([#310](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/310)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1275.veb_e0969ddf9e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1275.veb_e0969ddf9e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1267.vd9b_a_ddd9eb_47...1275.veb_e0969ddf9e) #### 🐛 Bug fixes - [JENKINS-71970](https://issues.jenkins.io/browse/JENKINS-71970) - Potentially solve memory leak ([#309](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/309)) [@rsandell](https://redirect.github.com/rsandell) #### 📝 Documentation updates - Add warning to ForkScanner Javadoc describing potential issues when using it with multiple heads ([#306](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/306)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 👻 Maintenance - Add Plugin Development Team to CODEOWNERS ([#307](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/307)) [@sghill-rewrite](https://redirect.github.com/sghill-rewrite) #### 📦 Dependency updates - Bump org.jenkins-ci.plugins:plugin from 4.72 to 4.73 ([#308](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/308)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1267.vd9b_a_ddd9eb_47`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1267.vd9b_a_ddd9eb_47) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1261.va_2ff5204f17e...1267.vd9b_a_ddd9eb_47) #### 🐛 Bug fixes - Do not unregister completed executions when iterating over `FlowExecutionList` to avoid unnecessary log warnings ([#304](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/304)) [@Vlatombe](https://redirect.github.com/Vlatombe) ### [`v1261.va_2ff5204f17e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1261.va_2ff5204f17e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1259.vb_47f14fffc8a_...1261.va_2ff5204f17e) #### 🐛 Bug fixes - Tone down logging in `FlowExecutionList.iterator` ([#303](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/303)) [@jglick](https://redirect.github.com/jglick) ### [`v1259.vb_47f14fffc8a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1259.vb_47f14fffc8a_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1251.vd4889a_b_0a_065...1259.vb_47f14fffc8a_) #### 👷 Changes for plugin developers - Define termination milestones for suspending & saving ([#301](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/301)) [@jglick](https://redirect.github.com/jglick) #### 👻 Maintenance - Test on Java 21 ([#299](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/299)) [@NotMyFault](https://redirect.github.com/NotMyFault) #### 📦 Dependency updates - Bump bom-2.361.x from 1763.v092b\_8980a_f5e to 2102.v854b_fec19c92 ([#293](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/293)) [@dependabot](https://redirect.github.com/dependabot) - Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.72 ([#300](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/300)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1251.vd4889a_b_0a_065`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1251.vd4889a_b_0a_065) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1248.v4b_91043341d2...1251.vd4889a_b_0a_065) #### 🐛 Bug fixes - Suppress warning out lack of `OutputStreamTaskListener` for core impls ([#298](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/298)) [@jglick](https://redirect.github.com/jglick) ### [`v1248.v4b_91043341d2`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1248.v4b_91043341d2) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1241.v4edc8b_44933b_...1248.v4b_91043341d2) #### 👷 Changes for plugin developers - Define `OutputStreamTaskListener` & close `BufferedBuildListener` ([#294](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/294)) [@jglick](https://redirect.github.com/jglick) ### [`v1241.v4edc8b_44933b_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1241.v4edc8b_44933b_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1239.vd7c497375cb_f...1241.v4edc8b_44933b_) #### 👷 Changes for plugin developers - Add `LogStorage` utility methods that expose the functionality of `BufferedBuildListener`, `DelayBufferedOutputStream`, and `GCFlushedOutputStream` ([#297](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/297)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1239.vd7c497375cb_f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1239.vd7c497375cb_f) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1232.v1679fa_2f0f76...1239.vd7c497375cb_f) #### 🐛 Bug fixes - [JENKINS-56446](https://issues.jenkins.io/browse/JENKINS-56446) - Do not permanently close the log stream in FileLogStorage if an interrupted thread attempts to write to it ([#296](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/296)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 📦 Dependency updates - Bump docker-fixtures from 166.v912b\_95083ffe to 178.v2c7d2343886b\_ ([#295](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/295)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1232.v1679fa_2f0f76`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1232.v1679fa_2f0f76) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1223.v41b_0279c361a...1232.v1679fa_2f0f76) #### 🐛 Bug fixes - Catch errors in `TaskListenerDecorator.decorate` even when wrapped with `merge` ([#290](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/290)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump plugin from 4.53 to 4.71 ([#292](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/292)) [@dependabot](https://redirect.github.com/dependabot) - Bump git-changelist-maven-extension from 1.4 to 1.7 ([#291](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/291)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1223.v41b_0279c361a`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1223.v41b_0279c361a) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1219.v05cd837ea_249...1223.v41b_0279c361a) #### 👷 Changes for plugin developers - Make ErrorAction.equals a public API ([#289](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/289)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 👻 Maintenance - Note that the sort in ForkScanner.leastCommonAncestor does not really implement a topological sort ([#288](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/288)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1219.v05cd837ea_249`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1219.v05cd837ea_249) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1215.v2b_ee3e1b_dd39...1219.v05cd837ea_249) #### 🐛 Bug fixes - Prevent ForkScanner from visiting nodes more than once in some cases for in-progress builds with nested parallelism ([#287](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/287)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1215.v2b_ee3e1b_dd39`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1215.v2b_ee3e1b_dd39) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1213.v646def1087f9...1215.v2b_ee3e1b_dd39) #### 🐛 Bug fixes - Prevent StackOverflowError in ErrorAction.isUnserializableError due to cyclic errors ([#286](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/286)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1213.v646def1087f9`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1213.v646def1087f9) #### 🐛 Bug fixes - Track identity of errors passed to `ErrorAction` to improve consistency of `ErrorAction.findOrigin` across restarts ([#285](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/285)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) - Improve consistency of `ErrorAction.findOrigin` across Jenkins restarts ([#284](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/284)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1208.v0cc7c6e0da_9e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1208.v0cc7c6e0da_9e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1200.v8005c684b_a_c6...1208.v0cc7c6e0da_9e) #### 👷 Changes for plugin developers - Deprecate `StageAction` & stop testing non-block-scoped `stage` ([#274](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/274)) [@jglick](https://redirect.github.com/jglick) #### 👻 Maintenance - Require Java 11 and update parent POM, BOM, and minimum supported Jenkins version ([#273](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/273)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) ### [`v1200.v8005c684b_a_c6`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1200.v8005c684b_a_c6) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1198.v4596ea_5329b_6...1200.v8005c684b_a_c6) #### 🐛 Bug fixes - `FlowExecutionList.ParallelResumer` should wait until Jenkins startup is complete ([#256](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/256)) [@jglick](https://redirect.github.com/jglick) ### [`v1198.v4596ea_5329b_6`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1198.v4596ea_5329b_6) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1192.v2d0deb_19d212...1198.v4596ea_5329b_6) #### 🐛 Bug fixes - Diagnosis for `NoSuchElementException` from `ForkScanner.setHeads` ([#246](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/246)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump docker-fixtures from 1.12 to 166.v912b\_95083ffe ([#254](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/254)) [@dependabot](https://redirect.github.com/dependabot) - Bump plugin from 4.45 to 4.48 ([#255](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/255)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1192.v2d0deb_19d212`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1192.v2d0deb_19d212) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1188.v0016b_4f29881...1192.v2d0deb_19d212) #### 🐛 Bug fixes - Use `Files.createTempDirectory` ([#245](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/245)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump plugin from 4.42 to 4.45 ([#243](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/243)) [@dependabot](https://redirect.github.com/dependabot) - Bump git-changelist-maven-extension from 1.3 to 1.4 ([#241](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/241)) [@dependabot](https://redirect.github.com/dependabot) - Bump docker-fixtures from 1.11 to 1.12 ([#238](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/238)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1188.v0016b_4f29881`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1188.v0016b_4f29881) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1182.v41475e53ea_43...1188.v0016b_4f29881) #### 🚀 New features and improvements - Replace handbuilt html with jelly for flow durability ([#205](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/205)) [@timja](https://redirect.github.com/timja) ### [`v1182.v41475e53ea_43`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1182.v41475e53ea_43) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1165.v02c3db_a_6b_e36...1182.v41475e53ea_43) #### 🚀 New features and improvements - [JENKINS-49707](https://issues.jenkins.io/browse/JENKINS-49707) - Introduce `ErrorCondition` ([#217](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/217)) [@jglick](https://redirect.github.com/jglick) #### 🐛 Bug fixes - Use proper CSS class for build status icon ([#224](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/224)) [@NotMyFault](https://redirect.github.com/NotMyFault) #### 👻 Maintenance - chore: use jenkins infra maven cd reusable workflow ([#228](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/228)) [@jetersen](https://redirect.github.com/jetersen) #### 📦 Dependency updates - Bump plugin from 4.40 to 4.42 ([#236](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/236)) [@dependabot](https://redirect.github.com/dependabot) - Bump bom-2.332.x from 1382.v7d694476f340 to 1466.v85a\_616ea_b\_87c ([#235](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/235)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1165.v02c3db_a_6b_e36`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1165.v02c3db_a_6b_e36) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1164.v760c223ddb_32...1165.v02c3db_a_6b_e36) #### 🚀 New features and improvements - allower downstream plugin to adjust the apply order of TaskListenerDecorator created from TaskListenerDecorator.Factory ([#166](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/166)) [@fengxx](https://redirect.github.com/fengxx) ### [`v1164.v760c223ddb_32`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1164.v760c223ddb_32) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1162.va_1e49062a_00e...1164.v760c223ddb_32) Do not update to this version without also picking up https://github.com/jenkinsci/workflow-cps-plugin/releases/tag/2725.v7b_c717eb\_12ce. You probably also want https://github.com/jenkinsci/workflow-job-plugin/releases/tag/1186.v8def1a\_5f3944, and may also update to https://github.com/jenkinsci/workflow-durable-task-step-plugin/releases/tag/1146.v1a_d2e603f929. #### 🐛 Bug fixes - Require 2.332.x ([#226](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/226)) [@jglick](https://redirect.github.com/jglick) ### [`v1162.va_1e49062a_00e`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1162.va_1e49062a_00e) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1153.vb_912c0e47fb_a_...1162.va_1e49062a_00e) Do not update to this version without also picking up https://github.com/jenkinsci/workflow-cps-plugin/releases/tag/2725.v7b_c717eb\_12ce. You probably also want https://github.com/jenkinsci/workflow-job-plugin/releases/tag/1186.v8def1a\_5f3944, and may also update to https://github.com/jenkinsci/workflow-durable-task-step-plugin/releases/tag/1144.vd77b\_57189936. :warning: Removed from the update center; see https://issues.jenkins.io/browse/JENKINS-68727. #### 💥 Breaking changes - [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - Call `StepExecution.onResume` in response to `WorkflowRun.onLoad` not `FlowExecutionList.ItemListenerImpl` ([#221](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/221)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump bom-2.289.x from 1289.v5c4b\_1c43511b\_ to 1382.v7d694476f340 ([#222](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/222)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1153.vb_912c0e47fb_a_`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1153.vb_912c0e47fb_a_) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1144.v61c3180fa_03f...1153.vb_912c0e47fb_a_) #### 🚀 New features and improvements - [JENKINS-40161](https://issues.jenkins.io/browse/JENKINS-40161) - Handle exceptions from `StepExecution.onResume` ([#220](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/220)) [@jglick](https://redirect.github.com/jglick) #### 📦 Dependency updates - Bump jenkins-infra/jenkins-maven-cd-action from 1.2.0 to 1.3.0 ([#219](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/219)) [@dependabot](https://redirect.github.com/dependabot) - Bump actions/checkout from 2.4.0 to 3.0.2 ([#215](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/215)) [@dependabot](https://redirect.github.com/dependabot) - Bump actions/setup-java from 2 to 3 ([#211](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/211)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1144.v61c3180fa_03f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1144.v61c3180fa_03f) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1143.v2d42f1e9dea_5...1144.v61c3180fa_03f) #### 📦 Dependency updates - Update plugin parent POM and BOM ([#214](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/214)) [@basil](https://redirect.github.com/basil) ### [`v1143.v2d42f1e9dea_5`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1143.v2d42f1e9dea_5) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1138.v619fd5201b_2f...1143.v2d42f1e9dea_5) #### 🚀 New features and improvements - Remove unnecessary use of reflection ([#206](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/206)) [@basil](https://redirect.github.com/basil) - Utilize modern build status ([#199](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/199)) [@NotMyFault](https://redirect.github.com/NotMyFault) ### [`v1138.v619fd5201b_2f`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1138.v619fd5201b_2f) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1136.v7f5f1759dc16...1138.v619fd5201b_2f) #### 🐛 Bug fixes - `onLoad(FlowExecutionOwner)` is meant to throw `IOException` ([#201](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/201)) [@jglick](https://redirect.github.com/jglick) ### [`v1136.v7f5f1759dc16`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1136.v7f5f1759dc16) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1122.v7a_916f363c86...1136.v7f5f1759dc16) #### 🐛 Bug fixes - Revert fixes related to [JENKINS-67351](https://issues.jenkins.io/browse/JENKINS-67351) - and [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - ([#198](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/198)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 📦 Dependency updates - Update parent, baseline, BOM ([#195](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/195)) [@jglick](https://redirect.github.com/jglick) - EOL JSR 305 ([#197](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/197)) [@basil](https://redirect.github.com/basil) #### 📝 Documentation updates - Fix typos ([#184](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/184)) [@offa](https://redirect.github.com/offa) ### [`v1122.v7a_916f363c86`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1122.v7a_916f363c86) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1108.v57edf648f5d4...1122.v7a_916f363c86) - Prepare for icon removal from core ([#192](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/192)) [@NotMyFault](https://redirect.github.com/NotMyFault) #### 📦 Dependency updates - EOL JSR 305 ([#190](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/190)) [@basil](https://redirect.github.com/basil) - Bump git-changelist-maven-extension from 1.2 to 1.3 ([#191](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/191)) [@dependabot](https://redirect.github.com/dependabot) #### 👻 Maintenance - Code clean-up ([#185](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/185)) [@offa](https://redirect.github.com/offa) ### [`v1108.v57edf648f5d4`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1108.v57edf648f5d4) [Compare Source](https://redirect.github.com/jenkinsci/workflow-api-plugin/compare/1105.v3de5e2efac97...1108.v57edf648f5d4) #### 🐛 Bug fixes - [JENKINS-67351](https://issues.jenkins.io/browse/JENKINS-67351) - Avoid deadlock when resuming Pipelines in some cases ([#188](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/188)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 📦 Dependency updates - Bump actions/checkout from 2.3.4 to 2.4.0 ([#186](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/186)) [@dependabot](https://redirect.github.com/dependabot) ### [`v1105.v3de5e2efac97`](https://redirect.github.com/jenkinsci/workflow-api-plugin/releases/tag/1105.v3de5e2efac97) - enable cd ([#183](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/183)) [@car-roll](https://redirect.github.com/car-roll) #### 🐛 Bug fixes - [JENKINS-67164](https://issues.jenkins.io/browse/JENKINS-67164) - Call StepExecution.onResume directly from WorkflowRun.onLoad rather than via FlowExecutionList.ItemListenerImpl to ensure step resumption ([#178](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/178)) [@dwnusbaum](https://redirect.github.com/dwnusbaum) #### 📦 Dependency updates - Bump plugin from 4.28 to 4.31 ([#180](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/180)) [@dependabot](https://redirect.github.com/dependabot) - Bump bom-2.222.x from 841.vd6e713d848ab to 887.vae9c8ac09ff7 ([#162](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/162)) [@dependabot](https://redirect.github.com/dependabot) #### 👻 Maintenance - Reduce usages of Guava ([#177](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/177)) [@basil](https://redirect.github.com/basil) - Use container agent in `Jenkinsfile` ([#182](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/182)) [@basil](https://redirect.github.com/basil) - Update Dependabot configuration ([#181](https://redirect.github.com/jenkinsci/workflow-api-plugin/issues/181)) [@basil](https://redirect.github.com/basil) ### [`v2.41`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#241) Release date: 2021-01-19 - Fix: Stop `FlowNode.addOrReplaceAction` from incorrectly throwing an `UnsupportedOperationException` when replacing an existing action ([JENKINS-64438](https://issues.jenkins.io/browse/JENKINS-64438)) - Improvement: Allow users with Overall/Manage permission to configure the Pipeline Default Speed/Durability Level section on the global configuration page ([JENKINS-62303](https://issues.jenkins.io/browse/JENKINS-62303)) - Internal: Update minimum Jenkins version to 2.176.4, update dependencies and parent POM, and start using the plugin BOM ([PR #121](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/121), [PR #122](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/122), [PR #123](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/123), [PR #126](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/126), [PR #127](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/127), [PR #129](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/129), [PR #130](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/130), [PR #131](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/131), [PR #132](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/132)) ### [`v2.40`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#240) Release date: 2020-02-26 - This plugin now requires Jenkins 2.150.3 or newer. - Internal: Update test dependencies and tests to fix PCT issues. ([PR 119](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/119)) ### [`v2.39`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#239) Release date: 2020-01-30 - Internal: Remove references to Trilead to fix PCT issues when using newer versions of Jenkins. ([PR 116](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/116)) - Internal: Update parent POM and project URL. ([PR 115](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/115)) - Internal: Fix typos in CHANGELOG.md. ([PR 114](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/114)) ### [`v2.38`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#238) Release date: 2019-12-06 - Fix: Proxy `MissingPropertyException` when the receiver's class is implemented in a Pipeline script to avoid leaking the class loader for the Pipeline script through `ErrorAction`. ([PR 110](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/110)) - Improvement: Show the stack trace for failed Pipeline steps in the Pipeline Steps view. ([PR 103](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/103)) - Internal: Refactor various parts of the codebase, improve tests, and migrate documentation from wiki to GitHub. ([PR 104](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/104), [PR 105](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/105), [PR 107](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/107), [PR 108](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/108), [PR 109](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/109), [PR 112](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/112)) ### [`v2.37`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#237) Release date: 2019-08-29 - Fix: Proxy exceptions when the exception class is implemented in a Pipeline script to avoid leaking the class loader for the Pipeline script through `ErrorAction`. ([PR 102](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/102)) - Fix: Avoid leaking `ThreadLocal` variables used in buffering-related logic for Pipeline logs. ([JENKINS-58899](https://issues.jenkins-ci.org/browse/JENKINS-58899)) - Internal: Update tests to fix PCT failures. ([PR 99](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/99)) ### [`v2.36`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#236) Release date: 2019-08-01 - Developer: `TaskListenerDecorator` API is now stable instead of a beta API. ([PR 97](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/97)) - Developer: Introduce new `StepListener` API to allow interception of step execution. ([PR 96](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/96)) - Developer: Introduce new `FlowExecutionListener.onCreated` method. ([PR 92](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/92)) ### [`v2.35`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#235) Release date: 2019-06-07 - Fix: Prevent `StandardGraphLookupView.bruteForceScanForEnclosingBlocks` from throwing `IndexOutOfBoundsException` in some scenarios. ([JENKINS-57805](https://issues.jenkins-ci.org/browse/JENKINS-57805)) - Fix: Catch additional types of exceptions when iterating through `FlowExecutionList`. Fixes some cases where Jenkins might fail to start because of a problem with a single build. ([PR 93](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/93)) ### [`v2.34`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#234) Release date: 2019-05-10 - Improvement: Add the name of the stash to the exception thrown when trying to create an empty stash. ([PR 86](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/86)) - Fix: Use the correct parameter to set `nodeAfter` in the 4-parameter `MemoryFlowChunk` constructor. ([PR 89](https://redirect.github.com/jenkinsci/workflow-api-plugin/pull/89)) - Developer: Add a new API called `WarningAction` that can be added to a `FlowNode` to indicate that some non-fatal event occurred during execution of a step even though the step completed normally. ([JENKINS-43995](https://issues.jenkins-ci.org/browse/JENKINS-43995), [JENKINS-39203](https://issues.jenkins-ci.org/browse/JENKINS-39203)) ### [`v2.33`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#233) Release date: 2018-11-19 - [JENKINS-54566](https://issues.jenkins-ci.org/browse/JENKINS-54566): Prevent the error "Failed to execute command Pipe.Flush(-1)" from occurring by flushing streams before they have been garbage collected. ### [`v2.32`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#232) Release date: 2018-11-09 - Developer: Add an SPI for `LogStorage` implementations to satisfy `WorkflowRun#getLogFile`. (Part of [JENKINS-54128](https://issues.jenkins-ci.org/browse/JENKINS-54128), but version 2.29 of Pipeline Job Plugin contains the actual fix) ### [`v2.31`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#231) Release date: 2018-10-26 - [JENKINS-54073](https://issues.jenkins-ci.org/browse/JENKINS-54073): Buffer remote log output to fix logging-related performance issues. ### [`v2.30`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#230) Release date: 2018-10-12 - [JEP-210](https://jenkins.io/jep/210): redesigned log storage system for Pipeline builds. Should have no effect unless [Pipeline Job Plugin](https://plugins.jenkins.io/workflow-job) is also updated. - [JENKINS-45693](https://issues.jenkins-ci.org/browse/JENKINS-45693): `TaskListenerDecorator` API. - Improvement: Mark interrupted steps using a gray ball instead of a red ball in the Pipeline steps view to distinguish them from failures. ### [`v2.29`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#229) Release date: 2018-07-24 - No user-visible changes - test utilities for ArtifactManager ### [`v2.28`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#228) Release date: 2018-06-15 - **Now requires Jenkins core 2.121** - Support for Incremental releases - **Beta**: Support for VirtualFile use with stash & artifacts ([JENKINS-49635](https://issues.jenkins-ci.org/browse/JENKINS-49635)) - Minor fix to displayed message format ### [`v2.27`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#227) Release date: 2018-04-12 - Add ability to insert a placeholder for Step Arguments that cannot be serialized (API to support [JENKINS-50752](https://issues.jenkins-ci.org/browse/JENKINS-50752) fix) - Improvement/Bugfix: Catch all errors thrown when saving the FlowNode in an error-safe way, to allow processes to complete normally ### [`v2.26`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#226) Release date: 2018-02-23 - Bugfix: Deal with additional unserializable Throwable types ([JENKINS-49025](https://issues.jenkins-ci.org/browse/JENKINS-49025)) ### [`v2.25`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#225) Release date: 2018-01-22 - **Now Requires Java 8** (core 2.60.3+) - Major new feature: Durability Settings & Ability To Disable Pipeline Resume - Object and APIs to pass Durability Settings into an Execution \- [JENKINS-47300](https://issues.jenkins-ci.org/browse/JENKINS-47300) - API for disabling resume for a Pipeline [JENKINS-33761](https://issues.jenkins-ci.org/browse/JENKINS-33761) - UI for setting a global default Durability setting to apply to pipelines - Small micro-optimization to reduce garbage generated when displaying arguments for step ### [`v2.24`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#224) Release date: 2017-12-04 - [JENKINS-47725](https://issues.jenkins-ci.org/browse/JENKINS-47725) - Fix a WeakHashMap synchronization issue - Minor POM changes & making an API slightly more restrictive in Generics it returns ### [`v2.23.1`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#2231) Release date: 2017-10-24 - Revert [JENKINS-40912](https://issues.jenkins-ci.org/browse/JENKINS-40912) - the change caused stash steps to hang in specific cases. Will be amended and re-released with fixes. ### [`v2.23`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#2231) Release date: 2017-10-24 - Revert [JENKINS-40912](https://issues.jenkins-ci.org/browse/JENKINS-40912) - the change caused stash steps to hang in specific cases. Will be amended and re-released with fixes. ### [`v2.22`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#222) Release date: 2017-09-26 - New APIs to provide fast access to information about the structure of the pipeline graph - Provides enclosing block information for nodes ([JENKINS-27395](https://issues.jenkins-ci.org/browse/JENKINS-27395) and partial implementation of [JENKINS-37573](https://issues.jenkins-ci.org/browse/JENKINS-37573)) - Lets us run parallels with numerous branches far more quickly by adding an isActive API & making it performant ([JENKINS-45553](https://issues.jenkins-ci.org/browse/JENKINS-45553) - Provides a more correct isActive API rather than isRunning to determine if a step or block is complete or not ([JENKINS-38223](https://issues.jenkins-ci.org/browse/JENKINS-38223)) ### [`v2.20`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#220) Release date: 2017-08-01 - Make the PersistentAction API public to help with optimizing frequent action lookups in other pipeline plugins ### [`v2.19`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#219) Release date: 2017-07-24 - [JENKINS-44636](https://issues.jenkins-ci.org/browse/JENKINS-44636) New `QueueItemAction` for tracking node block queue status. ### [`v2.18`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#218) Release date: 2017-06-29 - [JENKINS-31582](https://issues.jenkins-ci.org/browse/JENKINS-31582) Addition to `ArgumentsAction`. ### [`v2.17`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#217) Release date: 2017-06-05 - [JENKINS-](https://issues.jenkins-ci.org/browse/JENKINS-43055)[38536](https://issues.jenkins-ci.org/browse/JENKINS-38536) Fix finding the last FlowNode for an in-progress parallel with a long-running step ### [`v2.16`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#216) Release date: 2017-05-30 - [JENKINS-43055](https://issues.jenkins-ci.org/browse/JENKINS-43055) Made `GraphListener` into an extension point. - [JENKINS-37327](https://issues.jenkins-ci.org/browse/JENKINS-37327) API allowing empty stashes. ### [`v2.15`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#215) Release date: 2017-05-22 - [JENKINS-37324](https://issues.jenkins-ci.org/browse/JENKINS-37324) - Retain and display arguments to pipeline steps - [JENKINS-43055](https://issues.jenkins-ci.org/browse/JENKINS-43055) - Add a FlowExecutionListener extension point ### [`v2.13`](https://redirect.github.com/jenkinsci/workflow-api-plugin/blob/HEAD/CHANGELOG.md#213) Release date: 2017-04-13 - [JENKINS-42895](https://issues.jenkins-ci.org/browse/JENKINS-42895) Fix sanity checks failing when running a pipeline with a parallel containing 0 branchesConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.