Skip to content

Releases: minio/directpv

Release version 1.2.1

05 Feb 00:01
Compare
Choose a tag to compare

Changelog

d13efd9 - Rename Discovery -> Initialized - Update the conditions on diff - Add unit tests for the util function used.
93e56c5 Add a 'dry-run' flag to the plugin
7ca2f40 Display drive discovery errors and tag those as Unavailable
d1aeeba Make dry-run as a persistent flag to direct-csi command
4f3e6fe add registry flag to direct-csi
4cd8feb migrate to quay.io for direct-csi image

Docker images

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

Release version 1.2.0

01 Feb 06:29
Compare
Choose a tag to compare

Changelog

ed442bc set partition major and minor numbers correctly

Docker images

  • docker pull minio/direct-csi:v1.2.0
  • docker pull minio/direct-csi:latest

Release version 1.1.0

29 Jan 05:59
Compare
Choose a tag to compare

Changelog

f882250 Add CodeCov coverage and badge
8b9e0f9 Add force option while umounting on format
53b47d4 Add deletion-protection finalizers for controller deployement and validation config
6b00581 Add podInfo to the DirectCSIVolume while publishing volume
0cbe41d Add token as a secret
1bc2693 Avoid using ctx->Done() while starting the admission webhook server
eeb7459 Change codecov token
a4dbbdb Code refactorings
debafaf Do not error out if podInfoOnMount is not set to 'True'
7ddc6b3 Extract pods labels and attach it to DirectCSI Volumes and bug-fixes
98be2a2 Fix badge
e3c9491 Fix the codecov badge and rename the CI build title
37f6cb8 Minor review comments
c126e07 Setup Validation admission controllers for DirectCSI drives and volumes
6169fbb Update CRD Installer to run without any environment dependencies
3a45446 [BugFix #157] do not throw error if there are optional fields missing
60b605f add security docs
ed70cec create install script
efd2fad fix kubectl direct-csi --help
066f077 make the plugin build on all three platforms - linux, windows and darwin
c62722a search for mountpoints even if fs is not found
623b074 unmount all mounts for a particular drive and doc updates
11764a3 update docs
30a28df update multi-arch builds

Docker images

  • docker pull minio/direct-csi:v1.1.0
  • docker pull minio/direct-csi:latest

Release version 1.0.0

11 Jan 09:07
Compare
Choose a tag to compare

Changelog

8d1f853 DriveStatus refactoring (#123)
8d08194 Humanize/Clean the csi drive paths while listing (#121)
e704290 Introduce a path-lock to mount/umount the staged/published paths (#126)
6ce92e0 Kubectl plugin fixes for v1.0.0 release (#130)
71c1a7f Major refactor for v1.0.0 release (#129)
34fd006 Refresh DirectCSIVolume stats on volume updates (#117)
8eec50b Remove unused(old) plugin dir (#122)
b102c34 Tag boot/system partitions as unavailable drives (#115)
55ddc8c fix build issues found with goreleaser
652bee3 updates to kubectl plugin

Docker images

  • docker pull minio/direct-csi:v1.0.0
  • docker pull minio/direct-csi:latest

Release version 1.0.0-rc-3

23 Dec 02:33
Compare
Choose a tag to compare

Changelog

59d1831 Ensure that default kubeconfig is discovered by plugin (#118)
ddb49d1 Fix TotalCapacity of the volume to be the requested bytes in the CreateVolume request (#116)
104d9c3 Update direct csi drives when the status changes during controller restarts (#114)
3e88a92 fixup go mod tidy
2415047 update release tag (#113)

Docker images

  • docker pull minio/direct-csi:v1.0.0-rc-3
  • docker pull minio/direct-csi:latest

Release version 1.0-rc-2

21 Dec 04:25
Compare
Choose a tag to compare

Changelog

756e4c9 Update README.md
76203c4 converge to a single dockerfile. remove unused, ambigious dockerfiles (#112)
2cbaef2 fix: update goreleaser with Dockerfile
b7ae9a4 update Dockerfile for goreleaser

Docker images

  • docker pull minio/direct-csi:v1.0-rc-2
  • docker pull minio/direct-csi:latest

Release version 1.0-rc-1

18 Dec 22:49
404c130
Compare
Choose a tag to compare

Changelog

bf14285 Add Finalizers to DirectCSI Volumes (#64)
c2a865c Add Partition and FS Discovery (#75)
7ed1bf1 Add XFS probes in device discovery (#80)
8c261a7 Add code-gen script and some refactoring (#28)
1bc74fd Add direct-csi plugin (#39)
0f0ee40 Add drive and volume commands to the plugin (#106)
d5b9b85 Add finalizers to DirectCSI drives (#63)
206059b Add list and remove commands to kubectl plugin (#46)
fa9bcaf Add more robust drive discovery (#70)
8652add Add new types for drives and volumes (#31)
99d420a Add support for mountOptions in drive add command (#53)
c9a481a Autoregister CRDs (#35)
c8b6f17 Build kubectl-directcsi as a single binary along with direct-csi (#72)
e17b2a3 Cleanup kubectl plugin commands (#50)
36b0d8e Cleanup old APIs and setup boilerplate for new implementation
63fece6 Connect the new device discovery logic to the controller and bugfixes (#85)
79bb0e8 Do not miss the initial mounts during drive-discovery (#101)
08386d0 Find device and partition paths while discovering drives (#84)
8280c08 Fix minio.yaml (#33)
2311449 Fix the DirectCSIDrive struct changes (#45)
6c6a69a Format/Re-format the drives on request (#49)
9625350 Implement CreateVolume() Controller RPC (#36)
655f87b Implement NodeGetVolumeStats RPC and bugfixes (#98)
aa577fd Implement NodeStageVolume RPC (#38)
51365bf Introduce DriveStatus and move disovered fields into status (#59)
5ce53c1 Listen for udev events through NETLINK interface (#74)
acf88c4 Make sure to create CRDs while installing DirectCSI via Plugin (#52)
703905c Mount the drives on request (#47)
59b7735 Rename directcsi remove to uninstall (#54)
b0ec9d1 Replace uuids with md5hash(nodeId-devicePath) for csi drive names (#51)
5607648 Set volumeBindingMode to WaitForFirstConsumer in StorageClass definition (#107)
4952a1f Start refactoring plugin (#104)
01d9561 Sync the direct-csi plugin with the recent structural changes and bugfixes (#71)
daa13aa Unmount the container and staging paths of the volumes during deletion (#99)
f5e5998 Update plugin based on changes in #60 (#61)
66c96f6 add controller implementation for directcsidrives,directcsivolumes (#40)
71bad88 add drive discovery (#32)
8cd176c add files for release candidate
e47cddf add kubelet path as variable (#14)
5d7c7bb add test tag to ensure that tests dont fail when running outside a kube cluster
bdaf6f6 complete install command (#108)
56b2eba feat(api): Distinguish between physical and logical block size (#65)
d7ebb11 feat(build): Rework build.sh to build in docker (#68)
5114590 feat(node): Rework FindDrives (#58)
b5ebf64 fix kustomize files (#37)
404c130 fix minor plugin bugs (#109)
1e7b444 fix unending /tmp/shm mount issue (#60)
4427d16 fix(api): Update codegen after #65 (#67)
e40767c fix(scripts): Take bash from PATH (#66)
82b6885 fix: add default kubelet path in resources (#18)
3cc672b fixup go mod tidy
13e0a04 implement NodePublishVolume and bugfixes (#44)
a3a4105 mount /proc into /hostproc and minor bugfixes (#48)
3f84651 probe mountinfo for each blockdevice (#79)
b4b81a3 reintroduce filesystem and mountpoint as top level fields in DirectCSIDrive to represent current fs and mountpoint (#43)
a24fc4b return ctx.Err() if context is cancelled or deadline is exceeded (#73)
4ce2ddd update CLI reference (#41)
f4c60aa update image version

Docker images

  • docker pull minio/direct-csi:v1.0-rc-1
  • docker pull minio/direct-csi:latest

Version 0.2.1

22 Jul 06:00
Compare
Choose a tag to compare

Changelog

a4aff93 direct-csi v0.2.0
f616546 fix gofmt
736d600 fix race condition while provisioning volumes
239e785 mutex is already a pointer use it idiomatically

Docker images

  • docker pull minio/direct-csi:v0.2.1
  • docker pull minio/direct-csi:latest

Version 0.2.0

21 Jul 05:05
Compare
Choose a tag to compare

Changelog

f0156ff fix README badge
eb6b07c fix remaining items for direct-csi-driver->direct-csi
4b65e6c rename to direct-csi and rename input params to kustomize
ce4dfa1 set repository name and tag appropriately
f64796f update kustomization.yaml (#9)

Docker images

  • docker pull minio/direct-csi:v0.2.0
  • docker pull minio/direct-csi:latest

Version 0.1.3

20 Jul 05:33
Compare
Choose a tag to compare

Changelog

aa7ff0b Ensure appropriate topological distribution
1ce122f Rename the project to direct from jbod (#7)
71ab6e2 add kustomize support
5ff6ce2 fail if ellipses syntax is wrong
a880cfe fix typo
0815e73 fix: gofmt complaints
8efeda6 move kustomization.yaml to project root
064b0ee remove unused file
a52a3c9 update README.md
4908adf use apply instead of create

Docker images

  • docker pull minio/direct-csi-driver:v0.1.3
  • docker pull minio/direct-csi-driver:latest