Main changes
- Added Python 3.15 support (#1118).
InitNornirnow declares its configuration sections as explicit keyword
arguments instead of**kwargs(#1083).- Removed unused legacy core helpers and validator methods (#1104).
- Deprecated
nornir.core.helpers.jinja_helperrendering functions in favor of
nornir_jinja2(#1077).
What's Changed
- Remove required Python versions and fix plugins link by @ogenstad in #1067
- Bump cryptography from 49.0.0 to 50.0.0 by @dependabot[bot] in #1069
- Enable all ruff rules and ignore new violations by @ogenstad in #1068
- Re-enable five flake8-pytest-style ruff rules by @ogenstad in #1070
- docs: fix typo in filtering deep dive by @TheCodeOfDave in #1071
- Re-enable the B007 and C414 ruff rules by @ogenstad in #1073
- Replace os.path and open() with pathlib equivalents by @ogenstad in #1074
- Re-enable fourteen pydocstyle and pydoclint ruff rules by @ogenstad in #1076
- docs: add Plausible integration to the docs by @dgarros in #1078
- refactor: modernize legacy idioms behind temporary ruff suppressions by @mmaxjr in #1075
- Re-enable the FURB101 and PLW1514 ruff rules by @ogenstad in #1080
- refactor: re-enable SIM108, SIM110 and scope RUF012 by @ogenstad in #1081
- docs: document public methods and functions, re-enable D102 and D103 by @ogenstad in #1082
- chore(deps): bump tornado from 6.5.7 to 6.5.8 by @dependabot[bot] in #1093
- Expose InitNornir configuration parameters explicitly by @leojuni in #1083
- chore: upgrade mypy to 2.3.1 and fix the resulting type errors by @ogenstad in #1092
- chore(deps): bump mistune from 3.3.2 to 3.3.3 by @dependabot[bot] in #1096
- ci: test wheel importability by @TheCodeOfDave in #1072
- chore: set up the repository for AI coding agents by @dgarros in #1094
- chore(deps): bump soupsieve from 2.8.4 to 2.9 by @dependabot[bot] in #1100
- chore(deps): bump anyio from 4.14.1 to 4.14.2 by @dependabot[bot] in #1101
- Deprecate legacy Jinja2 rendering helpers by @cristianchiriac in #1103
- chore(deps): bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #1107
- chore(deps): bump tornado from 6.5.8 to 6.5.9 by @dependabot[bot] in #1108
- chore(deps): bump jupyterlab from 4.6.2 to 4.6.4 by @dependabot[bot] in #1110
- chore(deps): bump notebook from 7.6.0 to 7.6.3 by @dependabot[bot] in #1109
- chore: upgrade spec-kit to 1.2.3 by @dgarros in #1114
- refactor: remove unused core helpers by @mmaxjr in #1104
- chore(deps): bump certifi from 2026.6.17 to 2026.10.19 by @dependabot[bot] in #1117
- chore(deps): bump nbconvert from 7.17.1 to 7.17.2 by @dependabot[bot] in #1116
- feat: add Python 3.15 support by @ogenstad in #1118
- chore: release 3.6.1 by @ogenstad in #1121
New Contributors
- @TheCodeOfDave made their first contribution in #1071
- @mmaxjr made their first contribution in #1075
- @leojuni made their first contribution in #1083
- @cristianchiriac made their first contribution in #1103
Full Changelog: v3.6.0...v3.6.1