Tuist v2.1.0 Release Notes

  • ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Use cache version instead of Tuist version in target hash calculation #3554 by @danyf90
    • Perform remote cache download and upload concurrently #3549 by @danyf90

    โž• Added

    • โž• Add analytics option to Config.Cloud to enable sending analytics event to cloud backend #3547 by @danyf90
    • โž• Add optional manifest argument to tuist dump command, to allow to dump other kinds of manifests #3551 by @danyf90
    • โž• Add device and os options to caching profiles #3546 by @mollyIV
    • โž• Add support for configuring the LastUpgradeCheck of the Xcode project #3561 by @mollyIV
    • โž• Add arbitrarily high LastUpgradeCheck to SwiftPackageManager generated projects to disable warnings #3569 by @danyf90
    • โž• Add isCI parameter to analytics events #3568 by @mollyIV
    • โž• Add Files Resource Synthesizer #3584 by @mollyIV
    • โž• Add support for additional files at the target level #3579 by @danyf90

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix a focused project issue for which when focusing a tests target, cached resources are not linked to it. #3571 by @fila95
    • ๐Ÿ›  Fix target caching resources linking for extensions. They are now considered runnable targrts (which they are) #3570 by @fila95
    • ๐Ÿ›  Fix the way a target is known to be supporting resources, excluding .commandLineTools. #3572 by @fila95
    • ๐Ÿ›  Fix Swift Package Manager default resource handling #3295 by @mstfy
    • ๐Ÿ”ง If present, use coloured output configuration from environment even if it's false #3550 by @danyf90
    • ๐Ÿ›  Fix tuist generate performance regression #3562 by @adellibovi
    • ๐Ÿ›  Fix SwiftPackageManager dependencies mapping when the dependency contains nested umbrella header #3588 by @danyf90

    โœ‚ Removed

    • โœ‚ Removed unused Cloud.Option.insights case #3547 by @danyf90