fastlane: Missing changelog for supply Android bundle to internal track

New Issue Checklist

Issue Description

Fastlane supply won’t upload the changelog for a Android bundle (aab) to the internal track.

Before upload, no releases, no binaries screen shot 2018-10-31 at 20 07 03 screen shot 2018-10-31 at 20 07 26

Changelog file in fastlane folder screen shot 2018-10-31 at 20 19 44

Created release after upload, missing changelog screen shot 2018-10-31 at 20 25 30

fastfile
default_platform(:android)

platform :android do desc “Submit a new Beta Build to Crashlytics Beta” lane :internal do keystore_password = prompt(text: "Keystore Password: ", secure_text: true)

gradle(
  task: "clean bundle",
  build_type: "release",
  properties: {
    "keystorePassword": keystore_password 
  }
)

supply(
  track: 'internal'
)

end end

Complete output when running fastlane, including the stack trace and command used
$ fastlane internal
[✔] 🚀 
[20:09:54]: fastlane detected a Gemfile in the current directory
[20:09:54]: however it seems like you don't use `bundle exec`
[20:09:54]: to launch fastlane faster, please use
[20:09:54]: 
[20:09:54]: $ bundle exec fastlane internal
[20:09:54]: 
[20:09:54]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
+----------------------------------------+---------+------------------------+
|                               Used plugins                                |
+----------------------------------------+---------+------------------------+
| Plugin                                 | Version | Action                 |
+----------------------------------------+---------+------------------------+
| fastlane-plugin-increment_version_cod  | 0.4.3   | increment_version_code |
| e                                      |         |                        |
+----------------------------------------+---------+------------------------+

20:09:55: — Step: default_platform — 20:09:55: ------------------------------ 20:09:55: Driving the lane ‘android internal’ 🚀 20:09:55: -------------------- 20:09:55: — Step: prompt — 20:09:55: -------------------- 20:09:55: Keystore Password: [20:09:57]: -------------------- [20:09:57]: — Step: gradle — [20:09:57]: -------------------- [20:09:57]: $ /Users/mho/cd/git/#####/gradlew clean bundlerelease -p . -PkeystorePassword=titanic87 [20:09:58]: ▸ :clean UP-TO-DATE [20:09:58]: ▸ :app:clean [20:09:58]: ▸ :app:checkReleaseClasspath [20:09:58]: ▸ :app:preBuild UP-TO-DATE [20:09:58]: ▸ :app:preReleaseBuild [20:09:58]: ▸ :app:compileReleaseRenderscript [20:09:58]: ▸ :app:generateReleaseResValues [20:09:58]: ▸ :app:generateReleaseResources [20:09:59]: ▸ :app:mergeReleaseResources [20:09:59]: ▸ :app:checkReleaseManifest [20:09:59]: ▸ :app:createReleaseCompatibleScreenManifests [20:09:59]: ▸ :app:mainApkListPersistenceRelease [20:09:59]: ▸ :app:processReleaseManifest [20:09:59]: ▸ :app:bundleReleaseResources [20:09:59]: ▸ :app:mergeReleaseShaders [20:09:59]: ▸ :app:compileReleaseShaders [20:09:59]: ▸ :app:generateReleaseAssets [20:09:59]: ▸ :app:mergeReleaseAssets [20:09:59]: ▸ :app:compileReleaseAidl NO-SOURCE [20:09:59]: ▸ :app:generateReleaseBuildConfig [20:09:59]: ▸ :app:prepareLintJar UP-TO-DATE [20:09:59]: ▸ :app:splitsDiscoveryTaskRelease [20:09:59]: ▸ :app:processReleaseResources [20:09:59]: ▸ :app:generateReleaseSources [20:10:00]: ▸ :app:javaPreCompileRelease [20:10:00]: ▸ Note: Recompile with -Xlint:deprecation for details. [20:10:00]: ▸ :app:transformClassesWithDexBuilderForRelease [20:10:00]: ▸ :app:transformDexArchiveWithExternalLibsDexMergerForRelease [20:10:00]: ▸ :app:transformDexArchiveWithDexMergerForRelease [20:10:00]: ▸ :app:compileReleaseNdk NO-SOURCE [20:10:00]: ▸ :app:mergeReleaseJniLibFolders [20:10:01]: ▸ :app:transformNativeLibsWithMergeJniLibsForRelease [20:10:01]: ▸ :app:checkReleaseLibraries [20:10:01]: ▸ :app:processReleaseJavaRes NO-SOURCE [20:10:01]: ▸ :app:transformResourcesWithMergeJavaResForRelease [20:10:01]: ▸ :app:buildReleasePreBundle [20:10:01]: ▸ :app:validateSigningRelease [20:10:02]: ▸ :app:packageReleaseBundle [20:10:02]: ▸ :app:bundleRelease [20:10:02]: ▸ BUILD SUCCESSFUL in 4s [20:10:02]: ▸ 31 actionable tasks: 29 executed, 2 up-to-date [20:10:02]: -------------------- [20:10:02]: — Step: supply — [20:10:02]: --------------------

