Skip to content

Releases: minio/directpv

Release version 1.4.3

31 Aug 22:07
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

Release version 1.3.4

21 May 05:01
Compare
Choose a tag to compare

Changelog

3f32f74 Add missing TypeMeta while syncing CRDs in mode
151ed62 Add pod name/namespace filter in volume list
7a2f2f7 Bugfixes in dry-run coverages
fcd0edf Show filesystem in listing drives.
5ededad adding upgrade guide link to main page

Docker images

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

Release version 1.3.3

27 Apr 04:56
Compare
Choose a tag to compare

Changelog

56a5d4b Add support for releasing drives from DirectCSI cluster
7722967 add flag to drives format command
7d25da8 update go mod tidy

Docker images

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

Release version 1.3.2

26 Apr 03:23
Compare
Choose a tag to compare

Changelog

de95b67 - Add metrics funtional tests - Add docs for metrics
706df9f Add documentation for the version upgrade path
c867e30 Do not mask errors on loop device cleanups
d226fa3 Expose a metrics endpoint to export volume stats
101c12d Introduce a random selection of filtered drives when scheduling
7914285 Remove unnecessary logs in CreateVolume
823a646 Warn users about loop device limits
c66dabe XFS quota fixes

Docker images

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