Skip to content

Releases: ReproNim/neurodocker

Version 0.6.0

03 Oct 15:08
Compare
Choose a tag to compare

We are pleased to welcome neurodocker version 0.6.0 to the world. This release adds a few things and fixes a few bugs.

Additions

  • mricron
  • telemetry

Fixes

  • remove files specific to spm in /tmp instead of /tmp/*, which caused problems with singularity
  • fsleyes installation works now

Version 0.5.0

18 Apr 15:35
Compare
Choose a tag to compare

Hello Neurodocker users! I am pleased to announce version 0.5.0, which adds FSL 6 and 6.0.1 and fixes several bugs. The jump to 0.5 from 0.4 is meant to indicate Neurodocker's approach towards stability. If you encounter issues using this version, please submit an issue or a pull request.

Run the versioned Docker image with docker run --rm kaczmarj/neurodocker:0.5.0

Additions

  • FSL 6.0.0 and 6.0.1

Fixes

  • check if a user exists before creating them
  • remove fsl dependency that cannot be found in some repositories
  • afni system package names
  • run nd_freeze before removing the apt list
  • use conda clean --all instead of conda clean -tipsy
  • set USER=$(whoami) if USER is not set
  • do not remove /tmp/* or /var/tmp/* (this caused issues when building singularity images)
  • add save method to singularity generator
  • use new URL for libpng12-0 in afni template

Version 0.4.3

03 Jan 19:39
Compare
Choose a tag to compare

Additions

  • Adds the nd_freeze utility for (Neuro)Debian base images. This allows users to pin the apt sources to a particular date and time and is very useful in creating reproducible builds. Otherwise, calls to apt-get update make builds non-deterministic (#240).

Fixes

  • Wraps pip and conda packages in single quotes. This prevents the execution of shell commands like > in numpy>=1.10 (#239).

Version 0.4.2

02 Nov 19:48
Compare
Choose a tag to compare

Additions

  • Ability to output JSON representation of the neurodocker specification
  • exclude_paths option in FSL to exclude specific paths from tarball extraction
  • Python 3.7 support

Fixes

  • Install shared libraries required for matlab compiler runtime 2010a
  • Add back in nlopt dependency in afni
  • PATH variable in afni

Enhancements

  • Allows use of miniconda base environment (--miniconda use_env=base ...
  • Adds ANTs versions 2.3.1 and 2.3.1, statically compiled on CentOS 6
  • Adds matlab compiler runtime 2018b
  • Misc. improvements to the reprozip trace wrapper shell script
  • Installs desktop manager when installing VNC
  • Raises more specific error on dockerfile / singularity recipe generation

Version 0.4.1

02 Aug 19:37
Compare
Choose a tag to compare

This release includes various fixes, enhancements, and additions.

Additions

  • vnc command-line option. This installs a VNC server in the container, and optionally starts it at container runtime.
  • mrtrix3 source installation

Fixes

  • $PATH variable is set properly in neurodocker generate singularity.
  • apt_opts="" and yum_opts="" now remove all options in apt-get install and yum install except for -y.
  • allow conda environments built from yaml file to be activated at container runtime.

Enhancements

  • Improvements in error-handling in neurodocker reprozip trace.
  • mrtrix3 binaries are pre-built on centos 6.
  • update nipype tutorial example

Version 0.4.0

11 Jun 15:12
Compare
Choose a tag to compare

We are happy to introduce Neurodocker version 0.4.0. This release includes an entirely rewritten core and support for generating Singularity recipes.

As always, if you run into problems using Neurodocker, please submit an issue.

Breaking changes

  • CLI for generate commands follows the syntax neurodocker generate [docker|singularity].
  • FreeSurfer license file option is removed. License files should be added at container runtime.
  • --spm becomes --spm12.
  • --miniconda signature has been changed to use create_env and use_env in lieu of env_name.

Additions

  • Singularity recipe generation
  • Matlab Compiler Runtime can be installed independently of SPM12
  • Larger suite of examples

Enhancements

  • Software installation instructions are written in a templating language
  • Matlab Compiler Runtime URLs use HTTPS.

Version 0.4.0 release candidate 1

27 Apr 15:17
Compare
Choose a tag to compare
Pre-release

This is the second release candidate for neurodocker version 0.4.0.

Fixes

  • pip installation (previously, the required yaml files were not being installed).
  • matlab compiler runtime uses https urls
  • documentation is fixed and all examples are functional
  • examples are updated to new command line interface

Adds

  • --run-bash command line option

Users of this release may notice that features may be have dropped while converting from the old class-based to the new template-based framework. This is not intentional in most cases, so please submit an issue if a feature that you use has been lost.

Version 0.4.0 release candidate 0

24 Apr 19:18
Compare
Choose a tag to compare
Pre-release

This is the first release candidate for neurodocker version 0.4.0, which adds support for generating Singularity recipes (and involves a near complete rewrite of neurodocker).

Dockerfiles and Singularity files are generated from templates of installation instructions.

Users of this release may notice that features may be have dropped while converting from the old class-based to the new template-based framework. This is not intentional in most cases, so please submit an issue if a feature that you use has been lost.

Additions

  • Singularity recipes can now be generated.
  • Matlab Compiler Runtime can be installed independently.

Breaking changes

  • CLI for generate commands follows the syntax neurodocker generate docker/singularity
  • FreeSurfer license file option is removed. License files should be added at container runtime.
  • --spm becomes --spm12

Fixes

  • SPM12 takes a specific version release now and does not install dev unless the user requests it.

Version 0.3.2

18 Nov 23:48
Compare
Choose a tag to compare

Changes:

  • Adds dcm2niix.
  • Replaces option add_to_path with activate in Miniconda installation. activate=True will activate the environment in the entrypoint of the container.
  • Makes R installation optional for AFNI.
  • Adds option to install Python for AFNI.
  • Adds examples.

Version 0.3.1

02 Oct 02:41
Compare
Choose a tag to compare

Changes:

  • Installs shared libraries for FSL on apt and yum.
  • Allows creation of conda environment from YAML file.
  • Adds support for FSL eddy 5.0.11 pre-release.
  • Fixes bug in AFNI install: installs shared library libnlopt-dev.