Skip to content

Releases: kedro-org/kedro-plugins

kedro-datasets-9.1.1

19 Dec 10:39
30850ab

Choose a tag to compare

Bug fixes and other changes

  • Bump lxml version for xmldataset requirements if Python version is 3.13 and above.

kedro-datasets-9.1.0

18 Dec 11:02
72f0da6

Choose a tag to compare

Major features and improvements

  • Added support for Python 3.13.

  • Added the following new datasets:

Type Description Location
spark.SparkDatasetV2 A Spark dataset with Spark Connect, Databricks Connect support, and automatic Pandas-to-Spark conversion kedro_datasets.spark
  • Added the following new experimental datasets:
Type Description Location
chromadb.ChromaDBDataset A dataset for loading and saving data to ChromaDB vector database collections kedro_datasets_experimental.chromadb

Bug fixes and other changes

  • Updated pandas.DeltaTableDataset to be compatible with deltalake version 1.x.
  • Fix plotly.JSONDataset encoding errors by defaulting thesave encoding to UTF-8.

Community contributions

kedro-telemetry-0.7.0

16 Dec 15:43
37198c7

Choose a tag to compare

  • Dropped support for Python 3.9 (EOL Oct 2025). Minimum supported version is now 3.10.
  • Update links on the telemetry message log to point to the correct documentation page.
  • Updated collection of command usage information to include which starter is used when creating a new project.
  • Update collection of project statistics to include what types of datasets are used in the project. This will not include dataset type name if a custom dataset is used.

kedro-datasets-9.0.0

17 Nov 16:01
eb22793

Choose a tag to compare

Major features and improvements

  • Removed the deprecated MatplotlibWriter datset. Matplotlib objects can now be handled using MatplotlibDataset.
  • Group datasets documentation according to the dependencies to clean up the nav bar.
  • Added mode save argument to ibis.TableDataset, supporting "append", "overwrite", "error"/"errorifexists", and "ignore" save modes. The deprecated overwrite save argument is mapped to mode for backward compatibility and will be removed in a future release. Specifying both mode and overwrite results in an error.
  • Added credentials support to ibis.TableDataset.
  • Added the following new datasets:
Type Description Location
openxml.PptxDataset A dataset for loading and saving .pptx files (Microsoft PowerPoint) using python-pptx kedro_datasets.openxml
  • Graduated the following experimental datasets to core:
Type Description Location
langchain.ChatOpenAIDataset Kedro dataset for loading a ChatOpenAI LangChain model. kedro_datasets.langchain
langchain.OpenAIEmbeddingsDataset Kedro dataset for loading an OpenAIEmbeddings model. kedro_datasets.langchain
langchain.ChatAnthropicDataset A dataset for loading a ChatAnthropic LangChain model. kedro_datasets.langchain
langchain.ChatCohereDataset A dataset for loading a ChatCohere LangChain model. kedro_datasets.langchain
  • Added the following new experimental datasets:
Type Description Location
langfuse.LangfuseTraceDataset Kedro dataset to provide Langfuse tracing clients and callbacks kedro_datasets_experimental.langfuse
langchain.LangChainPromptDataset Kedro dataset for loading LangChain prompts kedro_datasets_experimental.langchain
pypdf.PDFDataset Kedro dataset to read PDF files and extract text using pypdf kedro_datasets_experimental.pypdf
langfuse.LangfusePromptDataset Kedro dataset for managing Langfuse prompts kedro_datasets_experimental.langfuse
opik.OpikPromptDataset A dataset to provide Opik integration for handling prompts kedro_datasets_experimental.opik
opik.OpikTraceDataset Kedro dataset to provide Opik tracing clients and callbacks kedro_datasets_experimental.opik

Bug fixes and other changes

  • Add HTMLPreview type.
  • Fixed StudyDataset to properly propagate a RDB password through the dataset's credentials.

Community contributions

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

kedro-telemetry-0.6.5

17 Sep 11:18
77d3cdc

Choose a tag to compare

  • Disabled data collection for CI/CD environments running in kedro-org repositories to avoid capturing internal usage metrics.

kedro-datasets-8.1.0

21 Aug 09:37
24d3589

Choose a tag to compare

Major features and improvements

  • Added the following new experimental datasets:
Type Description Location
polars.PolarsDatabaseDataset A dataset to load and save data to a SQL backend using Polars kedro_datasets_experimental.polars

Bug fixes and other changes

  • Added primary key constraint to BaseTable.
  • Added save/load with use_pyarrow=True save_args for LazyPolarsDataset partitioned parquet files.
  • Updated the json schema for Kedro 1.0.0.

Breaking Changes

Community contributions

kedro-telemetry-0.6.4

18 Aug 11:00
609a38c

Choose a tag to compare

  • Updated logic to only show the message that Kedro is sending telemetry if the user hasn't explicitly granted permission.
  • Replaced dependency on toml with tomli (before Python 3.11) and tomli-w.

kedro-datasets-8.0.0

14 Jul 10:21
88769e8

Choose a tag to compare

Major features and improvements

  • Migrated docs to mkdocs
  • Make kedro-datasets compatible with Kedro 1.0.0.
  • Added the following new datasets:
Type Description Location
openxml.DocxDataset A dataset for loading and saving .docx files (Microsoft Word) using python-docx kedro_datasets.openxml

Bug fixes and other changes

  • Fixed PartitionedDataset to reliably load newly created partitions, particularly with ParallelRunner, by ensuring load() always re-scans the filesystem .
  • Add a parameter encoding inside the dataset SQLQueryDataset to choose the encoding format of the query.
  • Corrected the APIDataset docstring to clarify that request parameters should be passed via load_args, not as top-level arguments.

Breaking changes

  • kedro-datasets now requires Kedro 1.0.0 or higher.

Community contributions

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

kedro-airflow-0.10.0

04 Jun 09:05
0edb400

Choose a tag to compare

  • Fixed check whether a dataset is a MemoryDataset.
  • Added the option to group nodes by namespace.
  • The CLI option --group-in-memory was altered to --group-by, which can receive the values memory or namespace. Functionality for grouping by memory was not altered.

kedro-telemetry-0.6.3

29 May 08:48
a6c8629

Choose a tag to compare

  • Updated catalog API usage to comply with both new and old catalogs.