Skip to content

Release history

fastlane releases

All releases

12 shown

Upgrade now
2.237.0 Breaking risk
Dependencies

CI, gym, match, spaceship, SwiftLint, addressable

No immediate action
2.236.1 Maintenance

Revert Base64 decoding

Review required
2.236.0 Mixed
Dependencies Auth

Age rating action + Base64 decoding + clipboard fix

No immediate action
2.235.0 Breaking risk

Ruby 3.0 minimum + docs delete + Match config

2.234.0 New feature
Notable features
  • Add support for 11 new App Store Connect locales
  • Add iPhone 16 and iPhone 17 device frame support in frameit
Full changelog
  • [docs] adjust CoC contact email away from Google (#30024) via Connor Tumbleson (@iBotPeaches)
  • [spaceship] fix provisioning profile repair when certificates include nil (#29935) via via-guy (@via-guy)
  • build(deps): bump rubygems/configure-rubygems-credentials from 1.0.0 to 2.0.0 (#30013) via dependabot[bot] (@dependabot[bot])
  • [supply] Fix issue when playstore production track doesn't have any release (#21506) via Fadel Trivandi Dipantara (@fadeltd)
  • [deliver] improve documentation & clarify on territory_ids behavior for upload_price_tier (#30019) via orbisai0security (@orbisai0security)
  • [match] Fix match_nuke certificate_id filtering (#30022) via Nakshatra Singh (@nakshatrasinghh)
  • [sigh] fix: prevent empty string as input to codesign on KEYCHAIN_FLAG (#30018) via zengchunshan (@zengchunshan)
  • [scan] default_derived_data supports build for running off (#22231) via Jozsef Mihalicza (@jmihaliczas3d)
  • Add support for 11 new App Store Connect locales (#29959) via Ryu (@Ryu0118)
  • [match] Fix match nuke deletion for provisioning profiles with wildcard filenames (#30014) via Nakshatra Singh (@nakshatrasinghh)
  • [increment_version_number] support MARKETING_VERSION resolving. (#30011) via Connor Tumbleson (@iBotPeaches)
  • [robocop] suppress suggestions for new extensions (#30005) via Connor Tumbleson (@iBotPeaches)
  • [core] relax constraint on abbrev, base64, mutex_m and nfk (#30009) via Connor Tumbleson (@iBotPeaches)
  • fix: migrate to standard which() helper to prevent ci spam (#29933) via Connor Tumbleson (@iBotPeaches)
  • [app_store_connect_api_key] Trim key_id / issuer_id to prevent malformed JWT claims (#29986) via Copilot (@Copilot)
  • [gem] allow CFPropertyList > 4 (#29993) via Connor Tumbleson (@iBotPeaches)
  • chore: ruby 3.2 is eol, 3.3 is suggested (#29979) via Connor Tumbleson (@iBotPeaches)
  • feat: add funding (opencollective) (#29972) via Connor Tumbleson (@iBotPeaches)
  • [frameit] Add iPhone 16 and iPhone 17 device frame support (#29921) via Events-Mate-Apps (@Events-Mate-Apps)
  • [Fastlane Swift] Update Runner Project to 14.6 (#29990) via Ethan Pippin (@LePips)
  • [supply] Support authorized_user and Application Default Credentials for Google authentication (#29982) via Tyler Renslow (@trenslow)
2.233.1 Bugfix

Fixed app previews always running during usage.

Full changelog
  • [deliver] fix app previews always running during usage. (#29989) via Connor Tumbleson (@iBotPeaches)
2.233.0 Mixed
Notable features
  • Added '--progress' flag to swiftlint action
  • Support for individual API tokens in altool
  • Initial App Preview (video) upload support for iPhone and iPad
Full changelog
  • [scan] Fix default_os_version when xcodebuild sdkVersion differs from simctl sdkVersion (#29977) via Felix Lisczyk (@FelixLisczyk)
  • [core] build: move to fastlane-sirp 1.1.0 (#29973) via Connor Tumbleson (@iBotPeaches)
  • fix: use certificate id param on match (#29966) via James Collins (@java-james)
  • [action][swiftlint] Adds '--progress' flag (#21922) via Erik Lippmann (@ObjectiveCesar)
  • [sigh, match] Pass keychain_path through Sigh::Manager to ProvisioningProfile (#29963) via Dmitry Pchelintsev (@Pchol)
  • Support individual api tokens in altool (#29961) via Oliver Fox (@foxware00)
  • [spaceship] Fix getting App Preview Sets with new endpoint (#29960) via Cristian Caruceru (@ccaruceru)
  • [frameit] Change the default iPhone 14 Pro/Pro Max frame colors from PURPLE to BLACK. (#21927) via Michael Lenaghan (@michaellenaghan)
  • [gym] Add app_name parameter to skip xcodebuild -showBuildSettings (#29953) via 정고은 (@Goeun1001)
  • [deliver, pilot] Add provider_public_id option for altool uploads (#29898) via Hasancan Akgündüz (@hasancanakgunduz)
  • [sigh] add: introduce ability to control codesign page_size (#29952) via Aliaksei Siauko (@asevko)
  • build: assert bin/* contents in built gem to prevent global pollution. (#29915) via Connor Tumbleson (@iBotPeaches)
  • [match] feat(s3_storage): add support for AWS STS credentials (#22139) via monholm (@monholm)
  • [deliver] Initial App Preview (video) upload support for iPhone and iPad (#29831) via Cristian Caruceru (@ccaruceru)
  • [scan] output_remove_retry_attempts should also remove retries when the test is skipped (#29887) via Oliver Fox (@foxware00)
  • [precheck] add 'nsfw' as blocklisted term (#29937) via Jamie (@jtlthe2)
  • [scan] Fix simulator selection when runtime build is missing from installed runtimes (#29894) via Felix Lisczyk (@FelixLisczyk)
  • [gem] move to faraday-retry 1.0.4 (#29944) via Connor Tumbleson (@iBotPeaches)
  • [precheck] document rules/rules_data/curse_word_hashes (#29941) via Jamie (@jtlthe2)
  • Add RSpec tests for resign.sh bash functions (#29934) via Sergei Selivanov (@cergfix)
  • build(deps): bump actions/download-artifact from 7 to 8 (#29930) via dependabot[bot] (@dependabot[bot])
  • build(deps): bump actions/upload-artifact from 6 to 7 (#29931) via dependabot[bot] (@dependabot[bot])
  • [ci] remove AppVeyor for Windows tests on GitHub Actions (#29876) via Connor Tumbleson (@iBotPeaches)
2.232.2 Bug fix

Fixed console command compatibility with Ruby 3.3+.

Full changelog
  • [sigh] fix: prevent empty string as input to codesign on VERBOSE (#29910) via Connor Tumbleson (@iBotPeaches)
  • Fix console command compatibility with Ruby 3.3+ (#29925) via Jerome Lacoste (@lacostej)
  • cli: do not hide the original exception when failing in our ensure block (#29923) via Jerome Lacoste (@lacostej)
  • [core] Fix gemspec bin/console exclusion to subtract "console" not "bin/console" (#29914) via Tachibana waita (@whywaita)
  • [core] Upgrade rack transitive dep to please dependabot (#29911) via Jerome Lacoste (@lacostej)
  • build: move to faraday 1.10.5 (#29906) via Connor Tumbleson (@iBotPeaches)
2.232.1 Bugfix

Reverted to "-uploadedDate" sort order for app_store_build_number action.

Full changelog
  • [action] Revert to "-uploadedDate" sort order for app_store_build_num… (#29899) via Kai Leonhardt (@Mik4sa)
2.232.0 Breaking risk
Breaking changes
  • Minimum required Ruby version increased to 2.7 (Ruby 2.6 no longer supported).
Notable features
  • match now downloads Apple's new Developer ID intermediate certificates
  • [action] import_certificate gained a format switch
  • [pilot] Added support for the BuildAudienceType field
Full changelog
  • Revert "[pilot] Add Support of the BuildAudienceType Field (#29859)" (#29881) via Connor Tumbleson (@iBotPeaches)
  • [match] Download Apple's new Developer ID intermediate certificates (#29890) via Ian G. Maia (@iangmaia)
  • [match] Bump minimum version of aws-sdk-s3 dependency to ~> 1.197 (#29750) via Olivier Halligon (@AliSoftware)
  • [action] Switch to "build uploads" api for app_store_build_number and latest_testflight_build_number action (#29879) via Kai Leonhardt (@Mik4sa)
  • [appium] Fix appium driver usage (#29882) via Naveed Ahmad (@naveed-ahmad)
  • [gym, scan, snapshot] Allow disabling swift packages fetches when using xcodebuild (#29862) via Alexandre Podlewski (@alexandre-pod)
  • [ci] build: move to m4 runners (#29802) via Connor Tumbleson (@iBotPeaches)
  • [Ruby] Ruby 2.7 is now the minimum (dropping Ruby 2.6) (#29779) via Connor Tumbleson (@iBotPeaches)
  • [ci] Fix CI pipeline to actually lint shell/bash scripts. (#29757) via Connor Tumbleson (@iBotPeaches)
  • [action] Add format switch to the import_certificate action (#29868) via Kai Leonhardt (@Mik4sa)
  • [pilot] Add Support of the BuildAudienceType Field (#29859) via YuantongLu (@YuantongL)
2.231.1 Maintenance
⚠ Upgrade required
  • Fastlane will start emitting warnings if the currently used Ruby version is slated for future deprecation.
Notable features
  • Added support for stdgem changes in Ruby 4
Full changelog

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

  • [core] build: move to modern plist for Ruby 3.4 frozen strings (#29851) via Connor Tumbleson (@iBotPeaches)
  • [ci] always record latest_fl_version during part 2 release (#29866) via Connor Tumbleson (@iBotPeaches)
  • [core] add support for stdgem changes in Ruby 4 (#29869) via Connor Tumbleson (@iBotPeaches)
2.231.0 Breaking risk
Breaking changes
  • Deprecation warning added for unsupported Ruby versions; future releases will no longer support these Ruby versions.
Notable features
  • Support for webhook integration API in spaceship
  • Declared age range option added to produce commands generator
  • GitHub Actions workflow enabled for pull‑request automation
Full changelog

[!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)

Beta — feedback welcome: [email protected]