±------------------------±------------------------------------------------------------+ | Summary for supply 2.107.0 | ±------------------------±------------------------------------------------------------+ | track | internal | | aab | /Users/mho/cd/git/####/app/build/outputs/bundle/release | | | /app.aab | | package_name | ############################ | | metadata_path | ./fastlane/metadata/android | | json_key | fastlane/google-play-credentials.json | | skip_upload_apk | false | | skip_upload_aab | false | | skip_upload_metadata | false | | skip_upload_images | false | | skip_upload_screenshots | false | | validate_only | false | | check_superseded_tracks | false | | timeout | 300 | | deactivate_on_promote | true | ±------------------------±------------------------------------------------------------+

[20:10:05]: Preparing to upload for language ‘en-US’… [20:10:05]: Preparing aab at path ‘/Users/mho/cd/git/####/app/build/outputs/bundle/release/app.aab’ for upload… [20:10:10]: Updating track ‘internal’… [20:10:11]: Uploading all changes to Google Play… [20:10:18]: Successfully finished the upload to Google Play

±-----±-----------------±------------+ | fastlane summary | ±-----±-----------------±------------+ | Step | Action | Time (in s) | ±-----±-----------------±------------+ | 1 | default_platform | 0 | | 2 | prompt | 2 | | 3 | gradle | 5 | | 4 | supply | 15 | ±-----±-----------------±------------+

[20:10:18]: fastlane.tools finished successfully 🎉

Environment

✅ fastlane environment ✅

Stack

Key Value
OS 10.13.6
Ruby 2.3.7
Bundler? false
Git git version 2.15.1
Installation Source /usr/local/bin/fastlane
Host Mac OS X 10.13.6 (17G65)
Ruby Lib Dir /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
OpenSSL Version LibreSSL 2.2.7
Is contained false
Is homebrew false
Is installed via Fabric.app false
Xcode Path /Applications/Xcode.app/Contents/Developer/
Xcode Version 9.2

System Locale

Variable Value
LANG en_US.UTF-8
LC_ALL en_US.UTF-8
LANGUAGE

fastlane files:

`./fastlane/Fastfile`
default_platform(:android)

platform :android do
  desc "Submit a new Beta Build to Crashlytics Beta"
  lane :internal do
    #UI.user_error!("Not all requirements are met.") unless check_requirements 
    
    keystore_password = prompt(text: "Keystore Password: ", secure_text: true)

    gradle(
      task: "clean bundle",
      build_type: "release",
      properties: {
        "keystorePassword": keystore_password 
      }
    )

    supply(
      track: 'internal'
    )
  end
end

def check_requirements
  return false unless prompt(text: "Did you update the versionName and versionCode in build.gradle?", boolean: true)
  return false unless prompt(text: "Did you update the changelog?: ", boolean: true)
  return false unless prompt(text: "Did you commit all your changes?: ", boolean: true)

  return true
