Releases: fastlane/fastlane
Releases · fastlane/fastlane
2.148.0 Improvements
- [deliver] add fix for app_version and build_number matching (#16091) via onurpolattimur
- [fastlane] load additional .env files from within CLIToolsDistributor (#16096) via Liam Nichols
- [match] improve match macOS support (#16456) via Davide De Rosa
- [gym] move AppStoreInfo.plist to build output directory if generated … (#16133) via Ashton Williams
- [actions] push_to_git_remote - raise an error if get current branch failed (#16141) via Jierong Li
- [deliver] fix crash when metadata_path is outside of the fastlane path (#16146) via Bruno Virlet
- [Fastlane.swift] add options to beforeAll (#16220) via Niil Öhlin
- [supply] added
in_app_update_priority
option to set the InAppUpdatePriority … (#16452) via jomisj - [Ruby 2.7] fix deprecated warnings (#16409) via Jakub Kašpar
- [snapshot] fix warning in SnapshotHelper.swift (#16244) via Cédric Luthi
- [sigh][match] add :fail_on_name_taken in sigh, use in match (#16281) via Michal Laskowski
- [snapshot] erase simulator only when erase_simulator is true (#16299) via Theodore Gonzalez
- [spaceship][pilot] expire TestFlight Builds (#16332) via Steven Sherry
- [gym] add info on passing plist into export_options on gym (#16345) via Bahadır Öncel
- [doc][crashlytics] remove duplicated deprecation message (#16363) via JAEHYUN OH
- [scan] add
only_test_configurations
andskip_test_configurations
options for use with test plans (#16367) via Rob Nadin - [snapshot] add -only-testing and -skip-testing options from scan (#16312) via Jean Mainguy
- [screengrab] adding locales in all the paths where screenshots could be saved (#16370) via Nicolas Brosy
- [action] upload_symbols_to_crashlytics include Path Suggested by Carthage Instructions (#16401) via Stefan Herold
- [action] dd missing env_names to swiftlint action (#16445) via Tóth Balázs
2.147.0 Dropped support for Ruby <= 2.3 and other improvements
- [action] updating TestFairy action, based upon documentation and endpoint test. (#16425) via cdm2012
- [frameit] automatically determine platform from fastfile (#16428) via Miloš Černilovský
- [snapshot] add override_status_bar option (#16419) via Bouke van der Bijl
- [action] fix shellescape in set_pod_key (#16421) via Arnaud Dorgans
- [spaceship] add to_json for ConnectAPI models (#16422) via Theodore Dubois
- [frameit] add iPad Pro 12.9 4th generation (#16444) via Bouke van der Bijl
- [match] prompt for keychain password to set partition list for certificates to disable xcode prompt for password on sign (#16448) via Josh Holtz
- [action] cocoapods: replace clean -> clean_install in example (#16435) via Marcin Stepnowski
- [fastlane] drop Ruby 2.0, 2.1, 2.2 and 2.3 from gemspec (#16408) via Jakub Kašpar
- [scan] add disable_xcpretty option that skips it post-xcodebuild too (#16375) via Marcelo Gobetti
- [verify_xcode] add entry with TeamIdentifier=APPLECOMPUTER (#16395) via Teameh
- [Fastlane.swift] adding --port setter to socket_server (#16381) via Ray Deck
- [spaceship] fix error "can't modify frozen String" (#16403) via bill2004158
- [git_branch] adding AppCenter for ENV variable check (#16404) via matemoln
- [match] profile name parameter to specify your own provisioning profile name (#16386) via Josh Slebodnik
- [Ruby 2.7] allow Faraday 1.0.0 and Faraday-middleware 1.0.0 with Ruby 2.7 fixes, fix base Ruby 2.3 tests (#16399) via Jakub Kašpar
- [spaceship] add retrieve-create of iap shared secret to Spaceship::Tunes (#16326) via Michael Galperin
- [frameit] change framefile.json load path to support Screengrab and Supply (#16306) via Wellington Avelino dos Santos
- [fastlane] remove trailing spaces from custom_action_template file (#16366) via Akira Fukunaga
- [snapshot] add -testPlan option from scan (#16350) via Jean Mainguy
Migration Notes
- Support for Ruby 2.0, 2.1, 2.2, and 2.3 has been dropped
- Ruby 2.3 officially ended support March 31, 2019
- match will now prompt for keychain password when importing a new certificate
- This will prevent the blocking prompt when Xcode signs a build
- The password will only need to be entered once and will be stored in the keychain for future uses
2.146.1 [DImprovements
- [action] fix update_code_signing_settings for unknown keys (#16357) via Josh Holtz
2.146.0 Improvements
- [action] allow filtering by build configuration in update_code_sign_settings (#16353) via Josh Holtz
- [produce] support creating multiple platforms on App Store Connect (#16348) via Josh Holtz
- [match] enable importing developer ID certificates (#16211) via Addison Webb
- [deliver] add itc_provider to AppFile (#16346) via Josh Holtz
- [spaceship] fix service id for Wallet (Passbook) (#16267) via Fumiya Nakamura
- [deliver] concatenate newline into new string (#16285) via Johannes Marbach
- [action] prefer Firebase Crashlytics to Fabric (#16296) via Richard Lee
- [action] create_pull_request - add
draft
option (#16310) via Akira Fukunaga - [pilot] Remove redundant update_review_detail call (#16334) via ykay
- [fastlane_core] allow passing in Hash options via cli/env as json (#16314) via Aman Gupta Karmani
- [frameit] prevent font to match if the screenshot name contains the language name (#16316) via Bruno Virlet
- [match] fix S3 errors for match nuke and sync (#16335) via Youngern Song
- [action] setup_jenkins with match (#16254) via Michal Laskowski
- [supply] save changelog files as version code instead of version name (#16273) via Josh Snelling
- [screengrab] improve device names in capture_ios_screenshots documentation (#16292) via Theodore
- [fastlane_core] xcode simctl parse fix (#16287) via Dmytro Pohromskyy
- [deliver] resolves issue uploading iPad Pro 4th gen screenshots (#16288) via Dmytro Pohromskyy
- [snapshot] update list of known simulators to include latest from Xcode 11.4 (#16275) via Dmytro Pohromskyy
- [screengrab] updated adb root command to use specific_device so it won't fail in case the user has multiple devices connected. (#16268) via Adheus Rangel
- [pilot] deploy Specific Builds to TestFlight Using Pilot (#16221) via Michael Collins
2.145.0 Improvements
- [match] remove documentation typo (#16256) via Theodore
- [supply] fix error when downloading metadata with drafts (#16185) via Max Ammann
- [action] fix a type error in the Swift setupCi action. (#16153) via Ingmar Stein
- [spaceship] fix 2FA to handle sms fallback for accounts with no trusted devices (#16162) via Josh Siegel
- [gym] Gym::DetectValues test date fix (#16181) via Kyle Hammond
- [action] adds 'Apple Distribution' as valid authority when verifying builds (#16196) via Rogerio de Paula Assis
- [action] swift lint - Changing the :ignore parameter to an Array (#16206) via Sergiu Todirașcu
- [spaceship] fixed Spaceship doc deeplink (#16207) via Jonas Schmid
- [match] mention that Amazon S3 and Google Cloud are available options (#16225) via Theodore
- [action]
get_version_number
resolves version numbers from xcconfig files (#16230) via Nathan Wong - [spaceship] add list_pending_agreements to Spaceship::Portal (#16217) via Josh Holtz
- [scan] fix issue with spaces in testplan option (#16205) via James Sherlock
2.144.0 Improvements
- [core] suppress output of PlistBuddy when disabling "KeyboardContinuousPathEnabled" (#16123) via Rob Nadin
- [gym] copy Asset Pack into output directory (#16117) via Carles Roig
- [scan] add testPlan option to scan (#16043) via Nathan Wong
- [match] provisioning Profiles Import and Windows Support (#16188) via Dimitar Tachev
- [action] generate update_code_signing_settings action instead of deprecated automatic_code_signing (#15900) via Atsuto Yamashita
- [pod_lib_lint] add "analyze" option (#16190) via Kyle Hammond
- [action] update crashlytics deprecation date to May 4, 2020 (#16189) via Alex Singer
- [supply] fixing empty track use case (#16161) via androidseb
- [action] add deprecation message to Crashlytic's Beta action (#16157) via Alex Singer
- [spaceship] add ability to create a beta group to Spaceship (#16180) via C.J. Windisch
- [deliver] provide 'env_name' to each config option that didn't previously have one and that isn't a hash (#16179) via Liam Nichols
- [action] clean_build_artificates - remove references to downloaded files after they are deleted (#16178) via Guy Kogus
- [fastlane] migrate from AWS-SDK v2 to AWS-SDK v3 (#16143) via Jakub Kašpar
- [spaceship] add a check in app_version.setup_screenshots to also check if there is an app_preview already uploaded (#14738) via Pavlos Chrisochoidis
- [action] swiftlint - add support for the --no-cache flag on autocorrect… (#16132) via Ignacio Calderon
2.143.0 Frameit Android and Match S3 Storage
- [frameit] support for Android (#15087) via Josh Holtz
- [screengrab] fix screengrab folder name (#16094) via Josh Holtz
- [match] add Amazon S3 storage. (#15200) via Josh Holtz
- [match] fixed match import looking for old certificate types only (#16041) via Josh Holtz
- [frameit] take in account effective_text_height for available text height (#14628) via Bruno Virlet
- [scan] set an extension of resultBundlePath as ".xcresult" when using Xcode 11 (#16044) via Atsuto Yamashita
- [pilot] removes raising exception when build_beta_detail is nil (#16068) via Rogerio de Paula Assis
2.142.0 Improvements
- [match] update an instruction in match/storage/google_cloud_storage.rb (#15898) via Jim Puls
- [ensure_xcode_version] Implement flexible version check (#15906) via Jean Mainguy
- [action] get_github_release - use GITHUB_API_TOKEN for default for consistency (#15995) via Takeru Chuganji
- [screengrab] Fix escaping issue with adb path (#15981) (#15986) via Cihat Gündüz
- [action] spm - adds xcpretty_args optional parameter (#15922) (#15971) via Kyle Hammond
- [screengrab] re-add locale and
images
to screenshots output path (#15994) via Cihat Gündüz - [pilot] guard against error when trying to notify testers once a Testflight build is uploaded (#16006) via Rogerio de Paula Assis
- [snapshot] disable Pasteboard sync in snapshot (#16008) via Xaver Lohmüller
- [scan] macOS testing fixes (#16023) via Benedek Kozma
- [gym] Fix watchOS platform (#16016) via Jean Mainguy
- [action] swiftlint - adding Raise if swiftlint error (#16022) via Alfredo Moreira
- [action] default print_log on notarize to false (#16028) via Josh Holtz
- [action] add notarize action (#15956) via Berk Çebi
- [fastlane] allow subfolders in the Actions folder (#15958) via Lorenzo Mattei
- [action] Export version in app_store_build_number and latest_testflight_build_number actions (#15946) via Johannes Marbach
- [ensure_git_branch] Add a regex example (#15945) via Peter Kreinz
- [action] SwiftLint :reporter documented and validated (#15941) via Oleksii Kalentiev
- [core] fix cert import into keychain for catalina and productbuild (#15991) via Josh Holtz
- [upload_symbols_to_crashlytics] Add support for --app-id argum… (#15976) via Liam Nichols
- [screengrab] Fix crash granting DUMP permission (#15789) via Rick Clephas
- [Fastlane.swift] socket_server_action_command_executor - fix sh error_callback (#15951) via Jean Mainguy
- [scan] Add -parallel-testing-worker-count option (#15949) via Jean Mainguy
- [action] cocoapods - add missing params argument to pod_version (#15947) via Pierluigi D'Andrea
2.141.0 macOS and Catalyst support for gym, match, cert, and sigh
- [match] add mac and catalyst support for match (#15918) via Josh Holtz
- [gym, deliver, actions] allow gym to create .pkg for macOS apps and Catalyst apps for App Store upload and new
build_mac_app
action (#12195) via Josh Holtz - [spaceship] delete beta feedback (#15940) via Tim Sneed
- [match] Change http_auth_header capitalization (#15928) via sakul1991
- [gym, scan] resolve SwiftPM dependencies before fetching build settings (#15505) via Bruno Guidolim
- [fastlane] import multiple files from git (#15804) via Pavlo Pakholka
- [spaceship] replenish IAP status (#15872) via Rdd7
- [action] introduce milestone support for create_pull_request action (#15873) via Kohki Miki
- [action] rix return type of set_github_release action, since it might contain non-string value (#15883) via knothole
- [snapshot] add support for disabling "KeyboardContinuousPathEnabled" (#15933) via Andreas Ganske
- match
- options
platform
now supportsmacos
type
now supportsdeveloper_id
additional_cert_types
(new option) for which supportsmac_installer_distribution
anddeveloper_id_installer
- options
- gym
- behavior
gym
,build_app
, andbuild_mac_app
will now attempt to sign and package an macOS app withproductbuild
command to create a.pkg
for App Store distribution
- options
skip_package_pkg
(new option) will prevent making.pkg
for macOS appscatalyst_platform
(new option) is needed when building Catalyst apps (valid values areios
andmacos
)
installer_cert_name
(new option) for signing and packaging macOS apps (gym
will try to find
automatically fill this option for you so you don't have to)- lane contexts
PKG_OUTPUT_PATH
the path of the newly generated.pkg
file
- actions
build_app
is an exact alias ofgym
build_mac_app
is a new alias that only supports macOS options forgym
build_ios_app
now only supports iOS options forgym
- behavior
2.140.0 Improvements
- [pilot] truncate changelog based on bytes instead of characters (#15516) via Sam Kirchmeier
- [gradle] print out task name instead of 'gradle' step (#15526) via Atsuto Yamashita
- [gradle] add multiple tasks option (#15524) via Atsuto Yamashita
- [scan] removing duplicate settings of config (#15732) via pradyhk
- [gym] let dsymutil figure out which .bcsymbolmap files to use. (#15346) via Peder Toftegaard Olsen
- [spaceship] fix live family edit (#15655) via Max Ott
- [spaceship]: fix a bug that fail to get reviews with version id (#15855) via Luo Xiu