4.0
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 toproduction
if you wish to retain the previous behaviour
- For jobs configured without a track name, or without a
- 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 to100
if you wish to retain the previous behaviour
- For jobs configured without a rollout percentage, or without a
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)