Releases: kayak/carthage_remote_cache
Releases · kayak/carthage_remote_cache
Preserve symlinks when archiving the build directory
Retry on SocketError
Features
- Retry networking on
SocketError
XCFrameworks and /browser/
Features
- Upload and download
.xcframework
carthage artifacts from the Carthage/Build/ folder - Browse files stored on the cache via a web interface, navigate to
/browser/
Infrastructure
- Replaced travis-ci with Github Actions for CI unit tests
Docker, Platform download, Retry on network errors
Bugfixes
- Delete existing Carthage/Build/:platform/:framework.framework directory when unpacking an archive during download
Bugfixes
Verify Cartfile.resolved vs Carthage/Build Mismatch
- new command
$ carthagerc verify
to report version mismatch between existing frameworks inCarthage/Build
and entries inCartfile.resolved
, see README for more details. - upgraded
sinatra
to2.0.1
Endpoint Compatibility
carthagerc
now verifies whether installed version matches the one on remote cache server to avoid endpoint compatibility issues when uploading / downloading frameworks- Fixed race condition when multiple threads are writing to same instance variables
Safer Upload and Download
- Framework zip archive upload and download is now validated with a CRC32 checksum
- Fixed
sh
failure not propagating from threads back to main thread viaProcess.exit
Support All Carthage Origins
- Extended caching support to
git
andbinary
Carthage origins - Include transferred total archive size in MB when downloading / uploading frameworks to cache, e.g.
Downloaded and extracted 12 archives (16.5 MB), skipped 0 archives.