Open
Conversation
Contributor
Author
|
bff53dc to
081f326
Compare
bff845c to
013d0fd
Compare
82616c8 to
3d13069
Compare
3d13069 to
d0b0baa
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
>=0.31.1,<0.32→>=0.32,<0.33~=1.10.2→~=1.12.0>=0.109.1,<0.110→>=0.110,<0.111>=0.20,<0.21→>=0.22,<0.23>=0.55,<0.56→>=0.57,<0.58>=0.55,<0.56→>=0.57,<0.58>=0.14.0,<0.15→>=0.15.1,<0.16>=0.14,<0.15→>=0.15,<0.16>=1.90.0,<1.91→>=1.93.1,<1.94>=0.13.0,<0.14→>=0.14,<0.15>=0.13,<0.14→>=0.14,<0.15Release Notes
15r10nk/inline-snapshots (inline-snapshot)
v0.32.0Removed
Added
pathlib.Path/PurePathvalues are now never stored asPosix/WindowsPathor their Pure variants, which improves the writing of platform independent tests.Support for import statement generation for all types and user-customized code.
Added a new way to customize snapshot creation with
@customize.Added a plugin system which allows you to reuse customizations across multiple projects.
Added support for conditional external storage to automatically store values in external files based on custom criteria (e.g., string length, data size).
Added built-in handlers for
datetime.datetime,date,time, andtimedeltathat generate clean snapshots with proper imports.Generates
__file__instead of the filename string of the current source file.Uses dirty-equals
IsNow()instead of the current datetime when the time value equals the current time.Deprecated
@customize_reprwhich can be replaced with@customize.Fixed
raisescatches BaseException instead of Exception. This ensures that SystemExit and KeyboardInterrupt are also caught.pytest --color flag is now respected
PyO3/maturin (maturin)
v1.12.0mymindstorm/setup-emsdk@v14in generated GitHub Actions workflow (#2941)RECORDpaths (on Windows) (#2965)v1.11.5--compatibility pypiwith other--compatibilityvalues (#2928)v1.11.3v1.11.2v1.11.0Note: This release was yanked to a regression: #2909
ModuleWriterto be easier to implement and usenushell/nushell (nushell)
v0.110.0Compare Source
This is the 0.110.0 release of Nushell. You can learn more about this release here: https://www.nushell.sh/blog/2026-01-17-nushell_v0_110_0.html
For convenience, we are providing full builds for Windows, Linux, and macOS. Be sure you have the requirements to enable all capabilities: https://www.nushell.sh/book/installation.html#dependencies
This release was made possible by PR contributions from @andrewgazelka, @app/dependabot, @astral-l, @atahabaki, @ayax79, @blackhat-hemsworth, @blindFS, @ChrisDenton, @cptpiepmatz, @DevAldrete, @dhr412, @Dorumin, @Ecorous, @fdncred, @hustcer, @IvolliousElectrolux, @Jan9103, @kaathewisegit, @KaiSforza, @kouhe3, @migraine-user, @NotTheDr01ds, @playwmadness, @reubeno, @sgvictorino, @splintersuidman, @tom-lubenow, @Tyarel8, @WindSoilder, @yanek, @ysthakur
conda/rattler (py-rattler)
v0.22.0Compare Source
v0.21.0Compare Source
prefix-dev/rattler-build (rattler-build)
v0.57.2What's Changed
Full Changelog: prefix-dev/rattler-build@v0.57.1...v0.57.2
v0.57.1What's Changed
publishsubcommand and make sigstore a feature by @wolfv in #2120Full Changelog: prefix-dev/rattler-build@v0.57.0...v0.57.1
v0.57.0What's Changed
build/run_exportstorequirements/by @sshockwave in #2098about.jsonby @baszalmstra in #2106rundependencies by @Ahajha in #2117sigstore-signby @wolfv in #2101New Contributors
Full Changelog: prefix-dev/rattler-build@v0.55.1...v0.57.0
astral-sh/ruff (ruff)
v0.15.1Compare Source
Released on 2026-02-12.
Preview features
airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)airflow] Third positional parameter not namedti_keyshould be flagged forBaseOperatorLink.get_link(AIR303) (#22828)flake8-gettext] Fix false negatives for plural argument ofngettext(INT001,INT002,INT003) (#21078)pyflakes] Fix infinite loop in preview fix forunused-import(F401) (#23038)pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)refurb] Check subscripts in tuple do not use lambda parameters inreimplemented-operator(FURB118) (#23079)ruff] Detect mutable defaults infieldcalls (RUF008) (#23046)ruff] Ignore stdcmath.inf(RUF069) (#23120)ruff] New rulefloat-equality-comparison(RUF069) (#20585)pyconMarkdown code blocks (#23112)Bug fixes
FAST001(#23224)FAST003autofix (#23227)InitVarfor__post_init__that references PEP 695 type parameters (#23226)RUF020target for multiline fixes (#23210)UP007target for multiline fixes (#23208)pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)Rule changes
ruffinstead ofRuffas the program name in GitHub output format (#23240)PT006] Fix syntax error when unpacking nested tuples inparametrizefixes (#22441) (#22464)airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)flake8-boolean-trap] Addmultiprocessing.Valueto excluded functions forFBT003(#23010)flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)isort] Support configurable import section heading comments (#23151)ruff] Improve the diagnostic forRUF012(#23202)Formatter
format --check --silent(#17736)Documentation
runtime-evaluated-decoratorsexample (#23187)Other changes
Contributors
v0.15.0Compare Source
Released on 2026-02-03.
Check out the blog post for a migration
guide and overview of the changes!
Breaking changes
Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.
The linter now supports block suppression comments. For example, to suppress
N803for all parameters in this function:See the documentation for more details.
The
ruff:alpineDocker image is now based on Alpine 3.23 (up from 3.21).The
ruff:debianandruff:debian-slimDocker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."Binaries for the
ppc64(64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.Ruff now resolves all
extended configuration files before falling back on a default Python version.Stabilization
The following rules have been stabilized and are no longer in preview:
blocking-http-call-httpx-in-async-function(
ASYNC212)blocking-path-method-in-async-function(
ASYNC240)blocking-input-in-async-function(
ASYNC250)map-without-explicit-strict(
B912)if-exp-instead-of-or-operator(
FURB110)single-item-membership-test(
FURB171)missing-maxsplit-arg(PLC0207)unnecessary-lambda(PLW0108)unnecessary-empty-iterable-within-deque-call(
RUF037)in-empty-collection(RUF060)legacy-form-pytest-raises(
RUF061)non-octal-permissions(RUF064)invalid-rule-code(RUF102)invalid-suppression-comment(
RUF103)unmatched-suppression-comment(
RUF104)replace-str-enum(UP042)The following behaviors have been stabilized:
--output-formatflag is now respected when running Ruff in--watchmode, and thefulloutput format is now used by default, matching the regular CLI output.builtin-attribute-shadowing(A003) now detects the use of shadowed built-in names in additional contexts like decorators, default arguments, and other attribute definitions.duplicate-union-member(PYI016) now considerstyping.Optionalwhen searching for duplicate union members.split-static-string(SIM905) now offers an autofix when themaxsplitargument is provided, even without asepargument.dict-get-with-none-default(SIM910) now applies to more types of key expressions.super-call-with-parameters(UP008) now has a safe fix when it will not delete comments.unnecessary-default-type-args(UP043) now applies to stub (.pyi) files on Python versions before 3.13.Formatter
This release introduces the new 2026 style guide, with the following changes:
them break across multiple lines (#21385)
exceptclauses will now be removed on Python 3.14 andlater (#20768)
ascaptures inmatchstatements (#21176)Preview features
Apply formatting to Markdown code blocks (#22470, #22990, #22996)
See the documentation for more details.
Bug fixes
Rule changes
fix_titlesub-diagnostic appears (#23044)FastAPI] Add sub-diagnostic explaining why a fix was unavailable (FAST002) (#22565)flake8-annotations] Don't suggestNoReturnfor functions raisingNotImplementedError(ANN201,ANN202,ANN205,ANN206) (#21311)pyupgrade] Make fix unsafe if it deletes comments (UP017) (#22873)pyupgrade] Make fix unsafe if it deletes comments (UP020) (#22872)pyupgrade] Make fix unsafe if it deletes comments (UP033) (#22871)refurb] Do not addabc.ABCif already present (FURB180) (#22234)refurb] Make fix unsafe if it deletes comments (FURB110) (#22768)ruff] Add sub-diagnostics with permissions (RUF064) (#22972)Server
didOpeninstead of.ipynbfile extension (#22810)CLI
--colorCLI option to force colored output (#22806)Documentation
-stdin convention in CLI help text (#22817)refurb] Change example tore.searchwith^anchor (FURB167) (#22984)pydocstyle] Clarify which quote styles are allowed (D300) (#22825)flake8-bugbear] Improve docs forno-explicit-stacklevel(B028) (#22538)Other changes
Contributors
mozilla/sccache (sccache)
v0.14.0Key improvements:
What's Changed
SCCACHE_BASEDIRSsupport by @Felixoid in #2521rustfmtandcargo fmtby @Felixoid in #2582cache_type_namemethod by @Felixoid in #2596storage_from_configby @Felixoid in #2597New Contributors
Full Changelog: mozilla/sccache@v0.13.0...v0.14.0
sdispater/tomlkit (tomlkit)
v0.14.0Compare Source
Changed
Added
_parentand_sort_keysparameters to enable proper encoding of nested structures. (#429)String.typeproperty to get the string type. (#443)Configuration
📅 Schedule: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.