end
`./fastlane/Appfile`
json_key_file("fastlane/google-play-credentials.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
package_name("#####################") # e.g. com.krausefx.app

fastlane gems

Gem Version Update-Status
fastlane 2.107.0 ✅ Up-To-Date

Loaded fastlane plugins:

Plugin Version Update-Status
fastlane-plugin-increment_version_code 0.4.3 ✅ Up-To-Date
Loaded gems
Gem Version
did_you_mean 1.0.0
slack-notifier 2.3.2
atomos 0.1.3
claide 1.0.2
colored2 3.1.2
nanaimo 0.2.6
xcodeproj 1.7.0
rouge 2.0.7
xcpretty 0.3.0
terminal-notifier 1.8.0
terminal-table 1.8.0
plist 3.4.0
public_suffix 2.0.5
addressable 2.5.2
multipart-post 2.0.0
word_wrap 1.0.0
tty-spinner 0.8.0
babosa 1.0.2
colored 1.2
highline 1.7.10
commander-fastlane 4.4.6
http-cookie 1.0.3
faraday-cookie_jar 0.0.6
gh_inspector 1.1.3
mini_magick 4.5.1
multi_json 1.13.1
multi_xml 0.6.0
rubyzip 1.2.2
security 0.1.3
xcpretty-travis-formatter 1.0.0
bundler 1.16.1
faraday_middleware 0.12.2
emoji_regex 0.1.1
tty-cursor 0.6.0
tty-screen 0.6.5
faraday 0.15.3
json 2.1.0
io-console 0.4.5
excon 0.62.0
CFPropertyList 3.0.0
libxml-ruby 2.9.0
jwt 2.1.0
signet 0.11.0
uber 0.1.0
declarative 0.0.10
declarative-option 0.1.0
representable 3.0.4
httpclient 2.8.3
google-api-client 0.23.9
memoist 0.16.0
googleauth 0.6.7
unf_ext 0.0.7.5
unf 0.1.4
domain_name 0.5.20180417
fastimage 2.1.4
unicode-display_width 1.4.0
fastlane-plugin-increment_version_code 0.4.3

generated on: 2018-10-31

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Reactions: 7
  • Comments: 26 (9 by maintainers)

Commits related to this issue

Most upvoted comments

Looking at the code… after an APK is uploaded, the changenotes from this new uploaded version is then explicitly uploaded. This does not occur when bundles are uploaded.

Will have a PR shortly to fix this

Yup these reports (including mine) were incorrect symptoms due the circumstances seen and incorrect assumptions on how fast lane & google play APIs actually work.

supply effectively does the following, in this order:

  • check what builds numbers are on google play in each track
  • if we have matching local changelogs for these builds, upload them
  • upload new apk/aab to google play, noting build number on success
  • upload change note if we have one for that build number

note, google play doesn’t have seperate change notes per build number per track. Before my PR, a brand new aab build going to any track would not get its change notes uploaded, until the next time fastlane was run. At this time a build may have since been promoted from internal to alpha, beta, release… doesn’t matter, it would get its change note uploaded.

None of this is very clear when just running and doing one or two of the small variations of things one can do… hence the clear confusion around specific scenerios seen 😃

@janpio I have the same issue. This log uses Fastlane version 2.113.0. But I have tried 2.114.0 before, this issue still happened.

Details
06:35:23.5334790Z fastlane android release --verbose
06:35:23.5447250Z [command]/bin/bash --noprofile --norc /Users/vsts/agent/2.144.2/work/_temp/a0ba74fd-634a-4146-8282-c2742dfcc66c.sh
06:35:25.7122940Z [06:35:25]: fastlane detected a Gemfile in the current directory
06:35:25.7129100Z [06:35:25]: however it seems like you don't use `bundle exec`
06:35:25.7129810Z [06:35:25]: to launch fastlane faster, please use
06:35:25.7129890Z [06:35:25]: 
06:35:25.7130390Z [06:35:25]: $ bundle exec fastlane android release --verbose
06:35:25.7130560Z [06:35:25]: 
06:35:25.7131180Z [06:35:25]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
06:35:26.7382490Z DEBUG [2019-01-31 06:35:26.73]: Checking if there are any plugins that should be loaded...
06:35:26.8163130Z DEBUG [2019-01-31 06:35:26.81]: Loading 'fastlane-plugin-get_version_name' plugin
06:35:27.0441570Z WARN [2019-01-31 06:35:27.04]: Installing Ruby gem 'fastlane-plugin-get_version_name'...
06:35:33.4679180Z INFO [2019-01-31 06:35:33.46]: Successfully installed 'fastlane-plugin-get_version_name'
06:35:33.4928720Z +----------------------------------+---------+------------------+
06:35:33.4929490Z |                         Used plugins                          |
06:35:33.4930010Z +----------------------------------+---------+------------------+
06:35:33.4930180Z | Plugin                           | Version | Action           |
06:35:33.4930700Z +----------------------------------+---------+------------------+
06:35:33.4931230Z | fastlane-plugin-get_version_name | 0.2.2   | get_version_name |
06:35:33.4931800Z +----------------------------------+---------+------------------+
06:35:33.4931860Z 
06:35:33.6613810Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:35:33.6614650Z - json_key_file: 'fastlane/key.json'
06:35:33.6615160Z -------
06:35:33.6618410Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:35:33.6619400Z - json_key_file: 'fastlane/key.json'
06:35:33.6619930Z -------
06:35:33.6642370Z INFO [2019-01-31 06:35:33.66]: Sending anonymous analytics information
06:35:33.6643630Z INFO [2019-01-31 06:35:33.66]: Learn more at https://docs.fastlane.tools/#metrics
06:35:33.6644880Z INFO [2019-01-31 06:35:33.66]: No personal or sensitive data is sent.
06:35:33.6646110Z INFO [2019-01-31 06:35:33.66]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
06:35:33.6995810Z INFO [2019-01-31 06:35:33.69]: ----------------------------------------
06:35:33.7000780Z INFO [2019-01-31 06:35:33.69]: --- Step: Verifying fastlane version ---
06:35:33.7001400Z INFO [2019-01-31 06:35:33.69]: ----------------------------------------
06:35:33.7002960Z INFO [2019-01-31 06:35:33.70]: Your fastlane version 2.113.0 matches the minimum requirement of 2.113.0  ✅
06:35:33.7004100Z WARN [2019-01-31 06:35:33.70]: The `generated_fastfile_id` action was deprecated, you can remove the line from your `Fastfile`
06:35:33.7031750Z INFO [2019-01-31 06:35:33.70]: ------------------------------
06:35:33.7034990Z INFO [2019-01-31 06:35:33.70]: --- Step: default_platform ---
06:35:33.7037220Z INFO [2019-01-31 06:35:33.70]: ------------------------------
06:35:33.7056180Z INFO [2019-01-31 06:35:33.70]: Driving the lane 'android release' 🚀
06:35:33.7081390Z INFO [2019-01-31 06:35:33.70]: -------------------------------------
06:35:33.7082070Z INFO [2019-01-31 06:35:33.70]: --- Step: ensure_git_status_clean ---
06:35:33.7082590Z INFO [2019-01-31 06:35:33.70]: -------------------------------------
06:35:33.7084220Z INFO [2019-01-31 06:35:33.70]: $ git status --porcelain
06:35:33.9024650Z INFO [2019-01-31 06:35:33.90]: Git status is clean, all good! 💪
06:35:33.9050680Z INFO [2019-01-31 06:35:33.90]: --------------------
06:35:33.9051330Z INFO [2019-01-31 06:35:33.90]: --- Step: gradle ---
06:35:33.9051850Z INFO [2019-01-31 06:35:33.90]: --------------------
06:35:33.9057070Z INFO [2019-01-31 06:35:33.90]: $ /Users/vsts/agent/2.144.2/work/1/s/gradlew clean -p .
...
...
...
06:39:34.7308220Z INFO [2019-01-31 06:39:34.72]: ▸ BUILD SUCCESSFUL in 3m 22s
06:39:34.7308840Z INFO [2019-01-31 06:39:34.72]: ▸ 130 actionable tasks: 130 executed
06:39:36.6619390Z INFO [2019-01-31 06:39:36.66]: --------------------
06:39:36.6620080Z INFO [2019-01-31 06:39:36.66]: --- Step: supply ---
06:39:36.6620950Z INFO [2019-01-31 06:39:36.66]: --------------------
06:39:36.6621870Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:39:36.6622380Z - json_key_file: 'fastlane/key.json'
06:39:36.6622840Z -------
06:39:36.6626560Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:39:36.6627320Z - json_key_file: 'fastlane/key.json'
06:39:36.6627780Z -------
06:39:36.6629650Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:39:36.6630230Z - json_key_file: 'fastlane/key.json'
06:39:36.6630670Z -------
06:39:36.6632680Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:39:36.6633310Z - json_key_file: 'fastlane/key.json'
06:39:36.6633810Z -------
06:39:36.6635600Z Successfully loaded Appfile at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/Appfile'
06:39:36.6636150Z - json_key_file: 'fastlane/key.json'
06:39:36.6636590Z -------
06:39:36.6652920Z 
06:39:36.6656450Z +-------------------------+-----------------------------------------------------------------------------------+
06:39:36.6657080Z |                                         Summary for supply 2.113.0                                          |
06:39:36.6657670Z +-------------------------+-----------------------------------------------------------------------------------+
06:39:36.6657750Z | json_key                | ./fastlane/key.json                                                               |
06:39:36.6657810Z | package_name            | co..android                                                                 |
06:39:36.6658390Z | metadata_path           | ./fastlane/co-android                                                      				|
06:39:36.6658500Z | skip_upload_images      | true                                                                              |
06:39:36.6658570Z | skip_upload_apk         | true                                                                              |
06:39:36.6658640Z | skip_upload_aab         | false                                                                             |
06:39:36.6658700Z | skip_upload_metadata    | false                                                                             |
06:39:36.6658770Z | skip_upload_screenshots | true                                                                              |
06:39:36.6658820Z | aab                     | /Users/vsts/agent/2.144.2/work/1/s/app/build/outputs/bundle/Release/app.aab |
06:39:36.6658890Z | track                   | production                                                                        |
06:39:36.6658950Z | validate_only           | false                                                                             |
06:39:36.6659010Z | check_superseded_tracks | false                                                                             |
06:39:36.6659080Z | timeout                 | 300                                                                               |
06:39:36.6659140Z | deactivate_on_promote   | true                                                                              |
06:39:36.6659670Z +-------------------------+-----------------------------------------------------------------------------------+
06:39:36.6659740Z 
06:39:36.6706690Z DEBUG [2019-01-31 06:39:36.67]: Fetching a new access token from Google...
06:39:38.8294220Z INFO [2019-01-31 06:39:38.82]: Preparing to upload for language 'en-US'...
06:39:39.5211710Z INFO [2019-01-31 06:39:39.52]: Updating changelog for code version '183' and language 'en-US'...
06:39:39.9584250Z INFO [2019-01-31 06:39:39.95]: Updating changelog for code version '184' and language 'en-US'...
06:39:40.3966590Z INFO [2019-01-31 06:39:40.39]: Updating changelog for code version '186' and language 'en-US'...
06:39:40.9701740Z INFO [2019-01-31 06:39:40.96]: Updating changelog for code version '187' and language 'en-US'...
06:39:41.4689230Z INFO [2019-01-31 06:39:41.46]: Updating changelog for code version '188' and language 'en-US'...
06:39:41.8226610Z INFO [2019-01-31 06:39:41.82]: Preparing aab at path '/Users/vsts/agent/2.144.2/work/1/s/app/build/outputs/bundle/Release/app.aab' for upload...
06:40:47.5626530Z INFO [2019-01-31 06:40:47.56]: Updating track 'production'...
06:40:47.8739560Z INFO [2019-01-31 06:40:47.87]: Uploading all changes to Google Play...
06:41:02.2213560Z INFO [2019-01-31 06:41:02.21]: Successfully finished the upload to Google Play
06:41:02.2906880Z INFO [2019-01-31 06:41:02.29]: -------------------
06:41:02.2907560Z INFO [2019-01-31 06:41:02.29]: --- Step: slack ---
06:41:02.2908080Z INFO [2019-01-31 06:41:02.29]: -------------------
06:41:02.5787330Z INFO [2019-01-31 06:41:02.57]: Successfully sent Slack notification
06:41:02.5816880Z INFO [2019-01-31 06:41:02.58]: ----------------------------
06:41:02.5817530Z INFO [2019-01-31 06:41:02.58]: --- Step: reset_git_repo ---
06:41:02.5818060Z INFO [2019-01-31 06:41:02.58]: ----------------------------
06:41:02.5820430Z INFO [2019-01-31 06:41:02.58]: $ git reset --hard HEAD
06:41:02.6311640Z INFO [2019-01-31 06:41:02.63]: ▸ HEAD is now at d0cbe2643 - Remove release
06:41:02.6314810Z INFO [2019-01-31 06:41:02.63]: $ git clean -qfdx
06:41:04.7036630Z INFO [2019-01-31 06:41:04.70]: Git repo was reset and cleaned back to a pristine state.
06:41:04.7063770Z INFO [2019-01-31 06:41:04.70]: -------------------------------------
06:41:04.7064330Z INFO [2019-01-31 06:41:04.70]: --- Step: ensure_git_status_clean ---
06:41:04.7065020Z INFO [2019-01-31 06:41:04.70]: -------------------------------------
06:41:04.7066380Z INFO [2019-01-31 06:41:04.70]: $ git status --porcelain
06:41:04.7518520Z INFO [2019-01-31 06:41:04.75]: Git status is clean, all good! 💪
06:41:04.7525150Z INFO [2019-01-31 06:41:04.75]: Successfully generated documentation at path '/Users/vsts/agent/2.144.2/work/1/s/fastlane/README.md'
06:41:04.7628750Z 
06:41:04.7638130Z +------+----------------------------+-------------+
06:41:04.7638710Z |                fastlane summary                 |
06:41:04.7639180Z +------+----------------------------+-------------+
06:41:04.7639270Z | Step | Action                     | Time (in s) |
06:41:04.7639750Z +------+----------------------------+-------------+
06:41:04.7639820Z | 1    | Verifying fastlane version | 0           |
06:41:04.7639880Z | 2    | default_platform           | 0           |
06:41:04.7639940Z | 3    | ensure_git_status_clean    | 0           |
06:41:04.7639990Z | 4    | gradle                     | 38          |
06:41:04.7640040Z | 5    | gradle                     | 204         |
06:41:04.7640080Z | 6    | supply                     | 85          |
06:41:04.7640130Z | 7    | slack                      | 0           |
06:41:04.7640180Z | 8    | reset_git_repo             | 2           |
06:41:04.7640570Z | 9    | ensure_git_status_clean    | 0           |
06:41:04.7641070Z +------+----------------------------+-------------+
06:41:04.7641140Z 
06:41:04.7641600Z DEBUG [2019-01-31 06:41:04.76]: All plugins are up to date
06:41:04.7642150Z INFO [2019-01-31 06:41:04.76]: fastlane.tools just saved you 6 minutes! 🎉
06:41:04.7642670Z DEBUG [2019-01-31 06:41:04.76]: All plugins are up to date
06:41:04.7643440Z 
06:41:04.7643930Z #######################################################################
06:41:04.7644470Z # fastlane 2.115.0 is available. You are on 2.113.0.
06:41:04.7644720Z # You should use the latest version.
06:41:04.7645070Z # Please update using `sudo gem install fastlane`.
06:41:04.7645250Z #######################################################################
06:41:05.0580610Z 
06:41:05.0582210Z 2.115.0 Improvements
06:41:05.0582450Z * [deliver] allow metadata items to be uploaded one at a time (#13461) via Timothy Costa
06:41:05.0582510Z * [action] CreateKeychainAction patch (#14139) via Ameer A
06:41:05.0582570Z * [frameit] debug mode (#14142) via Jan Piotrowski
06:41:05.0582630Z * [match] enable match to use Google Cloud application default credentials (#14031) via Matt McKeon
06:41:05.0582680Z * [sigh] add healthkit access entitlement to the blacklist and transfer list (#13798) via Travolter
06:41:05.0582760Z * [produce/action] adding access_wifi param to modify_services & produce (#14134) via John Knapp
06:41:05.0582820Z * [frameit] speed up processing of skipped screenshots (#13993) via Danny Varner
06:41:05.0582870Z * [frameit] fixed crash with gets when updating frames (#14103) via Josh Holtz
06:41:05.0582930Z * [action] pod_lib_lint add param podspec (#13821) via xdkhan
06:41:05.0582980Z * [snapshot] fixed screen name displayed in screenshots.html (#14090) via Claes Jacobsson
06:41:05.0583040Z * [spaceship] optimized getting apps for user (#14120) via Phani Anne
06:41:05.0583110Z * [scan] customizing the slack post action with custom username and icon/image (#14072) via Gligor Kotushevski
06:41:05.0583160Z * [spaceship] add "request code via SMS" for 2FA protected accounts (#14011) via Jan Piotrowski
06:41:05.0583220Z * [match] better Windows (and Linux) support (#13943) via Jan Piotrowski
06:41:05.0583800Z * [resign.sh] fix icloud-container-environment value (#13767) via Ryan Probus
06:41:05.0583880Z * feat: add skip_git_hooks to git_commit action (#13686) via Michael Ossareh
06:41:05.0583940Z * [action] download_dsyms: fix downloading the latest build (#14092) via Vincent Isambart
06:41:05.0584000Z * [frameit] fix order of devices and offsets+width by manually measuring it (#14095) via Jan Piotrowski
06:41:05.0584070Z * [deliver] add 4K Apple TV screenshot dimensions (#13939) via Jan Piotrowski
06:41:05.0584110Z 
06:41:05.0584590Z 2.114.0 Improvements
06:41:05.0584660Z * [deliver/frameit] frame latest iOS devices, skip uploading iPhone61 (#13774) via Dave Anderson
06:41:05.0584730Z * [produce] allow to enable/disable `access_wifi` service (#13552) via Taimur Ayaz
06:41:05.0584780Z * [scan] use slack action to post scan test results (#13791) via Gligor Kotushevski
06:41:05.0584850Z * [spaceship] use default sort order for listing TestFlight testers (#13778) via Theodore Dubois
06:41:05.0584910Z * [spaceship] fix creating and revoking Apple Keys (#13697) via Dominik Sokal
06:41:05.0584960Z * [spm] add missing options (#13649) via Adriaan Duz
06:41:05.0585010Z * [gemspec] update emoji_regex version requirement to 1.0 (#14052) via Kristofer Rye
06:41:05.0585550Z * [supply] Add option to pass version codes to retain (#14035) via Ullrich Schäfer
06:41:05.0585950Z * [action] download_dsyms: min_version (#14069) via Jan Piotrowski
06:41:05.0586480Z * [scan] add reset_simulator option (#14053) via wag-miles
06:41:05.0586580Z * [match] fix/improve import keys/certificates now showing UI permission popup (#14056) via Josh Holtz
06:41:05.0586640Z * [action] fix prompt to not leave trailing new lines in input buffer when using multi_line_end_keyword (#13792) via Robin Kunde
06:41:05.0586910Z * [resign] fix `keychain_path` parameter and output bug (#13889) via Milan Bombsch
06:41:05.0586990Z * [Swift] fix Snapshot simulator launch arguments are empty by default (#13865) via Jean Mainguy
06:41:05.0587050Z * [action] fix version regex in increment_version_number (#14005) via Takeru Chuganji
06:41:05.0587110Z * [action] create_pull_request: fix documentation for return value (#14068) via Rodrigo Cardoso Buske
06:41:05.0587180Z * [fastlane] accept `utf8` as valid locale + Automatically parse `locale` command (#13441) via Ivan Tham
06:41:05.0587230Z * [action] create_app_online: Fix option for specifying icloud container id (#14064) via Eakawat Tantamjarik
06:41:05.0587300Z * [fastlane] fix undefined local variable `output_path` in JUnitGenerator (#14048) via naoigcat
06:41:05.0587350Z * [docs] update docs of each action to mention CLI call option (#14060) via Felix Krause
06:41:05.0587410Z * [snapshot] preview: fix overlay top padding (#13828) via Claes Jacobsson
06:41:05.0587470Z * [deliver] adds documentation for IDFA specifiers (#14051) via Ash Furrow
06:41:05.0587520Z * [fastlane] added loading indicator for importing keys command (#13974) via Rishabh Tayal
06:41:05.0588070Z * [scan] shellescape only-testing and skip-testing options (#14043) via Jan Piotrowski
06:41:05.0588170Z * [action] update_info_plist: Output error message if xcodeproj can not be found (#13928) via Oliver Bayer
06:41:05.0588240Z * [screengrab] update Android Library to API level 28 (#13231) via Niklas Baudy
06:41:05.0588300Z * [action] explicitly unlink to keep references to temp files for crashlytics (#14037) via Takeru Chuganji
06:41:05.0588350Z * [spaceship] copy cookie to clipboard (#13831) via Rishabh Tayal
06:41:05.0588410Z 
06:41:05.0588930Z Please update using `sudo gem install fastlane`

@janpio will run with the verbose flag next time i’m able to run the command and get the output right back to you! Might need a bit of time, will try and do it asap