Huong 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 💛