github jenkinsci/kubernetes-operator v0.8.1

2 months ago

New in this Release

Jenkins

  • Updated the base plugins and Jenkins LTS to the latest version.
  • Exposed terminationGracePeriodSeconds for the Jenkins master.

Backup

  • From version 4.1, the backup temporary directory is created in the backup PVC, so the temporary tar file is moved immediately after the tar process ends. This improves speed and reliability. Size your backup PVC accordingly. See the documentation section PVC Storage Size.
  • From version 4.1, each backup component (backup, restore, run) logs everything to stdout/stderr, improving understanding in case of issues and providing a backup and restore timeline. You can have a preview of the logs from the PR description.
  • From version 4.1, a lock file for backup and restore processes is implemented to prevent multiple backups in case of operator crash/restart. See this section of the docs.

If you do not wish to use these new features, you can use the old v0.2.6 tag.

CI / Chart

  • Cert-manager CRDs are no longer shipped by default.
  • Improved Ginkgo tests by implementing matrix testing.
  • Enhanced BATS tests to cover more scenarios.

Bug Fixes

  • Fix incorrect double restore in the reconciliation loop
  • Fixed configurationAsCode and groovyScripts arrays in the Helm chart.
  • Ensured consistent imagePullPolicy for the backup container.
  • Stopped using deprecated jnlpUrl for getting seed agents node secret.
  • Fixed the website build CI.

Thanks to all contributors who made this release possible! 🎉

Full list of PRs

  • Auto-updated Kubernetes Manifests by @github-actions in #901
  • Combine dark and regular logo in README.md by @pyatizbyantsevia in #915
  • fix(ci): update devcontainer, github actions config by @brokenpip3 in #928
  • build(deps-dev): bump the npm group in /website with 2 updates by @dependabot in #929
  • fix(tests) by @brokenpip3 in #936
  • Fix: use consistent imagePullPolicy when enable Jenkins backup by @lunarwhite in #939
  • Fix: change default value for configurationAsCode and groovyScripts by @mashchensky in #947
  • Modified ldap.md for issue #937 by @AniketNS in #951
  • Provides an Override to the WATCH_NAMESPACE env variable. by @valenca in #923
  • build(deps-dev): bump the npm group in /website with 2 updates by @dependabot in #958
  • chore: update jenkins and plugins to latest lts, update gh actions, add flake, remove minikube and use kind by @brokenpip3 in #974
  • fix: mkdir bin before link helm by @brokenpip3 in #978
  • feat: make ginkgo tests as matrix by @brokenpip3 in #979
  • build(deps-dev): bump the npm group in /website with 1 update by @dependabot in #981
  • Fix website build and 0.8.x pages, move deploy to workflow and nixify the website part by @brokenpip3 in #982
  • fix(website): base url in website build by @brokenpip3 in #984
  • feat(test): better bats tests, install from latest tag and then update from master by @brokenpip3 in #986
  • fix(test): bats test fix webhook upgrade by @brokenpip3 in #987
  • build(deps): bump the actions group with 5 updates by @dependabot in #985
  • Control cert-manager installation with a separate config value by @rkrzewski in #972
  • build(deps): bump the actions group with 5 updates by @dependabot in #1005
  • fix(backup): use atomic mv to create backup by @skillcoder in #1000
  • fix: seed job warnings, updated latest lts and plugins by @brokenpip3 in #1018
  • feat: expose jenkins master terminationGracePeriodSeconds by @DionJones615 in #1012
  • Auto-updated Kubernetes Manifests by @github-actions in #1020
  • fix(backup): find race and disable search in subdir, always test latest backup image in e2e, bump backup to 0.3.x by @skillcoder in #1011
  • chore(operator): update jenkins latest img and plugins, use latest backup in bats tests by @brokenpip3 in #1022
  • fix(backup): Duplicated backups & restores by @DionJones615 in #1021
  • feat(backup): logs everything to stdout/err, implement lock file for both backup/restore by @brokenpip3 in #1023
  • build(deps): bump the actions group across 1 directory with 2 updates by @dependabot in #1019
  • fix(operator): deprecated jnlpUrl by @brokenpip3 in #1026
  • chore: prepare 0.8.1 bug fix release by @brokenpip3 in #1028
  • Auto-updated Kubernetes Manifests by @github-actions in #1029
  • Release 0.8.1 Helm Chart by @github-actions in #1030
  • Auto-updated Kubernetes Manifests by @github-actions in #1031
  • fix(ci): release go env version by @brokenpip3 in #1032

New Contributors

Full Changelog: v0.8.0...v0.8.1

Don't miss a new kubernetes-operator release

NewReleases is sending notifications on new releases.