Skip to content

Releases: thecodeteam/libstorage

v0.6.2

28 Jun 19:13
Compare
Choose a tag to compare

Version 0.6.2 (2017/06/28)

This is a minor release that improves volume lookup response for GCEPD and DOBS, with minor enhancements to the EFS, RBD, and Integration drivers.

Bug Fixes

  • Cinder driver no longer complains about invalid local devices (#578)

Enhancements

  • libStorage documentation is now searchable (#574)
  • Add config option for force remove of volume from integration driver (#577)
  • Add ability to disable modprobe call from RBD driver (#576)
  • Add support for VolumeInsepctByName to GCEPD and DOBS drivers (#579, #581)
  • Add config option to translate volume names containing underscores to dashes for GCEPD and DOBS (#580, #582)

Documentation

Please see the v0.6.2 documentation for more information.

v0.6.1

09 Jun 18:16
Compare
Choose a tag to compare

Version 0.6.1 (2017/06/09)

This is a minor release that includes bug fixes for RBD and Isilon, and some minor enhancements.

Bug Fixes

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

Enhancements

  • Introduce ability for storage driver to implement VolumeInspectByName (#560)
  • Add ability to enable TLS over UNIX Sockets (#546)
  • ARM build support (#553)

Documentation

Please see the v0.6.1 documentation for more information.

v0.6.0

03 May 21:08
Compare
Choose a tag to compare

Version 0.6.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

  • 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)
  • Integration driver mount retry logic (#543)
  • Improve logging of RBD-related commands (#529)

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.6.0 documentation for more information.

v0.5.2

28 Mar 19:21
Compare
Choose a tag to compare

Version 0.5.2 (2017/03/28)

This is a minor release with some bug fixes, enhancements, and simplified support for TLS.

New Features

  • TLS Support (#447)

Bug Fixes

  • Handle varying rbd output format (#451)
  • Fix ScaleIO missing /dev/disk/by-id (#466)
  • Fix Linux integration driver's encryption omission (#481)
  • Document Volume.AttachmentState (#483)

Enhancements

  • Embedded API documentation (#487)
  • Update organization text (#472)

Documentation

Please see the v0.5.2 documentation for more information.

v0.5.1

25 Feb 02:20
Compare
Choose a tag to compare

Version 0.5.1 (2017/02/24)

This is a minor release to ensure Go1.6 compatibility.

Bug Fixes

  • FittedCloud Go1.6 support (#444)

Documentation

Please see the v0.5.1 documentation for more information.

v0.5.0

24 Feb 22:21
Compare
Choose a tag to compare

Version 0.5.0 (2017/02/24)

This is one of the largest releases in a while, including support for new storage platforms, client enhancements, and more!

New Features

  • Amazon Simple Storage Service FUSE (S3FS) support (#397, #409)
  • Google Compute Engine Persistent Disk (GCEPD) support (#394, #416)
  • DigitalOcean support (#392)
  • Microsoft Azure unmanaged disk support (#421)
  • FittedCloud support (#408)
  • Storage-platform specific mount/unmount support (#399)
  • The ScaleIO tool drv_cfg is now an optional client-side dependency instead of required (#414)

Bug Fixes

  • Preemption fix (#413)
  • Ceph RBD monitored IP fix (#412, #424)
  • Ceph RBD dashes in names fix (#425)
  • Fix for lsx-OS wait argument count (#401)
  • Build fixes (#403)

Thank You

Name Blame
Chris Duchesne Chris is my partner in crime when it comes to libStorage and REX-Ray. Without him I would have absolutely no one to take the fall for the heist I'm planning. So is Chris invaluable? Yeah, in that way, as the patsy who will do at least a dime while I'm on the beach sipping my drink, yeah, he's invaluable.
Travis Rhoden Travis, or as I call him, T-Dawg, is essential to "taking care of business." He comes to work to chew bubblegum and kick butt, and he leaves the gum at home!
Dan Norris Dan "The Man" Norris is well known in the underground street-swimming circuit. Last year he tied Michael Phelps in the Santa Monica Sewer 120 meter medley. He would have won if not for stopping to create the DigitalOcean driver for libStorage.
Alexey Morlang As a third-chair oboe player in the Moscow orchestra it is surprising that Alexey still finds time to contribute to the project, but coming from a long line of oboligarchs (oboe playing oligarchs), it's just in his nature. As is creating storage drivers. That, and, well, playing the oboe.
Andrey Pavlov There is no Andrey. You have not met him. He does not exist. Don't look behind you. He is not there. He is writing storage drivers. Then just like that, he's vanished.
Lax Kota Lax is a rock star in the Slack channel, helping others by answering their questions before the project's developers can take a stab. We do not want to upset him. It's rumored he beats those who upset him in order to provide inspiration for his true passion -- corporal poetry. Every punch thrown is another verse composed.
Jack Huang Jack is not his job. Jack is not the amount of money he has in the bank. Jack is not the car he drives. Jack is not the clothes he wears. Jack is a supernova, accelerating at the speed of light beyond the bounds of quantifiable space and time. Jack is not the stuff above. Jack is not the stuff below. Jack is not the stuff in between. Jack is not the empty void. Jack. just. is.

Documentation

Please see the v0.5.0 documentation for more information.

v0.5.0-rc3

23 Feb 20:04
Compare
Choose a tag to compare
v0.5.0-rc3 Pre-release
Pre-release

Version 0.5.0-rc3 (2017/02/23)

This is one of the largest releases in a while, including support for new storage platforms, client enhancements, and more!

New Features

  • Amazon Simple Storage Service FUSE (S3FS) support (#397, #409)
  • Google Compute Engine Persistent Disk (GCEPD) support (#394, #416)
  • DigitalOcean support (#392)
  • Microsoft Azure unmanaged disk support (#421)
  • FittedCloud support (#408)
  • Storage-platform specific mount/unmount support (#399)
  • The ScaleIO tool drv_cfg is now an optional client-side dependency instead of required (#414)

Bug Fixes

  • Preemption fix (#413)
  • Ceph RBD monitored IP fix (#412, #424)
  • Ceph RBD dashes in names fix (#425)
  • Fix for lsx-OS wait argument count (#401)
  • Build fixes (#403)

Thank You

Name Blame
Travis Rhoden Travis, or as I call him, T-Dawg, is essential to "taking care of business." He comes to work to chew bubblegum and kick butt, and he leaves the gum at home!
Dan Norris Dan "The Man" Norris is well known in the underground street-swimming circuit. Last year he tied Michael Phelps in the Santa Monica Sewer 120 meter medley. He would have won if not for stopping to create the DigitalOcean driver for libStorage.
Alexey Morlang As a third-chair oboe player in the Moscow orchestra it is surprising that Alexey still finds time to contribute to the project, but coming from a long line of oboligarchs (oboe playing oligarchs), it's just in his nature. As is creating storage drivers. That, and, well, playing the oboe.
Andrey Pavlov There is no Andrey. You have not met him. He does not exist. Don't look behind you. He is not there. He is writing storage drivers. Then just like that, he's vanished.
Lax Kota Lax is a rock star in the Slack channel, helping others by answering their questions before the project's developers can take a stab. We do not want to upset him. It's rumored he beats those who upset him in order to provide inspiration for his true passion -- corporal poetry. Every punch thrown is another verse composed.

Documentation

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

v0.5.0-rc1

16 Feb 06:44
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

Version 0.5.0-rc1 (2017/02/15)

This is one of the largest releases in a while, including support for new
storage platforms, client enhancements, and more!

New Features

  • Amazon Simple Storage Service FUSE (S3FS) support (#397, #409)
  • Google Compute Engine Persistent Disk (GCEPD) support (#394, #416)
  • DigitalOcean support (#392)
  • Storage-platform specific mount/unmount support (#399)
  • The ScaleIO tool drv_cfg is now an optional client-side dependency instead of required (#414)

Bug Fixes

  • Preemption fix (#413)
  • Ceph RBD monitored IP fix (#412)
  • Fix for lsx-OS wait argument count (#401)
  • Build fixes (#403)

Thank You

Name Blame
Travis Rhoden Travis, or as I call him, T-Dawg, is essential to "taking care of business." He comes to work to chew bubblegum and kick butt, and he leaves the gum at home!
Dan Norris Dan "The Man" Norris is well known in the underground street-swimming circuit. Last year he tied Michael Phelps in the Santa Monica Sewer 120 meter medley. He would have won if not for stopping to create the DigitalOcean driver for libStorage.
Alexey Morlang As a third-chair oboe player in the Moscow orchestra it is surprising that Alexey still finds time to contribute to the project, but coming from a long line of oboligarchs (oboe playing oligarchs), it's just in his nature. As is creating storage drivers. That, and, well, playing the oboe.
Andrey Pavlov There is no Andrey. You have not met him. He does not exist. Don't look behind you. He is not there. He is writing storage drivers. Then just like that, he's vanished.
Lax Kota Lax is a rock star in the Slack channel, helping others by answering their questions before the project's developers can take a stab. We do not want to upset him. It's rumored he beats those who upset him in order to provide inspiration for his true passion -- corporal poetry. Every punch thrown is another verse composed.

Documentation

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

v0.3.8

05 Jan 23:21
Compare
Choose a tag to compare

Version 0.3.8 (2017/01/05)

This is a minor bugfix release that includes a fix for volume filtering.

Bug Fixes

  • Fix for attachment filtering on unavailable volumes (#383)

Documentation

Please see the v0.3.8 documentation for more information.

v0.4.0-rc1

16 Dec 00:29
Compare
Choose a tag to compare
v0.4.0-rc1 Pre-release
Pre-release

Version 0.4.0-rc1 (2016/12/15)

Another exciting new feature release, this update brings with it support for the Ceph RBD platform.

New Features

  • Ceph RBD Support (#347)

Documentation

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

Thank You

Name Blame
Travis Rhoden It's about time you've been useful. We've all been carrying you too long. And oh yeah, the Easter Bunny? Not real! Grow up Rhoden! ;) This driver is amazing Travis; thank you for your hard work and superb, continued effort!