New in this Release
-
Backup with zstd: By default, the backup PVC method now uses
zstd
as the default compression algorithm instead ofgz
. This change is aimed at benefiting users with a large number of jobs to back up. The migration process is designed to be harmless. The script will restore the latest*.gz
backup and then start using the new format:<backup-number>.tar.zstd
in the backup persistent volume. To clean up the old.gz
backups, manual intervention is required as they will not be deleted automatically. If you prefer to continue using the.gz
format, you can use version0.2.2
(quay.io/jenkins-kubernetes-operator/backup-pvc:v0.2.2
). -
Latest Plugin Installation: The new upstream Jenkins CLI now installs the latest plugins by default. However, this behavior can cause issues if the Jenkins instance frequently restarts. To address this, a new option called
latestPlugin
has been added. For more details, refer to issue #797. Note that whenlatestPlugin
is set tofalse
, you will need to manually specify fixed versions for many dependencies. -
Devcontainer Support: Added support for devcontainer to improve the development process, particularly when working with older Golang versions and libraries.
-
Restore Before Seed Job Creation: By default, the operator now restores the backup before creating the seed jobs. This change helps avoid race conditions during the restore process.
-
Toleration Support in Helm Chart: Tolerations are now supported in the Helm chart.
Bugs Fixed (🤞 )
Full changelog
- chore(doc): Update links in README by @aj-robson in #829
- chore: Update git ls-files cmd with missing arg by @aj-robson in #832
- chore: various upgrade, remove devbots, add devcontainer by @brokenpip3 in #835
- feat(repo): add stale bot by @brokenpip3 in #836
- feat: use zstd instead of gz by default, fix the backup script by @brokenpip3 in #841
- Fix: add tollerations again by @brokenpip3 in #842
- feat: attempt to move restore before seed job creation by @brokenpip3 in #844
- chore: add v0.8.0 doc by @brokenpip3 in #845
- fix: backup trimming, only selecting zstd file by @brokenpip3 in #846
- Bump docker/login-action from 1 to 2 by @dependabot in #819
- Bump actions/checkout from 2 to 3 by @dependabot in #815
- Bump peter-evans/create-pull-request from 3 to 5 by @dependabot in #817
- fix hugo and backup version, fix backup ci by @brokenpip3 in #847
- fix: hugo and backup ci again by @brokenpip3 in #848
- chore: prearing version bumpt to v0.8.0-beta2 by @brokenpip3 in #849
- fix(backup): get-latest.sh, search for both .gz and .zstd by @brokenpip3 in #858
- fix(ci): remove sembump by @brokenpip3 in #859
- wip feat(ci): Auto update k8s manifests by @brokenpip3 in #860
- chore: several minor updates, bump helm, base-plugins and backup base img by @brokenpip3 in #865
- fix: latestplugin always true, update devcontainers and make manifests by @brokenpip3 in #857
- chore: preparing v0.8.0-beta2 version bump by @brokenpip3 in #866
- Release 0.8.0-beta.2 Helm Chart by @github-actions in #868
- chore(ci): remove some garbage from auto-generate manifests by @brokenpip3 in #869
- fix(ci): auto generate manifests cleanup by @brokenpip3 in #871
- Auto-updated Kubernetes Manifests by @github-actions in #864
- build(deps-dev): bump postcss-cli from 5.0.1 to 7.1.2 in /website by @dependabot in #872
New Contributors
- @aj-robson made their first contribution in #829
- @dependabot made their first contribution in #819