All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.8.2 - 2024-07-22
- Go: Dependency updates.
4.8.1 - 2024-06-26
- Repository: Some chores. (#654)
- Go: Update dependencies.
- Repository: Rework
create-cr.sh
. - Repository: Rework
Dockerfile
. - Chart: Rework CronJob.
4.8.0 - 2024-06-26
- Support skipping backup of Vintage AWS clusters by adding the annotation
giantswarm.io/etcd-backup-operator-skip-backup=true
to theAWSCluster
object. This can be used for clusters which got migrated to CAPI.
- Remove deprecated packages and grpc DialOption.
4.7.0 - 2024-04-01
- Use ServiceMonitor for monitoring.
4.6.0 - 2024-01-17
- Opt-out PSP for Kubernetes v1.25.
4.5.0 - 2024-01-16
- Skip reconciling etcdbackup CR's if a newer one is pending.
- Configure
gsoci.azurecr.io
as the default container image registry.
4.4.6 - 2023-12-11
4.4.5 - 2023-12-07
- Changed ownership to team-turtles.
4.4.4 - 2023-12-07
- Refactor how we get etcd endpoints in CAPI clusters.
- Packages updates.
4.4.3 - 2023-11-23
- Set 50m min cpu in VPA
4.4.2 - 2023-11-06
- Add PolicyException to
etcd-backup-operator-scheduler
.
4.4.1 - 2023-10-23
- Add helm hook annotations to PolicyExceptions CRs.
- Update
golang.org/x/net
package tov0.13.0
. - Update
google.golang.org/grpc
package tov1.57.0
.
4.4.0 - 2023-07-13
- Added required values for pss policies.
- Added pss exceptions for volumes and ports.
- Stop pushing to
openstack-app-collection
.
4.3.1 - 2023-05-03
- Fix kubernetes version check to add toleration for
node-role.kubernetes.io/control-plane
.
4.3.0 - 2023-02-20
- Added the use of the runtime/default seccomp profile.
- Added option to set
etcdBackupEncryptionPassword
which enables encryption of the backup.
4.2.1 - 2023-01-17
- Correctly mark a backup task as failed when etcd client can't be initialized.
- Check cluster domain is set or fail backup early.
4.2.0 - 2023-01-17
- Log error reason when the preparation for v3 backup fails.
4.1.0 - 2022-11-02
- Added option to set pod's
priorityClassName
. - Use
github.com/nats-io/nats-server
versionv2.9.3
andgolang.org/x/text
versionv0.3.8
to avoid vulnerabilities.
etcd-backup-operator
is now compatible with Kubernetes Versions >=v1.24
4.0.0 - 2022-09-20
- Added CRD to helm chart.
3.2.0 - 2022-07-06
- Add functionality to backup CAPI clusters.
3.1.0 - 2022-06-15
- Extend the operator to allow multiple schedules and select which clusters will be backed up.
3.0.1 - 2022-04-04
- Bump go module version in
go.mod
.
3.0.0 - 2022-03-31
- Use
giantswarm/k8smetadata
for labels. - Update
giantswarm/apiextensions
tov6.0.0
. - Update k8s dependencies to
v0.22.2
.
2.10.1 - 2022-03-22
- Ignore VPA configuration if VPA is not installed.
2.10.0 - 2022-02-24
- Disabled Sentry
2.9.1 - 2022-02-07
- The
revision
data coming frometcdctl
needs anint64
to fit. - Fix nil pointer in collector.
2.9.0 - 2022-02-03
- Allow container port to be configured.
- Switch default container port to 8050 to avoid port collisions.
- Switch from apiextensions to apiextensions-backup for etcdbackup CRD.
2.8.0 - 2022-01-21
- Add possibility to backup specific clusters within an installation.
2.7.2 - 2022-01-17
- Fixed RBAC
2.7.1 - 2022-01-17
- Fix etcd certs lookup to search for secrets in all namespaces.
2.7.0 - 2021-11-24
- Run 'compact' and 'defrag' on each etcd instance before taking the v3 backup.
2.6.0 - 2021-11-18
- Look for cluster certificates in the cluster namespace ( instead of looking only in default namespace).
2.5.0 - 2021-11-16
- Smart apiVersion selection for cronjob.
- Use a clearer naming schema for backup files.
- Added
values.schema.json
file to validate helm values.
2.4.0 - 2021-08-05
- Prepare helm values to configuration management.
- Update architect-orb to v3.0.0.
2.3.0 - 2021-07-19
- Disabled etcd v2 backup for Azure and AWS.
2.2.1 - 2021-04-06
- Bump up dependencies:
- OperatorKit
v4.3.1
. - k8sclient
v5.11.0
- apiextensions
v3.22.0
- OperatorKit
2.2.0 - 2021-02-26
- Added vertical pod autoscaler to the helm chart.
2.1.0 - 2020-12-04
- Add sentry support.
2.0.1 - 2020-11-25
- Add support for 13.0.0 azure clusters.
2.0.0 - 2020-09-23
- Updated backward incompatible Kubernetes dependencies to v1.18.5.
1.2.0 - 2020-09-18
- Add monitoring labels
- Use a different secret to get ETCD data from because the previous approach wasn't working for HA masters clusters.
1.1.0 2020-08-21
- Label Jobs spawned from CronJob.
- Add NetworkPolicy.
1.0.5 2020-06-01
- Consider clusters for all providers in the prometheus exporter.
1.0.4 2020-05-22
- Avoid exporting metrics for deleted clusters.
1.0.3 2020-05-22
- Fixed prometheus exporter.
1.0.2 2020-05-22
- Fix name in helm chart Secret template.
1.0.1 2020-05-21
- Fix version in project.go.
1.0.0 2020-05-19
- First release.