Jitendra Gundaniya
04/30/2026, 2:43 PMSajid Alam
05/07/2026, 1:20 PMMerel
05/08/2026, 8:10 AMSajid Alam
05/21/2026, 11:48 AMAlice Cima
06/02/2026, 5:15 PMKedroServiceSession , and project inspection API
• Kedro-Datasets 9.4.0 adds python 3.14 support, several new huggingface datasets as well as the opik.EvaluationDataset as an experimental dataset
• Kedro-Telemetry 0.8.0 also adds python 3.14 support and fixes bugs in the dataset type collection
🚀 What can you expect in these releases?
K Kedro 1.4.0
• Major features and improvements:
◦ Official support for Python 3.14
◦ First version of the KedroServiceSession which enables runtime parameter injection per run as well as multiple runs per session
◦ Ability to inspect the project snapshot via the inspection API
◦ Improved %load_node and scoped parameter type-hint validation when selected pipelines are being run
◦ For more changes, see the full release notes
• 📚 Documentation changes:
◦ Added documentation for KedroServiceSession
◦ Fixed API docs the session and context modules
────────────────────────
K Kedro-Datasets 9.4.0
• Major features and improvements:
◦ New HuggingFace Datasets: ArrowDataset , ParquetDataset, JSONDataset and CSVDataset
◦ Support for Python 3.14 (except for tensorflow.TensorFlowModelDataset and geopandas.GenericDataset due to no support in underlying libraries)
◦ Credentials support in ibis.FileDataset
◦ New experimental dataset: opik.EvaluationDataset
◦ Some experimental datasets for langfuse, opik and langchain have been renamed to simplify the naming convention
◦ See full release notes for more details
────────────────────────
K Kedro-Telemetry 0.8.0
• Major features and improvements:
◦ Support for Python 3.14
◦ Fixed bug related to collection of dataset types
────────────────────────
🙌 Community contributions:
A huge thank you to everyone who contributed to these releases!
Kedro 1.4.0: BhavayChopra, jeevan6996, Rahul Bansod, PragnyaKhandelwal, datascienceio, Guillaume Tauzin, Prince Kumar
Kedro-Datasets 9.4.0: datascienceio, Guillaume Tauzin, Ian Whalen, Sai Asish Y, Kaushal Dhungel, Anton Nikishin
🔗 Helpful links
• Kedro-datasets GitHub repository
• Kedro core GitHub repository
• VSCode-Kedro GitHub repository
• Kedro docs
You too can contribute by using these features and providing feedback. Follow our roadmap for more updates, comment on the tickets, and suggest future features to the community.
Until next time,
The Kedro Team 💛Rashida Kanchwala
06/03/2026, 1:34 PMJitendra Gundaniya
06/03/2026, 3:51 PMkedro_node_name.
• VSCode-Kedro 0.8.0 adds a native VS Code right-click action on Kedro Viz task nodes to open an untitled debug notebook prefilled with %load_node <node_name>.
🚀 What can you expect in these releases?
K Kedro-Viz 12.4.0
• Major features and improvements:
◦ Official support for Python 3.14
◦ Expose full internal Kedro node name as kedro_node_name
◦ Add NodeContextMenu support for VSCode
◦ Add Consent Management Platform (CMP) script to Kedro-Viz docs
◦ For more changes, see the full release notes
────────────────────────
K VSCode-Kedro 0.8.0
• Major features and improvements:
◦ Adds a native VSCode right-click action on Kedro Viz task nodes to open an untitled debug notebook prefilled with %load_node <node_name>.
◦ For more changes, see the full release notes
🙌 Community contributions:
A huge thank you to everyone who contributed to these releases!
Kedro-Viz 12.4.0: Eoin Shaughnessy and tuanaiseo
🔗 Helpful links
• Kedro-Viz GitHub repository
• VSCode-Kedro GitHub repository
You too can contribute by using these features and providing feedback. Follow our roadmap for more updates, comment on the tickets, and suggest future features to the community.
Until next time,
The Kedro Team 💛Sajid Alam
06/04/2026, 12:19 PM%load_node, making it easier to inspect and debug individual Kedro nodes.
📅 When: 05 June, 1 PM (GMT+1)
youtube YouTube:
linkedin LinkedIn: https://www.linkedin.com/events/7468274192220655616/
📣 These sessions are public and open to everyone. Join us live or catch the recording afterwards.Elijah Ko
06/04/2026, 3:15 PMSajid Alam
06/18/2026, 12:02 PMMerel
06/18/2026, 12:12 PMAnkita Katiyar
06/30/2026, 11:06 AMKedroServiceSession, a kedro server start CLI command, selective pipeline loading, and updated deployment documentation.
announcement Read all about Kedro Server API and KedroServiceSession here! https://kedro.org/blog/kedro-as-a-service
Kedro-datasets 9.5.0 introduces a security fix to PyTorchDataset, send_individually option to APIDataset and other minor improvements.
🚀 What can you expect in this release?
K Kedro K
Major features and improvements:
• New HTTP Server API layer built on KedroServiceSession to execute pipelines from HTTP requests, with endpoints for:
- /run — run pipelines with optional runtime parameters
- /health — check the server’s health status
- /snapshot — retrieve the current project snapshot
• New CLI command kedro server start to launch the server
• Selective pipeline loading: when --pipelines is specified, only the requested pipeline modules are imported, speeding up startup
• Refreshed the Amazon EMR Serverless, AWS Step Functions, and AWS Batch deployment guides with strategy-first layouts, namespace-based grouping, container image guidance, and end-to-end walkthroughs
• And more! Read the release notes for a full list of changes!
K Kedro Datasets K
• Added `send_individually`option to`APIDataset`to send list items as individual requests instead of batched arrays.
• Hardened experimental `pytorch.PyTorchDataset`:`weights_only=True`is now enforced by default on load to block arbitrary code execution from untrusted`.pt`files, user-supplied`load_args`and`save_args`are now correctly passed to`torch.load`and`torch.save`(previously silently dropped), and the misleading “pickle-safe” docstring was corrected.
• Fixed`ibis.FileDataset`to support remote filepaths (e.g.s3://,abfss://,hf://) and added an`fs_args`argument to authenticate the filesystem used for version discovery.
• And more! Read the release notes for a full list of changes!
🙌 Community contributions: A huge thank you to everyone who contributed to this release: PragnyaKhandelwal, Anton Nikishin, GDaamn, Feng Jikui, Rudra Dudhat, Jean-Baptiste Braun, Gargi, and Simon
🔗 Helpful links
• Kedro GitHub repository
• Kedro-datasets GitHub repository
• <http://(http://docs.kedro.org|Kedro docs>
You too can contribute by using these features and providing feedback. Follow our roadmap for more updates, comment on the tickets, and suggest future features to the community.
Until next time,
The Kedro Team 💛Merel
06/30/2026, 11:09 AMSajid Alam
07/02/2026, 11:07 AMMerel
07/02/2026, 12:11 PMAnkita Katiyar
07/06/2026, 12:01 PMGET /health, POST /run, and GET /snapshot
uv pip install 'kedro[server]'
kedro server start --host 127.0.0.1 --port 8000
🔁 KedroSeviceSession — run pipelines repeatedly in one process; state loads once, each run stays isolated:
with KedroServiceSession.create() as session:
session.run(runtime_params={"param1": "value1"})
session.run(runtime_params={"param1": "value2"})
We’d love your feedback! How would you use Kedro as a service? What’s missing for your use case? Drop a comment here or open an issue/discussion on GitHub. 🙏Sajid Alam
07/16/2026, 9:45 AMElena Khaustova
08/05/2026, 11:21 AMSajid Alam
09/03/2026, 12:08 PMMerel
09/03/2026, 1:28 PMLaura Couto
09/04/2026, 12:25 PMpip install kedro-skills
kedro skills list
kedro skills install catalog-config
It works across Cursor, GitHub Copilot, Claude Code and Codex CLI.
But this is only the beginning. 👀
We don't want to decide all the skills Kedro users need ourselves, we'd love Kedro community to help shape what comes next.
👉 Try the first skill and tell us where it helps, or where it doesn't.
👉 Got a repetitive Kedro task your coding agent struggles with? That could be our next skill. Open an issue in the kedro-skills GitHub repo so we can explore it.
👉 Have an idea for a skill already? Build it, improve an existing one, and contribute it back to the community.
Our goal is to grow Kedro Skills into a community-driven collection of reusable Kedro knowledge that makes AI-assisted development with Kedro better for everyone.
🔗 Check out kedro-skills on GitHub and let us know: what skill should we build next?Merel
09/07/2026, 9:57 AMHuong Nguyen
09/10/2026, 8:32 AM—runner-params option for kedro run lets you pass runner configuration such as max_workers directly from the command line.
• Project snapshots now include node function names and source locations metadata.
• get_project_snapshot() also now supports optional runtime_params.
• We’ve fixed concurrency issues around pipeline loading and introduced a serving_mode for KedroServiceSession that preloads pipelines when running Kedro as a service.
• Plus plenty of bug fixes and smaller improvements
Breaking changes & security fix
This release includes an important security fix and one configuration change for users of the Kedro HTTP server:
• Dataset type values resolved through runtime_params supplied to POST /run can no longer select an AbstractDataset class from the request. Trusted callers such as kedro run --params are unaffected.
• RUNNER_MODULES_WHITELIST has been renamed to RUNNER_MODULE_ALLOWLIST. If your project uses the old setting, you’ll need to rename it when upgrading to Kedro 1.6.0; otherwise, those entries will be ignored and the HTTP server will reject the configured runner modules.
Documentation improvements
• Including a new dataset validation guide, a Kedro cheatsheet, and a new “Vibe coding with skills” page for our new kedro-skills.
👉 Read the full Kedro 1.6.0 release notes for all the details.
🙌 Community contributions
A huge thank you to everyone who contributed to this release: eeshsaxena, Versus-DEV, Shizoqua, BALOGUN DAVID TAIWO, kingjaiteh, and Muhtasim Munif Fahim. 💛
🔗 Helpful links
• Kedro GitHub repository
• Kedro documentation
• Kedro Skills
Give Kedro 1.6.0 a try and let us know what you think! Your feedback and contributions continue to help shape where Kedro goes next.
Until next time,
The Kedro Team 💛Laura Couto
09/30/2026, 6:09 PMllm_context_node and its related tools to assemble agentic context to stable features out of experimental, and lets you pass runtime parameters to GET /snapshot. It also includes a security fix for logging configuration, so check the breaking changes before you upgrade.
🚀 What can you expect in this release?
Major features and improvements
• Added an optional params query parameter to GET /snapshot for resolving ${runtime_params:...} interpolation per request, using the same format as kedro run --params.
• Graduated llm_context_node, LLMContextNode, LLMContext and tool from experimental to stable. They no longer emit a KedroExperimentalWarning.
Breaking changes to the API
• Security fix: Custom logging handler, filter or formatter classes referenced in conf/logging.yml are no longer imported unless their module is on the logging allowlist. Only the logging standard-library package (including logging.handlers) and kedro.logging are trusted by default. Projects that point conf/logging.yml at their own logging classes must now list those modules in the KEDRO_LOGGING_MODULE_ALLOWLIST environment variable (comma-separated) to keep them working.
🔗 Helpful links
• Kedro GitHub repository
• Kedro documentation
Try Kedro 1.7.0 and tell us what you think. Share feedback, report bugs, or request eatures on GitHub, or come and chat with us on Slack!
Until next time,
The Kedro Team 💛Laura Couto
09/30/2026, 7:15 PMautoreload to ignore notebook file changes. (#2712)
• Align pandas requirement with Kedro (pandas>=2.0,<4.0). (#2694)
• Raise ipython lower bound to 8.10 to fix Windows Python 3.10 lower-bound e2e failure. (#2787)
• Update Node.js version from v18 to v24 and bump canvas to v3 and `jest`/`jest-environment-jsdom` for compatibility. (#2754)
• Fix toolbar tooltip not dismissing on mouse leave. (#2770)
🔗 Helpful links
• Kedro-Viz GitHub repository
• Kedro-Viz documentation
Upgrade to Kedro-Viz 12.5.0 and let us know how it works for you. Report bugs or request features on GitHub, or find us on Slack!
Until next time,
The Kedro Team 💛Sajid Alam
10/01/2026, 1:30 PMAlice Cima
10/20/2026, 1:10 PMSajid Alam
11/05/2026, 1:52 PMAnkita Katiyar
11/11/2026, 1:19 PMKedroServiceSession now supports dataset injection per run with the runtime_datasets arguments.
• Node grouping: node groups now available via GET /snapshot and kedro.inspection.validate_deployment_grouping can be used to check grouped nodes before deployment.
• OmegaConfigLoader now supports passing kwargs to custom_resolvers
• Security hardening to logging configuration.
• And more! Read the full release notes for Kedro 1.8.0 here!
K Kedro-Datasets 10.0.0 K
• Spark and NetCDF: spark.SparkHiveDataset now supports external Hive table locations via save_args.path, and the experimental netcdf.NetCDFDataset gains standard Kedro versioning for local and S3 files.
• Public `load`/`save` and os.PathLike support: os.PathLike filepaths now work across the remaining datasets, and load and save are publicly exposed for spark.SparkDatasetV2, databricks.ManagedTableDataset, and the experimental vector store datasets.
• Safer file writes: matplotlib.MatplotlibDataset and the Hugging Face CSVDataset, JSONDataset and ParquetDataset can no longer write outside the dataset directory.
• Plus plenty of bug fixes across Spark, Polars and pandas datasets, along with docs improvements. Read the full release notes for all the changes.
K Kedro-Viz 12.6.0 K
• Workflow tracking: is_sequential_runner now accepts the runner class name, so workflow tracking stays on during a sequential run.
• What’s new panel: The “What’s new” panel now highlights node previews.
• Docs and README: Fixed the broken banner image in README.md (also shown on PyPI), and aligned CONTRIBUTING.md with the Kedro contributing guide.
K Kedro-Docker 0.7.0 K
• Modernised the generated Dockerfile with a multi-stage build that installs dependencies into a virtual environment from uv.lock, falling back to requirements.txt.
• The default base image now uses the Python version from the project’s .python-version file, or the current Python version if there is none.
• Added a --pipelines option to kedro docker build to build an image that runs specific pipelines.
• Refreshed the generated .dockerignore.
🙌 Community contributions
A huge thank you to everyone who contributed to this release: Rodrigo-Palma, Charan Rathore, inchang-ing, Max Gorbuk, Shahzeb Ali, Krish Singh, akira-in-tech, Tanmay Singh, Shizoqua, Dhruv Gupta, AAKASH S S, JokeGbenro, Mohamed Fouad and Harkamal S. Additionally, thanks to leetomo2528, and to Hongwei Li, Junmin Zhu, Zhun Wang, Jiacheng Zhong, Han Dai, Suyue Guo, Songyang Peng and Ziyue Pan for identifying and reporting the security issue.
💛
🔗 Helpful links
• Kedro GitHub repository
• Kedro Plugins repository
• Kedro Viz repository
• Kedro documentation
• Kedro Skills
Let us know what you think! Your feedback and contributions continue to help shape where Kedro goes next.
Until next time,
The Kedro Team 💛