Releases: fastlane/fastlane
Releases 路 fastlane/fastlane
2.204.0 Improvements
- [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
2.202.0 Deliver uses updated review submission API
- [deliver] migrate to new App Store Connect API 1.7 review submission API (#19838) via Josh Holtz
Notes
deliver
'ssubmit_for_review
andreject_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
- However,
- Previous submission API is now deprecated
- Migrates
Big thank you to @valerio-castelli for preparing spaceship
for these endpoints in #19751
2.201.2 Hotfixes for scan
2.201.1 Hotfixes for scan and trainer
- [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
- [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 yourGemfile
orPluginfile
- Please remove
- Added
xcodebuild_formatter
option toscan
,gym
, andsnapshot
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 byxcpretty
is usingxcpretty
, otherwise it will be made withtrainer
- Note:
html
will only be made if usingxcpretty
- trainer has now been moved inside of fastlane and is used to determine determine success and failure of
scan
's option fornumber_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 toscan
,gym
, andsnapshot
- Defaults to xcbeautify if installed
- But will default back to
xcpretty
if any "xcpretty" specific options are set (ex:xcpretty_formatter
,xcpretty_args
)
- But will default back to
- Otherwise falls back to xcpretty
- You can also pass anything for
xcodebuild
to pipe to likexcodebuild_formatter: "/path/to/other/xcbeautify"
- For no formatting, set the formatter to an empty string like `xcodebuild_formatter: ""'
- Defaults to xcbeautify if installed
- Added new option to
scan
foroutput_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
- [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
- [docs] modernize markdown syntax of auto-generated README documentation (#19643) via Roger Oba
- [action] allow using a
.xcode-version
file withxcversion
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
withwait_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
- [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
- [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 tonotarize
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