Skip to content

Releases: SAP/jenkins-library

v1.0.0

19 Nov 14:04
e6f9d54
Compare
Choose a tag to compare

List of closed pull-requests since last release
#784: Enable http(s) push for artifactSetVersion
#793: Add step spinnakerTriggerPipeline
#820: sonarExecuteScan: update to Sonar scanner 4.2.x
#822: config loader without script reference
#856: Doc for mtaJarLocation and dockerImage config
#858: Clarify content of fioriOnCloudPlatformPipeline
#888: Back commonPipelineEnvironment step by shared class
#929: Patch Urls
#948: Add stdout/stderr to the interfaces (shellRunner, execRunner)
#957: Export general configuration - part 2
#959: Pr/read project config only if it exists
#960: Refactor structure of generator
#964: Fix bug in step generator
#965: Fix docu generation for nexus stage step
#966: Fix documentation of cfManifestSubstituteVariables step
#967: Fix bug and added documentation for cloudFoundryCreateService step
#968: assign library field in logger with respect of containing repository
#969: fix version command
#971: fix: sonar PR voting
#972: Add publishing of master binary to latest release
#974: Use credentialsId in step abapEnvironmentPullGitRepo
#975: Change from 'host' parameter to 'url'
#976: fix: sonarExecuteScan: safeguard unstash of git metadata
#983: Clarify precedence in MapUtils#merge()

List of closed issues since last release
#879: newmanExecute doesn't work
#946: Sonar Pull-Request voting

Changes
0.13...v1.0.0

0.13

11 Nov 07:56
dca4a07
Compare
Choose a tag to compare

#963 IMPORTANT: CEASED SUPPORT for config.properties after version 0.13


List of closed pull-requests since last release
#494: Escape blanks for environment variables in dockerExecute
#653: align step error messages
#681: Fix: Pass script to configuration loader
#718: Add Notify object for pipeline issue management
#749: Introduce xsDeploy step
#759: Take proper jnlp image as default for Kubernetes execution
#764: Reference the Docker option for the MTA build
#787: Remove stdout from unit test
#793: Add step spinnakerTriggerPipeline
#794: unified behaviour for shell call rule
#795: Simplify code: failExecution can be replaced by closure raising excep…
#796: fix NonCPS issues
#799: remove non cps
#804: use new unstable step to better visualize pipeline errors
#805: harmonize docker configuration properties
#806: Make library versioning more flexible
#807: githubPublishRelease - ensure proper JSON encoding
#808: dockerExecuteOnKubernetes - add stashBack configuration
#810: Add cds test case
#811: setupCommonPipelineEnvironment: support yaml config file ending
#812: Improve error verbosity for docu generation
#814: Fix docu script to avoid withMandatoryPropertyUponCondition being picked
#817: [fix] custom defaults passed as String instead of String in a List to…
#818: Make docu generator more resilient during stage handling
#819: sonarExecuteScan: add custom certificate support
#821: Back commonPipelineEnvironment step by shared class
#823: Remove inappropriate package statement and inappr. shebang
#834: Fix imagePullPolicy always being IfNotPresent when executing single container
#835: Check against containerMap from config rather than params
#840: docu xsdeploy scenario
#841: trigger tests
#842: Update pom.xml
#844: Fix cps mismatch issue
#848: more precise param handover (gitUrl) in piperPipelineStageInit
#849: githubPublishRelease - add templating capabilities
#850: streamline git url retrieval
#851: Pass configured env vars to docker execution in existing container
#852: Variable Substitution in YAML Files
#853: Remove useless utils from signature inside neoDeploy
#854: Document MTA (Java) Deployment Limitation
#860: Add buildExecute to docu index.
#862: Add containerPushToRegistry to docu index
#863: Remove template docu page for piperPipelinStagePost
#865: Provide the logs for cf deploy
#866: Added (optional) Variable Substitution to CloudFoundryDeploy Step
#867: replace absolute links inside docu with relative links for ui5-sapcp …
#868: more output from docu generator
#869: Handle sidecar parameters in dockerExecuteOnKubernetes
#872: Provide additional opts for cf deploy
#873: test to see if we get a preview
#875: Streamline documentation to reflect project "piper"
#876: mailSendNotification: Avoid full merge trace being added to culprits
#880: Add TMS extension scenario
#881: Refactoring Only PR for cloudFoundryDeployStep
#882: sonarExecuteScan: Incorporate feedback, avoid working directory being deleted before sc…
#883: sonarExecuteScan: Fix links in documentation
#885: Revert "Back commonPipelineEnvironment step by shared class (#821)"
#889: cm scenario: mta and node only required in case we are not running in…
#890: cm client only required in case we are not running via docker
#892: new step cloudFoundryServiceCreate
#895: [refactoring] condence common coding for cf deploy
#896: Add UI5 artefacts to default stash configuration
#897: remove opa5 stash
#898: sonar.pullrequest.branch to point to the name of the branch
#899: Fix Pom and other components to work TravisCI update to Java11
#900: whitesourceExecuteScan: Add archiving of new UA log files
#901: Update .travis.yml
#902: Use openjdk8 in travis build
#903: whitesourceExecuteScan: Fix path for archiving UA logs
#904: whitesourceExecuteScan: Transfer logs into workspace to allow archiving
#905: Provide first parts for golang implementation
#906: Steampunk pull repository
#907: Add step to pull repository to ABAP in SAP Cloud Platform
#909: Fail early if file which should be uploaded does not exist.
#910: test travis build, no meaningful change
#912: defer close
#913: Remove redundancies in test (expected value repeated)
#914: deep compare for maps
#915: Provide golang based Piper library
#916: Enhance CONTRIBUTING.md

