From fd2e77efb33a1059a11882a1b70ccbba0d133a52 Mon Sep 17 00:00:00 2001 From: Andrew Kerr Date: Mon, 3 Apr 2017 14:26:27 -0400 Subject: [PATCH] Release version 17.04.0 --- AUTHORS.md | 2 ++ CHANGELOG.md | 11 +++++++++-- contrib/docker/plugin/pluginname | 2 +- docs/install/host_config.rst | 8 ++++---- docs/install/multi_instance.rst | 4 ++-- docs/quick_start.rst | 2 +- storage_drivers/storage_drivers.go | 2 +- 7 files changed, 20 insertions(+), 11 deletions(-) diff --git a/AUTHORS.md b/AUTHORS.md index b1b924f..9f04126 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -11,6 +11,8 @@ add your name in alphabetical order with your first pull request: * Griffith, John * Hannon, Matthew * Hocutt, Jared + * Kerr, Andrew + * Knight, Clinton * Mueller, Garrett * Naylor, Brian * Rippy, Jonathan diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a4f699..a18c8a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,14 +7,21 @@ **Fixes:** - Stopped using redundant debug parameter from config file. +- Prevent creating volumes with duplicate names on SolidFire. +- Fixed cloning from a snapshot in SolidFire. +- Fixed a rare SliceNotRegistered error when cloning volumes with SolidFire. +- Resolved an iSCSI attachment bug when using multipathing. **Enhancements:** - Added release notes (CHANGELOG.md). -- Added minimum Data ONTAP version check. +- Added minimum ONTAP version check. - Logging enhancements: log rotation, log level control, simultaneous logging to console and file. - Added default ONTAP volume creation options to config.json that were previously only available via '-o'. - Added ONTAP securityStyle option handling. - Added default volume size to config file. -- Standardized volume size format across ONTAP, SolidFire, and E-series drivers. \ No newline at end of file +- Standardized volume size format across ONTAP, SolidFire, and E-series drivers. +- Reduced log spam when debug logging is enabled with SolidFire. +- Moved README.md contents to [Read the Docs](http://netappdvp.readthedocs.io/en/latest/). +- `.snapshots` directory is now hidden in ONTAP NFS mounts by default. diff --git a/contrib/docker/plugin/pluginname b/contrib/docker/plugin/pluginname index b6fa46c..ad63989 100644 --- a/contrib/docker/plugin/pluginname +++ b/contrib/docker/plugin/pluginname @@ -1 +1 @@ -netapp/ndvp-plugin:1.4.0 +netapp/ndvp-plugin:17.04.0 diff --git a/docs/install/host_config.rst b/docs/install/host_config.rst index d5d645e..fd0001b 100644 --- a/docs/install/host_config.rst +++ b/docs/install/host_config.rst @@ -143,8 +143,8 @@ Traditional Install Method (Docker <= 1.12) .. code-block:: bash # download and unpack the application - wget https://github.com/NetApp/netappdvp/releases/download/v1.4.0/netappdvp-1.4.0.tar.gz - tar zxf netappdvp-1.4.0.tar.gz + wget https://github.com/NetApp/netappdvp/releases/download/v17.04.0/netappdvp-17.04.0.tar.gz + tar zxf netappdvp-17.04.0.tar.gz # move to a location in the bin path sudo mv netappdvp /usr/local/bin @@ -280,7 +280,7 @@ Docker Managed Plugin Method (Docker >= 1.13 / 17.03) .. code-block:: bash - docker plugin install store/netapp/ndvp-plugin:1.4.0 --alias netapp --grant-all-permissions + docker plugin install store/netapp/ndvp-plugin:17.04.0 --alias netapp --grant-all-permissions #. Begin using nDVP to consume storage from the configured system. @@ -293,4 +293,4 @@ Docker Managed Plugin Method (Docker >= 1.13 / 17.03) docker run --rm -it --volume-driver netapp --volume secondVolume:/my_vol alpine ash # remove the volume "firstVolume" - docker volume rm firstVolume \ No newline at end of file + docker volume rm firstVolume diff --git a/docs/install/multi_instance.rst b/docs/install/multi_instance.rst index ab55028..eec33dd 100644 --- a/docs/install/multi_instance.rst +++ b/docs/install/multi_instance.rst @@ -9,13 +9,13 @@ Multiple instances of nDVP are needed when you desire to have multiple storage c .. code-block:: bash - docker plugin install store/netapp/ndvp-plugin:1.4.0 --alias silver --config silver.json --grant-all-permissions + docker plugin install store/netapp/ndvp-plugin:17.04.0 --alias silver --config silver.json --grant-all-permissions #. Launch the second instance, specifying a different alias and configuration file .. code-block:: bash - docker plugin install store/netapp/ndvp-plugin:1.4.0 --alias gold --config gold.json --grant-all-permissions + docker plugin install store/netapp/ndvp-plugin:17.04.0 --alias gold --config gold.json --grant-all-permissions #. Create volumes specifying the alias as the driver name diff --git a/docs/quick_start.rst b/docs/quick_start.rst index 2bff6ab..f9b63ec 100644 --- a/docs/quick_start.rst +++ b/docs/quick_start.rst @@ -56,7 +56,7 @@ This quick start is targeted at the Docker Managed Plugin method (Docker >= 1.13 .. code-block:: bash - docker plugin install store/netapp/ndvp-plugin:1.4.0 --alias netapp --grant-all-permissions + docker plugin install store/netapp/ndvp-plugin:17.04.0 --alias netapp --grant-all-permissions #. Begin using nDVP to consume storage from the configured system. diff --git a/storage_drivers/storage_drivers.go b/storage_drivers/storage_drivers.go index d5552ab..845b883 100644 --- a/storage_drivers/storage_drivers.go +++ b/storage_drivers/storage_drivers.go @@ -16,7 +16,7 @@ import ( const ConfigVersion = 1 // DriverVersion is the actual release version number -const DriverVersion = "1.4.0" +const DriverVersion = "17.04.0" // ExtendedDriverVersion can be overridden by embeddors such as Trident to uniquify the version string var ExtendedDriverVersion = "native"