Skip to content

Releases: minio/directpv

Release version 2.0.6

10 Mar 19:53
Compare
Choose a tag to compare

Changelog

  • 9075393 fix mountpropogation mode for /dev

Release version 2.0.5

10 Mar 08:29
Compare
Choose a tag to compare

Changelog

  • 685eb97 Add non-semver version support in installer
  • edb53e6 Add unit tests for non-semver-version support in installer
  • c5dd979 Add wwid+partitionno check while matching
  • 32cc947 Fix checkXFS check to handle "operation not supported" mount errors as well
  • 24743c6 OCI Manifest Type Confusion Issue
  • aed82dc Remove SerialNumber matching as it is not reliable

Release version 2.0.4

25 Feb 10:36
Compare
Choose a tag to compare

Changelog

  • 3578d61 Add a flag in the install command to support image pull secrets for pods
  • 9ec5f1f Add filesystem UUID check before staging the volume
  • 76e8135 Add go linter
  • f4b84ae Add more privilege
  • c5ef522 Add warnings to denote dynamic-discovery feature as experimental
  • 6bd4a29 Modify the latest crd version in the list if already present
  • 68cb6da Mount drive only if CRD drive object succeeded in sync drive
  • a0e56b5 Move mount related functions to separate pkg - /pkg/mount
  • 879a2a7 Run dynamic drive discovery service as separate container.
  • 9a67184 Update installation.md
  • cd5e3c3 Update the mountpoint after mounting the drive on node restart
  • ac419c8 add go header
  • 7793c99 address review comments
  • 5ad0168 move to utils package
  • 83fde8b update go files
  • 69187eb update license header to DirectPV
  • b5eec62 update log to directpv

Release version 2.0.3

03 Feb 21:55
Compare
Choose a tag to compare

Changelog

  • 3578d61 Add a flag in the install command to support image pull secrets for pods
  • 9ec5f1f Add filesystem UUID check before staging the volume
  • 76e8135 Add go linter
  • f4b84ae Add more privilege
  • c5ef522 Add warnings to denote dynamic-discovery feature as experimental
  • 6bd4a29 Modify the latest crd version in the list if already present
  • 68cb6da Mount drive only if CRD drive object succeeded in sync drive
  • a0e56b5 Move mount related functions to separate pkg - /pkg/mount
  • 879a2a7 Run dynamic drive discovery service as separate container.
  • 9a67184 Update installation.md
  • cd5e3c3 Update the mountpoint after mounting the drive on node restart
  • ac419c8 add go header
  • 7793c99 address review comments
  • 5ad0168 move to utils package
  • 83fde8b update go files
  • 69187eb update license header to DirectPV
  • b5eec62 update log to directpv

Release version 2.0.2

18 Jan 22:13
Compare
Choose a tag to compare

Changelog

  • 3659a09 Cancel previous githubCI jobs when the PR is updated
  • fa8f208 Create CNAME
  • f60d395 Create CNAME
  • 3d57134 Create CNAME
  • ecde5ce Delete CNAME
  • 83bde8b Delete CNAME
  • d8fc99d Do not use standard port :80 for metrics server
  • 2e01aa3 add index.html file
  • 74339d1 add screenshots for readme.md
  • 899f75b do not display allocated until drive in use
  • 2b2a8fa ignore virsh config file from local func test runs
  • 45fa4b8 keep raw URL for directpv architecture image
  • 4237e55 update readme.md

Release version 2.0.1

04 Jan 23:36
Compare
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
Compare
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
Compare
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
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