Skip to content

chore(ci): Update Pixi#5367

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/pixi
Open

chore(ci): Update Pixi#5367
renovate[bot] wants to merge 1 commit intomainfrom
renovate/pixi

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 20, 2026

This PR contains the following updates:

Package Type Update Change
inline-snapshot feature-python-test-deps minor >=0.31.1,<0.32>=0.32,<0.33
maturin feature-build minor ~=1.10.2~=1.12.0
nushell (source) feature-docs minor >=0.109.1,<0.110>=0.110,<0.111
py-rattler feature-python-test-deps minor >=0.20,<0.21>=0.22,<0.23
rattler-build feature-recipes minor >=0.55,<0.56>=0.57,<0.58
rattler-build feature-python-test-deps minor >=0.55,<0.56>=0.57,<0.58
ruff feature-lint minor >=0.14.0,<0.15>=0.15.1,<0.16
ruff minor >=0.14,<0.15>=0.15,<0.16
rust-src (source) feature-dev minor >=1.90.0,<1.91>=1.93.1,<1.94
sccache feature-backends-release minor >=0.13.0,<0.14>=0.14,<0.15
tomlkit feature-backends-release minor >=0.13,<0.14>=0.14,<0.15

Release Notes

15r10nk/inline-snapshots (inline-snapshot)

v0.32.0

Removed

  • removed support for python 3.8 because it is end-of-life

Added

  • pathlib.Path/PurePath values are now never stored as Posix/WindowsPath or 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, and timedelta that 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

  • Deprecated @customize_repr which can be replaced with @customize.

Fixed

  • raises catches BaseException instead of Exception. This ensures that SystemExit and KeyboardInterrupt are also caught.

  • pytest --color flag is now respected

PyO3/maturin (maturin)

