Tuist v1.32.0 Release Notes

  • โž• Added

    • Generate resource mapping and synthesized Bundle accessors for targets with Core Data models #2376 by @thedavidharris.
    • ๐Ÿ‘Œ Support for dynamic library dependencies for command line tool projects #2332 by @danyf90.
    • Disable SwiftFormat in the generated synthesized interface for resources #2328 by @natanrolnik.
    • Implement foundations for caching profiles #2190 by @mollyIV.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix missing autocompletion link on website #2396 by @fortmarek.
    • ๐Ÿ›  Fix memory leak related to xcbeautify #2380 by @adellibovi.
    • ๐Ÿ›  Fix autocompletion script output and documentation #2400 by @danyf90.
    • ๐Ÿ›  Fix cache's hash calculation of resources #2325 by @natanrolnik.
    • ๐Ÿ›  Fixed known issue that causes the xcodebuild process hang when running tuist test and tuist build. #2297 by @Jake-Prickett.
    • ๐Ÿ›  Fix missing vendor directory in built from source versions #2388 by @natanrolnik.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improve tuist migration list-targets by sorting using topological order #2383 by @adellibovi.
    • ๐Ÿ‘‰ Use project generated for automation and always leverage XXX-Scheme #2057 by @fortmarek
    • ๐Ÿ‘Œ Improve the cache warm command significantly (around 20-45 seconds per framework) by using XcodeProjectPathHasher instead of CacheBuildPhaseProjectMapper #2356 by @natanrolnik.
    • ๐Ÿ‘Œ Improve performance of project generation by removing unneeded Glob directory cache #2318 by @adellibovi.
    • Extracted graph models into TuistGraph #2324 by @pepibumur.
    • ๐Ÿ‘Œ Improved the CI workflows to run only when their logic is impacted by the file changes #2390 by @pepibumur.