Skip to content

Releases: fastlane/fastlane

1.0.1 Fixed ipa action

06 May 17:05
Compare
Choose a tag to compare
  • Due to an issue with the latest release of shenzhen the ipa action generated invalid ipa files your app doesn't have WatchKit support
  • Added mac support to hockey integration
  • Added public_identifier option to hockey integration
  • Improved fastlane docs rendering

1.0.0 fastlane

05 May 20:09
Compare
Choose a tag to compare

I'm excited to announce that fastlane is now version 1.0, following the Semantic Versioning 🎉

Multi Platform Support 🚀

The main reason for the success of fastlane was the great support for one specific platform. I was working hard on refactoring fastlane to handle both iOS and Mac projects with more platforms to come. This doesn't change anything for your existing projects. You can already start using fastlane for Mac OS projects.
Check out the release notes for more information.

Auto Update ☁️

Tired of manually updating fastlane each time a new release is available? Just add update_fastlane to your Fastfile and it will automatically update itself.

Documentation 📖

You can now view the latest documentation of available actions and their parameters right in your terminal, using the fastlane action command.

Additionally, you can use the new fastlane docs command to generate a documentation of all your available fastlane lanes with a short description.

New Configuration System 🔧

All 45 built-in fastlane integrations were completely refactored to use a brand new configuration system. This way fastlane knows about the available parameters, which is used to generate the documentation. Additionally, this update makes testing much easier. More information available on in release 0.12.0.

Few more things

  • Added teams, mandatory and tags options to the hockey integration
  • Improved documentation renderer
  • Improved handling of unstable networking connections
  • Fixed handling of some characters in the add_git_tag integration
  • Updated dependencies to all other fastlane tools
  • New version of sigh which can maintain your local provisioning profiles as well

I hope you like this release, as always you can send me feedback on Twitter @KrauseFx or via GitHub issues 😃

0.13.0 New Integration

03 May 20:30
Compare
Choose a tag to compare
  • Added new hall integration (thanks @eytanbiala)
  • Fixed bug in commit_version_bump (thanks @lmirosevic)
  • Added notes_type option to Hockey action (thanks @orta)
  • Added release_type option to Hockey action (thanks @keatongreve)
  • Updated Fastfile template (thanks @dataich)
  • Fixed threading problem of network request
  • Fixed for_lane integration with new platform support
  • Fixed installation issues
  • Fixed fastlane --help command

0.12.5 New dsym action

27 Apr 23:49
Compare
Choose a tag to compare
  • Added dsym_zip action (thanks @lmirosevic)
  • You can now use different Apple IDs for deliver than for the rest of integrations
  • Fixed problem when naming fastlane folder .fastlane (thanks @skywinder)
  • Added output_style parameter for modifying xcpretty output (thanks @lmirosevic)
  • Re-added :force option to commit_version_bump action (thanks @milch)

0.12.4 More fixes

20 Apr 20:06
Compare
Choose a tag to compare

Fixes for some more actions and even more tests 👍

0.12.3 Fixed integration issues

20 Apr 17:09
Compare
Choose a tag to compare
  • Fixes issues with hockey app not correctly using default settings
  • Added more tests

0.12.2 Bugfixes

20 Apr 10:42
Compare
Choose a tag to compare

Resolved some issues introduced with the recent updates

0.12.0 New Configuration System

19 Apr 20:10
Compare
Choose a tag to compare

tldr: You might need to update your Fastfile using the MigrationGuide.

The biggest change of fastlane yet 💥

126 new commits, all added over the weekend (crazy me, @joshdholtz and @milch 🚀), all in one giant pull request.

The fastlane actions now use a completely new way to offer configuration: Up until now, every action handled configuration, default values and validation on its own.

I took all that and moved it into fastlane_core to have all in a centralised code base.

Why?

  • You now have the same API style for all fastlane actions
  • All available parameters can now be set as either arguments or environment variables
  • Much better error handling and test coverage thanks to a centralised system
  • Better generated documentation when using fastlane actions
  • Less boiler code for each action

What has changed for me?

I tried to adapt fastlane to not require a lot of changes in your Fastfile. There are only 3 actions that need to be adapted: I published a short MigrationGuide.

These changes were necessary to support future development. The plan is to release a 1.0.0 later next week. This was the first and only time there were breaking changes in fastlane.

Future

We have to think about our future. We want it to be bright 🔆 and fast 🚀!

That's why this change enables fastlane doing so much cool new stuff in future releases, I'm super excited about what's coming next!

One more thing

The code coverage of fastlane was improved to: Coverage Status

The updated fastlane_core has a similar coverage: Coverage Status

0.11.0 Cross-Platform Support

19 Apr 09:22
Compare
Choose a tag to compare

fastlane now supports multiple platforms, right now iOS and Mac 🚀

  • Every action now specifies support for the different platforms 🔓
  • fastlane generates a nice documentation of the new Fastfile using fastlane docs 📖
  • Auto completion of all actions for a platform: e.g. fastlane ios will list all iOS lanes 🚘
  • A lot of internal refactorings and enhanced tests 🏭

The example below demonstrates what's possible. But don't worry, if you're using fastlane for iOS only, you will not notice any changes at all 😃

before_all do
  puts "This block is executed before every action of all platforms"
end

platform :ios do
  before_all do
    cocoapods
  end

  lane :beta do
    ipa
    hockey
  end

  after_all do
    puts "Finished iOS related work"
  end
end

platform :mac do
  lane :beta do
    xcodebuild
    hockey
  end
end

after_all do
  puts "Executed after every lane of both Mac and iPhone"
  slack
end

Execute lanes like this:

fastlane ios beta
fastlane mac beta

0.10.0 PEM Integration

17 Apr 10:00
Compare
Choose a tag to compare
  • You can now use PEM right in fastlane. This will automatically create a new push profile if needed 🚀 (Thanks @aafa for working on PEM)
  • Improved the documentation generated when using fastlane docs 📖