Skip to content

Releases: minio/directpv

Release version 2.0.1

04 Jan 23:36

Choose a tag to compare

Changelog

  • 16c8413 update package.sh to package kubectl-directpv as well

Release version 2.0.0

04 Jan 20:02

Choose a tag to compare

Changelog

  • a21308e Address review comments
  • c666b2d address review comments
  • 7052a80 - Maintain one single server binary and image - Change direct-csi references to directpv - Bugfixes
  • 2c82cc3 - Seperate glob and ellipses selectors - Compile glob regex before matching - Move type conversion utils to v1beta3
  • 96583ff Add --enable-dynamic-discovery argument
  • 4153221 Add Migrate function to migrate object version
  • 1f844cc Add client adapter for multi-version compatibility
  • 9053f19 Add context based fs probing
  • 0ec695b Add context based partition table probing
  • 8261b56 Add deprecation notice for direct-csi and update binary name in dockerfiles
  • eac148a Add device name and size as last check to update drive
  • cfc5f0e Add drive/staging path check in stage/publish volume handler.
  • ef7504f Add dynamic drive discovery tests on centos7 VM
  • 89330f2 Add golangci-lint github workflow
  • 2fba932 Add script to build and test on centos7 VM
  • 8e880da Add shellcheck github workflow
  • 3fcd6a0 Add tests to cover drive state change in stage volume rpc call
  • 300690a Add uevent based dynamic drive discovery
  • 7b5b18a Add unit test case for version adaptibility
  • 9bbbd93 Add upgrade test from v1.4.3
  • baa94df Add validations for selector flags in RunE
  • 70bdab9 Add xfs formatting to support older kernels
  • 5de44f2 Address review comments
  • 243315b Bring back glob support for drive statuses
  • 4b29525 Bump up API version to v1beta3
  • d935eed Check for only 'Ready' volumes during upgrade test
  • abf4ba0 Cleanup conversion deployment
  • 92aeae3 Create package client and rearrange code
  • 6b8a86a Delete podsecuritypolicy on uninstallation
  • d26f1ea Directpv should be DirectPV (PV) is capitalized
  • 7a05662 Disable xfs reflink support only if not supported
  • 92c18a2 Ellipses expansion
  • 92aba95 Failed event while volume creation
  • 35b22b1 Fix kubectl direct-csi volumes list command
  • f2abb1d Fix client-gen to add all the versions in clientset.go
  • 8d271d8 Fix error message in CreateVolume call when there are no drives in Ready state
  • 0ae0157 Fix issue #426 apparmor.profile syntax error
  • f1489e1 Fix ns deletion deletion backoff in functional test
  • e8d1c37 Fix sleep conditions in functional testcases
  • 741d625 Fix the description in the selector flags for ellipses selections
  • f22b598 Fix trouble-shooting link in volume conditions for lost volumes
  • 9c4c531 Fix verbosity levels and some cleanups
  • 99b68aa Improve installer package with proper isolations
  • 038b8b3 Improve kubernetes label handling
  • 8d7bd56 Improve labelV utilities
  • 421417e Increase loopback device size for testing operator
  • 477e5c3 Increase max thread count
  • f3057bd Indicate Lost volumes with helpers to delete the corresponding PVCs and pods
  • c080204 Install new storage class 'direct-pv-min-io'
  • f170216 Introduce LabelValue Type and simplify the validators accordingly
  • d8f18d6 Make flat structure in device probing.
  • bb256df Modify audit log
  • da82e81 Modify version adaptability test
  • 69b5908 Move conversion deployment to direct-csi pods
  • 3a173a4 Move to Red Hat UBI 8.5
  • 2f0a4b8 Optimize ellipsis package
  • b813b90 Populate FSUUID field at uevent handling
  • 1c22c03 Rectify functional test
  • fef0c8a Remove error message on listing
  • ad5caed Remove own dev directory management
  • a6d1c99 Remove unused/unnecessary util functions.
  • 59459a4 Rename latest directCSI{Drive,Volume}Interface appropriately
  • 418ffeb Simplify few selector matchings and address review comments
  • 2c8dc76 Simplify latest versioned drive/volume interface
  • cb15174 Simplify volume listing
  • 98236a0 Support ellipses expander for selector flags
  • cb14589 Umount a drive when it is Released
  • 7b75874 Update documentation on drives and volumes listing
  • 295fbb2 Update drive name in drive/volume labels
  • fb9bba4 Update sidecar images
  • 565e09e Use channel based drive listing in controller
  • 7a84c83 Use latest drive/volume interface wherever possible
  • bed1188 Use uevent drive sync only in node startup on dynamic drive discovery
  • d4afc63 Wait for the conversion webhook using a retry
  • 23425fd add --no-header flag - hide unused persistent flags - fix Dockerfile
  • aef61bd add audit log
  • 4e7f815 add gcp, azure and oidc kube-client auth
  • 722302d add new storageclass for directpv
  • 4f6bcf4 audit log
  • eb056fb build with directpv name
  • 03047cf fix SafeFile to use directory of temporary file
  • 47902b8 fix execute permission of functional test script
  • cd0a328 fix functests to read warning message correctly
  • 6b4eaf9 gofmt
  • c4e77ac make changes for release after rename to directpv
  • 1d82b0a more directpv related naming changes
  • c33ac00 rectify quay image
  • 4c90314 refactor: move from io/ioutil to io and os package
  • ee95edb rename cmd directories and add symlinks to old paths
  • e8ae30b rename use_buildx -> use: buildx
  • a4098f6 set proper command for direct-csi in quickstart
  • 4be4904 update dependencies for client-auth to gcp, azure and oidc
  • 9c8fc42 update docs for directpv
  • 2e94510 update docs with version

