Release date: 2020-02-05
Add support for Figshare in PR #788 by @nuest.
Add support for Dataverse in PR #739 by @Xarthisius.
Add support for configuring the version of R installed in PR #772 by @betatim.
Add support for Julia 1.2.0 in PR #768 by @davidanthoff.
Add support for Julia 1.3.0 and 1.0.5 in PR #822 by @davidanthoff.
Add support for Julia 1.3.1 in PR #831 by @davidanthoff.
Update Miniconda to 4.7.10 in PR #769 by @davidrpugh.
Update IRKernel to 1.0.2 in PR #770 by @GeorgianaElena.
Update RStudio to 1.2 in PR #803 by @pablobernabeu.
Switch to “pandas” sphinx theme for documentation in PR #816 by @choldgraf.
Add content provider documentation in PR #824 by @choldgraf.
Remove legacy buildpack in PR #829 by @betatim.
Add support for automatic RStudio install when using R packages via conda in PR #838 by @xhochy.
Add support for Python 3.8 in PR #840 by @minrk.
Add Hydroshare as content provider in PR #800 by @sblack-usu.
Update to Jupyter Notebook 6 and Lab 1.2 in PR #839 by @minrk.
Fix for submodule check out in PR #809 by @davidbrochart.
Handle requirements.txt files with different encodings in PR #771 by @GeorgianaElena.
Update to nteract-on-jupyter 2.1.3 in PR #2.1.3 by :user:`betatim.
Use useradd –no-log-init to fix exhausting disk space in PR #804 by @manics.
Add help text for commandline arguments in PR #517 by @yuvipanda.
Fix submodule checkout in PR #809 by @davidbrochart.
Release date: 2019-08-07
Increased minimum Python version supported for running repo2docker itself to Python 3.5 in PR #684 by @betatim.
Support for Pipfile and Pipfile.lock implemented in PR #649 by @consideratio.
Use only conda packages for our base environments in PR #728 by @scottyhq.
Fast rebuilds when repo dependencies haven’t changed by @minrk and @betatim in PR #743, PR #752, PR #718 and PR #716.
Add support for Zenodo in PR #693 by @betatim.
Add support for general Invenio repositories in PR #704 by @tmorrell.
Add support for julia 1.0.4 and 1.1.1 in PR #710 by @davidanthoff.
Bump Conda from 4.6.14 to 4.7.5 in PR #719 by @davidrpugh.
Prevent building the image as root if –user-id and –user-name are not specified in PR #676 by @Xarthisius.
Add bash to Dockerfile to fix usage of private repos with git-crendential-env in PR #738 by @eexwhyzee.
Fix memory limit enforcement in PR #677 by @betatim.
Release date: 2019-05-05
Support for julia Project.toml, JuliaProject.toml and Manifest.toml files in PR #595 by @davidanthoff
Set JULIA_PROJECT globally, so that every julia instance starts with the julia environment activated in PR #612 by @davidanthoff.
Update Miniconda version to 4.6.14 and Conda version to 4.6.14 in PR #637 by @jhamman
Install notebook into notebook env instead of root. Activate conda environments and shell integration via ENTRYPOINT in PR #651 by @minrk
Support for .binder directory in addition to binder directory for location of configuration files, in PR #653 by @jhamman.
Updated contributor guide and issue templates for bugs, feature requests, and support questions in PR #654 and PR #655 by @KirstieJane and @betatim.
Create a page naming and describing the “Reproducible Execution Environment Specification” (the specification used by repo2docker) in PR #662 by @choldgraf.
Install IJulia kernel into ${NB_PYTHON_PREFIX}/share/jupyter in PR #622 by @davidanthoff.
Ensure git submodules are updated and initilized correctly in PR #639 by @djhoese.
Use archive.debian.org as source for the debian jessie based legacy buildpack in PR #633 by @betatim.
Update to version 5.7.6 of the notebook package used in all environments in PR #628 by @betatim.
Update to version 5.7.8 of the notebook package and version 2.0.12 of nteract-on-jupyter in PR #650 by @betatim.
Switch to newer version of jupyter-server-proxy to fix websocket handling in PR #646 by @betatim.
Update to pip version 19.0.3 in PR #647 by @betatim.
Ensure ENTRYPOINT is an absolute path in PR #657 by @yuvipanda.
Fix handling of –build-memory-limit values without a postfix in PR #652 by @betatim.
Release date: 2019-02-21
Add additional metadata to docker images about how they were built PR #500 by @jrbourbeau.
Allow users to install global NPM packages: PR #573 by @GladysNalvarte.
Add documentation on switching the user interface presented by a container. PR #568 by user:choldgraf.
Increased test coverage to ~87% by @betatim and @yuvipanda.
Documentation improvements and additions by @lheagy, @choldgraf.
Remove f-strings from code base, repo2docker is compatible with Python 3.4+ again by @jrbourbeau in PR #520.
Local caching of previously built repostories to speed up launch times by @betatim in PR #511.
Make destination of repository content in the container image configurable on the CLI via --target-repo-dir. By @yuvipanda in PR #507.
--target-repo-dir
Expose CPU limit settings for building and running containers. By @GladysNalvarte in PR #579.
Make Python 3.7 the default version. By @yuvipanda and @minrk in PR #539.
In some cases the version of conda installed in images was not pinned and got upgraded by user actions. Fixed in PR #576 by @minrk.
Fix an error related to checking if debug output was enabled or not: PR #575 by @yuvipanda.
Update nteract frontend to version 2.0.0 by @yuvipanda in PR #571.
Fix quoting issue in GIT_CREDENTIAL_ENV environment variable by @minrk in PR #572.
GIT_CREDENTIAL_ENV
Change to using the first 8 characters of each Git commit, not the last 8, to tag each built docker image of repo2docker itself. @minrk in PR #562.
Allow users to select the Julia when using a requirements.txt by @yuvipanda in PR #557.
requirements.txt
Set JULIA_DEPOT_PATH to install packages outside the home directory by @yuvipanda in PR #555.
JULIA_DEPOT_PATH
Update to Jupyter notebook 5.7.4 PR #519 by @minrk.
Release date: 2018-12-12
Build from sub-directory: build the image based on a sub-directory of a repository PR #413 by @dsludwig.
Editable mode: allows editing a local repository from a live container PR #421 by @evertrol.
Change log added PR #426 by @evertrol.
Documentation: improved the documentation for contributors PR #453 by @choldgraf.
Buildpack: added support for the nix package manager PR #407 by @costrouc.
Log a ‘success’ message when push is complete PR #482 by @yuvipanda.
Allow specifying images to reuse cache from PR #478 by @yuvipanda.
Add JupyterHub back to base environment PR #476 by @yuvipanda.
Repo2docker has a logo! by @agahkarakuzu and @blairhudson.
Improve support for Stencila, including identifying stencila runtime from document context PR #457 by @nuest.
Add content provider abstraction PR #421 by @betatim.
Update to Jupyter notebook 5.7 PR #475 by @betatim and @minrk.
Released 2018-09-09
Released 2018-02-07
Released 2018-09-06
Released 2018-05-25
Released 2017-04-19
Released 2017-04-14