Major features and improvements
- Add official support for Python 3.14.
- Added the first iteration of the
KedroServiceSession, a new session implementation that allows for multiple runs and data injection.
NOTE: This session implementation is under active development and may occasionally contain bugs or breaking changes. We encourage users to try it out and share their feedback with us. - Added inspection API to get project snapshot.
- Improved
%load_nodeto include same-module helper dependencies via AST extraction, with explicit fallback warnings when extraction degrades to function-only source loading. - Scoped parameter type-hint validation to the pipelines being run. When
kedro run --pipelines=<name>runs one or more named pipelines, only those pipelines' node signatures are inspected for type hints, avoiding unnecessary work and spurious "conflicting type" warnings from pipelines that aren't executing.
Bug fixes and other changes
- Fixed parameter validation for optional typed params so explicit
Nonevalues are preserved and do not trigger validation errors. - Added
review-kedro-pragent skill (Cursor, GitHub Copilot) for Kedro-aware PR review with optional GitHub comment posting. - Removed outdated
TRANSCODING_SEPARATORalias fromkedro.pipeline.pipeline. - Added an optional
pydanticdependency extra, allowing users to enable Pydantic support withpip install "kedro[pydantic]". - Fixed parameter validation for namespaced pipelines.
- Fixed runners iterating over iterable-but-non-generator node outputs (e.g.
mne.Epochs) before saving them. Streaming behaviour is now restricted to generator-function nodes, so custom business objects are passed tocatalog.saveunchanged.
Documentation changes
- Added documentation for
KedroServiceSession. - Updated the API documentation for
kedro.framework.sessionto include the newKedroServiceSessionandAbstractSessionclasses. - Added security model documentation covering trust boundaries, user responsibilities, and framework vulnerabilities.
- Updated
advanced_configuration.mdwith custom loader info.