Releases: jenkinsci/templating-engine-plugin
Releases · jenkinsci/templating-engine-plugin
2.5.3
What's Changed:
- Cleanup unnecessary files at the root of the repository @steven-terrana (#302)
🐛 Bug Fixes
📖 Documentation
- add docs for gradle jte plugin @steven-terrana (#307)
2.5.2
What's Changed
🐛 Bug Fixes
- Resolve regression where library steps cannot declare a package @steven-terrana (#297)
- Add Configuration Validation to Application Environment parsing @steven-terrana (#292)
- Improve logging when Pipeline Initialization fails @steven-terrana (#292)
- Resolve regression of
template_methods
working when overloaded by library steps @steven-terrana (#293)
📖 Documentation
- Adds markdownlint & Vale github action and resolve docs linting errors @steven-terrana (#295)
- Update tool tips in Jenkins UI @steven-terrana (#290)
2.5.1
What's Changed:
🐛 Bug Fixes
- multi-branch pipelines can't load SCM libraries @steven-terrana (#288)
📖 Documentation
- Fix "concepts" card link on docs homepage @steven-terrana (#289)
- Add Developer Documentation @steven-terrana (#284)
2.5
🚨 Please install version 2.5.1 - this version introduces a significant regression preventing multi-branch pipelines from loading libraries.
There is a breaking change for downstream plugins implementing the TemplatePrimitiveInjector
extension point though we aren't aware of any downstream extensions.
There are no breaking changes for users of JTE itself.
🚀 Features
- Add
hookContext.methodName
to filter Lifecycle Hooks for multi-method steps @steven-terrana (#275) - Add
hookContext.exceptionThrown
@steven-terrana (#272)
🐛 Bug Fixes
- Fix library class equality across template and steps @steven-terrana (#282)
- Resolve bug in plugin-provided library sources requiring a
src
directory. @steven-terrana (#276) - Resolve pipeline replay failures @steven-terrana (#274)
- Ensure pipeline's can resume when Jenkins restarts mid-step @steven-terrana (#273)
- Add backwards compatibility from 2.3 @steven-terrana (#270)
⚙️ Internal Code Changes
- Simplify the
TemplatePrimitiveInjector
interfaces @steven-terrana (#283) - refactor LibraryStepInjectorSpec @steven-terrana (#281)
- refactor StepWrapperSpec @steven-terrana (#280)
- bump mkdocs verson from 8.0.4 to 8.2.15 @steven-terrana (#271)
- Refactor FileSystemWrapper @steven-terrana (#263)
- Move away from deprecated Release Drafter App @NotMyFault (#262)
- fix inappropriate code block display @Azleal (#266)
2.4
What's Changed:
- docs theme update @psig-bah (#249)
- library config docs update @psig-bah (#245)
- readme edits @psig-bah (#240)
- add glossary to mkdocs @steven-terrana (#234)
- Update Docs for Pipeline Template Selection and Library Resolution @steven-terrana (#231)
🚀 Features
🐛 Bug Fixes
- Ensure arguments are passed correctly to steps when invoked via primitive namespace @steven-terrana (#261)
- Resolve bug in
@StepAlias
when the method has parameters with default values @steven-terrana (#260) - Application Environment ignores user configuration for
name
@steven-terrana (#258) - Resolve exceptions when loading more than 128 files @steven-terrana (#257)
📖 Documentation
- Migrate Documentation to MkDocs @steven-terrana (#230)
2.3
What's Changed:
🚀 Features
- Step Aliasing: allow steps to be invoked by multiple names @steven-terrana (#209)
- Add support for Restart from Stage @chrishiner (#199)
🐛 Bug Fixes
- Patch bug related to accessing the
env
variable from a nested block in the pipeline configuration @cokieffebah (#211)
2.2.2
What's Changed:
🐛 Bug Fixes
- remove unnecessary dependency on github-branch-source @steven-terrana (#204)
- overloaded exceptions are no longer thrown when accessed via the
jte
namespace variable @steven-terrana (#206)
2.2.1
What's Changed:
- add convenience justfile recipe for cleaning up feature branch @steven-terrana (#194)
🐛 Bug Fixes
- Stop storing non-serializable TemplatePrimitiveCollector in
StageCPS
@steven-terrana (#198) - DefaultStepInjector fix for namespace
2.1
What's Changed:
🚀 Features
- add support for libraries to have classes via a
src
directory! @steven-terrana (#182)
📖 Documentation
- Fix JTE javadoc on the plugin site @steven-terrana (#193)
- Migrate from
Make
toJust
@steven-terrana (#185)
⚙️ Internal Code Changes
- Expose JTE Primitives via GlobalVariables instead of the TemplateBinding (#192)
This should resolve issues pertaining to:
java.lang.UnsupportedOperationException: Refusing to marshal * for security reasons;
2.0.4
What's Changed:
🐛 Bug Fixes
- Fix bug in how PluginLibraryProvider reads jar contents - #168 @rayvincent2 (#169)
- Add missing import statement for
hudson.model.Item
@steven-terrana (#179) - Fix bug in sandbox for default groovy static methods @steven-terrana (#177)
- Resolve issue serializing
Pattern
objects in the Pipeline Configuration - #174 @steven-terrana (#175)