Releases: ceph/ceph-csi-operator
Releases · ceph/ceph-csi-operator
v0.5.0 Release
What's Changed
- User must be able to specify volumes to override the default volumes by @black-dragon74 in #323
- helm: fix imageSet in driver spec by @Madhu-1 in #333
- driver: only apply default
cephFSClientTypewhen unset by @black-dragon74 in #338 - api: Update documentation for deployment strategy by @black-dragon74 in #343
- Daemon Sets use Driver Plugin Spec Affinity by @danielrutledgebrinker in #346
- build(deps): bump actions/stale from 9.1.0 to 10.1.0 by @dependabot[bot] in #340
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #342
- build(deps): bump actions/dependency-review-action from 4.8.0 to 4.8.1 by @dependabot[bot] in #347
- build(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.3 in the k8s-dependencies group by @dependabot[bot] in #348
- helm: add missing RBACS for helm charts by @Madhu-1 in #350
- build(deps): bump the github-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #352
- Fix indentation problem by @Madhu-1 in #354
- build(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.2 by @dependabot[bot] in #358
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #359
- Add list and watch RBACs for secrets to nodeplugin clusterroles by @black-dragon74 in #363
- build(deps): bump actions/setup-go from 5.5.0 to 6.1.0 by @dependabot[bot] in #361
- build(deps): bump the k8s-dependencies group with 2 updates by @dependabot[bot] in #362
- build(deps): bump actions/stale from 10.1.0 to 10.1.1 by @dependabot[bot] in #364
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #369
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #370
- doc: add migration doc for the csi-operator by @Madhu-1 in #366
- cephfs: deploy csi-addons daemonset by @iPraveenParihar in #368
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #371
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #373
- driver: include csi-addons resource requests in driver by @Nikhil-Ladha in #374
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #376
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #377
- Update image defaults by @iPraveenParihar in #378
- build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #385
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in the github-dependencies group by @dependabot[bot] in #386
- add namespace to operator chart by @Madhu-1 in #392
- test: create iscsi disk if extra disk does not exist by @Madhu-1 in #395
- build(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to 0.23.0 in the k8s-dependencies group by @dependabot[bot] in #390
- rbac: add volumeattributesclasses clusterroles for rbd ,cephfs and nfs by @iPraveenParihar in #401
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #394
- ci: update templates for v0.5.0 by @Madhu-1 in #402
New Contributors
- @danielrutledgebrinker made their first contribution in #346
Full Changelog: v0.4.1...v0.5.0
v0.4.1 Release
What's Changed
- deps: update external-snapshot-metadata client to v0.1.0 by @iPraveenParihar in #294
- update Kubernetes CSI-Addons sidecar to v0.13.0 by @nixpanic in #296
- csi: update ceph-csi to v3.15.0 by @iPraveenParihar in #303
- csi: add snapshotmetadataservice crd existence check by @iPraveenParihar in #302
- add missing apiGroup in nfs-nodeplugin-crb by @leelavg in #313
- rbac: include the role and rolebinding for CephFS nodeplugin by @nixpanic in #316
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #307
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #301
- driver: Change controller-plugin deployment strategy to Recreate by @black-dragon74 in #322
- deploy: Add
watchpermission forSecretstoCephFSctrlplugin by @black-dragon74 in #324 - build(deps): bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.1 in the k8s-dependencies group by @dependabot[bot] in #326
- build(deps): bump actions/dependency-review-action from 4.7.0 to 4.8.0 by @dependabot[bot] in #327
- Allow user to specify
imagePullSecretsfor csi-operator deployments by @black-dragon74 in #328 - sync main with release-0.4 for bug fixes and dependency updates by @Madhu-1 in #330
- User must be able to specify volumes to override the default volumes (backport #323) by @mergify[bot] in #334
- helm: fix imageSet in driver spec (backport #333) by @mergify[bot] in #335
- ci: update templates for 0.4.1 release by @Madhu-1 in #336
Full Changelog: v0.4.0...v0.4.1
v0.4.0 Release
What's Changed
- Fix: Use available images for testing by @Madhu-1 in #258
- ci: remove uploading step to the release by @Madhu-1 in #255
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #263
- Add basic E2E testing for the csi driver by @Madhu-1 in #257
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #264
- helm: set appVersion in the helm charts by @Madhu-1 in #266
- ci: skip running operator tests by @Madhu-1 in #268
- Doc: update installation document by @Madhu-1 in #267
- driver: deploy csi-addons sidecar in its own DaemonSet by @black-dragon74 in #269
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #275
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #276
- csi: fix missing additional volumeMounts in nodeplugin container by @iPraveenParihar in #277
- fix: correct typo RdbDriver to isRbdDriver by @iPraveenParihar in #283
- Deploy CSI-Addons with volume condition reporter by @nixpanic in #282
- build(deps): bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the github-dependencies group by @dependabot[bot] in #287
- api: add enable fencing flag by @iPraveenParihar in #281
- helm: update helm value to support only 3 divers by @Madhu-1 in #286
- api: ClientProfile default controller publish secret by @iPraveenParihar in #280
- Alpha feature: RBD snapshot metadata sidecar by @iPraveenParihar in #274
- fix DeamonSet typos by @nixpanic in #288
- fix: merge EnableFencing from driverSpecDefaults to driverSpec by @iPraveenParihar in #289
- doc: use csi.ceph.io/v1 instead of v1alpha1 by @nixpanic in #290
- template: changes for 0.4.0 release by @Madhu-1 in #295
Full Changelog: v0.3.1...v0.4.0
v0.3.1 Release
v0.3.0 release
What's Changed
- csi: update RBACs needed for csi-omap-generator sidecar by @iPraveenParihar in #201
- add a hostNetwork setting to the Driver and ControllerPlugin Specs by @obnoxxx in #194
- csi: update RBACs for CSIAddonsNode by @black-dragon74 in #204
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #203
- csi: correct conditional logic for fuse mount options argument by @iPraveenParihar in #206
- csi: add missing mount-info volumeMount for cephfs by @iPraveenParihar in #207
- remove kube-rbac-proxy container from deployment by @leelavg in #154
- Update the csi-addons sidecar to v0.12.0 by @nixpanic in #208
- add helm charts to the repo by @Madhu-1 in #205
- Update the cephcsi version to v3.13.1 by @yati1998 in #209
- build(deps): bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 in the k8s-dependencies group by @dependabot in #211
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 in the github-dependencies group by @dependabot in #212
- Add helm documentation for the operator by @Madhu-1 in #210
- ci: run go mod vendor by @Madhu-1 in #213
- Fix RBAC permissions for CSI addons security enhancements by @bipuladh in #215
- fix: correct the json tag by @Madhu-1 in #217
- api: add radosNamespace field to CephFsConfigSpec by @iPraveenParihar in #165
- fix: push missed vendor changes by @Madhu-1 in #220
- Apply security best practices by @Madhu-1 in #223
- chart: Add helm charts for ceph-csi drivers by @Madhu-1 in #219
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot in #225
- fix: address golangci-lint error by @Madhu-1 in #227
- fix: set SELinuxMount to true by @Madhu-1 in #229
- fix: update oauth to fix CVE-2025-22868 by @Madhu-1 in #230
- build(deps): bump the k8s-dependencies group across 1 directory with 2 updates by @dependabot in #226
- build(deps): bump the github-dependencies group with 2 updates by @dependabot in #221
- build(deps): bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in the github-dependencies group by @dependabot in #235
- ci: install the tools required for linting by @Madhu-1 in #234
- fix: set topology flag if csi driver advertize it by @Madhu-1 in #236
- build(deps): bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot in #243
- build(deps): bump actions/dependency-review-action from 4.5.0 to 4.7.0 by @dependabot in #242
- build(deps): bump the k8s-dependencies group across 1 directory with 4 updates by @dependabot in #245
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot in #241
- build(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 in the github-dependencies group by @dependabot in #249
- Update api versions to v1 by @black-dragon74 in #218
- csi: add ex-csi-snapshotter sidecar by @Nikhil-Ladha in #246
- controller: update sidecar images by @Madhu-1 in #252
- ci: add github action for helm charts by @Madhu-1 in #254
New Contributors
- @black-dragon74 made their first contribution in #204
- @nixpanic made their first contribution in #208
- @yati1998 made their first contribution in #209
- @Nikhil-Ladha made their first contribution in #246
Full Changelog: v0.2.0...v0.3.0
v0.2.0 release
What's Changed
- csi: fix csi addon side car container by @parth-gr in #127
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 in the github-dependencies group by @dependabot in #126
- Driver Controller: Multi-layer image set loading logic by @nb-ohad in #124
- build(deps): bump the github-dependencies group with 2 updates by @dependabot in #129
- Driver Controller: Fix a nil access bug when accessing DriverSpecDefaults by @nb-ohad in #130
- Generate multifile installer by @Madhu-1 in #125
- update api description to be inline with the expected behaviour by @rewantsoni in #132
- Makefile: fix panic in make test. by @obnoxxx in #134
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot in #137
- Makefile: Simplify 'test' and 'run' targets a bit. by @obnoxxx in #138
- doc: update readme contents by @Madhu-1 in #135
- add missing rbac for persistentvolume during deletion by @leelavg in #141
- ci: update dependencies for kubernetes by @Madhu-1 in #144
- add missing volume name for the encryption by @Madhu-1 in #147
- add missing tolerations field in nodeplugin podspec by @leelavg in #150
- ci: add markdown lint by @subhamkrai in #16
- Fix issue 149 - add some CI workflows by @obnoxxx in #153
- build(deps): bump DavidAnson/markdownlint-cli2-action from 16 to 17 by @dependabot in #160
- fix: update extra-create-metadata arg condition by @iPraveenParihar in #161
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #162
- Add missing RBAC and update images to latest release by @Madhu-1 in #163
- remove extra deep copy of object from cache by @leelavg in #155
- doc: add quick-start guide by @Madhu-1 in #148
- csiaddons: add new RBAC by @Madhu-1 in #166
- provide ability to adjust deployment strategy by @leelavg in #156
- docs: clarify the operator design doc a bit by @obnoxxx in #167
- Fix broken links in the PR template by @obnoxxx in #169
- csiaddons: add rbac permission for setting ownerRef by @rewantsoni in #171
- docs: add design for enforcing host network. by @obnoxxx in #170
- build(deps): bump DavidAnson/markdownlint-cli2-action from 17 to 18 by @dependabot in #177
- build(deps): bump the github-dependencies group with 2 updates by @dependabot in #164
- fix the Driver controller and ClientProfile controller unit tests by @obnoxxx in #175
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 in the github-dependencies group by @dependabot in #181
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #180
- csiaddons: add rbac permission to delete the csiaddons obj by @rewantsoni in #182
- build(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in the github-dependencies group by @dependabot in #183
- build(deps): bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 in the k8s-dependencies group by @dependabot in #185
- Update externalsnapshotter volumegroupsnapshot container arg by @Madhu-1 in #179
- build(deps): bump DavidAnson/markdownlint-cli2-action from 18 to 19 by @dependabot in #190
- restrict manager resource cache based on namespaces from environment by @leelavg in #186
- ci: update go version to 1.23.0 by @Madhu-1 in #191
- build(deps): bump the k8s-dependencies group across 1 directory with 4 updates by @dependabot in #193
- build(deps): bump the github-dependencies group across 1 directory with 2 updates by @dependabot in #192
- Rework golangci lint by @obnoxxx in #195
- add markdownlint make targets by @obnoxxx in #196
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #198
- Add TokenReview RBAC to support CSI addons security enhancements by @bipuladh in #197
- build(deps): bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 in the k8s-dependencies group by @dependabot in #199
- build(deps): bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in #200
New Contributors
- @rewantsoni made their first contribution in #132
- @obnoxxx made their first contribution in #134
- @iPraveenParihar made their first contribution in #161
- @bipuladh made their first contribution in #197
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- doc: add design doc for the ceph-csi-operator by @Madhu-1 in #1
- Project scaffolding by @nb-ohad in #11
- ci: add github action linters by @subhamkrai in #15
- Add template for the .github by @Madhu-1 in #13
- ci: skip running github action on vendor folder by @subhamkrai in #21
- ci: skip config folder from running codespell ci by @subhamkrai in #22
- Driver APIs and controller definition by @nb-ohad in #14
- Operator Config API by @nb-ohad in #20
- doc: adding more documentation for process by @Madhu-1 in #12
- ci: add ci test to run make build by @subhamkrai in #28
- ci: let's clone repo with depth 1 by @subhamkrai in #29
- update image variables by @iamniting in #30
- ignore NotIn keyword in codespell linter by @iamniting in #31
- ci: add
check-latest: truein govulncheck ci by @subhamkrai in #33 - ignore immediatedly keyword in codespell linter and update image by @iamniting in #34
- ignore notin keyword in codespell linter by @iamniting in #35
- Diable golangci-lint gocyclo by @nb-ohad in #38
- ci: let's misspell from runnning on vendor folder by @subhamkrai in #39
- ci: add rook-ceph cluster ci test by @subhamkrai in #36
- ci: Adding gosec in golangci lint by @subhamkrai in #32
- Add CephCluster API (cephclusters.csi.ceph.io) by @nb-ohad in #26
- Add Config API (configs.csi.ceph.io) by @nb-ohad in #40
- Align Driver API with formal CSI terminology by @nb-ohad in #41
- logrotate: add design and api for logrotate by @parth-gr in #37
- Driver API: Align type code to established order and rename LogRotation field to Rotation by @nb-ohad in #47
- Implement Driver API reconciliation by @nb-ohad in #24
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #49
- build(deps): bump the github-dependencies group with 3 updates by @dependabot in #63
- ci: update action to check git diff by @Madhu-1 in #59
- fix bugs found in controller by @Madhu-1 in #60
- Utils: fix serialization cases in MapToString util by @nb-ohad in #65
- API renames and validation rules by @nb-ohad in #62
- ClientProfile API: Add support for kernel and fuse mount options by @nb-ohad in #64
- Driver API: Fix item separator in validation marker by @nb-ohad in #67
- APIs: Rename "LogLevel" to "Verbosity" by @nb-ohad in #70
- ClientProfileMapping API: Create API definition and type for ClientProfileMapping API by @nb-ohad in #66
- Driver Controller: Fix support for SnapshotPolicy settings by @nb-ohad in #69
- Configuration: Add CSI operand RBAC kustomization file by @nb-ohad in #71
- Use list of BlockPoolMapping in clientProfileMappings spec by @sp98 in #72
- Update ci test by @Madhu-1 in #73
- APIs: Additional validations by @nb-ohad in #76
- ClientProfile reconcile by @nb-ohad in #48
- controllers: fix issues found in recent testing by @leelavg in #82
- Driver Controller: Use CreateOrUpdate for k8s CSIDriver reconciliation by @nb-ohad in #84
- build(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 in the github-dependencies group by @dependabot in #85
- fix inline in json by @Madhu-1 in #90
- api: add support for topology based provisioning by @Madhu-1 in #91
- ci: github action for docker build push by @Madhu-1 in #86
- fix: address csi addons problems in csi by @Madhu-1 in #93
- ci: fix problem in build-push action by @Madhu-1 in #96
- Driver Controller: remove empty container arguments by @nb-ohad in #101
- impore logging for invalid driver name by @Madhu-1 in #100
- update validation rule for confimap name by @Madhu-1 in #102
- api: make apis into a seperate package by @weirdwiz in #94
- Driver Controller: Fix nil ref access and remove unnecessary mem copy by @nb-ohad in #103
- Driver Controller: Ensure CSI Config Creation by @nb-ohad in #104
- api: fix camelCase issue SnapshotPolicyType by @subhamkrai in #97
- remove controller runtime dependency by @Madhu-1 in #105
- generate service name as per kubernetes by @Madhu-1 in #99
- ClientProfile Controller: add missing CephConnection delete RBAC by @nb-ohad in #109
- run csiaddons sidecar only for rbd nodeplugin by @Madhu-1 in #108
- fix csi rbac in kustomize by @Madhu-1 in #107
- Configuration: Add missing CSI RBAC by @nb-ohad in #113
- Driver Controller: Fix GRpcTimeout issues for resizer container by @nb-ohad in #112
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #115
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 in the github-dependencies group by @dependabot in #114
- Configuration: Kustomisation enhancements by @nb-ohad in #116
- rbac: add nfs files in the kustomization to render them by @iamniting in #118
- ClientProfileMapping API changes and reconcile logic by @nb-ohad in #111
- doc: update logrotation design doc by @Madhu-1 in #120
- Makefile: provide a mechanism to change the kube-rbac-proxy image by @iamniting in #122
- build(deps): bump the k8s-dependencies group with 4 updates by @dependabot in #123
- Add readOnlyRootFilesystem and remove logtostderr by @Madhu-1 in #121
- logrotate: add logrotate functionality for csi by @parth-gr in #50
New Contributors
- @Madhu-1 made their first contribution in #1
- @nb-ohad made their first contribution in #11
- @subhamkrai made their first contribution in #15
- @iamniting made their first contribution in #30
- @parth-gr made their first contribution in #37
- @dependabot made their first contribution in #49
- @sp98 made their first contribution in #72
- @leelavg made their first contribution in #82
- @weirdwiz made their first contribution in #94
Full Changelog: https://github.com/ceph/ceph-csi-operator/commits/v0.1.0