Releases: GradleUp/nmcp
v1.2.0
Bunch of fixes + you can now call nmcpPublishAggregationToMavenLocal to verify your publishing process and/or test locally.
All changes:
- Add plugin marker for the settings plugin by @martinbonnin in #184
- Update to gratatouille 0.1.1 and use
@GPluginfor the settings plugin by @martinbonnin in #185 - Use the snapshot version of the gratatouille plugin by @martinbonnin in #187
- Add nmcpPublishAggregationToMavenLocal by @martinbonnin in #192
- Always populate snapshotVersions manually by @martinbonnin in #193
- Bump bootstrapped version by @martinbonnin in #194
v1.1.0
This version uploads SNAPSHOTs publications in parallel by default (inside a single publication, files are still uploaded serially, which means this is only useful for multi-publications uploads).
On the Apollo Kotlin repo, this made the snapshot CI workflow down to ~30min from ~1h previously.
If you notice any issue, you can roll back to the previous behaviour with uploadSnapshotsParallelism:
nmcpAggregation {
centralPortal {
uploadSnapshotsParallelism.set(1)
}
}You may also experiment with different values of parallelism (current default is 8). If you do, let us know your findings!
What's Changed
- Improve comment and error message #176
- Add option to upload snapshots in parallel by @martinbonnin in #180
- Update compat-patrouille #179
- Enable parallelism by default by @martinbonnin in #181
v1.0.3
Compatibility with isolated projects alongside a few UX improvements.
What's Changed
- Add description to the tasks so that they are visible in
./gradlew --tasksby @martinbonnin in #160 - Compatibility with isolated projects by @martinbonnin in #164
- Better error message on missing credentials by @martinbonnin in #167
- Hide nmcpClient by @martinbonnin in #168
- Check that
publishingTypehas a valid value by @martinbonnin in #169 - Improve the error message on publishing errors by @martinbonnin in #149
- Add NmcpExtension.extraFiles() by @martinbonnin in #170
- Bump compat-patrouille by @martinbonnin in #172
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Add simple check to prevent some GHA workflows to run on forks by @SimonMarquis in #152
- Replace
DisplayNameTestwith a more robustFindDeploymentNameTestby @SimonMarquis in #151 - Make tasks visible in
./gradlew tasksby @martinbonnin in #156 - Fix OkHttp Response leak by @martinbonnin in #158
New Contributors
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Tweak symbols visibility by @martinbonnin in #138
- Hide more symbols by @martinbonnin in #140
- Fix publishingTimeout KDoc by @martinbonnin in #146
- Fix parsing artifact metadata with a modelVersion by @martinbonnin in #147
- Document all options in
README.mdby @SimonMarquis in #145
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Try to guess better deployment names by @martinbonnin in #130
- Fix typo in log message in
nmcpPublishWithPublisherApi.ktby @SimonMarquis in #131 - Add GitHub action to publish Kdocs by @martinbonnin in #135
Full Changelog: v1.0.0-rc.1...v1.0.0
v1.0.0-rc.1
Many thanks @jjohannes for all the feedback π
What's Changed
- Publish all projects (including root), and not only subprojects by @martinbonnin in #124
- Add intermediate zip task back by @martinbonnin in #126
- Update librarian and nmcp bootstrap versions (fixes the aggregation plugin marker) by @martinbonnin in #128
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
v1.0.0-rc.0
What's Changed
- Make uploading snapshots less verbose by @martinbonnin in #120
- Add logs for zipping the files by @martinbonnin in #121
- Fix an OkHttp response leak by @martinbonnin in #122
Full Changelog: v0.2.1...v1.0.0-rc.0
v0.2.1
What's Changed
- Update changelog and readme by @martinbonnin in #92
- Remove single module from the README, we want to focus on aggregation use cases by @martinbonnin in #105
- Improve logging by @martinbonnin in #106
- Use "Authentication: Bearer" instead of "Authentication: UserToken" by @martinbonnin in #107
- update Gratatouille by @martinbonnin in #108
- Use a lenient configuration by @martinbonnin in #109
- Add transport API by @martinbonnin in #110
- Drop support for publishing a single publication by @martinbonnin in #111
- Validate username and password early by @martinbonnin in #104
- [infra] Release automatically by @martinbonnin in #112
- Add NmcpAggregationExtension.allFiles by @martinbonnin in #114
- hide some symbols by @martinbonnin in #113
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Many thanks to @vlsi for all the feedback in this release!
What's Changed
- Configure compatibility flags by @martinbonnin in #89
- Change the default publishingType to AUTOMATIC by @martinbonnin in #90
- Add
publishingTimeoutand restore log messages by @martinbonnin in #91 - Compatibility with Kotlin 1.9 by @martinbonnin in #94
- Hide internal tasks by @martinbonnin in #95
- PUBLISHING is also a valid status by @martinbonnin in #97
- Unify snapshots code by @martinbonnin in #96
- Add
com.gradleup.nmcp.settingsby @martinbonnin in #98 - Remove intermediate zip task by @martinbonnin in #99
- Simplify finding a name for the deployment by @martinbonnin in #100
- Add publishAggregationToCentralPortalSnapshots as a "shortcut" lifecyle task by @martinbonnin in #101
- Only update maven-metadata.xml once all the files have been uploaded by @martinbonnin in #102
Full Changelog: v0.1.5...v0.2.0