rexray

REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads

APACHE-2.0 License

Stars
2.1K
Committers
50

Bot releases are hidden (Show)

rexray - v0.11.4 Latest Release

Published by akutz almost 6 years ago

Version 0.11.4 (2019/01/15)

This is a minor release that includes support for AWS NVMe storage.

Enhancements

Documentation

Please see the v0.11.4 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.11.4 files for the REX-Ray binaries.

rexray - 0.11.3

Published by codenrhoden over 6 years ago

Version 0.11.3 (2018/06/12)

This is a minor release that improves support for Ceph, Cinder, and Digital
Ocean. It also disables the Docker CSI bridge that was previously enabled by
default in 0.11.0. Users experienced problems with the bridge when large volume
counts were present.

CSI has deprecated support for it's 0.1 release and REX-Ray has removed initial
support for CSI with this release. CSI support within REX-Ray will be planned
when CSI reaches version 1.0, currently projected for a late 2018 release.

Enhancements

  • Enable DOCKER_LEGACY mode by default (#1226)
  • Add support in Cinder driver for custom CA certificate and insecure mode (#952)

Bug Fixes

  • Fix volume filtering by region in Digital Ocean (#1164)
  • Fix support for Ceph Mimic in RBD driver by properly parsing new output format (#1231)

Documentation

Please see the v0.11.3 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.11.3 files for the REX-Ray binaries.

rexray - v0.11.1

Published by codenrhoden almost 7 years ago

Version 0.11.1 (2017/12/19)

This is a minor release that addresses a few bugs.

Enhancements

  • Upgrade AWS GoSDK to v1.12.46 (#1128)
  • Add support for automatic volume paging on Digital Ocean when large number of volumes are present (#1131)
  • Support setting of EBS_ENDPOINT in EBS Docker Managed plugin (#1132)
  • Use CentOS as base OS for csi-nfs Docker managed plugin and add example documentation (#1114)

Bug Fixes

  • Fix issue in Ceph RBD driver that improperly parsed the contents of the cephArgs config value. (#1098)
  • Correct the machine hardware name for s390x (#1111)
  • Correct the RPM package so that installed package can be removed and upgraded without issue. (#1088)
  • Fix issue that made disabling path caching have no effect (#1110)
  • Fix issue that could prevent volume attach/detach operations on Micorsoft Azure from working properly (#1122)
  • Fix issue where setting EBS_ENDPOINT had no effect (#1118)

Documentation

Please see the v0.11.1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins (now with CSI support!) can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.11.1 files for the REX-Ray binaries.

rexray - v0.11.0

Published by akutz about 7 years ago

Version 0.11.0 (2017/10/16)

This is a major release that introduces the Docker Volume API to CSI southbound adapter -- a bridge that enables the consumption of CSI plug-ins by Docker. This new Docker to CSI bridge is enabled by default when running REX-Ray as a service, while the Docker Managed Plug-ins default to the existing Docker Volume API endpoint.

New Features

  • Docker Volume API to CSI bridge that allows Docker to consume CSI plug-ins (#1037)
  • Microsoft Azure Unmanaged Disk Docker Managed Plugin (#817)

Enhancements

  • Documentation improvements (#1075, #1077)
  • Upgrade Ceph client in RBD managed plugin to Luminous release (#1050)
  • Enable S3FS_ENDPOINT in s3fs managed plugin (#1042)
  • Expand managed plugin configuration options (#1056)
  • Allow custom Ceph cluster name and non-admin user (#1035)

Bug Fixes

  • Fix issue in CSI-libStorage bridge that would prevent idempotent creates after a restart. (#1060)
  • Fix volume pre-emption in Cinder driver. This bug prevented Cinder from working in Docker Swarm mode (#913)

Thank you

Name Blame
Harshavardhana A lot of people are unaware, but Harshavardhana is a world famous cruciverbalist. Each week he designs a new, daily-dose of word related pain for the truly cross-fit. And still Harshavardhana was able to come up with a four-letter acronym that describes a different kind of way to use a bucket -- "S3FS". Thank you Harshavardhana!

Documentation

Please see the v0.11.0 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins (now with CSI support!) can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.11.0 files for the REX-Ray binaries.

rexray - v0.11.0-rc3

Published by codenrhoden about 7 years ago

Version 0.11.0-rc3 (2017/10/13)

This is a major release that introduces a Docker Volume API to CSI bridge that
allows Docker to consume CSI plugins. This new Docker behavior is enabled by
default when running REX-Ray as a service, while the Docker Managed Plugins
available in the Docker Hub default to using the pre-existing Docker module.

New Features

  • Introduce a new Docker Volume API to CSI bridge that allows Docker to consume
    CSI plugins. (#1037)
  • Microsoft Azure Unmanaged Disk Docker Managed Plugin
    (#817)

Enhancements

  • Upgrade Ceph client in RBD managed plugin to Luminous release
    (#1050)
  • Enable S3FS_ENDPOINT in s3fs managed plugin
    (#1042)
  • Expand managed plugin configuration options
    (#1056)
  • Allow custom Ceph cluster name and non-admin user
    (#1035)

Bug Fixes

  • Fix issue in CSI-libStorage bridge that would prevent idempotent creates after
    a restart. (#1060)
  • Fix volume pre-emption in Cinder driver. This bug prevented Cinder from working
    in Docker Swarm mode (#913)

Thank you

Name Blame
Harshavardhana IOU
rexray - v0.10.2

Published by akutz about 7 years ago

Version 0.10.2 (2017/09/12)

REX types warily, a deadline to meet
With his dev box that sure ain't slow
Ain't no sound but the sound of his keys
The PR is ready to go.

Are you ready? Hey, are you ready for this?
Are you hanging on the edge of your seat?
From Travis-CI the binaries rip
REX's builds can't be beat, yeah

Another bug bites the dust!

Enhancements

  • Improved CLI error handling (#1027)
  • Earlier detection of compilation errors for release variants (#1028)

Bug Fixes

  • Fixes broken script installs (#1025)

Documentation

Please see the v0.10.2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins (now with CSI support!) can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.10.2 files for the REX-Ray binaries.

rexray - v0.10.1

Published by akutz about 7 years ago

Version 0.10.1 (2017/09/11)

Hi, REX here. Look, I know it's been a while since the last release. Three whole months. I'm not going to apologize either. I'm an anthropomorphic dog who chases bugs instead of bones for a living. That's pretty impressive in and of itself!

However, it's been worth the wait. This is a major release, with changes that include:

New Features

  • Support for the Container Storage Interface (CSI) specification (8dbb732) (#878)
  • The CSI-BlockDevices plug-in provides local block device support (#961)
  • The CSI-NFS plug-in provides NFS support (#962)
  • The CSI-VFS plug-in provides virtual filesystem (VFS) support (#878)
  • Raw device support for all existing, block-based storage platforms (#998)

Enhancements

  • Support for go get github.com/rexray/rexray (#991)
  • Custom config file via the CLI's -c|--config flag (#991)
  • All existing, managed Docker plug-ins now support CSI (#1012)
  • S3FS supports custom endpoints (#986)
  • EBS supports large-device range option (#996)
  • Support for DigitalOcean environment variables with underscores (#1004)
  • Use Golang dependency management tool dep (#993)
  • Merged libStorage into REX-Ray (#932)
  • Simplified build process (#937)
  • Versioned vendor directory (#930)
  • REX-Ray now built with Go 1.8.3 (#918)

Bug Fixes

  • Fixed required permissions for S3FS Docker plug-in (#893)
  • Fixed Cinder support (#935)
  • Fixed volume mount path retrieval in FlexREX DetachVolume (#914)
  • Sirupsen to sirupsen (#995)
  • Fixes panic when there is no value for some CLI flags (#1021)
  • Updates CSI column in supported platform table (beec3d1)

Thank You

Name Blame
Matt Glaser I must underscore,How Matt converted a bug,Into a closed fix.
Ville Törhönen A man too large cried,Bemoaned a device too small,He made it larger.
Dustin Hendel Stand swiftly, stand now,Forget set destinations,Go where you now wish.
Mathieu Velten A burning ember,A spark shouts into the flame,Fire dancing skyward.
Chris Duchesne Silent, still, careful,Works into the night's embrace,Yes, reliable.
Travis Rhoden The other to blame,Committed, will hash it out,All credit to you.
Clint Kitson Return home, cannot,He who travels for us all,He speaks, we listen.

Documentation

Please see the v0.10.1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins (now with CSI support!) can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.10.1 files for the REX-Ray binaries.

rexray - v0.10.0

Published by akutz about 7 years ago

Replaced by v0.10.1.

rexray - v0.10.0-rc3

Published by akutz about 7 years ago

Version 0.10.0 (2017/09/11)

Hi, REX here. Look, I know it's been a while since the last release. Three whole months. I'm not going to apologize either. I'm an anthropomorphic dog who chases bugs instead of bones for a living. That's pretty impressive in and of itself!

However, it's been worth the wait. This is a major release, with changes that include:

New Features

  • Support for the Container Storage Interface (CSI) specification (8dbb732) (#878)
  • The CSI-BlockDevices plug-in provides local block device support (#961)
  • The CSI-NFS plug-in provides NFS support (#962)
  • The CSI-VFS plug-in provides virtual filesystem (VFS) support (#878)
  • Raw device support for all existing, block-based storage platforms (#998)

Enhancements

  • Support for go get github.com/rexray/rexray (#991)
  • Custom config file via the CLI's -c|--config flag (#991)
  • All existing, managed Docker plug-ins now support CSI (#1012)
  • S3FS supports custom endpoints (#986)
  • EBS supports large-device range option (#996)
  • Support for DigitalOcean environment variables with underscores (#1004)
  • Use Golang dependency management tool dep (#993)
  • Merged libStorage into REX-Ray (#932)
  • Simplified build process (#937)
  • Versioned vendor directory (#930)
  • REX-Ray now built with Go 1.8.3 (#918)

Bug Fixes

  • Fixed required permissions for S3FS Docker plug-in (#893)
  • Fixed Cinder support (#935)
  • Fixed volume mount path retrieval in FlexREX DetachVolume (#914)
  • Sirupsen to sirupsen (#995)

Documentation

Please see the v0.10.0-rc3 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins (now with CSI support!) can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.10.0-rc3 files for the REX-Ray binaries.

rexray - v0.10.0-rc2

Published by akutz about 7 years ago

Version 0.10.0-rc2 (2017/09/06)

Hi, REX here. Look, I know it's been a while since the last release. Three whole months. I'm not going to apologize either. I'm an anthropomorphic dog who chases bugs instead of bones for a living. That's pretty impressive in and of itself!

However, it's been worth the wait. This is a major release, with features that include:

  • Support for the Container Storage Interface (CSI) specification (8dbb732)
  • Support for local block devices
  • Support for native network file system (NFS) storage
  • Raw device access for all existing, block-based storage platforms
  • and more!

The full list of changes, as usual, is below. If anything is missing, again, I'm a d-o-g. You try typing without opposable thumbs.

A full list of the new features and fixes will be added in RC3

Documentation

Please see the v0.10.0-rc2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.10.0-rc2 files for the REX-Ray binaries.

rexray - v0.10.0-rc1

Published by akutz about 7 years ago

This release was immediately replaced by 0.10.0-rc2 due to a critical fix.

rexray - v0.9.2

Published by akutz over 7 years ago

Version 0.9.2 (2017/06/28)

This is a minor release that introduces a Docker managed plug-in for Ceph RBD, and fixes a regression with the S3FS Docker plug-in.

New Features

  • Ceph RBD Docker managed plug-in (#898)

Bug Fixes

  • Fix S3FS Docker plug-in permissions issue (#891)

Enhancements

  • libStorage 0.6.2
  • REX-Ray documentation has a new look, and is now searchable (#889)
  • Be more verbose on CLI about embedded errors from libStorage (#899)

Documentation

Please see the v0.9.2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.2 files for the REX-Ray binaries.

rexray - v0.9.2-rc2

Published by akutz over 7 years ago

Version 0.9.2-rc2 (2017/06/27)

This is a minor release that introduces a Docker managed plug-in for Ceph RBD,
and fixes a regression with the S3FS Docker plug-in.

New Features

  • Ceph RBD Docker managed plug-in (#898)

Bug Fixes

  • Fix S3FS Docker plug-in permissions issue (#891)

Enhancements

  • libStorage 0.6.2
  • REX-Ray documentation has a new look, and is now searchable (#889)
  • Be more verbose on CLI about embedded errors from libStorage (#899)

Documentation

Please see the v0.9.2-rc2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.2-rc2 files for the REX-Ray binaries.

rexray - v0.9.2-rc1

Published by akutz over 7 years ago

Version 0.9.2-rc1 (2017/06/26)

This is a minor release that introduces a Docker managed plug-in for Ceph RBD,
and fixes a regression with the S3FS Docker plug-in.

New Features

  • Ceph RBD Docker managed plug-in (#898)

Bug Fixes

  • Fix S3FS Docker plug-in permissions issue (#891)

Enhancements

  • libStorage 0.6.2
  • REX-Ray documentation has a new look, and is now searchable (#889)
  • Be more verbose on CLI about embedded errors from libStorage (#899)

Documentation

Please see the v0.9.2-rc1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.2-rc1 files for the REX-Ray binaries.

rexray - v0.9.1

Published by akutz over 7 years ago

This release is primarily a bug-fix release, and also introduces two new Docker managed plug-ins: Digital Ocean (dobs) and OpenStack Cinder (cinder). This release includes libStorage 0.6.1

New Features

  • OpenStack Cinder Docker plugin (#853)
  • Digital Ocean Docker plugin (#816)

Bug Fixes

  • Fix handling of white space in Ceph config file for monitor hosts (#811)
  • Fix volume create for Isilon storage (#556)

Enhancements

  • No longer require libstorage.host config option when host is defined in a module (#827)
  • Add additional env var options to S3FS Docker plugin (#809)
  • Documentation updates around TLS and REX-Ray configuration (#888, #831)
  • Build with Go 1.8.1 (#844)
  • ARM build support (#865)

Thank You

Name Blame
Sébastien GLON Lord GLON is heir to the Dukes of Brittany and currently resides Château des Ducs de Bretagne along the Loire River. One can only imagine the vistas to which Lord GLON is privilege as he gazes out the arrow-loops carved into the stone exterior of his office wall. When not creating pull requests for REX-Ray Lord GLON is rumored to be carrying on a torrid affair with Mayor Rolland, the first female, and certainly most stunning, to hold the office in Nantes. We submit the most humble of gratitudes to Johanna for the pittance of time she allowed Lord GLON to separate from her and attend to the Cinder plug-in. Many thanks to you both.

Documentation

Please see the v0.9.1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.1 files for the REX-Ray binaries.

rexray - v0.9.1-rc2

Published by akutz over 7 years ago

Version 0.9.1-rc2 (2017/06/07)

This is a bugfix release.

Documentation

Please see the v0.9.1-rc2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.1-rc2 files for the REX-Ray binaries.

rexray - v0.9.1-rc1

Published by akutz over 7 years ago

Version 0.9.1-rc1 (2017/06/07)

This is a bugfix release.

Documentation

Please see the v0.9.1-rc1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.1-rc1 files for the REX-Ray binaries.

rexray - v0.9.0

Published by akutz over 7 years ago

Version 0.9.0 (2017/05/03)

This release introduces support for the Cinder storage driver and multiple security-related enhancements, including default-to-TLS for libStorage client/server communications, and service-scoped authentication!

New Features

  • libStorage v0.6.0
  • Default to TLS encryption (#583)
  • Client Token Authentication (#475)
  • Introduce rexray token command (#803)
  • Cinder storage driver (#182)
  • FlexREX supports Kubernetes 1.6 (#777)

Bug Fixes

  • Fix installation on Container Linux after CoreOS rename (#793)
  • Remove invalid CLI options (#743)

Enhancements

  • Update to libStorage v0.6.0
  • Digital Ocean Block Storage driver now supports client/server topology (#432)
  • Improve error reporting (#504, #128)
  • Enabling DEBUG logging now enables output of HTTP requests and responses (#521)
  • Warn users when no libStorage service has been set (#769)
  • Document rexray commands and output (#783)

Thank You

Name Blame
Mathieu Velten Mr. Velten, as his people alert you to the fact that he insists on being addressed, is a dubious individual. It's apparent he's old money, but it's also not exactly clear from where his fortune originated. There are rumors in the back rooms of the shadiest gambling parlors of Monte Carlo that Mr. Velten was once an employee of an unnamed wing of a shadow government. A "cleaner" if you will. Maybe it was these experiences that make Mr. Velten so apt at slicing up Git commits. Is there really any difference between slicing up a full-grown man and hash series of changes? Mr. Velten is proof there isn't.
Joe Topjian Joe insisted that we omit this pithy attempt at showing gratitude, but we simply could not do that. Not when Mr. Velten insisted it would be in our best interest to include Joe. Is this okay Mr. Velten? Can our families come home now? We did what you asked. Joe is awesome. We like Joe. See? We're cooperating. Please Mr. Velten, just let them come home!

Documentation

Please see the v0.9.0 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.0 files for the REX-Ray binaries.

rexray - v0.9.0-rc2

Published by akutz over 7 years ago

Version v0.9.0-rc2 (2017/05/03)

This release introduces support for the Cinder storage driver and multiple security-related enhancements, including default-to-TLS for libStorage client/server communications, and service-scoped authentication!

New Features

  • Client Token Authentication (#475)
  • Cinder storage driver (#182)
  • Allow customization of default paths (#509)
  • TLS Known Hosts support (#510)

Bug Fixes

  • Return HTTP status 400 instead of 500 when attachment mask requires InstanceID or LocalDevices header and it is missing (#352)
  • Make sure all drivers return error if VolumeInspect doesn't find volume (#396)
  • Ensure all drivers reject size 0 volume creation (#459)
  • Prevent possible endless loops in drivers when underlying API does not respond (#480)
  • Standardize log levels across libStorage client and server (#521)

Enhancements

  • Digital Ocean Block Storage driver now supports client/server topology (#432)
  • Improve error reporting (#504, #128)
  • Improve driver config examples (#531)

Documentation

Please see the v0.9.0-rc2 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.0-rc2 files for the REX-Ray binaries.

rexray - v0.9.0-rc1

Published by akutz over 7 years ago

Version v0.9.0-rc1 (2017/05/03)

This release introduces support for the Cinder storage driver and multiple security-related enhancements, including default-to-TLS for libStorage client/server communications, and service-scoped authentication!

New Features

  • Client Token Authentication (#475)
  • Cinder storage driver (#182)
  • Allow customization of default paths (#509)
  • TLS Known Hosts support (#510)

Bug Fixes

  • Return HTTP status 400 instead of 500 when attachment mask requires InstanceID or LocalDevices header and it is missing (#352)
  • Make sure all drivers return error if VolumeInspect doesn't find volume (#396)
  • Ensure all drivers reject size 0 volume creation (#459)
  • Prevent possible endless loops in drivers when underlying API does not respond (#480)
  • Standardize log levels across libStorage client and server (#521)

Enhancements

  • Digital Ocean Block Storage driver now supports client/server topology (#432)
  • Improve error reporting (#504, #128)
  • Improve driver config examples (#531)

Documentation

Please see the v0.9.0-rc1 documentation for more information.

Plug-ins

The REX-Ray Docker plug-ins can be found on the Docker hub. Read more about them in the REX-Ray documentation.

Binaries

Please see the v0.9.0-rc1 files for the REX-Ray binaries.