diff --git a/NEWS.md b/NEWS.md index 666b5d88e65e..740621038dd4 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,18 @@ MXNet Change Log ================ +## 0.12.1 +### Bug-fixes + - Added GPU support for the `syevd` operator which ensures that there is GPU support for all linalg-operators. + - Bugfix for `syevd` on CPU such that it works for `float32`. + - Fixed API call when `OMP_NUM_THREADS` environment variable is set. + - Fixed `MakeNonlossGradNode` bug. + - Fixed bug related to passing `dtype` to `array()`. + - Fixed some minor bugs for sparse distributed training. + - Fixed a bug on `Slice` accessing uninitialized memory in `param.begin` in the file `matrix_op-inl.h`. + - Fixed `gluon.data.RecordFileDataset`. + - Fixed a bug that caused `autograd` to crash on some networks. + + ## 0.12.0 ### Performance - Added full support for NVIDIA Volta GPU Architecture and CUDA 9. Training CNNs is up to 3.5x faster than Pascal when using float16 precision. diff --git a/R-package/DESCRIPTION b/R-package/DESCRIPTION index 3d57ea876f0b..6e0f93294bf7 100644 --- a/R-package/DESCRIPTION +++ b/R-package/DESCRIPTION @@ -1,7 +1,7 @@ Package: mxnet Type: Package Title: MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems -Version: 0.12.1 +Version: 1.0.0 Date: 2017-06-27 Author: Tianqi Chen, Qiang Kou, Tong He Maintainer: Qiang Kou diff --git a/README.md b/README.md index fc252a7a72b6..032641254118 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ deep learning systems, and interesting insights of DL systems for hackers. What's New ---------- +* [Version 0.12.1 Release](https://github.com/apache/incubator-mxnet/releases/tag/0.12.1) - MXNet 0.12.1 Patch Release. * [Version 0.12.0 Release](https://github.com/apache/incubator-mxnet/releases/tag/0.12.0) - MXNet 0.12.0 Release. * [Version 0.11.0 Release](https://github.com/apache/incubator-mxnet/releases/tag/0.11.0) - MXNet 0.11.0 Release. * [Apache Incubator](http://incubator.apache.org/projects/mxnet.html) - We are now an Apache Incubator project. diff --git a/docs/build_version_doc/build_all_version.sh b/docs/build_version_doc/build_all_version.sh index 2d33bd72c41f..3162acd85a1d 100755 --- a/docs/build_version_doc/build_all_version.sh +++ b/docs/build_version_doc/build_all_version.sh @@ -21,7 +21,7 @@ # Built files are stored in $built # Version numbers are stored in $tag_list. # Version numbers are ordered from latest to old and final one is master. -tag_list="0.12.0 0.11.0 master" +tag_list="0.12.1 0.12.0 0.11.0 master" mxnet_url="https://github.com/apache/incubator-mxnet.git" mxnet_folder="apache_mxnet" diff --git a/include/mxnet/base.h b/include/mxnet/base.h index 7c136a647081..84b2fea7129c 100644 --- a/include/mxnet/base.h +++ b/include/mxnet/base.h @@ -109,11 +109,11 @@ #endif /*! \brief major version */ -#define MXNET_MAJOR 0 +#define MXNET_MAJOR 1 /*! \brief minor version */ -#define MXNET_MINOR 12 +#define MXNET_MINOR 0 /*! \brief patch version */ -#define MXNET_PATCH 1 +#define MXNET_PATCH 0 /*! \brief mxnet version */ #define MXNET_VERSION (MXNET_MAJOR*10000 + MXNET_MINOR*100 + MXNET_PATCH) /*! \brief helper for making version number */ diff --git a/python/mxnet/libinfo.py b/python/mxnet/libinfo.py index 551c786effb3..26e39c93c03e 100644 --- a/python/mxnet/libinfo.py +++ b/python/mxnet/libinfo.py @@ -61,4 +61,4 @@ def find_lib_path(): # current version -__version__ = "0.12.1" +__version__ = "1.0.0" diff --git a/scala-package/assembly/linux-x86_64-cpu/pom.xml b/scala-package/assembly/linux-x86_64-cpu/pom.xml index f15a7e315dc3..10f5d39638c4 100644 --- a/scala-package/assembly/linux-x86_64-cpu/pom.xml +++ b/scala-package/assembly/linux-x86_64-cpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-full-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -18,12 +18,12 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ml.dmlc.mxnet libmxnet-scala-linux-x86_64-cpu - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT so diff --git a/scala-package/assembly/linux-x86_64-gpu/pom.xml b/scala-package/assembly/linux-x86_64-gpu/pom.xml index 81e4d1ec59a4..9c9af8422d98 100644 --- a/scala-package/assembly/linux-x86_64-gpu/pom.xml +++ b/scala-package/assembly/linux-x86_64-gpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-full-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -18,12 +18,12 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ml.dmlc.mxnet libmxnet-scala-linux-x86_64-gpu - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT so diff --git a/scala-package/assembly/osx-x86_64-cpu/pom.xml b/scala-package/assembly/osx-x86_64-cpu/pom.xml index 5e6cb8c7f654..986245b5cb7f 100644 --- a/scala-package/assembly/osx-x86_64-cpu/pom.xml +++ b/scala-package/assembly/osx-x86_64-cpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-full-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -18,12 +18,12 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ml.dmlc.mxnet libmxnet-scala-osx-x86_64-cpu - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jnilib diff --git a/scala-package/assembly/pom.xml b/scala-package/assembly/pom.xml index b27630db8ea2..aa9513a4808e 100644 --- a/scala-package/assembly/pom.xml +++ b/scala-package/assembly/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml diff --git a/scala-package/core/pom.xml b/scala-package/core/pom.xml index 361833685ea6..5fede4a9afca 100644 --- a/scala-package/core/pom.xml +++ b/scala-package/core/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -71,13 +71,13 @@ ml.dmlc.mxnet mxnet-init_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided ml.dmlc.mxnet mxnet-macros_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided diff --git a/scala-package/examples/pom.xml b/scala-package/examples/pom.xml index 9ad10c9de79a..b6bdc7b6d8f0 100644 --- a/scala-package/examples/pom.xml +++ b/scala-package/examples/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -118,7 +118,7 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided diff --git a/scala-package/init-native/linux-x86_64/pom.xml b/scala-package/init-native/linux-x86_64/pom.xml index 983135d91197..e9d9ac3ead05 100644 --- a/scala-package/init-native/linux-x86_64/pom.xml +++ b/scala-package/init-native/linux-x86_64/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-scala-init-native-parent - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -20,7 +20,7 @@ ml.dmlc.mxnet mxnet-init_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jar compile diff --git a/scala-package/init-native/osx-x86_64/pom.xml b/scala-package/init-native/osx-x86_64/pom.xml index 2ca851baa4ef..663528012a2e 100644 --- a/scala-package/init-native/osx-x86_64/pom.xml +++ b/scala-package/init-native/osx-x86_64/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-scala-init-native-parent - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -20,7 +20,7 @@ ml.dmlc.mxnet mxnet-init_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jar compile diff --git a/scala-package/init-native/pom.xml b/scala-package/init-native/pom.xml index 4ae2426bbfd3..37ecbb8f2285 100644 --- a/scala-package/init-native/pom.xml +++ b/scala-package/init-native/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml diff --git a/scala-package/init/pom.xml b/scala-package/init/pom.xml index eed3aee82a90..08b611955373 100644 --- a/scala-package/init/pom.xml +++ b/scala-package/init/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT diff --git a/scala-package/macros/pom.xml b/scala-package/macros/pom.xml index 76f2438d38de..e905f2eaa44c 100644 --- a/scala-package/macros/pom.xml +++ b/scala-package/macros/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -41,13 +41,13 @@ ml.dmlc.mxnet mxnet-init_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided ml.dmlc.mxnet libmxnet-init-scala-${platform} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided ${libtype} diff --git a/scala-package/native/linux-x86_64-cpu/pom.xml b/scala-package/native/linux-x86_64-cpu/pom.xml index 47194069e4bf..4ea7eea9cbfa 100644 --- a/scala-package/native/linux-x86_64-cpu/pom.xml +++ b/scala-package/native/linux-x86_64-cpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-scala-native-parent - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -20,7 +20,7 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jar compile diff --git a/scala-package/native/linux-x86_64-gpu/pom.xml b/scala-package/native/linux-x86_64-gpu/pom.xml index 5e038b2d5a6a..b8b3ec19d06c 100644 --- a/scala-package/native/linux-x86_64-gpu/pom.xml +++ b/scala-package/native/linux-x86_64-gpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-scala-native-parent - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -20,7 +20,7 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jar compile diff --git a/scala-package/native/osx-x86_64-cpu/pom.xml b/scala-package/native/osx-x86_64-cpu/pom.xml index 227ad24f8f64..0b09c1b5e1d5 100644 --- a/scala-package/native/osx-x86_64-cpu/pom.xml +++ b/scala-package/native/osx-x86_64-cpu/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-scala-native-parent - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -20,7 +20,7 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT jar compile diff --git a/scala-package/native/pom.xml b/scala-package/native/pom.xml index ffb874023989..5013fe9348fa 100644 --- a/scala-package/native/pom.xml +++ b/scala-package/native/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml diff --git a/scala-package/pom.xml b/scala-package/pom.xml index a91fbe44201d..68eb598012e6 100644 --- a/scala-package/pom.xml +++ b/scala-package/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT MXNet Scala Package - Parent https://github.com/dmlc/mxnet/tree/master/scala-package MXNet Scala Package diff --git a/scala-package/spark/pom.xml b/scala-package/spark/pom.xml index 22114fb0a4dc..98d724969b52 100644 --- a/scala-package/spark/pom.xml +++ b/scala-package/spark/pom.xml @@ -6,7 +6,7 @@ ml.dmlc.mxnet mxnet-parent_2.11 - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT ../pom.xml @@ -21,7 +21,7 @@ ml.dmlc.mxnet mxnet-core_${scala.binary.version} - 0.12.1-SNAPSHOT + 1.0.0-SNAPSHOT provided diff --git a/setup-utils/install-mxnet-osx-python.sh b/setup-utils/install-mxnet-osx-python.sh index 25a44796cb2f..370e34389196 100755 --- a/setup-utils/install-mxnet-osx-python.sh +++ b/setup-utils/install-mxnet-osx-python.sh @@ -33,7 +33,7 @@ then # TODO: Change this to latest tag # to avoid updating this value for every release # - export MXNET_TAG="0.12.0" + export MXNET_TAG="0.12.1" fi export TARIKH=`/bin/date +%Y-%m-%d-%H:%M:%S` diff --git a/snapcraft.yaml b/snapcraft.yaml index de68a8077f2f..bbc8087a7468 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -1,5 +1,5 @@ name: mxnet -version: '0.12.1' +version: '1.0.0' summary: MXNet is a deep learning framework designed for efficiency and flexibility. description: | MXNet is a deep learning framework designed for both efficiency and