Skip to content

4.0

Compare
Choose a tag to compare
@orrc orrc released this 27 Sep 17:07
· 45 commits to master since this release

Breaking changes ⚠️

  • Release track name is now mandatory in job configuration (JENKINS-62398, #33)
    • For jobs configured without a track name, or without a trackName for Pipeline, you must now set its value to production if you wish to retain the previous behaviour
  • Rollout percentage is now mandatory in job configuration (JENKINS-62516, #36)
    • For jobs configured without a rollout percentage, or without a rolloutPercentage for Pipeline, you must now set its value to 100 if you wish to retain the previous behaviour

For a minimally configured Pipeline job, these changes would look something like this:

   // Upload and release immediately to 100% of users in Production
-  androidApkUpload googlePlayCredentialsId: 'gp'
+  androidApkUpload googlePlayCredentialsId: 'gp',
+                   trackName: 'production',
+                   rolloutPercentage: '100'

Bug fixes 🐛

  • Fixed inability to use Google Play credentials defined in a Folder (JENKINS-56508, #27)
  • Fixed variables in rollout percentage configuration being ignored at build time (JENKINS-62320, #28)
  • Fixed handling of certain AAB files to be more robust, e.g. those with a manifest obfuscated by tools like DexGuard (JENKINS-63063; thanks to Silvan Fischer)
  • Fixed incorrect error message details shown when desired ProGuard mapping files could not be found

New features ✨

  • Added the ability to use custom release tracks (JENKINS-62404, #34)
  • Added the ability to prepare draft releases, by setting the rollout percentage to 0% (JENKINS-40506, #30)
  • Ensured that release notes are now retained when assigning files to a new release track (JENKINS-54479, #32)
  • Added the ability to optionally set the priority value for Google Play in-app updates (#37; thanks to Timothy)
  • Added automated acknowledgement of the "bundle installation warning" when uploading large AAB files (JENKINS-62389, #31; thanks to Victor Antonovich)

Miscellaneous 🦆

  • Increased the minimum Jenkins version to 2.164.3
  • Added documentation for configuring Google Play credentials via JCasC (JENKINS-61809, #29)