Tuist v1.51.0 Release Notes

  • ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improve performance of tuist cache avoiding to hit remote cache if not needed. #3461 by @danyf90
    • ๐Ÿ‘Œ Improve performance of tuist cache warm and tusit focus avoiding to compute hashes of targets not going to be cached. #3464 by @danyf90
    • ๐Ÿ‘Œ Improve performance of tuist cache warm when using remote cache by parallelizing the target cache checks #3462 by @bolismauro
    • ๐Ÿ‘Œ Improve output of tuist cache warm command. #3460 by @danyf90
    • Rename internal configuration environment variables to start with TUIST_CONFIG_ instead of TUIST_ and ignore them when calculating manifests hashes. The old ones are still read if first ones are not found, but they will be removed in 2.0 #3479 by @danyf90

    โž• Added

    • โž• Add support for SourceFilesList.codeGen property. #3448 by @pavm035
    • โž• Add more helpful output when ./fourier swift format command fails. #3451 by @hisaac

    ๐Ÿ›  Fixed

    • โž• Add support for SPM dependencies with . and - in the target name. #3449 by @moritzsternemann
    • โž• Add swift version to the target hash computation. #3455 by @danyf90
    • โž• Add tuist version to the target hash computation. #3455 by @danyf90
    • ๐Ÿ›  Fix unauthenticated cache exists responses interpreted as existing build artifact. #3480 by @danyf90
    • ๐Ÿ›  Fix .tuistignore not matching relative paths correctly #3456 by @danyf90