Skip to content

Releases: minio/directpv

Release version 3.2.2

27 Jan 21:40
774f63f
Compare
Choose a tag to compare

Changelog

  • 774f63f fix unidentified drive matching during sync (#690)

Release version 3.2.1

08 Dec 18:34
85c0e4a
Compare
Choose a tag to compare

Changelog

Release version 3.2.0

22 Sep 18:24
a3cf8b8
Compare
Choose a tag to compare

Changelog

Release version 3.1.0

14 Sep 16:29
27d7372
Compare
Choose a tag to compare

Changelog

  • 8da64cc Remove conversion webhook as we started using dynamic clients (#621)
  • a8d1ade Remove unused code and its pkgs (#628)
  • 36fe169 update UBI base image to 8.6 (#626)
  • 27d7372 v1beta5 upgrade - Add WWIDWithExtension to DirectCSIDrive CRD (#633)

Release version 3.0.4

30 Aug 06:54
d8f3cd6
Compare
Choose a tag to compare

Changelog

  • d8f3cd6 Additional flags to kubectl directpv volumes list to list "lost" volumes and to show PVC names of the volumes (#620)
  • 948ca47 Export the dynamic clients for external integrations (#615)
  • edf0832 Fix a runtime panic in kubectl directpv drives access-tier unset command (#623)
  • 3df2a55 [Function Test Fix] Force delete the MinIO pods if it takes more time to terminate (#619)
  • a38b71c cleanup code with 'gofumpt' (#618)

Release version 3.0.3

27 Jul 06:51
ec6bec6
Compare
Choose a tag to compare

Changelog

  • 5599b6f Add "noatime" as a default flag while mounting drives (#605)
  • 4c85f6e Add a flag to disable udev listener (#606)
  • ec6bec6 Add support for removable devices and minor refactor (#614)
  • 7f727eb Move to state based matching algorithm (#610)
  • e17dd82 Support virtual disks by relaxing the hashed uuid generation for the drive names (#613)
  • 82fc509 chore(deps): bump docker distribution for checksum mismatch (#589)
  • 30a53fa update image in development docs (#604)

Release version 3.0.2

16 Jun 02:07
50d9962
Compare
Choose a tag to compare

Changelog

  • 695ce2a Add docs explaining the drive states and their transitions (#593)
  • 50d9962 Handle empty values for ID_FS_TYPE and ID_FS_UUID in udev data file (#603)
  • 527d389 Implement kubectl directpv drives purge command to purge the lost|detached drives (#597)
  • b51cd85 Improve architecture and development docs (#601)
  • 7391bb2 Increase lease renewal timeout for drive and volume controllers (#598)
  • 081237d Introduce kubectl directpv volumes purge to purge the released volumes (#594)
  • ef5c096 Minor fixes in partitionUUID and FSType matcher functions (#587)
  • 877c67d Remove SMART serial number validation checks as we don't use SMART serials anymore (#600)
  • 713a95e Sort volume list by PODNAMESPACE (#581)
  • 455e160 Update issue templates

Release version 3.0.1

17 May 20:47
Compare
Choose a tag to compare

Changelog

  • 7f894aa Delete CNAME
  • a0ad1b1 Skip SMART info probes for reading serial number of the drive
  • 1744880 require go1.17 latest

Release version 3.0.0

20 Apr 15:24
Compare
Choose a tag to compare

Changelog

  • 0a28b7e Add test for mount package changes
  • de7d995 - Add code for parsing udev event - Handle local probes based on event action - Move udev event handling to sys package and simplify listener implement - Fill in the remaining fields from /run/udev/data
  • 787c1ad - Add support for kubernetes v1.23 - Add a default installer for experimental/unsupported versions
  • b95e30a - Bug fix - ueventfsuuid mismatch - Bug fix - syncing sys info changes
  • 070bd70 - Fix isMounted check in verifyHostStateForDrive function - Replace checkDrive with verifyHostStateForDrive in nodestagevolume
  • 303552b - make mounted drives as unavailable - skip umounting while formatting
  • fa9c0bb Add verifyHostStateForDrive
  • f9d114b Add TestRunMatchers
  • 2e4caa0 Add delete uevent handler implementation
  • 6033469 Add identity matcher and testcases
  • c6afaeb Add matcher func
  • f5b76b6 Add missing testcases and fix existing testcases
  • 60ebbfd Add state based match results
  • 0672d36 Add the newly added field in beta4 version and rectify converion_test
  • 1d7ff00 Added
  • 6a902ce Address review comments
  • 9bd79eb Do not umount legacy mounts on upgrade
  • 2c1b8e5 Drive controller refactor
  • e813820 Fix access-tier docs and make access-tier values case in-sensitive while scheduling
  • 2bbc78d Fix and add missing testcases and remove unused code
  • 40bd010 Fix drive validation and add test cases
  • e252fc4 Fix matchers for v1beta1 drives
  • 5c5f457 Fix minor style and design nits
  • 166bb00 Fix volume deletion CI
  • b97a9da Fix volume labels on upgrade
  • 43262a9 Fix wip branch
  • 07d04fd Fix wwid checks to handle comparisions without extensions
  • cb6954c Framework to match the probed device with the list of drives
  • a60bf2d Handle ctx in uevent listener functions and add test cases
  • b0baa5e Handle lost volumes and create volume fix
  • 39335f7 Implement Add
  • 66b07ca Implement add uevent handler and add necessary test cases
  • 40bc3fc Implement change uevent handler
  • fc68c3b Remove crd flag from installation, deprecated
  • 7c0ba31 Rename Info to MountInfo
  • 3eb67e0 Revert "rename eventQueue to eventStore"
  • 553d9b9 Revert "split storing event in the map and sending key to keyCh separate"
  • e25f8e7 Revert the index key changes and add missing testcases
  • e07d9d4 Update conditions when the lost drive is back
  • af423af Use go1.17.8 for the build and go1.18 for the sidecar images
  • 31adf02 Use hashed data as key
  • 5725019 WIP PR
  • 714e732 WIP: new dynamic-discovery impl
  • f1e76d4 add event queue
  • bf3a169 add minor fixes and make removable drive as unavailable
  • e5ee1fa add missing test cases
  • d4d31a3 add new version beta4
  • d9c996f add sync method
  • f50dabf add test for indexer
  • db95acd change uevent listener impl
  • 86afe8a check mountoptions only if its not empty
  • 9ddbca2 drive controller fixes
  • 3038eb9 fix linters
  • 9f3e5d6 fix lost drives
  • b801514 fix review comments
  • bc32cf0 fix the example in access-tier based scheduling doc
  • 58631e4 fix unit tests
  • 5166dd4 make it compilable
  • 90cb9ea modify functional tests
  • 546053e move to priority based matching
  • e5fd29b rectify functional test and lint failures
  • 04c94c6 refactor to include indexer
  • ec93216 remove unused code
  • 0ce5234 removed systest
  • d67071c rename eventQueue to eventStore
  • e482b30 set drive status in uevent handler upon format and release requests
  • 1e06846 split storing event in the map and sending key to keyCh separate
  • 114a728 use channel instead of array for fetching keys
  • fab5600 wait for indexer reflector to sync

Release version 2.0.9

25 Mar 02:49
Compare
Choose a tag to compare

Changelog

  • 467ca8b Ignore FS probe errors while starting