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_BASEDIRSsupport 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
rustfmtandcargo fmtby @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_namemethod 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_configby @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
Full Changelog: v0.13.0...v0.14.0