Apache MXNet 1.4.1 is a patch release that includes fixes for critical bugs and performance regressions introduced with 1.4.0 release.
As MXNet follows semver, this release includes backwards-compatible fixes only. 
New features can be introduced in the next minor release, MXNet 1.5.0 that is being planned as well.

Release Manager: Junru Shao
Release shepherd: Sheng Zha


Scope is still open - please add!

Scala/Java API memory leakshttps://github.com/apache/incubator-mxnet/pull/14586

Andrew Ayres
Qing Lan

Tutorial update that fixes nightly CI buildhttps://github.com/apache/incubator-mxnet/pull/14556 Sergey Sokolov
Tidy up storage allocation and deallocationhttps://github.com/apache/incubator-mxnet/pull/14480Yuxi HuFixes memory leaks: #13951, #14358
Add MXEnginePushAsync and MXEnginePushSync C APIshttps://github.com/apache/incubator-mxnet/pull/14615Yuxi HuFixes GCC incompatibility issue for running MXNet with Horovod
Add pin_device_id option to Gluon DataLoaderhttps://github.com/apache/incubator-mxnet/pull/14136Yuxi HuFixes out of memory error when using Gluon DataLoader with CPUPinned memory during distributed training on multiple GPUs with MXNet + Horovod
Set idx2name for Optimizer objecthttps://github.com/apache/incubator-mxnet/pull/14703Yuxi HuFixes issue that may affect model convergence when using Module API
Transpose operator performance regressionhttps://github.com/apache/incubator-mxnet/pull/14570Lin YuanFixes perf degradation: #14496
Import failure for GPU-enabled MXNet packages on machines without GPUhttps://github.com/apache/incubator-mxnet/pull/13764Przemyslaw Tredak

Release Timeline

Following timeline is based on everything goes well.(Added some buffer time)

Code Freeze and release startTrack ongoing PRsFri 04/26/2019

Cut the release branchCheck license headersMon 04/29/2019
Depending on stability

Make code changes with necessary version updates

master version was already on 1.4.0

Cut the release branch

Update the version on master

Test the release and tag the releaseNightly test, Jenkins CI

RAT check


Tag RC0

Package artifacts and validateCreate release artifacts

Validate release package

Test release package

Scala release process

Begin apache votingStart vote on dev@Mon 04/29/2019 - Thu 05/02/2019

Start vote on general@Fri 05/03/2019 - Tue 05/07/2019

Finalizing and posting the releaseCreate the final release tag on github

Rename, resign and upload the src tar to final dir

Update the website using tag

Release the official pip package

Release the official docker images

After 24 hrs, validate the packages are uploaded

Draft the offical announce email and review

Send out the email on announce@

Update the apache blog

update the aws blog

send internal announcement

CI status:

Release Note

This patch release includes the following bug fixes:

  • [v1.4.1] Java bug-fix cherry pick (#14834)
  • Use DEFAULT macro in C APIs (#14767) (#14789)
  • Set idx2name for Optimizer object (#14703) (#14772)
  • Add pin_device_id option to Gluon DataLoader (#14136) (#14771)
  • Tidy up storage allocation and deallocation (#14480) (#14768)
  • Add MXEnginePushAsync and MXEnginePushSync C APIs (#14615) (#14770)
  • Less cudaGet/SetDevice calls in Gluon execution (#13764)

  • Fix nightly build of 1.4.x (#14556)

  • Memory fixes. Resolves #10867, and resolves #14080 (#14372) (#14586)

  • Fixes for data links (#14526)
  • v1.4.x: Backport of Windows CI Fixes (#14420)

  • No labels