@@ -8,4 +8,171 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
99### Added
1010- Initalize backup-lib
11- - migrate crd from k8s-backup-operator to lib
11+ - migrate crd from k8s-backup-operator to lib
12+
13+ ___
14+ ** Attention: The changelog below contains the changes made to the k8s-backuup-operator-crd in the
15+ [ k8s-backup-operator] ( https://github.com/cloudogu/k8s-backup-operator ) -repository.
16+ Thus, the issue numbers belong to the issues in the k8s-backup-operater-repository.**
17+
18+ ## [ v1.5.0] - 2025-07-17
19+ ### Added
20+ - [ #69 ] add metadata mapping for logLevel
21+
22+ ## [ v1.4.7] - 2025-07-11
23+ ### Changed
24+ - [ #67 ] Enhanced documentation and integrated other sources
25+
26+ ## [ v1.4.6] - 2025-06-26
27+ ### Fixed
28+ - [ #65 ] Empty namespace when creating synced backups caused error
29+
30+ ## [ v1.4.5] - 2025-06-06
31+ ### Changed
32+ - [ #63 ] Update version constraint to match latest velero version
33+
34+ ## [ v1.4.4] - 2025-06-05
35+ ### Changed
36+ - [ #61 ] Update velero dependency
37+ - [ #61 ] Restore status only for resources in group k8s.cloudogu.com
38+
39+ ## [ v1.4.3] - 2025-05-14
40+ ### Changed
41+ - [ #57 ] Update k8s-io-libs to v0.33.0
42+
43+ ## [ v1.4.2] - 2025-05-13
44+ ### Fixed
45+ - [ #59 ] Restore of an old ecosystem-certificate could make the ecosystem unavailable
46+ ### Changed
47+ - [ #59 ] Exclude ecosystem-certificate from cleanup
48+
49+ ## [ v1.4.1] - 2025-05-08
50+ ### Fixed
51+ - [ #54 ] Restore of the velero deployment disrupted the restore
52+ - Previously, the Velero deployment would get restored as well,
53+ which caused disruptions of the restore if the deployment is different
54+ from the one in the backup.
55+ - [ #56 ] Cleanup of backup components lead to errors after restore
56+ - This is because the component operator would detect a downgrade, which is not allowed.
57+ Or worse, an upgrade during the restore operation would cause it to fail.
58+ ### Changed
59+ - [ #54 ] Exclude all resources with label ` k8s.cloudogu.com/part-of: backup ` from restores.
60+ - [ #56 ] Exclude all backup-related components from cleanup when restoring.
61+
62+ ## [ v1.4.0] - 2025-05-07
63+ ### Added
64+ - [ #50 ] Exclude resources in cleanup before restore
65+
66+ ## [ v1.3.4] - 2025-04-30
67+
68+ ### Changed
69+ - [ #51 ] Set sensible resource requests and limits
70+
71+ ## [ v1.3.3] - 2025-04-10
72+ ### Fixed
73+ - [ #44 ] Fixed resource ownerReferences after a restore of a previous backup
74+ - subsequently, this fixes the failure to fully delete some resources after a restore
75+
76+ ## [ v1.3.2] - 2025-04-03
77+ ### Fixed
78+ - [ #46 ] Fixed endless loop of reconciles because the image was not set in update manager and difference comparison
79+ did not check the cron job provider correctly
80+ - [ #46 ] Fixed missing CronJobs apiGroup in RBACs
81+ - [ #46 ] Add a waiting routine to fix race condition while deleting and restoring resources
82+
83+ ### Added
84+ - [ #47 ] Add additional print columns and aliases to CRDs
85+
86+ ## [ v1.3.1] - 2024-12-19
87+ ### Fixed
88+ - [ #42 ] Removed unnecessary rbac proxy to fix CVE-2024 -45337
89+
90+ ## [ v1.3.0] - 2024-12-05
91+ ### Added
92+ - [ #40 ] Add NetworkPolicy to deny all ingress traffic
93+
94+ ## [ v1.2.0] - 2024-11-29
95+ ### Changed
96+ - [ #37 ] Refactor rbac permissions to be more clear and better match the use cases
97+
98+ ### Removed
99+ - [ #37 ] Leader election and leader election rbac permissions
100+ - [ #37 ] Metrics rbac permissions
101+
102+ ### Fixed
103+ - Do not abort restore when maintenance mode cannot be activated
104+
105+ ## [ v1.1.1] - 2024-10-29
106+ ### Fixed
107+ - [ #35 ] Use correct helm dependency constraint for ` backup-operator-crd ` .
108+
109+ ## [ v1.1.0] - 2024-10-28
110+ ### Changed
111+ - [ #33 ] Make imagePullSecrets configurable via helm values and use ` ces-container-registries ` as default.
112+
113+ ## [ v1.0.0] - 2024-10-18
114+ ### Changed
115+ - [ #31 ] Use cluster native config instead of the etcd.
116+
117+ ## [ v0.11.0] - 2024-09-18
118+ ### Changed
119+ - [ #29 ] Relicense to AGPL-3.0-only
120+
121+ ## [ v0.10.1] - 2024-01-10
122+ ### Fixed
123+ - [ #27 ] Added missing watch permission for statefulsets.
124+ - This is used when waiting for the etcd on maintenance switch.
125+
126+ ### Changed
127+ - [ #14 ] Updated docs for installing and configuring ` k8s-longhorn ` and ` k8s-velero ` .
128+
129+ ## [ v0.10.0] - 2023-12-19
130+ ### Added
131+ - [ #23 ] Added docs for installing the operator in an existent Cloudogu EcoSystem and on an empty cluster.
132+
133+ ### Fixed
134+ - Fix value of label ` k8s.cloudogu.com/part-of ` in helm template do avoid deletion in cleanup process.
135+
136+ ## [ v0.9.0] - 2023-12-08
137+ ### Added
138+ - [ #14 ] Patch template for mirroring this component and its images
139+ ### Changed
140+ - [ #17 ] Replace create-backup-script with an operator subcommand.
141+ This way, the backup schedule cron job can use the same image as the operator.
142+ - [ #15 ] Delete kustomize structure and hold the operator yaml files just in a helm chart.
143+
144+ ## [ v0.8.0] - 2023-12-04
145+ ### Added
146+ - [ #19 ] Sync backup list with provider on operator startup
147+
148+ ## [ v0.7.0] - 2023-11-30
149+ ### Added
150+ - [ #13 ] Sync completed (velero) backups with backup CRs after a restore has finished
151+
152+ ## [ v0.6.0] - 2023-11-22
153+ ### Added
154+ - [ #11 ] Automated deletion of Backups via various retention strategies.
155+
156+ ## [ v0.5.0] - 2023-11-09
157+ ### Added
158+ - [ #8 ] Functionality to schedule backups via a ` BackupSchedule ` Resource
159+
160+ ## [ v0.4.0] - 2023-10-25
161+ ### Added
162+ - [ #7 ] Functionality to restore a backup to the namespace where the backup-operator is deployed
163+ - Before the restore is applied, resources in this namespace which are irrelevant to the backup process are removed to provide a clean slate
164+ - Currently, only the velero provider is supported
165+
166+ ## [ v0.3.0] - 2023-10-06
167+ ### Added
168+ - [ #3 ] Functionality to create a backup from the namespace where the backup-operator is deployed
169+ - Velero is used as a first provider.
170+
171+ ## [ v0.2.0] - 2023-10-05
172+ ### Added
173+ - [ #4 ] Add CRD-Release to Jenkinsfile
174+
175+ ## [ v0.1.0] - 2023-09-05
176+
177+ Initial release
178+
0 commit comments