Skip to content

Release Notes

1.2.0

August 21, 2025

What's New

  • Dynamic Provisioning: Added support for automatic S3 bucket creation during PersistentVolumeClaim provisioning referencing a storage class.
  • Controller Service: Controller service is now deployed by default (previously experimental) to support dynamic provisioning.
  • Helm Chart Updates:
  • Added global s3.region and s3.endpointUrl values that apply to both node and controller services.
  • Legacy node.s3EndpointUrl and node.s3Region values are still supported and take precedence for backward compatibility.
  • Added new controller section in Helm chart values.yaml with improved credential provider and RBAC permissions.
  • Added configurable images.provisioner section in values.yaml for controller sidecar image configuration.

1.1.1

August 5, 2025

What's New

  • Product Name Update: Renamed from "Scality S3 CSI Driver" to "Scality CSI Driver for S3" per AWS legal requirements.
  • Enhanced Documentation: Added comprehensive architecture documentation including:
  • System overview and deployment architecture diagrams
  • Static provisioning flow documentation with detailed workflows
  • S3 credentials management architecture and best practices

Bug Fixes

  • SystemD D-Bus Reliability: Fixed D-Bus connection recreation for improved SystemD mount reliability and error handling.
  • Documentation Improvements: Remove base64 mention from credentials in kubernetes secrets as the CSI driver does not use it.

1.1.0

June 26, 2025

What's New

  • Enabled force-path-style at the driver level to support fully qualified domain names (FQDNs) for RING S3 endpoints.

1.0.1

August 5, 2025

What's Changed

  • Documentation update: Renamed from "Scality S3 CSI Driver" to "Scality CSI Driver for S3" to comply with AWS copyright policies.
  • No functional changes to the service or driver behavior.

1.0.0

June 13, 2025

What's New

  • General Availability (GA) release of the Scality S3 CSI Driver.
  • Production‑ready Helm chart for production deployment.
  • Static provisioning allows seamless integration of existing S3 buckets as Kubernetes PersistentVolumes.
  • Flexible credential strategies: driver‑level credentials and per‑volume credentials managed with Kubernetes Secrets.
  • Optimized for Scality RING with advanced configuration options.
  • Documentation site: https://scality.github.io/mountpoint-s3-csi-driver/.

Current Limitations

  • Static provisioning only; dynamic provisioning is planned for a future release.
  • Optimized for sequential writes, random writes and file modifications follow S3 semantics.
  • Single‑writer semantics per object ensure data consistency.
  • Symbolic and hard links are not supported due to S3 limitations.
  • Empty directories require at least one object in order to persist in S3.
  • SELinux enforcing mode on the Kubernetes host is not yet supported.