Skip to content

chore(ci): Update Pixi#6419

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

chore(ci): Update Pixi#6419
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pixi

Conversation

@renovate

@renovate renovate Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending
cargo-deny feature-lint patch >=0.19,<0.19.9>=0.19,<0.19.10
cargo-zigbuild feature-release minor >=0.22.3,<0.23>=0.23,<0.24
rattler-build feature-recipes minor >=0.65,<0.66>=0.67,<0.68
rattler-build feature-python-test-deps minor >=0.65,<0.66>=0.67,<0.68
rattler-build feature-backends-release minor >=0.65,<0.66>=0.67,<0.68
rust-src (source) feature-rust minor >=1.95.0,<1.96>=1.96,<1.97
sccache feature-backends-release minor >=0.15,<0.16>=0.16,<0.17
ty feature-lint patch >=0.0.48,<0.0.49>=0.0.53,<0.0.54 0.0.56 (+2)

Release Notes

EmbarkStudios/cargo-deny (cargo-deny)

v0.19.9

Compare Source

Added
Fixed
  • PR#870 resolved #​868 by spawning scoped threads directly, allowing forward progress even on severely constrained thread pool counts.
  • PR#871 resolved #​869 by ignoring wildcards on crates that depend on themselves.
rust-cross/cargo-zigbuild (cargo-zigbuild)

v0.23.0

Install cargo-zigbuild 0.23.0

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.23.0/cargo-zigbuild-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.23.0/cargo-zigbuild-installer.ps1 | iex"

Download cargo-zigbuild 0.23.0

File Platform Checksum
cargo-zigbuild-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
cargo-zigbuild-x86_64-apple-darwin.tar.xz Intel macOS checksum
cargo-zigbuild-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
cargo-zigbuild-x86_64-pc-windows-msvc.zip x64 Windows checksum
cargo-zigbuild-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
cargo-zigbuild-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
cargo-zigbuild-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum
prefix-dev/rattler-build (rattler-build)

v0.67.0

✨ Highlights

This release introduces support for late-bound build directory variables (e.g., ${{ SRC_DIR }}, ${{ PREFIX }}) in recipe fields that are evaluated before build directories exist. This allows patches and license files to reference directories that are only known once the build has started.

The supported variables are:

  • ${{ SRC_DIR }} – the source working directory
  • ${{ RECIPE_DIR }} – the recipe directory
  • ${{ BUILD_DIR }} – the top-level build directory

This is useful when a patch ships inside another source. Because sources are
fetched in order into the shared SRC_DIR, a later source can apply a patch
that was extracted from an earlier one:

source:
  - url: https://example.com/tool-{{ version }}.tar.gz  # ships patches under src/
    sha256: "..."
  - url: https://example.com/lib-{{ version }}.tar.gz
    sha256: "..."
    target_directory: lib_src
    patches:
      - ${{ SRC_DIR }}/src/patches/0001-fix.patch
Added
  • Support late-bound build directory variables in patches and license files by @​wolfv in #​2554
Changed
Documentation

v0.66.2

✨ Highlights

This release includes an important fix for how we define default environment variables during the build,
and updates the default windows compiler to VS2022

Added
Fixed

v0.66.1

Fixed
  • Don't resolve the native wrapper shell as a build-env interpreter by @​wolfv in #​2545

v0.66.0

✨ Highlights

This release features a couple of nice improvements to the interpreter feature of Rattler-Build.
We now support the brush interpreter and have a consistent way of activating all interpreters

Added
Changed
Fixed
Refactor
New Contributors
mozilla/sccache (sccache)

v0.16.0

sccache 0.16.0

Summary

