Skip to content

Releases: fastlane/fastlane

2.231.0 Improvements

16 Jan 16:54
feae1a4

Choose a tag to compare

Important

fastlane will begin warning if you are using a Ruby version we will no longer support in future.


  • [core] chore: rename key (ruby_min) key to remove "VERSION" from it (#29864) via Connor Tumbleson (@iBotPeaches)
  • [scan] Handle Xcode26 test failure (#29854) via Yusuf Özgül (@yusufozgul)
  • [spaceship] add support for key creation scope in portal client (#29458) via Daniel Costa (@danicunhac)
  • [ci] chore: remove slack train plugin (#29830) via Connor Tumbleson (@iBotPeaches)
  • [action] Fix target selection in get_version_number (#22178) via Sven Münnich (@svenmuennich)
  • [core] feat: add warning to output on unsupported Ruby version (#29840) via Connor Tumbleson (@iBotPeaches)
  • [snapshot] Fix status bar time format to use HH:MM instead of ISO8601 (#29846) via Philip Niedertscheider (@philprime)
  • [core] build: move to xcodeproj 1.27.0 (from 1.22.0) (#29836) via Connor Tumbleson (@iBotPeaches)
  • [action] increment_build_number supports xros (#29827) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] feat: support webhook integration API (#29844) via Tim Shedor (@tshedor)
  • [spaceship] Add support for legacy 2sk_fo (SRP) logins (#27461) via Matt Kiazyk (@MattKiazyk)
  • docs: remove IMAGE_GUIDELINES as Google remnant (#29835) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] add robust handling around sirp api calls (#29821) via Connor Tumbleson (@iBotPeaches)
  • [spaceship, match] fix: developer_id_application_g2 certificate filter (#29784) via Vitalii Budnik (@nekrich)
  • [core] build: support bundler v4 (#29813) via Connor Tumbleson (@iBotPeaches)
  • [snapshot] Fix device configuration being overwritten for iOS+Mac projects (#29834) via Abhishek Mahanti (@amahanti)
  • [ci] build: automate messages on released prs (#29819) via Connor Tumbleson (@iBotPeaches)
  • [produce] Add declared age range option to commands generator (#29815) via Stefan Herold (@stherold)
  • [ci] build: reduce confusion in compilation by renaming things (#29826) via Connor Tumbleson (@iBotPeaches)
  • [action] Add xros to upload_to_app_store.rb (#29460) via Luca Ban (@mesqueeb)
  • [ci] restore SLACK_URL to Automation pipeline (#29825) via Connor Tumbleson (@iBotPeaches)
  • [ci] remove unused release lanes. (#29785) via Connor Tumbleson (@iBotPeaches)
  • [GitHub Actions] Enable pull-requests.yml workflow (#29823) via Connor Tumbleson (@iBotPeaches)

2.230.0 Improvements

18 Dec 10:27
512a047

Choose a tag to compare

  • [gym] evaluate building for .ipa or .pkg beyond iOS and macOS (#22145) via Davide (@keeshux)
  • [sigh][match] fix: provisioning profiles location for Xcode 16 (#29508) via Vitalii Budnik (@nekrich)
  • [install_xcode_plugin] hardening sh() to properly handle repo URL (#29811) via Grzegorz Siewruk (@siewer)
  • [gym][pilot] Add AppStoreInfo.plist support for TestFlight uploads on non-macOS platforms (#29717) via Cristian Caruceru (@ccaruceru)
  • [frameit] fix: iPhone-14-pro off by one pixel (#29539) via Mark Heijnekamp (@TheHunterDog)
  • [core] Fix Xcode 26 altool zero exit code confusion. (#29740) via Connor Tumbleson (@iBotPeaches)
  • [deliver] skips age rating upload when necessary (#29503) via Michael Neeley (@redreceipt)
  • [produce] add declared_age_range capability (#29720) via Tim Shedor (@tshedor)
  • [deliver] update age rating declaration attributes (#29804) via Yuki Y (@redryerye)
  • [deliver] Check only locales that have screenshots to upload when deleting from ASC (#29800) via Sergiu Todirașcu (@sirghi)
  • [rake] remove unused rake tasks, fix github issue one (#29798) via Connor Tumbleson (@iBotPeaches)
  • CONTRIBUTING.md: remove Google CLA callout (#29805) via Connor Tumbleson (@iBotPeaches)
  • Upgrade xcov to v1.9.0 and remove 2016 monkey patch. (#29769) via Connor Tumbleson (@iBotPeaches)
  • [ci] build: force circleci to previous resource_class (#29801) via Connor Tumbleson (@iBotPeaches)
  • build: update plugin template for GitHub Actions (#29758) via Connor Tumbleson (@iBotPeaches)
  • Fix pty not fully flushing output and causing flaky tests #21792 (#21793) via Jerome Lacoste (@lacostej)
  • [supply] Fix missing_email error when using external account credentials (#29796) via Oliver Binns (@Oliver-Binns)
  • [team] add 'ibotpeaches' to team.json (#29782) via Connor Tumbleson (@iBotPeaches)
  • Fix notarize action with verbose option (#29495) via Olivier Halligon (@AliSoftware)
  • [ci] remove houndci config (#29793) via Connor Tumbleson (@iBotPeaches)
  • [ci] chore: fix spacing on step 2 release job (#29792) via Connor Tumbleson (@iBotPeaches)
  • build: generate plugin robocop config during rake tasks (#29791) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] The provided entity includes an unknown relationship - 'capability' is not a relationship on the resource 'bundleIdCapabilities' (#29596) via Hugo (@hugomarisco)
  • Bump actions/checkout from 5 to 6 (#29794) via dependabot[bot] (@dependabot[bot])
  • [sigh] Take 'cert_id' parameter into account while fetching provision… (#29780) via AbbyM (@AbbyM)
  • [scan, gym] SwiftPM clonedSourcePackagesDirPath fixes & packageCachePath support (#29679) via Brett Best (@Brett-Best)
  • [ci] fix: allow Dependabot to manage Ruby deps (#29756) via Connor Tumbleson (@iBotPeaches)
  • build: enhance update_docs workflow (#29770) via Connor Tumbleson (@iBotPeaches)
  • [ci] fix module tests regression + migrate module tests to gha (#29768) via Connor Tumbleson (@iBotPeaches)
  • build: remove dependency ci config (#29786) via Connor Tumbleson (@iBotPeaches)
  • [ci] Cleanup of unused and broken GitHub Actions (#29728) via Connor Tumbleson (@iBotPeaches)
  • [ci] swap to github action token instead of pat for meta workflows (#29788) via Connor Tumbleson (@iBotPeaches)
  • [deliver][frameit] support the latest devices and resolutions. (#29760) via Sergiu Todirașcu (@sirghi)
  • ci: add Ruby 2.6/7 test jobs to CircleCI workflow (#29777) via Jan Piotrowski (@janpio)
  • Bump actions/checkout from 5 to 6 (#29772) via dependabot[bot] (@dependabot[bot])
  • Bump actions/labeler from 5 to 6 (#29771) via dependabot[bot] (@dependabot[bot])

2.229.1 Improvements

24 Nov 19:53
19faee9

Choose a tag to compare

  • [ci] Restore a regular 'bunde install' during releases (#29775) via Connor Tumbleson (@iBotPeaches)
  • build: releases should ignore changes to .bundle/config (#29774) via Connor Tumbleson (@iBotPeaches)
  • [core] add support for more gems removed from stdlib (ruby 3.4) (#29767) via Connor Tumbleson (@iBotPeaches)
  • [ci] speed up release actions + fix gha publishing (#29765) via Connor Tumbleson (@iBotPeaches)

2.229.0 Improvements

21 Nov 21:24
93e912b

Choose a tag to compare

  • [ci] lock standard gem openssl to non-affected version(s) to support OpenSSL 3.6.0+ (#29763) via Connor Tumbleson (@iBotPeaches)
  • [ci] downgrade to 2.4.22 bundler for 2.6.x Ruby support (#29762) via Connor Tumbleson (@iBotPeaches)
  • Bump actions/checkout from 2 to 4 (#22089) via dependabot[bot] (@dependabot[bot])
  • [ci] Fix CircleCI & modernize AppVeyor & Add Ruby 3.4 CI (#29753) via Connor Tumbleson (@iBotPeaches)
  • chore(workflows): remove tags (#29665) via Rui Chen (@chenrui333)
  • Support Ruby 3.4 (#29184) via Takuma Homma (@mataku)
  • [match] Fix Aws::S3::Object#download_file deprecation (#29704) via Olivier Halligon (@AliSoftware)
  • docs: update fastlane's relationship section with MNF (#29747) via Connor Tumbleson (@iBotPeaches)
  • fix: store generated available-actions in /generated on docs (#29729) via Connor Tumbleson (@iBotPeaches)
  • [deliver] update ageRatingDeclaration (#29643) via Yuki Y (@redryerye)

2.228.0 Improvements

10 Jun 02:35
e5dfe9e

Choose a tag to compare

  • [sigh][match] fix issue where unknown attribute template_name is being sent when creating provisioning profiles (#29591) via Florentin Luca Rieger (@visuallization)
  • [action][hipchat] remove hipchat action (#29558) via Eitan Adler (@grimreaper)

Important

If your app relies on managed capabilities (previously referred to as custom entitlements or the template_name parameter in match), you are impacted by a change that Apple made to their APIs in the last 2 weeks.
Please check out the ongoing discussion at https://github.com/fastlane/fastlane/discussions/29609 for the latest updates. Your insights and contributions are welcome!

2.227.2 Improvements

05 May 13:30
065f846

Choose a tag to compare

  • [deliver] Fix altool not logging errors (#29545) via TCROC (@TCROC)
  • [precheck] fix typo in precheck error (#22086) via Hans Knöchel (@hansemannn)
  • [pilot] ability to upload ipas to Testflight from Linux (#22014) via Cristian Caruceru (@ccaruceru)
  • [docs] Clarify only-testing/skip-testing format (#27585) via Ben LaVerriere (@benlaverriere)

2.227.1 Improvements

09 Apr 01:31
95cab31

Choose a tag to compare

  • [match] fix error with universal provisioning filter ("'UNIVERSAL' is not a valid filter value") (#29500) via Michael Neeley (@redreceipt)
  • Bump xcpretty to version 0.4.1 (#29516) via Iulian Onofrei (@revolter)
  • [scan] Remove unnecessary shellescape when generating -resultBundlePath option (#22285) via Junfeng (@hujunfeng)

2.227.0 Improvements

13 Mar 13:39
5fe081f

Choose a tag to compare

  • Fix - Handle nil expiration_date in valid? method for pending certifi… (#29352) via Tamilarasu (@iTamilan)
  • Switch Onesignal to use the new Organization keys (#29229) via Michael Neeley (@redreceipt)
  • Make sure verbose logging shows logs from the notarytool (#27546) via Paul Taykalo (@PaulTaykalo)
  • Update AppStoreConnect Documentation to account for language change (#27624) via Adam St. Onge (@Adam0101)
  • [docs] Remove app review times link (#27549) via Michal Šrůtek (@michalsrutek)
  • moves note about being overwritten to top of README (#27961) via Justin Vallely (@justinvallely)
  • Update testfairy.rb (#29472) via lee-snyder133 (@lee-snyder133)
  • Add keychain_name param to setup_ci action (#29482) via Bram Schulting (@bramschulting)
  • [trainer] Support parsing test results from SwiftTesting (#29463) via Olivier Halligon (@AliSoftware)
  • [supply] Fix #28995 and release_status vs rollout parameters (#29484) via Olivier Halligon (@AliSoftware)
  • [cert] Allow generate_certificates on non-macos (#21254) via Ras (@rasberik)
  • [unlock_keychain] fix crash when not having a default keychain (#29173) via Jens Kuhr Hansen (@jenskuhrjorgensen)
  • [fastlane_core] recognize AWS CodeBuild CI service as a CI environment (#29237) via Jigar Bhatt (@jigar-lab)
  • [match][enterprise] Fix undefined method `in_house?' for nil (#27460) via Ras (@rasberik)
  • [supply] Handle case where there are more than one release in a track during update_rollout (#29134) via Olivier Halligon (@AliSoftware)
  • Fix "tvos" platform option not being allowed anymore for some actions (#28962) via Iulian Onofrei (@revolter)

2.226.0 Improvements

10 Dec 10:50
d4fc527

Choose a tag to compare

  • [Supply] Allow promoting draft release to inProgress with initial rollout (#28960) via Olivier Halligon (@AliSoftware)
  • Fix incomplete options being allowed for some parameters (#28804) via Iulian Onofrei (@revolter)
  • [testfairy] Added support for folder_name and other parameters (#22290) via Gil Megidish (@gmegidish-saucelabs)
  • Bump xcpretty to version 0.4.0 (#26657) via Iulian Onofrei (@revolter)
  • [import_from_git] Add Git basic authorization support (#22135) via Jens Kuhr Jørgensen (@jenskuhrjorgensen)

2.225.0 Improvements

21 Oct 01:40
c5f10c2

Choose a tag to compare

This version has a required fix for authenticating with Apple via Apple ID. Apple started using their own variant of SRP (Secure Remote Password) using SHA-256 and 2048 bit hashing in the sign in flow. Any previous fastlane versions will likely response a "503 Service Temporarily Unavailable" when authenicating with an Apple ID.