Releases: jenkinsci/kubernetes-plugin
1.15.10
🐛 Bug Fixes
- JENKINS-58767 - Persist yaml fragment in a single string (#574) @Vlatombe
1.18.0
Migration notes
This release includes a change of the default working directory for the agent, in order to allow docker images to ship with their own configuration files under $HOME
directory if they want.
If your Jenkinsfile or pod templates explicitly depends on /home/jenkins
you will need to update it to /home/jenkins/agent
.
It is recommended to always work within the job workspace ($WORKSPACE
) and not rely on absolute paths in your pipelines.
🚀 New features and improvements
- JENKINS-58724 - Update existing logger to display current run (#562, #564) @mat1e
🐛 Bug Fixes
- JENKINS-58540 - Mask secrets only if non-empty (#558) @karolgil
- JENKINS-58705 - Update default working dir to
/home/jenkins/agent
(#559) @Vlatombe - JENKINS-58574 - Fix inheritance of showRawYaml (#556) @Vlatombe
📦 Dependency updates
🚦 Tests
- JENKINS-58513 - Remove this assertion (#561) @Vlatombe
- Demonstrating that an upstream fix avoids the need for a workaround (#554) @jglick
1.17.3
🚀 New features and improvements
- JENKINS-58670 - Add ability to set Pod Labels in Kubernetes Cloud configuration (#551) @cronik
🐛 Bug Fixes
- JENKINS-58602 - Hide JENKINS_SECRET from pod manifest (#552) @Vlatombe
👻 Maintenance
- Update ReadME with
POD_LABEL
disclaimer (#555) @Trey-O - Added documentation for running on EKS (#548) @mrferos
- README: Fix the plugin name and add badges (#550) @oleg-nenashev
🚦 Tests
1.17.2
🚀 New features and improvements
- JENKINS-58507 - Display resulting pod yaml instead of input (#546) @Vlatombe
🐛 Bug Fixes
- JENKINS-58306 - Need to explicitly ask for cascading deletion of agent pod (#544) @jglick
1.17.1
1.17.0
Release highlights
Label is no longer required when using podTemplate
keyword.
Just use
podTemplate(yaml: """
...
""")
node(POD_LABEL) {
...
}
}
The POD_LABEL
variable will be automatically filled within the podTemplate
block with a value derived from the current build id and some randomness to make it unique.
If a KubernetesComputer disconnects, the KubernetesSlave is now removed
It will also abort the corresponding build. This is super useful when running on top of EC2 Spot instances for example as it will prevent the build from waiting forever for the agent to reconnect (spoiler: it won't).
🚀 New features and improvements
- JENKINS-57830 - Convenient default for PodTemplateStep.name/label and KubernetesDeclarativeAgent.label (#539) @jglick
- JENKINS-49707 - If a KubernetesComputer disconnects, remove the KubernetesSlave (#461) @jglick
🐛 Bug Fixes
- JENKINS-42763 - Only override HOME if OpenShift (#531) @Vlatombe
📦 Dependency updates
- Jenkins core 2.176.1
- Workflow-support 3.3
- Workflow-step-api 2.20
- Workflow-durable-task-step 2.32
1.15.9
Release highlights
🐛 Bug Fixes
- JENKINS-58405 - Restore Backward compatibility of the yaml field merge with versions before 1.15.x (#538) @Vlatombe
1.16.7
🐛 Bug Fixes
- JENKINS-58374 - Properly merge environment variable lists to avoid duplicates (#537) @Vlatombe
1.16.6
1.15.8
🐛 Bug Fixes
- JENKINS-58374 - Properly merge environment variable lists to avoid duplicates (#537) @Vlatombe