Release version 1.4.6

20 Nov 07:08

Choose a tag to compare

Changelog

b820d8c add sentinels to make sure active drives are not terminated
3728dd3 fix error logs

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.6
  • docker pull quay.io/minio/direct-csi:v1.4.6-rhel7

Release version 1.4.3

31 Aug 22:07

Choose a tag to compare

Changelog

48756a3 - Move quota pkg to XFS - Derive the quota constants from the definition itself - Remove unnecessary type casts
a722de8 Add upgrade tests in github CI
76350fa Avoid block device verification during probing
07fee5f Bring back --all support for drive listing
99a709e Enhance functional tests previously called integration tests
68cd1d1 Ignore drives/volumes not found error.
54c02eb Implement Q_XSETQLIM and Q_XGETQUOTA for setting and reading quota
6b18f53 List only 'Ready' volumes
a9f2f27 Make generic parallel execution function for volumes/drives updation
953adaf Optimize volumes list command to call volumes list API at once.
cad1bea Some quota package cleanups
3d784bf Support --all flag in volumes listing
ab96fb2 fix detection of existing mountpoints and avoid remounts
e78c2cc upgrade provisioner image to 2.2.0
3221a25 use go1.17 for everything

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.3
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.4.3-rhel7

Release version 1.4.2

26 Aug 06:56

Choose a tag to compare

Changelog

db61970 - Enhance the integration tests with LVMs configured over loopbacks - Add tests for complete volume lifecycle and add necessary checks
7e01f9e - Simplify LVM setup in test script - Keep all the test functions in single file (hack/ci/check.sh)
657e05b Add LUKS drive test in integration tests
32d69a0 Add minikube github workflow
4c38cef Add sending events to k8s
e47e51b Count only volumes in ready state
bd84f27 Derive object labels from its fields
7018f93 Fix deletion of PV directories upon deletion
ab23079 Fix drive name in error message while listing
ba58e5a Fix returning error on drive update handler
59e20c2 Introduce separate functions
2d6e608 Make update calls to volumes/drives in parallel
881d312 Need to test
f504dd0 Only include direct-csi formatted drives (Ready|InUse drives) in the info output
79bc6ed Set the Initialized condition to True after mounting on restart is completed
7f2e75b Unset the format request when a drive becomes unavailable
ac2fa99 Use status conditions for checking if the volume has been unstaged/unpulished
8259a1d [LVM Support] Tag slave drives as Unavailable
3758b16 implement recursive drives/volumes listing
b19dc5a sum up total capacity of volumes in ready state
033b0a7 use channel based listing of drives/volumes

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.2
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.4.2-rhel7

Release version 1.4.1

12 Aug 17:16

Choose a tag to compare

Changelog

22393ec - Expose quota as a separate package - Simplify the quotaer
cd301f7 - Move quota related functions to fs package - Fix test case failure
3b9fc80 Accept slashes in '--org'
08c7008 Bring back glob-based selectors for backward compatibility
51bc621 Implement setprojectid and setprojectquota in pure-go
4e65763 Remove go.mongodb.org/mongo-driver from go.mod
90aa190 Respond with appropriate error code in NodePublishVolume
409af01 Retry the CRD update on conflict
b2b416b Run security vulnerability check on every build
ca73fc6 Simplify GetKubeConfig()
ea21839 Use code generators v0.21.3 and controller-gen v0.6.1
b6ca91c fix initialized check appropriately
b38e7dc initialize fake objects for go tests
4a41009 remove mongodb dependency
608ecc3 revamp listener interface

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.1
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.4.1-rhel7

