GitHub
10/23/2026, 4:23 PMsession.parallel to see if they run in a parallel worker. A new rattler
backend uses py-rattler (install with the nox[rattler] extra), so you can
request fast conda-style environments in a /// script block. Python versions
read from classifiers now include free-threaded builds when the free-threading
classifier is present, and are deduplicated. A single-argument
@nox.parametrize now accepts ranges and other iterators, and the rattler
backend loads config from the default locations. The GitHub Action now
defaults to Python 3.11-3.15. This release also fixes several bugs in script
mode, option handling, and tox-to-nox.
We'd like to thank the following folks who contributed to this release:
• @henryiii
• @Himanshuagrawal4
• @Arthur031221 (first contribution)
• @devtechedge (first contribution)
• @dylanpulver (first contribution)
• @leodevian (first contribution)
• @muneikh (first contribution)
• @nickita-khylkouski (first contribution)
• @pcbeingused333 (first contribution)
• @r3wretrhy (first contribution)
• @Rodrigo-Palma (first contribution)
• @xiehuanyi (first contribution)
Features:
• Remove the experimental banner from --parallel by @henryiii in #1197
• Expose parallel execution state on sessions by @nickita-khylkouski in #1182
• Add py-rattler support by @henryiii in #1179
• Add free-threaded versions from classifiers by @henryiii in #1185
• Expand ranges and iterators in single-argument parametrization by @muneikh in #1206
• `rattler`: load config from default locations by @leodevian in #1204
• GitHub Action: default to Python 3.11-3.15 by @henryiii in #1205
Fixes:
• Respect directory boundaries when classifying external commands by @xiehuanyi in #1207
• Walk a dependency's mandatory requirements even without extras by @Arthur031221 in #1192
• Don't call install() when a script declares no dependencies by @Rodrigo-Palma in #1188
• Read script metadata after a UTF-8 BOM by @pcbeingused333 in #1211
• Deduplicate the python list of a session by @henryiii in #1187
• Accept tuples for list-valued options by @henryiii in #1176
• Fall back to ASCII for the parallel banner and status header by @dylanpulver in #1180
• `tox-to-nox`: drop env vars that tox 4.64.8+ lists in set_env by <https://redirect.github.com/h…
meltano/sdkGitHub
10/28/2026, 5:39 AM