Skip to content

Commit e44a1f3

Browse files
committed
Merge branch 'develop'
# Conflicts: # Makefile
2 parents 0fc3a98 + f169792 commit e44a1f3

28 files changed

+188
-324
lines changed

CHANGELOG.md

Lines changed: 168 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)