List of closed issues since last release
#551: Provide a list of jenkins plugin for each pipeline step
#665: Cannot use neoDeploy with warPropertiesFile
#753: dockerExecute - missing stashback funcionality
#772: How to input "ChangeDocument:" and "TransportRequest:" parameter from git commit message when using transportRequestUploadFile
#786: Pipeline CPS method mismatch
#826: feature to store cf cli logs
#846: mtaBuild import own certs into truststore
#870: cloudFoundryDeploy: Turn off ssl validation
#886: RejectedAccessException getProperty
#887: ChangeDocumentId cannot be retrieved from the commit history
[#908](https://github.com/SAP...

Read more

0.12

25 Jul 13:45
e8821c2
Compare
Choose a tag to compare


List of closed pull-requests since last release
#508: Update default_pipeline_environment.yml
#527: Add step buildExecute
#652: add new step piperPublishNotifications
#686: Fix docker versioning with registry port
#714: Add kanikoExec to docu index
#718: Add Notify object for pipeline issue management
#723: Add new step for Dockerfile linting
#728: Review Project Piper Documentation
#729: It/add test
#733: dockerExecuteOnKubernetes - hide sensitive information
#734: whiteSourceExecuteScan - allow passing projects via cpe
#737: prepare default values
#739: dockerExecuteOnKubernetes - stash also .git folder
#740: Add missing compatibility for productVersion
#741: fix flaky tests for dockerExecuteOnKubernetes
#743: handlePipelineStepErrors: expose docs parameter
#744: add HaDoLint to docs
#745: dockerExecuteOnKubernetes - revert #739
#747: dockerExecuteOnKubernetes - support nodeSelector
#748: docGenerator - fix retrieval of stage init configuration
#750: Fix PATH substitution
#751: added comment to explain escaped variable
#754: Add dubExecute step
#755: Piper pipeline - enhance stages
#759: Take proper jnlp image as default for Kubernetes execution
#760: merge duplicate test classes
#761: pipelineStashFiles: Add dub.json/dub.sdl to buildDescriptors
#762: Rename dlang to dub
#765: karmaExecuteTests: fix multi module execution
#767: piperStageWrapper: remove misleading log message
#770: fileExists also with map
#771: Add hasSnippet to CommandLineMatcher
#774: pipelineStashFiles: Add *.d, *.di
#776: whitesourceExecuteScan: Add scanType dub
#777: Use GStringTemplateEngine instead of SimpleTemplateEngine
#778: dockerExecuteOnKubernetes: hand ON_K8S env var down into container
#779: Docker Pipeline - fixes and small adoptions
#782: TMS integration
#783: Change WhiteSource UA download URL to new official channel
#785: Fix consumer test invocation
#790: Use the jenkins jnlp agent instead of custom image
#791: (Maybe) fix for CPS issue raised inside deepCopy
#792: githubPublishRelease - correct situation where no release exist yet
#797: Use test project from new repo
#801: Add tmsUpload to mkdocs index page
#802: add ui5 consumer test
#803: PR für SarahNoack-patch-1
#806: Make library versioning more flexible

List of closed issues since last release
#380: neoDeploy fails if more than 1 process is running
#757: Bad default: jnlpAgent: 's4sdk/jenkins-agent-k8s:latest'

Changes
0.11...0.12

0.11

29 May 10:45
309f79d
Compare
Choose a tag to compare


List of closed pull-requests since last release
#183: add step for Sonar scan
#516: web analytics: add reporting for dockerExecute and dockerExecuteOnKubernetes
#526: commonPipelineEnvironment: add propertiesMap
#538: Doc: Remove link in doc header
#547: Dummy do not merge
#548: whitesourceExecuteScan: Introduce new step for OSS vulnerability scanning
#553: Retrieve used steps from test run
#562: bump version
#572: Pr/use docker for solman and cts
#577: Add a guide on authenticating UIVeri5 tests
#578: alpine does not support date option --universal
#579: Don't use host port
#580: Add Ruby (bundler) support for gaugeExecuteTests
#581: update documentation for neoDeploy step parameters
#583: Allow resilient error handling in pipelines
#584: mailSendNotification: generate documentation
#585: influx: report build link to influx measurements
#586: enhance prepare stage with cleanup and checkout
#587: web analytics: use httpRequest step
#588: Fix typos and small IDE hints
#589: Remove step toolValidate
#590: Remove config.properties
#591: newmanExecute: generate documentation
#592: slackSendNotification: generate documentation
#593: Prerequiste transportRequestCreate: SOLMAN ST720 SP08 or higher
#594: [docu] remove old reference pipelines
#595: Format neo deploy test
#596: test
#597: Generate docu for transportRequestCreate
#598: Create step specific plugin list
#599: provide the docu metadata as json
#600: transportRequestRelease: generate docu
#601: transportRequestUploadFile: generate docu
#602: artifactSetVersion: generate docu
#603: checkChangeInDevelopment: update documentation
#604: transportRequestCreate: generate docu
#605: batsExecuteTests: generate docu
#606: checksPublishResults: generate docu
#607: cloudFoundryDeploy: generate docu
#608: commonPipelineEnvironment: generate docu
#609: containerExecuteStructureTests: generate docu
#610: durationMeasure: generate docu
#611: gaugeExecuteTests: generate docu
#612: githubPublishRelease: generate docu
#613: handlePipelineStepErrors: generate docu
#614: Do not swallow original excpetion when we have trouble to cat the logs
#615: Avoid having the same string literal for the neo log folder three times
#616: provide the log in case of a failure always, not only in docker context
#617: Resolve plugins
#618: healthExecuteCheck: generate docu
#620: influxWriteData: generate docu
#622: mavenExecute: generate docu
#623: mtaBuild: generate docu
#624: influxWriteData: hold data in dedicated object
#625: neoDeploy: generate docu
#626: pipelineExecute: generate docu
#627: pipelineRestartSteps: generate docu
#628: update stashing behavior
#629: pipelineStashFiles: generate docu
#631: neoDeploy: assert deployable exists before starting deployment.
#632: Avoid phantom stashes: do not write stashes back into (default) config
#634: prepareDefaultValues: generate docu
#635: setupCommonPipelineEnvironment: generate docu
#636: testsPublishResults: generate docu
#637: fix unstable docs build
#638: pipelineStashFilesBeforeBuild: stash all .git folders
#639: fix docu
#640: fix docu
#643: fix docs generation
#644: handlePipelineStepErrors - allow step timeouts
#645: Travis: use GHPages deploy provider
#646: remove utils.getMandatoryParameter()
#647: remove outdated docu
#648: Delete JenkinsController.groovy
#649: Provide prelininary log files in case test takes unusually long
#650: Avoid unwanted behavior when using resilience options
#651: cloudFoundryDeploy: return proper error message on deploy error
#653: align step error messages
#654: Travis: fix docs generation
#655: Enhance doc generation with custom defaults
#657: More fuzzy name for creating documentation
#658: fetch possible values from @see
#659: Switch to named parameters when invoking docu generation
#660: piperPipeline: handle build result correctly
#661: piperPipeline: add extensible post stage
#662: Correct typos "SAP UI5"
#663: Honor maven user-settings file for mta build

List of closed issues since last release
#335: Add step for multi-cloud deployment
#511: No reporting in dockerExecute
#519: Retrieving environment variables fail when there is a logon script with output
#557: Re-implement integration test controller bash script in more suitable language
#558: Stop using host ports in Kubernetes
#559: Use date --utc instead of --universal in artifactSetVersion.groovy
#573: NeoDeploy: wrong sanity checks for host and account in case of deploy mode war properties
#576: documentation: handle transitive possible values
#619: pipelineStashFiles - allow flexible configuration of stashes
[#630](htt...

Read more

0.10

20 Mar 13:05
ff15efe
Compare
Choose a tag to compare


List of closed pull-requests since last release
#170: add step transportRequestGetTransports
#185: Cache change document id
#225: prepare docker usage for cm
#275: remove step return types
#319: Pr/step return void
#325: seleniumExecuteTests: correct test stashing
#338: add step slackSendNotification
#395: Generated docu for transport related steps
#406: Introduce 'skip' flag for neoDeploy
#407: Provide flag for skipping docker image pulls
#409: mtaBuild inside docker
#419: Pr/piper api
#420: influxWriteData - support Influx tags
#421: cloudFoundryDeploy - add deployment reporting to Influx
#422: generate docu during build
#429: neoDeploy: remove deprecated parameters
#434: influxWriteData: catch NPE
#435: Doc: Introduce google group as communication channel
#437: Doc: Fixed link in Prerequisites in changeManagement.md
#438: Doc: Changed heading for UI5 scenario
#439: extend Analytics
#440: Improve neo deploy
#441: Add step containerExecuteStructureTest
#442: Analytics: add step parameter keys
#443: Travis: remove reporting to coveralls
#444: fix documentation
#446: Remove unneeded imports for ConfigurationMerger, ConfigurationLoader
#447: newmanExecuteTests: use user-specific .npm-global directory
#448: Added figure to SolMan scenario.
#449: Upload binaries to transport requests via RFC
#450: cloudFoundryDeploy: fix naming of Influx step
#452: Pr/escape env values for docker execute
#453: Doc: Add Image to SolMan Scenario
#455: [refactoring] better readable rule names
#457: cloudFoundryDeploy - patch mta blue-green deployment
#458: dockerExecute - fix issue when image does not contain which
#459: ConfigurationHelper: report config on verbose
#460: Stop old instance only if it exists in cf space
#461: Put GenerateDocumentation annotation inside groovy file
#462: Adapt changeManagement.md after docu testing
#463: Proposal: how we can do it without changing the read file rule.
#465: Provide docu for Parameter 'developmentSystemId'
#466: Exchanged "deployment" with "delivery"
#467: Pr/fix transport request create docu
#469: Add step uiVeri5ExecuteTests
#470: Remove size property for neoDeploy from default pipeline environment
#471: Removing check for neo deploy credentials id
#472: testsPublishResults: add option to fail the build on test errors
#473: fix docu generator formatting
#474: dockerExecuteOnKubernetes: correct stash call
#475: dockerExecuteOnKubernetes: correct parameter keys
#476: Project "Piper" Template: framework and structure
#477: Add jenkins controller utility classes
#478: Remove Tool Validation in mtaBuild
#479: implement @see strategy
#480: dockerExecute: generate docs
#481: dockerExecute: make javadoc comment to 'normal' comment
#482: allow single line comments
#483: Fix regression introduced with #474
#484: neo toolset not configurable
#485: Doc: Change title and add parameters
#487: dockerExecuteOnKubernetes: generate documentation
#488: Adapt scenario so that it matches the template
#489: Fix: remove references to developer fork and pull request.
#490: Add node build step
#491: add npmExecute step
#492: Lookup mtar in the whole workspace
#493: ? Describe Cloud Application Programming Model Scenario
#495: Remove println statements from default registered sh closure
#496: Remove println statements from tests
#497: [fix] remove inapproriate package statement
#498: fix: table not generated by mkdocs due to wrong syntax
#499: publish docu for step uiVeri5ExecuteTests
#500: Fix generation of stage scope documentation
#501: [Doc] Remove the index.md in favour of the repo-readme
#502: Add CAP Scenario
#504: Changed size of figure title
#506: Add consumer tests for s4sdk pipeline
#507: Doc: Replace title during doc generation
#508: Update default_pipeline_environment.yml
#512: Unstash in loop only if identifier is available
#513: fix general config for parameter changeManagement
#515: Configure default mta build image to ppiper/mta-archive-builder

List of closed issues since last release
#32: Escape Characters in Bash Command Parameters
#47: Remove build server specific entries from project configuration
#200: align config mixin
#265: neoDeploy: put logs written by neoDeploy into the big log
#445: newmanExecute: newman installation fails
#451: Neodeploy is not Accepting the host With DC Specified
#454: Docu: Hybrid apps secenario: mismatch between image and flow
#456: @GenerateDocumentation annotation cannot be resolved
#464: Doc for transportRequestCreate.developmentSystemId missing

Changes
0.9...0.10

0.9

16 Jan 13:25
e0da4ae
Compare
Choose a tag to compare
0.9


List of closed pull-requests since last release
#341: add wrapper for stages contained in library
#384: More logging and be failfast around mtaYamlFile
#410: Documentation: Hybrid Applications with Jenkins and SAP Solution Manager
#411: Implement hashCode/equals/toString for JenkinsShellCallRule
#412: Adapt mta build test to JenkinsShellCallRule
#413: influxWriteData - fix issue when running in POST
#414: Docu: Typo
#415: Fixing PULL_REQUEST_TEMPLATE.md
#417: Inline variable which is used only once in mtaBuild
#418: Typo in documentation
#424: piperStageWrapper - switch to parameter map for extensions
#426: Fail CF Deployment Shell Script Early
#428: executeDockerOnKubernetes - specify custom shell
#430: docs: add reference to newman page
#431: docs: clean influx page
#432: dockerExecute - extend Kubernetes capabilities
#433: bump version

List of closed issues since last release
#425: Fail cf deploy early when cf login fails
#436: Action required: incompatible change for neoDeploy upcoming

Changes
0.8...0.9

0.8

10 Dec 14:54
d303e49
Compare
Choose a tag to compare
0.8


List of closed pull-requests since last release
#221: Cache document id in common pipeline env
#275: remove step return types
#283: clean worktree check
#289: Increase usability/understandability of ConfigurationHelper
#298: transport request id also via cpe
#299: return type related updates
#305: Ensure script is mandatory parameter
#308: make sh returnStdout or returnStatus configurable inside ChangeManage?
#309: CTS scenario
#314: ConfigHelper: handle also keys provided as GString to withMandProp
#317: condence cm coding
#319: Pr/step return void
#332: dockerExecute: handle stashContent
#336: add step mailSendNotification
#337: add step pipelineRestartSteps
#340: add step gaugeExecuteTests
#342: add telemetry to healthExecuteCheck
#343: Implement workaround for incompatible change in cloud foundry API
#344: enhance commonPipelineEnvironment with additional information
#345: add step githubPublishRelease
#346: Bump version
#347: generate docu
#348: Explicitly call toString() on stepParameters
#349: add sources for code coverage
#350: handlePipelineStepErrors: extract error message to template
#351: add new step karmaExecuteTests
#352: dockerExecute: use docker network to connect sidecar containers
#354: fix/workaround mkdocs build issue
#355: cloudFoundryDeploy - blue-green plugin extensions
#357: add config for Code Climate
#358: Remove return value from mtaBuild docu
#359: Fix trailing whitespaces
#360: adjust config key sets in steps
#361: fix Code Climate findings
#362: create TravisCI build stages
#363: add config for CodeClimate code coverage reporting
#364: add badges for code climate
#365: fix Markdown issues
#366: exclude images and key file from Code Climate editorConfig scan
#367: deactivate MD013 - line length
#368: correct step invokation in tests
#369: correct usage of commonPipelineEnvironment
#370: disable download logs in maven
#371: run docs build for PRs in parallel to unit tests
#372: neoDeploy deprecated old config framework
#373: karmaExecuteTests: adapt to changes in dockerExecute
#374: correct Code Climate config (line length)
#375: Disable check for Boolean.getBoolean()
#377: neoDeploy: adapt to changes in dockerExecute
#378: remove return value from docu simple cases
#379: Remove return value from docu for step checkChangeInDevelopment
#382: Log mta call which get executed.
#383: Streamline code: Inline variable in mtaBuild step
#386: testsPublishResults: Make jUnit pattern more universal
#389: karmaExecuteTests: extend default proxy excludes and stashes
#390: cloudFoundryDeploy - adapt to changes in dockerExecute
#391: pipelineStashFiles: resolve STEP_NAME in log message
#392: mailSendNotification - add resilience
#393: Pr/improve docu generator
#394: Provide option to Stop and not delete old instance on BlueGreenDeploy
#396: cloudFoundryDeploy - fix stashing behavior
#398: cloudFoundryDeploy - fix stashing
#399: newmanExecute: add documentation
#400: newmanExecute - adapt to changes
#402: Documentation Update - streamline library alias
#403: Docker execution - make sure that script is passed
#404: [fix] Make regex in test Operating System independent.
#405: Use class name as STEP_NAME
#408: Update mail recipients

List of closed issues since last release
#323: Keep old deployment after blue-green deployment
#356: activate CodeClimate quality dashboard
#376: neoDeploy step unstable
#381: Mandatory script breaks steps with usage of dockerExecute

Changes
0.7...0.8

0.7

15 Oct 14:32
17e8390
Compare
Choose a tag to compare
0.7


List of closed pull-requests since last release
#164: testsPublishResults: add missing parameter
#273: docu landscape configuration
#315: No explict getter an d setters in common pipeline environment
#318: seleniumExecuteTests - add step to run Selenium tests
#320: Ensure the order of the git commands
#322: swa push old config used
#324: handle test repositories
#325: seleniumExecuteTests: correct test stashing
#326: ignore bin folder
#327: seleniumExecuteTests - Documentation Update
#328: Bump version
#329: dockerExecuteOnKubernetes: fix stash overriding
#330: executeDockerOnKubernetes: support workspace/container stashing for sidecar case
#331: remove unnecessary imports
#333: STEP_NAME test
#339: add step healthExecuteCheck

List of closed issues since last release
#54: Application is not started after deployment
#97: add docs link to repository header
#303: Break caused by removing getters and setters

Changes
0.6...0.7

0.6

05 Oct 06:12
7a961ef
Compare
Choose a tag to compare
0.6


List of closed pull-requests since last release
#156: extract map merging to MapUtils
#161: Provide configuration layer for custom configuration
#162: Add cm client
#165: Return a return value based on a regex comparism
#166: isChangeInDevelopment
#167: update buildDescriptor pattern
#168: add step for snyk open source vulnerability scan
#169: GitUtils: sanity check for parameters handed over via signature
#171: Add new transport related steps to documentation index
#172: add versioning for MTAs
#173: add cloudFoundryDeploy step
#174: Change parameter name 'changeId' to 'changeDocumentId'
#175: change credentialsId and endpoint
#176: Pr/decouple tests
#177: withMandatoryParameter supports a error message from the caller
#178: Add default config for transport related steps
#179: Support CM clientOpts in transportRequestCreate
#180: Support CM clientOpts for uploadFileToTransport
#181: Streamline and fix usage of script
#182: Support cmClientOpts for releasing a transport
#184: LibraryLoadingTestExecutionListener: restore tracked methods on afterTestMethod
#185: Cache change document id
#186: add step for Newman test execution
#187: transport request id from commit history
#190: Remove wrong package declaration and stange grovvy shebang
#191: Pr/exception chaining
#192: camel case instead underscore
#193: Add missing docu for parameter gitFormat
#194: adapt the NewmanExecuteTest to windows file system
#195: No forwarding of config map in to ChangeManagement class.
#196: transportRequestCreate: retrieve changeDocumentId from commit history
#197: transportRequestUploadFile: retrieveChangeDocumentId from commit history
#198: transportRequestRelease: get changeDocumentId from commit history
#199: Support check for log messages in case of exceptions in code under test
#201: [fix] misplaced quotation mark in assertion message
#202: Validate required parameters via config helper
#203: Do not repeat the same parameter names for different configuration la?
#204: Report all missing mandatory parameters instead of only the first on
#205: Pr/transport request upload file transport request id from commit history
#206: Pr/transport request release transport request id from commit history
#207: newmanExecute: create collectionDisplayName inside of the step
#209: [refactor] re-use getConfigPropery inside getMandatoryProperty
#211: Introduce CredentialsRule
#212: decouple tests
#216: read nested properties
#217: [fix] Excpetion message contains config key instead of value.
#218: Pr/dropneoversioncheck
#219: nested config for changeManagment related steps
#220: Remove the NEO version check
#222: [fix] Remove early check for mandatory param 'changeDocumentId'
#223: Do not fail immediatly in case commit history does not contain a chan?
#224: Release transport request: decouple tests
#226: Improve check for batch mode in mavenExecute
#229: Remove tool descriptor from neo deploy and config the neo docker image
#231: Support K8S
#233: Revert "remove the tool descriptor from neo deploy"
#234: cloudFoundryDeploy - fix issue with resource naming conflict
#235: Pr/refactorwithcredentials
#236: [fix] provided nested config for retrieving transport request id in u?
#237: ConfigurationHelper: add condition to withMandatoryProperty
#238: Take mtarFilePath in commonPipelineEnviroment into account
#239: Add collection of library telemetry data
#240: Use fix mkdocs version
#241: newmanExecute: handle private test repositories
#242: artifactSetVersion - add new artifact types & cleanup
#243: add telemetry reporting to steps
#244: neoDeploy: switch to chained ConfigurationHelper
#245: change TravisCI build
#246: Make gitSshUrl non-mandatory
#247: Read applicationId also from step configuration
#248: Add documentation for cloudFoundryDeploy step
#249: cloudFoundryDeploy - update stashing behavior
#250: switch stage/step config loading to correct order
#251: Create PULL_REQUEST_TEMPLATE.md
#252: Be more typed inside ConfigurationHelper
#253: use new config handler in steps
#254: batsExecuteTests - add step for executing bats-core
#256: [refactoring] streamline git calls
#257: Improve markup for readability on GitHub
#258: neoDeploy with archvive from CPE
#259: avoid creating pom.xml.versionBackup
#260: [refactoring] artifactSetVersion: use gitUtils#insideWorkTree
#261: notify about deactivated SWA reporting
#263: cmclient call needs to quote some option values
#264: Emit cm command line to log.
#266: cmclient call needs to quote the file path
#268: align step stage mixin order among pipeline steps
#269: neoDeploy: add web analytics

List of closed issues since last release
#36: [neo] deploy war file
#55: is fetchUrl really a step
#68: Deprecate old configuration Framework
#189: How to apply structuring to configuration
[#208](https://github.com/SAP/jenkins-lib...

Read more

0.5

20 Jun 08:12
b98803f
Compare
Choose a tag to compare
0.5


List of closed pull-requests since last release
#137: Pr/streamline neo deploy command concat
#149: fix: apply same script transformation when registering script and whe?
#150: git utils: is inside working tree
#151: Pr/extract log lines
#152: Make neo command line tests more tolerant wrt to order of args
#163: Update mta build

List of closed issues since last release
#68: Deprecate old configuration Framework
#141: Making mta jar file name configurable shows non-backward-compatible behaviour

Changes
0.4...0.5