Release version 1.4.0

23 Jul 04:11

Choose a tag to compare

Changelog

c25b2b7 - Rename xfs_quota.go to xfs_quota_linux.go
62fd3a7 Configure QPS and Burst to the config to fix the rate limiter
6541d79 Fix GetGroupKindVersions utility function
9670698 Fix glob selector to not support * wildcards by default
ac483bf Implement GET_PRJ_QUOTA syscall
c9fa331 Improvise logging and add necessary logs
ab6f492 Sync and migrate the CRD objects during installation phase
bb8eb54 fix github actions setting
5e838d7 plugin changes & other improvements

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.0
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.4.0-rhel7

Release version 1.4.0-rc1

13 Jul 08:57

Choose a tag to compare

Changelog

96406ab - Added labels to volumes and drives - Remove CurrentPath from drive CRD
1580a0d Add -o wide options for volumes ls command
0ebfaef Add FAT32 FS-Discovery support and some code refactorings
6a1c22c Add PodSecurityPolicy creation and binding.
dc894f3 Add conversion logic for the upgrade and some functional tests for converter
205c466 Add development and testing documentation
8124090 Add licence-header generation to the build script
3ff9288 Add missing drive topology while creating new drives
3c4af48 Add repo files to the releaser
2a941ba Add support to format a drive by its drive-id
35e0b33 Add tests for DeleteVolume controller RPC
fdcd98c Add tests for drives format plugin command
a618a83 Add topology identity key to StorageClass definition
8910533 Added the following changes
e8f0759 Do microdnf update before installing xfsprogs
67a2644 Enable livenessprobe and readinessprobe in conversion deployment
647b7c9 Ensure if the conversion deployment is live before sync-ing/registering the in CRDs
499c0c5 Fix error condition on mount failures during restarts
40b25f6 Fix goreleaser
ea9828a Handle drive-order changes on node restarts
488976a Increase the livenessprobe timeouts for direct-csi container
e4f7b60 Move to UBI containers
8a76130 Move to UUID based naming and remove the unidentified drive status
1ae83a2 Removed the FAT32 testcase
d6ad167 Rename DirectCSIDrive.Status.HostPath -> DirectCSIDrive.Status.CurrentPath
4e4b70b Update development document with more information.
d7c792e Upgrade v1beta1 to v1beta2
189ac5b add wide|json|yaml output modes
f1e0cf4 bring version flag back for kubectl plugin
7381dc8 enable debug mode in goreleaser
8d606b1 feat: support darwin arm64 builds
aeeb884 fix file naming
2b3f5b0 fix string enum types and simplify update-codegen.sh
d698588 remove kustomization.yaml
302da00 update security docs

Docker images

  • docker pull quay.io/minio/direct-csi:v1.4.0-rc1
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.4.0-rc1-rhel7

Release version 1.3.6

07 Jun 05:59

Choose a tag to compare

Changelog

0db4568 Fix loglevel flag
3f55835 Probe device mapper drives properly for mounts
baa6225 Replace glog with klog.
6100d58 Set LogLevel to 0 for logs in install/uninstall
0d00d79 Verify drive mounts on restarts

Docker images

  • docker pull quay.io/minio/direct-csi:v1.3.6
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.3.6-rhel7

Release version 1.3.5

02 Jun 16:54

Choose a tag to compare

Changelog

7011947 Add node selector and tolerations options in installer.
051ce03 Execute 'docker run' in interactive tty.
5dba058 Make conversion deployment idempotent
f9e0e6a Mount drives if not mounted at new node server creation.
d02668e Remove default '*'-wildcard support for glob selectors
ab841dd Utilities to read Serial Number from S.M.A.R.T
0deecb7 add apparmor profile
5266bbc cleanup logs and improve root drive discovery
f7776f7 fix: remove dependency for minio/minio/

Docker images

  • docker pull quay.io/minio/direct-csi:v1.3.5
  • docker pull quay.io/minio/direct-csi:latest
  • docker pull quay.io/minio/direct-csi:v1.3.5-rhel7