Skip to content

Releases: fastlane/fastlane

2.204.0 Improvements

02 Feb 04:21
835c1b5
Compare
Choose a tag to compare
  • [snapshot][fastlane_core] hotfix/simulator not starting Xcode 13 (#19531) via Markus Moltke
  • [pilot] support internal groups for testflight (#19735) via Tamas Horvath
  • [match] fix typo in Match::Storage::S3Storage#s3_object_path (#19870) via Fotos Georgiadis
  • [pilot][upload_to_testflight] Send pkg to mac testflight when both ipa and pkg are available (#19801) via Lukasz Grabowski
  • [snapshot] update example devices included with xcode 13.1 (#19615) via David E. Weekly
  • [match] add an option to safe remove certs for nuke (#19617) via Lukasz Grabowski
  • [Fastlane.swift] fixes issues with running on Apple Silicon #18502 (#19555) via Enrique
  • [fastlane] fixes bug in string concatenation of verify_build error message (#19873) via Rogerio de Paula Assis
  • [scan] fix issue when scan failed to zip_build_products for build_for_testing option (#19875) via Manish Rathi
  • [trainer][regression] fixes fail_build parameter which stopped working (#19882) via David Cacenabes

2.203.0 Improvements

28 Jan 04:43
bbdd8bb
Compare
Choose a tag to compare
  • [scan] fix crash if no derived data (#19871) via Josh Holtz
  • [scan] Return results when running scan (#19860) via Tejas Sharma
  • [scan] add parallel_testing option to scan (#19857) via Tejas Sharma

2.202.0 Deliver uses updated review submission API

26 Jan 03:57
6569fbc
Compare
Choose a tag to compare
  • [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz

Notes

  • deliver's submit_for_review and reject_if_possible are updated to use App Store Connect API version 1.7
    • Migrates deliver to a new API endpoint for review submissions
      • However, deliver does not support submitting multiple items for review yet
    • Previous submission API is now deprecated

Big thank you to @valerio-castelli for preparing spaceship for these endpoints in #19751

2.201.2 Hotfixes for scan

25 Jan 04:50
23f0dd0
Compare
Choose a tag to compare
  • [scan] look for xcresult in derived data instead of forcing temp dir or output_path (#19845) via Josh Holtz
  • [scan] fix off by one for scan's number_of_retries with xcode 13 (#19844) via Josh Holtz

2.201.1 Hotfixes for scan and trainer

23 Jan 02:55
bdf2336
Compare
Choose a tag to compare
  • [scan] prevent error from raising and prevent xcresult processing when multiple devices with xcpretty (#19829) via Josh Holtz
  • [trainer] Make new options used by scan public (to fix crash) (#19828) via Josh Holtz
  • [scan][xcov] set xcresult path in SharedValues and use as default in xcov (#19825) via Josh Holtz

2.201.0 Enable xcbeautify and remove dependency on xcpretty

21 Jan 13:24
142cefd
Compare
Choose a tag to compare
  • [scan][gym][snapshot] Remove XCPretty dependency and add xcbeautify as an option (#19629) via Josh Holtz

High Level Notes

  • scan no longer relies on xcpretty for JUnit output or to determine success or failure
  • trainer has now been moved inside of fastlane and is no longer needed as a plugin
    • Please remove fastlane-plugin-trainer from your Gemfile or Pluginfile
  • Added xcodebuild_formatter option to scan, gym, and snapshot

Detailed Notes

  • scan no longer relies on xcpretty for JUnit output or to determine success or failure
    • trainer has now been moved inside of fastlane and is used to determine determine success and failure of scan
    • Note: junit will be made by xcpretty is using xcpretty, otherwise it will be made with trainer
    • Note: html will only be made if using xcpretty
  • scan's option for number_of_retries now uses Xcode 13's retry tests
    • In Xcode 12 and under it will still use fastlane's implementation to try to only rerun tests that have failed
  • Added xcodebuild_formatter option to scan, gym, and snapshot
    • Defaults to xcbeautify if installed
      • But will default back to xcpretty if any "xcpretty" specific options are set (ex: xcpretty_formatter, xcpretty_args)
    • Otherwise falls back to xcpretty
    • You can also pass anything for xcodebuild to pipe to like xcodebuild_formatter: "/path/to/other/xcbeautify"
    • For no formatting, set the formatter to an empty string like `xcodebuild_formatter: ""'
  • Added new option to scan for output_remove_retry_attempts
    • Removes the count and any retry attempts from junit report and scan test results table
  • Added migration error if using fastlane-plugin-trainer and tells user to remove it

View more info on Xcode Formatters

2.200.0 Improvements

13 Jan 03:47
e215bdc
Compare
Choose a tag to compare
  • [spaceship] Initial support for updated review submissions flow (#19751) via Valerio Castelli
  • [fastlane_core] fix non-UTF-8 char issues when analysing ipa (#19697) via Shifei Chen
  • [supply] add an option to change the release status of a promoted track (#19701) via Joe Flateau
  • [fastlane_core] use randomly generated filename(s) for -assetFile when uploading binaries to Testflight/App Store (#19716) via David Kim
  • [action][get_version_number] get_version_number in xcode 13 project can't read version_number (#19773) via dejunDev
  • [deliver] Add Watch Series 7 screen size (#19782) via Gero Gerke
  • [action][download_dsyms] Fix download-dsym unnecessary builds scan when after_uploaded_date provided (#19765) via German Velibekov
  • [gym] Correctly inherit OTHER_SWIFT_FLAGS when using option 'analyze_build_time' (#19737) via Tracy Keeling
  • [scan] Fix: test retries succeeding when they shouldn't (#19749) via Eric Yuan

2.199.0 Improvements

10 Dec 20:07
605d261
Compare
Choose a tag to compare
  • [docs] modernize markdown syntax of auto-generated README documentation (#19643) via Roger Oba
  • [action] allow using a .xcode-version file with xcversion action (#19644) via Roger Oba
  • [spaceship] spaceauth - add new functionality to check if a user's session is still valid (#19658) via Casey
  • [action] [update_code_signing_settings] add entitlements file path capability (#19678) via Rainer Killinger
  • [scan] add examples for simulator descriptions including OS version (#19683) via Se谩n Labastille
  • [deliver][snapshot][fastlane_core] fix typos (#19675) via Matthew James Kraai
  • [action][download_dsyms] fix: download_dsyms with wait_for_dsym_processing is not checking the latest data from Connect API (#19523) via Bruno Guidolim
  • [action][download_dsyms] use filter argument to /builds to find specific build (#19670) via Aman Gupta Karmani

2.198.1 Improvements

17 Nov 21:53
dac3164
Compare
Choose a tag to compare
  • [deliver] resolves issue uploading iPad Pro 5th gen screenshots (#19616) via christianeiselt
  • [gym] add xcodebuild_command option (#19614) via Vitalii Budnik
  • [fastlane_core] fix TransportExecutor to specifically look for ipa, dmg, ipa, and zip and not directory for -assetFile and then fall bask to -f (#19620) via Josh Holtz

2.198.0 Improvements

16 Nov 04:05
5dc9f74
Compare
Choose a tag to compare
  • [action][set_github_release] fix optional params to guard (#19560) via Yutaro Muta
  • [action][set_github_release] support generate_release_notes parameter (#19558) via Yutaro Muta
  • [pem] add macOS platform support (#19564) via Vitalii Budnik
  • [fastlane_core] use -assetFile instead of -f for IPA upload with iTMS (#19596) via Taylor Fort
  • [action][get_version_number] - search for MARKETING_VERSION in build settings if target has no INFO_PLIST (#19589) via Vitalii Budnik
  • [action][notarize] added optional skip_stapling parameter to notarize action. (#19577) via Kyle Hammond
  • [match][cert] allow developer_id creation if using apple id (#19604) via Josh Holtz
  • [match] nuke now supports filtering by specific certificates (#19584) via Josh Holtz
  • [action][set_github_release] fix issue where bad status code would print error but fail silently - now actually raises an error (#19516) via Josh Holtz
  • [scan] fixed typo in error message (#19514) via Jeroen Vannevel