Version: 3.3.1+git0.a07260f19-bp154.1.193
* Fri May 07 2021 Stefan Haas <stefan.haas@suse.com>
- Update to 3.3.1
* Build
* Update ceph to 15.2.11
* Fix helm chart push issue
* RBD
* Modified logic to check image watchers to avoid already in use issue for mirroring image
* Return crypt error for the rpc return
* Mon Mar 29 2021 Mike Latimer <mlatimer@suse.com>
- Update to 3.2.1
* Deployment: Fix snapshot controller deployment (#1823)
* RBD: Fix namespace json parser (#1822)
* Thu Mar 04 2021 Stefan Haas <stefan.haas@suse.com>
- Removed Patch use_attacher_v2.1.0.patch as we use upstream
version patterns now
- Removed Patch csi-images-SUSE.patch as we use upstream
version patterns now
- Update to 3.2.0
* Add new controller sidecar for omap regeneration
* Add support for map options in RBD Storageclass
* Add support for unmap options in RBD Storageclass
* Update Kubernetes sidecars to latest releases
* Update go-ceph to the latest release
* Implement ceph fs CLI calls with go-ceph
* Use libopenstorage/secrets API for Hashicorp Vault
* Use luks2 for RBD encryption
* Standardize error logs in CephFS
* Add pod anti-affinity for provisioner Deployment
* Make kubelet path configurable for the helm charts
* Make CSI log level configurable for the helm charts
* Tue Dec 01 2020 Mike Latimer <mlatimer@suse.com>
- Update to 3.1.2
* CephFS: Fix wrong error check in CreateVolume rollback action
* CephFS: Fix issues in cephfs clone
* CephFS: Check only the stderror message for umount
* RBD: Add minsnapshotsonimage flag to have a soft limit for flattening
to create clones faster on a single rbd image.
* Journal: Fix reading omaps from objects with large key
* CI: Fix shellcheck in test-go
* Tue Nov 24 2020 Mike Latimer <mlatimer@suse.com>
- Use csi-attacher sidecar version v2.1.0 in helm charts due to
build challenges with v2.1.1. (No loss of functionality with this
change.)
+ Add use_attacher_v2.1.0.patch
* Wed Nov 18 2020 Mike Latimer <mlatimer@suse.com>
- Use upstream default CSI and sidecar versions in the helm charts
- Drop csi-images-SUSE.patch
- Add examples directory into cephfs and rbd helm charts
* Mon Oct 26 2020 Mike Latimer <mlatimer@suse.com>
- Update helm charts to use appropriate version prefix for the final
registry destination (e.g. registry.suse.com or registry.opensuse.org)
* Mon Oct 19 2020 Mike Latimer <mlatimer@suse.com>
- Add 'latest' and appVersion tags to helm charts
* Tue Oct 06 2020 Mike Latimer <mlatimer@suse.com>
- Minor fix to helm charts to ensure SemVer formatting
* Fri Oct 02 2020 Mike Latimer <mlatimer@suse.com>
- update to 3.1.1
* Bail out from node expansion if its block mode pvc
* Use common logging for rbd
* Add Upgrade E2E testing from 3.0.0 to 3.1.0
* Update Sidecars to the latest version
* Update go-ceph to v0.5.0
* Implement rbd.updateVolWithImageInfo() with go-ceph
* Add support for snapshot retention
* Add support for "snapshot-autoprotect" feature
* CephFS: Check error output contains Error: ENOENT
* CephFS: Fix lock release in volumeDelete
* CephFS: Trim spaces around fuseMountOptions
* CephFS: Check ENOTEMPTY when removing subvolume
* RBD: Fix cleanup in case of clone failure
* RBD: Use stagingTargetPath in NodeExpandVolume RPC
* RBD: Allow readonly only for volume with contentsource
* RBD: Rados namespaced image deletion fix
* Fri Oct 02 2020 Mike Latimer <mlatimer@suse.com>
- Package ceph-csi-cephfs and ceph-csi-rbd helm charts into a new
RPM package for later use in publishing process
* Add BuildRequires for CSI sidecars
* Add csi-images-SUSE.patch to set CSI sidecar versions
* New RPM: ceph-csi-helm-charts.rpm
* Thu Sep 10 2020 Mike Latimer <mlatimer@suse.com>
- update to 3.1.0
* Create/Delete snapshot for CephFS
* Create PVC from CephFS snapshot
* Create PVC from CephFS PVC
* Add RADOS namespace support for RBD
* E2E migration from Travis minikube to CentOS CI
* Use common logging functions in utils
* Add Upgrade E2E testing from 3.0.0 to 3.1.0
* Update Sidecars to the latest version
* Add vault creation to rbd driver deployment
* Update E2E testing to test with latest kubernetes versions
* Update Rook to 1.3.8 for E2E testing
* Add backend validation of cephfs PVC in E2E
* Make the number of CPUs for minikube VM configurable
* Use rbdVolume.resize() with go-ceph
* Introduce new makefile target run-e2e
* upgrade to minikube 1.12.1
* Debugging tool (tracevol.py) enhancement
* Fix tracevol.py to work with the dynamic value of fsname
* Fix tracevol.py to take config map namespace as an option
* Wed Sep 09 2020 Stefan Haas <stefan.haas@suse.com>
- Fixed spec-file (bsc#1176327)
* ceph-csi changed internal location of variables
* Mon Aug 10 2020 Stefan Haas <stefan.haas@suse.com>
- update to 3.0.0:
* Create/Delete snapshot for RBD
* Create PVC from RBD snapshot
* Create PVC from RBD PVC
* Add support for multiple CephFS subvolume groups
* Multi Architecture docker images(amd64 and arm64)
* Support ROX(ReadOnlyMany) PVC for RBD
* Support ROX(ReadOnlyMany) PVC for CephFS
* Move to go-ceph binding from RBD CLI
* Move to go-ceph binding from RADOS CLI
* Add Upgrade E2E testing from 2.1.2 to 3.0.0
* Update Sidecars to the latest version
* Improve locking to create a parallel clone and snapshot restore
* Simplify Error Handling
* Update golangci-lint version in CI
* Update gosec version in CI
* Add support to track cephfs PVC and subvolumes
* Introduce build.env for configuration of the environment variables
* Update go-ceph to v0.4.0
* Update E2E testing to test with latest kubernetes versions
* Split out CephFS and RBD E2E tests
* Integration with Centos CI to run containerized builds
* Update Rook to 1.2.7 for E2E testing
* Disable reflink when creating xfs filesystem for RBD
* Replace klog with klog v2
* Reduce RBAC for kubernetes sidecar containers
* Add option to compile e2e tests in containerized
* Add commitlint bot in CI
* Add Stale bot to the repo
* Add E2E and documentation for CephFS PVC
* Update kubernetes dependency to v1.18.6
* Fri May 29 2020 Stefan Haas <stefan.haas@suse.com>
- Fixed spec-file:
* Rook expects CSI version-string with a leading "v"
* Thu May 28 2020 Thomas Bechtold <tbechtold@suse.com>
- change version format back to make ceph-csi-image building again.
* Wed May 27 2020 Thomas Bechtold <tbechtold@suse.com>
- update to 2.1.1:
* XFS: Superblock has unknown read-only compatible
* XFS: Format with nouuid to avoid UUID conflict
- update to 2.1.0:
* Add support for rbd static PVC
* Move cephfs subvolume support from `Alpha` to `Beta`.
* Added support for rbd topology-based provisioning.
* Support externally managed configmap.
* Updated Base image to ceph Octopus
* Added csiImageKey to keep track of the image name in RADOS omap
* Added E2E for helm charts
* Implement CreateVolume with go-ceph which boosts performance.
* Migrated from `dep` to `go modules`
* Updated Kubernetes version to v1.18.0
* Updated golang version to 1.13.9
* Updated Kubernetes sidecar containers to latest version
* E2E: Add Ability to test with non root userLog an error message if cephfs mounter fails during init
* Aligned with klog standards for logging
* Added support in to run E2E in a different namespace
* Removed cache functionality for cephfs plugin restart
* rbd: fallback to inline image deletion if adding it as a task fails
* code cleanup for static errors and unwanted code blocks
* Fix mountoption issue in rbd
- update to 2.0.1:
* Fix rbd mount option issue when mount options from storage-class are not
passed to mount point
* Added a check for cephfs subvolume present in the backend when creating
a PVC
* Added forcecephkernelclient as startup parameter in helm chart
* Fix PVC delete issue when the pool is deleted
* Fix typo in pod spec in rbd helm chart
* Add _netdev as default mount options for both cephfs and rbd
* Check for ENOENT errors when deleting CephFS volumes
* Fix ceph-csi image tag version in rbd helm chart
* Added PodSecurityPolicy support to helm charts
- drop update-tarball.sh . no longer used.
- add _service file and use common OBS source services
* use the obscpio format for saving space on OBS
* create a vendor.tar.gz for building
- update README for new build/update instructions
* Thu Feb 06 2020 Thomas Bechtold <tbechtold@suse.com>
- update to 2.0.0+git0.ge58d537a:
* Added dynamic resize support for CephFS PVCs
* Added dynamic resize support for RBD PVCs
* Added encryption with LUKS support for RBD PVCs
* Mutli arch support ( ceph-csi Arm64 image)
* Upgrade documentation from v1.2.2 to v2.0.0
* Updated code base to kube v1.17
* leader election enabled in deployment
* Added Version flag to cephcsi
* Removed Kubernetes 1.13.x support with 2.0.0 release
* CSI: run all containers as privileged in daemonset pods
* Upgrade: csi-attacher sidecar from v1.2.0 to v2.1.0
* Upgrade: csi-snapshotter sidecar from v1.2.1 to v1.2.2
* Upgrade: csi-node-driver-registrar sidecar from v1.1.0 to v1.2.0
* Upgrade: csi-resizer from sidecar v0.3.0 to v0.4.0
* Update csi-provisioner from sidecar v1.3.0 to v1.4.0
* Remove deprecated containerized flag in rbd
* Discard umount error if the directory is not mounted
* Use EmptyDir to store provisioner socket
* Add ContentSource to the CreateVolume response
* Rbd: only load nbd module if not available yet
* Enhance scripts to deploy ceph cluster using rook
* Add e2e tests for RBD resizer
* Update minikube to latest released version
* Update golangci-lint version to v1.21.0
* Fix to use kubectl create not kubectl apply in the e2e
* Add volume size roundoff for expand request
* Add E2E for cephfs resize functionality
* Add Documentation for PVC resize
* Fix block resize issue in RBD
* Add 13.0.0 Mimic supported version to the readme
* update Metrics supported version in Readme
* Remove hard-coded UpdateStrategy from templates
* Add E2E for block PVC resize
* Enable logging in E2E if the test fails
* Enable Block E2E for rbd
* Add ID-based logging for ExpandVolume
* Validate rbd image name in NodeExpand
Version: 1.2.2+git0.gf8c854dc-bp152.1.9
* Tue Dec 03 2019 Kristoffer Gronlund <kgronlund@suse.com>
- Update to v1.2.2:
* Add kernel version detection for mounting with client
* Fix issue in helm chat pushing
* Added forcecephkernelclient as startup parameter to force enabling ceph
* Handle EACCESS error from 'ceph rbd task add remove'
* Fix vol size for cephfs and rbd
* Update registration directory name
* Reorder kernel version checking logic
* Increase sidecar time out value to 150s.
* Format ext4 with lazy_journal_init
* Change default csi liveness ports to ones less common
* Add POD_NAMESPACE to RBD provisioner deployments
* Add a check for nil secrets
* Remove rootfs from rbd provisioner pod
* Added E2E for rbd nodeplugin restart
* Deprecate containerized flag and remove nsenter
- Update to v1.2.1:
* Change the recommended/default FS for RBD to ext4
* Use nodiscard option while formatting RBD devices.
* Use provisioner socket while probing liveness.
* Reject request if the operation is in progress
* Fix pod termination issue due to stale mount after node plugin restart.
- Remove patch (merged upstream):
* 0001-Added-forcecephkernelclient-as-startup-parameter-to-.patch
* Thu Oct 17 2019 Richard Brown <rbrown@suse.com>
- Remove obsolete Groups tag (fate#326485)
* Wed Oct 02 2019 Kristoffer Gronlund <kgronlund@suse.com>
- Set Version when building (bsc#1152690)
* Tue Oct 01 2019 Stefan Haas <stefan.haas@suse.com>
- Add forcecephkernelclient as startup parameter (bsc#1152690)
* Add 0001-Added-forcecephkernelclient-as-startup-parameter-to-.patch
* Mon Sep 09 2019 Blaine Gardner <blaine.gardner@suse.com>
- Update to release v1.2.0 (bsc#1151479)
+ Cephfs: Use ceph kernel client if kernel version >= 4.17
+ implement grpc metrics for ceph-csi
+ Add xfs fstype as default type in storageclass
+ Add support to use ceph manager rbd command to delete an image
+ e2e: correct log format in execCommandInPod()
+ Add 'gosec' to the static-checks
+ switch to cephfs, utils, and csicommon to new loging system
+ utility to trace backend volume from RBD pvc
+ Implement context-based logging
+ implement klog wrapper
+ unmap rbd image if connection timeout.
+ start controller or node server based on config
+ fix: Adds liveness sidecar to v1.14+ helm charts
+ Prometheus liveness probe sidecar
+ Wrap error if failed to fetch mon
+ provisioners: add reconfiguring of PID limit
+ Use "rbd device list" to list and find rbd images and their device paths
+ Update Unstage transaction to undo steps done in Stage
+ Move mounting staging instance to a sub-path within staging path
+ e2e: do not fail to delete resources when "resource not found"
+ remove post validation of rbd device
* Tue Aug 13 2019 Denis Kondratenko <denis.kondratenko@suse.com>
- Tech preview release for containers (bsc#1145433)
* Wed Jul 17 2019 Denis Kondratenko <denis.kondratenko@suse.com>
- Use ceph-base pattern instead of individual packages
* Fri Jul 12 2019 Denis Kondratenko <denis.kondratenko@suse.com>
- Updating to the v1.1.0
+ CephFS subvolume/manager based volume provisioning and deletion.
+ E2E test support for PVC creation, App pod mounting.etc.
+ CSI spec v1.1 support
+ Kube dependency updated to 1.15.
+ Configuration store change from configmap to rados omap
+ Mount options support for CephFS and RBD volumes
+ Move locks to more granular locking than CPU count based
+ Rbd support for ReadWriteMany PVCs for block mode
+ Unary plugin code for both ( CephFS and RBD ) drivers.
+ Driver name updated to CSI spec standard.
+ helm chart updates.
+ sidecar updates to latest available.
+ RBAC corrections and updates for containers.
+ Lock protection for create,delete volume ..etc operations
+ Added CSIDriver CRD.
* Fri Jul 12 2019 Denis Kondratenko <denis.kondratenko@suse.com>
- Update version to be parsed by OBS service
* Thu Jul 11 2019 Denis Kondratenko <denis.kondratenko@suse.com>
- Update version according to openSUSE package name guidelines
* Mon Jul 08 2019 Blaine Gardner <blaine.gardner@suse.com>
- Initial submission
- Build from upstream github.com/ceph/ceph-csi initially
+ Initially use master branch
- Version at commit fa68c35f3b5d9081d8aa3241baf71064af967aa9