sccache

Mozilla · Mozilla.sccache

Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.

winget install --id Mozilla.sccache --exact --source winget

Latest 0.14.0

Release Notes

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
  • Add Objective C Header for consistency by @AJIOB in #2559
  • Move integration tests related stuff to subdir by @Felixoid in #2565
  • build(deps): bump opendal from 0.54.0 to 0.55.0 by @sylvestre in #2567
  • feat: support for Tencent Cloud Object Storage by @RinChanNOWWW in #2563
  • Integration tests by @Felixoid in #2564
  • ci: add macos-15-intel for prebuilt binary by @linrongbin16 in #2555
  • try to unbreak s390x by @sylvestre in #2568
  • fix(ci): remove outdated analysis mode by @not-matthias in #2569
  • chore: update to syslog 7 by @tottoto in #2572
  • ci: show diff for toml_format by @xtqqczze in #2574
  • Add SCCACHE_BASEDIRS support by @Felixoid in #2521
  • Revert "ci: show diff for toml_format" by @sylvestre in #2578
  • Extract LazyDiskCache to a separated file by @xis19 in #2573
  • remove unused declaration by @sylvestre in #2577
  • Distributed compilation support for asm & preprocessor outputs by @AJIOB in #2557
  • ci: update freebsd to 15.0 by @svmhdvn in #2586
  • chore: update to tokio-serde 0.9 by @tottoto in #2585
  • docs: add comments about auth token requirements by @jullanggit in #2583
  • Add .rustfmt.toml for consistent style between rustfmt and cargo fmt by @Felixoid in #2582
  • snap: update to core24 by @soumyaDghosh in #2570
  • add benches for normalize_win_path strip_basedirs by @sylvestre in #2588
  • docs: fix examples showing an xz-compress toolchain archive by @jullanggit in #2587
  • actions: add security audit workflow by @xtqqczze in #2594
  • clippy: fix implicit_clone lint by @xtqqczze in #2584
  • chore: Integration tests, feature gate, cache_type_name method by @Felixoid in #2596
  • chore: update to nix 0.30 by @tottoto in #2589
  • Extract FileObjectSource, CacheRead and CacheWrite from cache.rs to cache_io.rs by @xis19 in #2580
  • Add sccache-dist to flake.nix by @jullanggit in #2579
  • chore: Simplify storage_from_config by @Felixoid in #2597
  • ci: Add coverage to integration tests, report it to Codecov.io by @Felixoid in #2598
  • chore: update to toml 0.9 by @tottoto in #2599
  • prepare the new release by @sylvestre in #2600

New Contributors

  • @RinChanNOWWW made their first contribution in #2563
  • @linrongbin16 made their first contribution in #2555
  • @not-matthias made their first contribution in #2569
  • @xtqqczze made their first contribution in #2574
  • @xis19 made their first contribution in #2573
  • @svmhdvn made their first contribution in #2586
  • @jullanggit made their first contribution in #2583
  • @soumyaDghosh made their first contribution in #2570

Installer type: zip

Architecture Scope Download SHA256
x64 Download 74A3FFD4207E8E0E62AF7747BD03B42DEAB0F6DABC7EF0A8CDD950F83F1037C8
arm64 Download 142BFB5303209FA1684BA52F22856077D03C804F4CFEB98BFD62657032B5FDCD

Details

Homepage
https://github.com/mozilla/sccache
License
Apache-2.0
Publisher
Mozilla
Support
https://github.com/mozilla/sccache/issues

Older versions (1)

0.10.0
Architecture Scope Download SHA256
x64 Download 6D8823B5C13E0DBA776D88C537229256ECB2F01A1D775B507FD141CB55D30578