v1.12.0

  • Use pypi compatibility validation for own CI (#​2929)
  • Update toml crates for toml 1.1 support (#​2934)
  • Use a single location for MSRV (#​2936)
  • Fix editable install for binary projects with Python modules (#​2938)
  • Release to crates.io only after the builds passed (#​2939)
  • Use mymindstorm/setup-emsdk@v14 in generated GitHub Actions workflow (#​2941)
  • Use trusted publishing for crates.io (#​2943)
  • Filter linked_paths by KIND and linked_libs (#​2949)
  • Update bytes to 1.11.1 (#​2960)
  • Normalize wheel distribution names to match the PyPA spec (#​2954)
  • Allow build loongarch64 and riscv64 for musllinux (#​2963)
  • Strip excluded cargo targets in sdist (#​2964)
  • Normalize wheel RECORD paths (on Windows) (#​2965)
  • Bump MSRV to 1.88.0 (#​2966)
  • Support MATURIN_STRIP env var and --strip true/false to override pyproject.toml (#​2968)
  • Fix: copy bin artifacts before auditwheel repair to avoid rerun failures (#​2969)
  • Fix: rewrite python-source in pyproject.toml when building sdist (#​2972)
  • Fix: resolve wheel include patterns relative to project root (#​2973)
  • Fix: always include workspace Cargo.toml in sdist (#​2974)
  • Refactor: simplify source_distribution.rs (#​2976)
  • Feat: support PEP 735 dependency groups in develop command (#​2978)
  • Fix license file handling for workspace-level license files (#​2970)
  • Support PEP 739 build-details.json when cross compiling (#​2979)
  • Fix .libs directory name for namespace packages (#​2981)
  • Fix: exclude duplicate python source files from sdist for workspace members (#​2982)
  • Fix: remove default-members from workspace Cargo.toml in sdist (#​2983)
  • Fix: correctly filter workspace members in sdist by directory path (#​2984)
  • Feat: Add PEP 770 SBOM support (#​2980)
  • Error when python-source is set but Python module is missing (#​2986)
  • Feat: add auditwheel SBOM for grafted shared libraries (#​2985)
  • Fix sdist duplicate README error when readme is in both Cargo.toml and pyproject.toml (#​2987)
  • Fix: support python-source pointing outside Rust source directory (#​2988)
  • Relax ziglang dependency version requirement (#​2990)
  • Stop adding link-native-libraries flag by default in Emscripten platform in latest Rust (#​2991)
  • Fix docker build github workflow
  • Fix: platform.system() on Android for Python 3.13+ (#​2992)
  • Document more environment variables in user guide
  • Fix: check external libs for glibc version when determining platform tag (#​2993)
  • Update cargo-zigbuild to 0.22.0 (#​2994)
  • Sbom: filter to bindings crate only and upgrade to CycloneDX v1.5 (#​2995)
  • Upgrade ureq to 3.2.0 and migrate to built-in multipart (#​2997)

v1.11.5

  • Allow combining --compatibility pypi with other --compatibility values (#​2928)

v1.11.3

  • Fix manylinux2014 compliance check (#​2922)

v1.11.2

  • Fix failed release

v1.11.0

Note: This release was yanked to a regression: #​2909

  • Refactor ModuleWriter to be easier to implement and use
  • Add Android cross compilation support, fix wheel tags for Android
  • Update generate-ci to macos-15-intel and add windows arm support
  • Deprecate 'upload' and 'publish' CLI commands
nushell/nushell (nushell)

v0.110.0

Compare 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.0

Compare Source

v0.21.0

Compare Source

prefix-dev/rattler-build (rattler-build)

v0.57.2

What's Changed

Full Changelog: prefix-dev/rattler-build@v0.57.1...v0.57.2

v0.57.1

What's Changed

Full Changelog: prefix-dev/rattler-build@v0.57.0...v0.57.1

v0.57.0

What's Changed
New Contributors

Full Changelog: prefix-dev/rattler-build@v0.55.1...v0.57.0

astral-sh/ruff (ruff)

v0.15.1

Compare 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 named ti_key should be flagged for BaseOperatorLink.get_link (AIR303) (#​22828)
  • [flake8-gettext] Fix false negatives for plural argument of ngettext (INT001, INT002, INT003) (#​21078)
  • [pyflakes] Fix infinite loop in preview fix for unused-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 in reimplemented-operator (FURB118) (#​23079)
  • [ruff] Detect mutable defaults in field calls (RUF008) (#​23046)
  • [ruff] Ignore std cmath.inf (RUF069) (#​23120)
  • [ruff] New rule float-equality-comparison (RUF069) (#​20585)
  • Don't format unlabeled Markdown code blocks (#​23106)
  • Markdown formatting support in LSP (#​23063)
  • Support Quarto Markdown language markers (#​22947)
  • Support formatting pycon Markdown code blocks (#​23112)
  • Use extension mapping to select Markdown code block language (#​22934)
Bug fixes
  • Avoid false positive for undefined variables in FAST001 (#​23224)
  • Avoid introducing syntax errors for FAST003 autofix (#​23227)
  • Avoid suggesting InitVar for __post_init__ that references PEP 695 type parameters (#​23226)
  • Deduplicate type variables in generic functions (#​23225)
  • Fix exception handler parenthesis removal for Python 3.14+ (#​23126)
  • Fix f-string middle panic when parsing t-strings (#​23232)
  • Wrap RUF020 target for multiline fixes (#​23210)
  • Wrap UP007 target for multiline fixes (#​23208)
  • Fix missing diagnostics for last range suppression in file (#​23242)
  • [pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#​22968)
Rule changes
  • Use ruff instead of Ruff as the program name in GitHub output format (#​23240)
  • [PT006] Fix syntax error when unpacking nested tuples in parametrize fixes (#​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] Add multiprocessing.Value to excluded functions for FBT003 (#​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 for RUF012 (#​23202)
Formatter
  • Suppress diagnostic output for format --check --silent (#​17736)
Documentation
  • Add tabbed shell completion documentation (#​23169)
  • Explain how to enable Markdown formatting for pre-commit hook (#​23077)
  • Fixed import in runtime-evaluated-decorators example (#​23187)
  • Update ruff server contributing guide (#​23060)
Other changes
  • Exclude WASM artifacts from GitHub releases (#​23221)
Contributors

v0.15.0

Compare 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 N803 for all parameters in this function:

    # ruff: disable[N803]
    def foo(
        legacyArg1,
        legacyArg2,
        legacyArg3,
        legacyArg4,
    ): ...
    # ruff: enable[N803]

    See the documentation for more details.

  • The ruff:alpine Docker image is now based on Alpine 3.23 (up from 3.21).

  • The ruff:debian and ruff:debian-slim Docker 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:

The following behaviors have been stabilized:

  • The --output-format flag is now respected when running Ruff in --watch mode, and the full output 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 considers typing.Optional when searching for duplicate union members.
  • split-static-string (SIM905) now offers an autofix when the maxsplit argument is provided, even without a sep argument.
  • 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:

  • Lambda parameters are now kept on the same line and lambda bodies will be parenthesized to let
    them break across multiple lines (#​21385)
  • Parentheses around tuples of exceptions in except clauses will now be removed on Python 3.14 and
    later (#​20768)
  • A single empty line is now permitted at the beginning of function bodies (#​21110)
  • Parentheses are avoided for long as captures in match statements (#​21176)
  • Extra spaces between escaped quotes and ending triple quotes can now be omitted (#​17216)
  • Blank lines are now enforced before classes with decorators in stub files (#​18888)
Preview features
Bug fixes
  • Fix suppression indentation matching (#​22903)
Rule changes
  • Customize where the fix_title sub-diagnostic appears (#​23044)
  • [FastAPI] Add sub-diagnostic explaining why a fix was unavailable (FAST002) (#​22565)
  • [flake8-annotations] Don't suggest NoReturn for functions raising NotImplementedError (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 add abc.ABC if already present (FURB180) (#​22234)
  • [refurb] Make fix unsafe if it deletes comments (FURB110) (#​22768)
  • [ruff] Add sub-diagnostics with permissions (RUF064) (#​22972)
Server
  • Identify notebooks by LSP didOpen instead of .ipynb file extension (#​22810)
CLI
  • Add --color CLI option to force colored output (#​22806)
Documentation
  • Document - stdin convention in CLI help text (#​22817)
  • [refurb] Change example to re.search with ^ anchor (FURB167) (#​22984)
  • Fix link to Sphinx code block directives (#​23041)
  • [pydocstyle] Clarify which quote styles are allowed (D300) (#​22825)
  • [flake8-bugbear] Improve docs for no-explicit-stacklevel (B028) (#​22538)
Other changes
Contributors
mozilla/sccache (sccache)

v0.14.0

Key improvements:

  • New cloud storage: Added Tencent Cloud Object Storage support
  • New feature: SCCACHE_BASEDIRS environment variable for configuring multiple base directories
  • GCC/Clang: Distributed compilation now supports assembly and preprocessor outputs
  • Objective-C: Added header file (.h) support for consistency
  • Platform support: Added macOS 15 Intel prebuilt binaries, FreeBSD 15.0 CI, s390x fixes
  • Nix: Added sccache-dist to flake.nix
  • Snap: Updated to core24
  • Testing infrastructure: Integration tests reorganized with coverage reporting to Codecov.io

What's Changed

New Contributors

Full Changelog: mozilla/sccache@v0.13.0...v0.14.0

sdispater/tomlkit (tomlkit)

v0.14.0

Compare Source

Changed
  • Drop support for Python older than 3.9. Remove 3.8 from the CI matrix.
Added
  • Custom encoders can now receive _parent and _sort_keys parameters to enable proper encoding of nested structures. (#​429)
  • Add String.type property 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Jan 20, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pixi-build-backends/py-pixi-build-backend/pixi.lock
ExecError: Command failed: pixi lock --no-progress --color=never --quiet
Error:   × failed to solve requirements of environment 'main' for platform 'win-64'
  ├─▶   × failed to solve the environment
  │   
  ╰─▶ Cannot solve the request because of: No candidates were found for
      maturin ~=1.12.0.
      


@renovate renovate bot force-pushed the renovate/pixi branch 3 times, most recently from bff53dc to 081f326 Compare January 30, 2026 08:56
@renovate renovate bot force-pushed the renovate/pixi branch 11 times, most recently from bff845c to 013d0fd Compare February 9, 2026 12:24
@renovate renovate bot force-pushed the renovate/pixi branch 5 times, most recently from 82616c8 to 3d13069 Compare February 13, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants