Skip to content

sccache 0.18.0 - #310876

Merged
BrewTestBot merged 2 commits into
mainfrom
bump-sccache-0.18.0
Sep 14, 2026
Merged

sccache 0.18.0#310876
BrewTestBot merged 2 commits into
mainfrom
bump-sccache-0.18.0

Conversation

@BrewTestBot

Copy link
Copy Markdown
Contributor

Created by brew bump


Created with brew bump-formula-pr.

Details

release notes
# sccache 0.18.0

Summary

sccache 0.18.0 is a broad correctness and coverage release: a lot of compiler flags that used to
force a cache miss are now understood, several cache-key and multi-level storage bugs are fixed,
and the Azure backend gained passwordless authentication.

Highlights:

  • Cache-key correctness: the assembler gcc/clang would actually invoke is now part of the cache
    key, so two toolchains with different binutils can no longer hand each other the wrong object
    file (#2843). SCCACHE_BASEDIRS now also strips base directories from the compiler arguments,
    so flags like -ffile-prefix-map=/home/user/project=. stop tying an entry to one checkout
    (#2840).
  • MSVC/clang flag coverage: support for /openmp:llvm, the /fsanitize*, /fsanitize-coverage*
    and /fno-sanitize* families, /feature, arm64EC and fastfail, /d20bforceinline, and a large
    batch of other flags (#2807, #2830, #2831, #2832), plus more clang CLI options (#2834). gcc now
    marks flags as TooHard when they would require caching something else (#2833).
  • CUDA: nvcc dryrun parsing works with CUDA 13.3 (#2722), escaped quotes in Windows dryrun
    lines are protected before backslash flattening (#2811), and the
    --diag-error/--diag-suppress/--diag-warn family is accepted (#2816).
  • Multi-level cache: a chain with any writable level is writable again — a single read-only
    level no longer makes the whole storage read-only (#2778) — and reads are no longer issued twice
    (#2835).
  • Azure: Microsoft Entra ID (passwordless) authentication for the Azure Blob backend, for
    storage accounts that disable shared-key access (#2802).
  • Distributed compilation: rlibs are no longer trimmed from crates that also emit a cdylib,
    which made those jobs fail on the build server (#2839).
  • Process handling: the jobserver is no longer handed to children that can't use it, which
    restores the posix_spawn fast path for child spawns (#2827), and daemonization now uses an
    allow-list for inherited file descriptors, fixing make deadlocks caused by leaked jobserver FDs
    (#2841).
  • MSRV is now 1.91.0 (#2793).

Welcome to 11 new contributors!

Features

Compiler support

Fixes

Dependencies

Tests & CI

Cleanup

New Contributors

Full Changelog: mozilla/sccache@v0.17.0...v0.18.0

View the full release notes at https://github.com/mozilla/sccache/releases/tag/v0.18.0.


@github-actions github-actions Bot added rust Rust use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Sep 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Caution

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions Bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Sep 14, 2026
@BrewTestBot
BrewTestBot added this pull request to the merge queue Sep 14, 2026
Merged via the queue into main with commit e910bbd Sep 14, 2026
22 checks passed
@BrewTestBot
BrewTestBot deleted the bump-sccache-0.18.0 branch September 14, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. rust Rust use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants