Kedro

Latest version: v0.19.6

Safety actively analyzes 641171 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 15 of 21

0.18.11

Not secure
Major features and improvements
* Added `databricks-iris` as an official starter.

Bug fixes and other changes
* Reworked micropackaging workflow to use standard Python packaging practices.
* Make `kedro micropkg package` accept `--verbose`.
* Compare for protocol and delimiter in `PartitionedDataSet` to be able to pass the protocol to partitions which paths starts with the same characters as the protocol (e.g. `s3://s3-my-bucket`).

Documentation changes
* Significant improvements to the documentation that covers working with Databricks and Kedro, including a new page for workspace-only development, and a guide to choosing the best workflow for your use case.
* Updated documentation for deploying with Prefect for version 2.0.
* Added documentation for developing a Kedro project using a Databricks workspace.

Breaking changes to the API
* Logging is decoupled from `ConfigLoader`, use `KEDRO_LOGGING_CONFIG` to configure logging.

0.18.10

Not secure
Major features and improvements
* Rebrand across all documentation and Kedro assets.
* Added support for variable interpolation in the catalog with the `OmegaConfigLoader`.

0.18.9

Not secure
Major features and improvements
* `kedro run --params` now updates interpolated parameters correctly when using `OmegaConfigLoader`.
* Added `metadata` attribute to `kedro.io` datasets. This is ignored by Kedro, but may be consumed by users or external plugins.
* Added `kedro.logging.RichHandler`. This replaces the default `rich.logging.RichHandler` and is more flexible, user can turn off the `rich` traceback if needed.

Bug fixes and other changes
* `OmegaConfigLoader` will return a `dict` instead of `DictConfig`.
* `OmegaConfigLoader` does not show a `MissingConfigError` when the config files exist but are empty.

Documentation changes
* Added documentation for collaborative experiment tracking within Kedro-Viz.
* Revised section on deployment to better organise content and reflect how recently docs have been updated.
* Minor improvements to fix typos and revise docs to align with engineering changes.

Breaking changes to the API
* `kedro package` does not produce `.egg` files anymore, and now relies exclusively on `.whl` files.

Community contributions
Many thanks to the following Kedroids for contributing PRs to this release:

* [tomasvanpottelbergh](https://github.com/tomasvanpottelbergh)
* [https://github.com/debugger24](https://github.com/debugger24)

0.18.8

Not secure
Major features and improvements
* Added `KEDRO_LOGGING_CONFIG` environment variable, which can be used to configure logging from the beginning of the `kedro` process.
* Removed logs folder from the kedro new project template. File-based logging will remain but just be level INFO and above and go to project root instead.


Bug fixes and other changes
* Improvements to Jupyter E2E tests.
* Added full `kedro run` CLI command to session store to improve run reproducibility using `Kedro-Viz` experiment tracking.

Documentation changes
* Improvements to documentation about configuration.
* Improvements to Sphinx toolchain including incrementing to use a newer version.
* Improvements to documentation on visualising Kedro projects on Databricks, and additional documentation about the development workflow for Kedro projects on Databricks.
* Updated Technical Steering Committee membership documentation.
* Revised documentation section about linting and formatting and extended to give details of `flake8` configuration.
* Updated table of contents for documentation to reduce scrolling.
* Expanded FAQ documentation.
* Added a 404 page to documentation.
* Added deprecation warnings about the removal of `kedro.extras.datasets`.

Community contributions
Many thanks to the following Kedroids for contributing PRs to this release:

* [MaximeSteinmetz](https://github.com/MaximeSteinmetz)

0.18.7

Not secure
Major features and improvements
* Added new Kedro CLI `kedro jupyter setup` to setup Jupyter Kernel for Kedro.
* `kedro package` now includes the project configuration in a compressed `tar.gz` file.
* Added functionality to the `OmegaConfigLoader` to load configuration from compressed files of `zip` or `tar` format. This feature requires `fsspec>=2023.1.0`.
* Significant improvements to on-boarding documentation that covers setup for new Kedro users. Also some major changes to the spaceflights tutorial to make it faster to work through. We think it's a better read. Tell us if it's not.

Bug fixes and other changes
* Added a guide and tooling for developing Kedro for Databricks.
* Implemented missing dict-like interface for `_ProjectPipeline`.

0.18.6

Not secure
A regression introduced in Kedro version `0.18.5` caused the `Kedro-Viz` console to fail to show experiment tracking correctly. If you experienced this issue, you will need to:
* upgrade to Kedro version `0.18.6`
* delete any erroneous session entries created with Kedro 0.18.5 from your session_store.db stored at `<project-path>/data/session_store.db`.

Thanks to Kedroids tomohiko kato, [tsanikgr](https://github.com/tsanikgr) and [maddataanalyst](https://github.com/maddataanalyst) for very detailed reports about the bug.

Page 15 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.