- Removed
_VERBOSE
legacy code usage.
- Added support for Python 3.13
- Removed support for python 3.8
- Switch dependency management to
uv
.
- Unpinned pip version requirement
- Added support for Python 3.12
- Add compatibility with
kedro
0.19
kedro-docker
was updated to use the0.19
version of the Kedro starters. If you need to usekedro-docker
for an old project, you can either use an older version or move the requirements file up fromsrc
to the top-level project directory.
- Migrate all project metadata to static
pyproject.toml
. - Removed support for Python 3.7
- Added support for Python 3.11
- Introduced two-stage builds with separated runtime environment and project code.
- Optimized image layers that store project code.
- Redundant Spark and Hadoop libs removed from Spark's template.
- Add compatibility with
kedro
0.18.0 - Add compatibility with Python 3.9 and 3.10
- Remove compatibility with Python 3.6
- Removed deprecated
get_project_context()
calls. - Made
kedro-docker
compatible with Kedro0.17.0
.
- Replaced deprecated
kedro.cli
imports withkedro.framework.cli
(incompatible with Kedro<0.16.0
).
- Added
--base-image
CLI option forkedro docker build
command to create an image with the given base image. - By default
kedro docker build
pulls Debian buster base image with Python version obtained from the current environment. - Added
kedro docker init
command to generateDockerfile
,.dockerignore
and.dive-ci
files without building the image.
- Fixed
/home/kedro
directory permissions for containers run on Linux hosts.
- Dropped support for Python 3.5.
- Added support for Python 3.8.
kedro docker build
by default creates an image without Spark and Hadoop.
- Added
--with-spark
CLI option forkedro docker build
command to create an image with Spark and Hadoop.
- Added
kedro docker dive
CLI command to run Dive analyzer.
- Added legal licence header checking as part of CircleCI.
- Removed smart quotes from the legal headers.
The initial release of Kedro-Docker.
Dmitrii Deriabin, Nikolaos Tsaousis, Ivan Danov, Gordon Wrigley, Yetunde Dada, Nasef Khan, Kiyohito Kunii, Lorena Balan, Zain Patel, Andrii Ivaniuk
We are also grateful to everyone who advised and supported us, filed issues or helped resolve them, asked and answered questions and were part of inspiring discussions.