sccache 0.16.0 is a smaller, stabilizing release on top of 0.15.0's multi-tier caching work, with a few new capabilities:

  • Read-only backends: Any storage backend can now be marked read-only, not just a select few (#​2705).
  • Remote execution on aarch64: Distributed/remote execution now works on Linux aarch64, including fixes for ldd output parsing and toolchain packaging on non-x86_64 Linux (#​2668).
  • CUDA: nvcc's --dependency-output argument is now handled (#​2708).
  • Resilience: Fall back to a direct cache write when tempfile creation on the same filesystem fails (#​2369), and give a meaningful error when a multi-level chain references a backend that wasn't compiled in (#​2695).
  • Client efficiency: The client and dist-client now use a single-threaded tokio runtime, avoiding a thread explosion when many short-lived clients run on many-core hosts (#​2704).
  • Correctness: Strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows (#​2736), ignore empty-set environment values in config (#​2639), and avoid the sccache wrapper when resolving the real compiler (#​2720).
  • Security/logging: JWT keys and cert digests are now base64-encoded in logs (#​2712), plus general logging improvements (#​2734).

Welcome to 4 new contributors!

Features

Fixes

Logging

Cleanup

New Contributors

Full Changelog: mozilla/sccache@v0.15.0...v0.16.0

astral-sh/ty (ty)

v0.0.53

Compare Source

Released on 2026-06-23.

Bug fixes
  • Avoid bypassing lazy constraints for Divergent (#​26288)
  • Avoid recursion when projecting narrowing constraints (#​26276)
  • Fix ParamSpec callable signature extraction for callable instances (#​26279)
  • Make multi-arm TypeOf cycle recovery monotonic (#​26275)
LSP server
  • Document all special forms in ty_extensions (#​26263)
Performance
  • Avoid cloning fallback condition flow snapshots (#​26203)
  • Avoid constructing discarded speculative diagnostics (#​26251)
  • Avoid path lookups when sorting same-file diagnostics (#​26257)
  • Cache is_never_satisfied results (#​26261)
  • Defer applying type context to simple standalone expressions (#​26252)
Core type checking
  • Infer types for names bound in match patterns (#​25940)
  • Preserve regular kind for callable instances (#​26253)
  • Simplify intersections of invariant generic types with Any specializations (#​26127)
Contributors

v0.0.52

Compare Source

Released on 2026-06-22.

Bug fixes
  • Avoid shadowing hints for attribute assignments (#​26164)
  • Fix dict.pop overloads to accept arbitrary keys with defaults (#​26241)
  • Normalize recursive TypeOf across multiple union arms (#​26230)
  • Normalize recursive TypeOf growth during cycle recovery (#​26163)
  • Normalize recursive protocol growth during cycle recovery (#​26246)
  • Preserve generic alias identity during cycle recovery (#​26166)
  • Recover from dynamic class code generator cycles (#​26167)
LSP server
  • Add a go-to destination for Divergent (#​26162)
  • Publish diagnostics for all open files after a single file is saved (#​25929)
  • Render Markdown for reStructuredText fields in docstrings on hover (#​25903)
CLI
  • Make error-on-warning the default (#​26157)
Diagnostics
  • Make rendering of fix diffs more concise (#​26161)
Performance
  • Avoid allocating disabled error context trees (#​26191)
  • Avoid lookup maps for small place tables (#​26177)
  • Avoid moving boxed use-def map builders (#​26211)
  • Avoid transient AST ID merge map (#​26185)
  • Batch signature typevar freshness scans (#​26196)
  • Box large semantic index builders (#​26186)
  • Build frozen definition maps directly (#​26188)
  • Compact use-def binding interner keys (#​26193)
  • Consume condition flow snapshots (#​26189)
  • Lazily allocate reachability caches (#​26194)
  • Remove redundant use-def state shrinking (#​26206)
  • Reuse the first union bindings buffer (#​26225)
  • Short-circuit terminal narrowing constraints (#​26215)
  • Solve simple constraint conjunctions directly (#​25879)
  • Store cycle-detector cache entries inline (#​26183)
  • Stream indexed AST construction (#​26184)
  • Suppress discarded TypedDict diagnostics (#​26250)
  • Use SmallVec for CycleDetector::seen (#​26181)
  • Use a SmallVec for seen type aliases (#​26187)
Core type checking
  • Raise limit for number of non-recursive union literals (#​25212)
  • Preserve gradual behavior for explicit Any subclasses (#​26034)
  • Preserve metaclasses when inheriting from intersection-typed bases (#​26145)
  • Recognize exhaustive matches over finite tuples (#​26132)
Contributors

v0.0.51

Compare Source

Released on 2026-06-18.

Bug fixes
  • Fix bound TypeVar default cycle recovery (#​26124)
  • Support Annotated[Any, ...] as a class base (#​26133)
LSP server
  • Suggest keyword-only arguments between variadic parameters (#​26134)
Core type checking
  • Avoid assuming classes with Any or Unknown bases are descriptors (#​26120)
  • Infer simpler types in complex lambda cycles (#​26137)
  • Preserve exact class objects during identity narrowing (#​26117)
Diagnostics
  • Preserve unpacking diagnostics for nested assignment targets (#​26121)
Performance
  • Compact indexed AST node storage (#​25998)
  • Discard dead DNF branches in intersection building (#​26144)
Documentation
  • Remove broken gradual guarantee link (#​3806)
Contributors

v0.0.50

Compare Source

Released on 2026-06-17.

Bug fixes
  • Avoid cross-TypeVar leakage in generic inference (#​26099)
  • Fix panic from oscillating collection-use constraints (#​26031)
  • Preserve type variables in fixed tuple aliases (#​26041)
  • Respect ParamSpec binding contexts (#​25993)
  • Show bare Final as a special form on hover (#​26029)
  • Support options in functional dataclass calls (#​25989)
LSP server
  • Add context-sensitive keyword completions (#​26036)
  • Fix wildcard import symbol range (#​25740)
  • Highlight decorated methods consistently (#​26003)
  • Preserve narrowing after qualified TYPE_CHECKING (#​26051)
  • Respect client's content format preference (#​25957)
  • Retain all diagnostic annotations in the server (#​26006)
  • Track unused-binding captures across nested scopes (#​25536)
Diagnostics
  • Fix override diagnostics for decorated methods (#​25671)
  • Improve duplicate-base diagnostics (#​26107)
  • Reject invalid dataclass flag combinations (#​25985)
  • Reject legacy TypeVars in PEP 695 class bases (#​25975)
  • Reject legacy TypeVars in PEP 695 functions (#​25979)
  • Respect @no_type_check in function validation (#​25994)
Performance
  • Avoid rebuilding unchanged specializations (#​25826)
  • Avoid redundant equality intersections (#​26057)
  • Avoid retaining empty use-def tables (#​26018)
  • Compact retained definition inference extras (#​25838)
  • Deduplicate retained scope inference types (#​25846)
  • Disable LRU tracking for one-shot checks (#​26106)
  • Fast path collection literals with exact type contexts (#​25878)
  • Flatten retained declaration states (#​25912)
  • Improve flow snapshot performance (#​26012)
  • Skip stub package checks in stub-free search paths (#​25963)
  • Speed up large-union narrowing (#​26048)
  • Speed up module resolution for projects with many search paths (#​25962)
  • Store cumulative binding end offsets (#​25913)
  • Use compact frozen representation for narrowing constraints (#​25990)
Core type checking
  • Annotate intersection and negation types using & and ~ (#​26035)
  • Diagnose zero-step slices on lists (#​25966)
  • Full-scope bidirectional inference for non-empty collection literals (#​25280)
  • Improve equality-based narrowing for ==, !=, and match (#​25788)
  • Infer precise values for standard-library enums (#​26103)
  • Make equality evaluation cycle-aware (#​26055)
  • Narrow equality across IntEnum classes (#​26079)
  • Narrow tuple expression match subjects (#​25874)
  • Preserve literal types for loop variables over literal collections (#​25083)
  • Preserve negative narrowing for starred sequence patterns (#​25927)
  • Preserve non-final types in Hashable unions (#​26039)
  • Support enum literals as tagged-union discriminants (#​25855)
  • Sync vendored typeshed stubs (#​25952). Typeshed diff
  • Sync vendored typeshed stubs (#​25997). Typeshed diff
  • Synthesize NamedTuple __match_args__ (#​25934)
  • Treat assigned enum hooks conservatively (#​25958)
  • Validate deprecated warning categories (#​26025)
Contributors

v0.0.49

Compare Source

Released on 2026-06-11.

Bug fixes
  • Fix site-package error when multiple versions of Python are installed in system path (#​25769)
Diagnostics
  • Point at attribute's binding site in `invalid-await diagnostic (#​24628)
  • Report redefined legacy TypeVars (#​25854)
Performance
  • Add dedicated TDDs for narrowing constraints (#​25834)
  • Avoid caching same-file raw signatures (#​25761)
  • Cache reachability evaluations during inference (#​25696)
  • Compact retained definition maps (#​25737)
  • Omit redundant definition inference owner keys (#​25837)
Core type checking
  • Preserve nominal type of enum.property instances (#​25849)
  • Restrict length narrowing to types that encode their length (#​25840)
  • Use peer context for collection literals (#​25848)
Contributors

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "on tuesday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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 renovate Bot enabled auto-merge (squash) June 23, 2026 07:01
@renovate

renovate Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ 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.lock
ExecError: Command failed: pixi lock --no-progress --color=never --quiet
Error:   × failed to solve requirements of environment 'python' for platform 'osx-
  │ arm64'
  ├─▶   × failed to solve the environment
  │   
  ╰─▶ Cannot solve the request because of: rust-src >=1.96,<1.97 cannot be
      installed because there are no viable options:
      └─ rust-src 1.96.0 would require
         └─ __win *, for which no candidates were found.
      The following packages are incompatible
      ├─ __pixi_dev_source_pixi * can be installed with any of the following
      options:
      │  └─ __pixi_dev_source_pixi 0 would require
      │     └─ rust_osx-arm64 >=1.95,<1.96, which can be installed with any of
      the following options:
      │        └─ rust_osx-arm64 1.95.0 would require
      │           └─ rust 1.95.0.*, which can be installed with any of the
      following options:
      │              └─ rust 1.95.0
      └─ rust-src >=1.96,<1.97 cannot be installed because there are no viable
      options:
         └─ rust-src 1.96.0 would constrain
            └─ rust >=1.96.0,<1.96.1.0a0, which conflicts with any installable
      versions previously reported
      


@renovate renovate Bot force-pushed the renovate/pixi branch 26 times, most recently from 8e33f99 to 2a81523 Compare June 26, 2026 09:15
@renovate renovate Bot force-pushed the renovate/pixi branch 24 times, most recently from 4620e70 to a982b0a Compare July 1, 2026 11:54
@renovate renovate Bot force-pushed the renovate/pixi branch from a982b0a to 8e048a5 Compare July 1, 2026 23:13
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