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: true
in 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