Skip to content

fastlane

Developer Productivity

A tool for iOS and Android developers to automate tedious tasks like generating screenshots, handling provisioning profiles, and releasing apps

Ruby Latest 2.235.0 · 8d ago Security brief →

Features

  • Automates screenshot generation
  • Manages iOS/Android provisioning profiles
  • Streamlines app release processes

Recent releases

View all 9 releases →
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)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
41,611
Forks
6,008
Languages
Ruby Swift HTML

Beta — feedback welcome: [email protected]