This repository has been archived by the owner on Oct 14, 2024. It is now read-only.
Releases: slackhq/kotlin-cli-util
Releases · slackhq/kotlin-cli-util
3.0.1
3.0.0
- New: Add
GradleTestFixturesMigratorCli
viamigrate-gradle-test-fixtures
command. - New: Add
multipleSet()
clikt extension. - Breaking change: Update to Clikt
5.0.0
. - Update to Kotlin
2.0.20
. - Update to Bugsnag
3.7.1
. - Update to Okio
3.9.1
. - Update to kotlinx-serialization
1.7.3
. - Update to xmlutil
0.90.1
. - Update to MoshiX
0.28.0
. - Update to slf4j-nop
2.0.16
.
What's Changed
- Bump gradle/wrapper-validation-action from 1 to 2 by @dependabot in #110
- Bump io.gitlab.arturbosch.detekt from 1.23.4 to 1.23.5 by @dependabot in #109
- Bump com.squareup.moshi:moshi from 1.15.0 to 1.15.1 by @dependabot in #107
- Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.13.2 to 0.14.0 by @dependabot in #108
- Bump gradle/gradle-build-action from 2 to 3 by @dependabot in #106
- Bump com.google.truth:truth from 1.3.0 to 1.4.0 by @dependabot in #112
- Bump org.slf4j:slf4j-nop from 2.0.11 to 2.0.12 by @dependabot in #113
- Bump com.squareup.okio:okio from 3.7.0 to 3.8.0 by @dependabot in #115
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.6.2 to 1.6.3 by @dependabot in #118
- Bump com.google.truth:truth from 1.4.0 to 1.4.2 by @dependabot in #121
- Bump org.jetbrains.dokka from 1.9.10 to 1.9.20 by @dependabot in #122
- Bump io.github.detekt.sarif4k:sarif4k from 0.5.0 to 0.6.0 by @dependabot in #125
- Bump com.vanniktech.maven.publish from 0.27.0 to 0.28.0 by @dependabot in #127
- Bump kotlin from 1.9.22 to 1.9.23 by @dependabot in #123
- Bump com.android.lint from 8.1.2 to 8.3.1 by @dependabot in #128
- Bump com.squareup.okio:okio from 3.8.0 to 3.9.0 by @dependabot in #126
- Bump com.google.devtools.ksp from 1.9.22-1.0.17 to 1.9.23-1.0.19 by @dependabot in #124
- Bump io.gitlab.arturbosch.detekt from 1.23.5 to 1.23.6 by @dependabot in #129
- Bump com.github.ajalt.clikt:clikt from 4.2.2 to 4.3.0 by @dependabot in #130
- Bump com.android.lint from 8.3.1 to 8.3.2 by @dependabot in #132
- Bump com.google.devtools.ksp from 1.9.23-1.0.19 to 1.9.23-1.0.20 by @dependabot in #131
- Bump org.slf4j:slf4j-nop from 2.0.12 to 2.0.13 by @dependabot in #133
- Bump org.gradle.test-retry from 1.5.8 to 1.5.9 by @dependabot in #135
- Bump com.github.ajalt.clikt:clikt from 4.3.0 to 4.4.0 by @dependabot in #136
- Bump gradle/wrapper-validation-action from 2 to 3 by @dependabot in #134
- Update ktfmt to 0.49 by @ZacSweers in #137
- Bump com.android.lint from 8.3.2 to 8.4.0 by @dependabot in #138
- Bump dev.zacsweers.moshix from 0.25.1 to 0.26.0 by @dependabot in #141
- Bump kotlin from 1.9.23 to 1.9.24 by @dependabot in #139
- Bump com.android.lint from 8.4.0 to 8.4.1 by @dependabot in #143
- Bump dev.zacsweers.autoservice:auto-service-ksp from 1.1.0 to 1.2.0 by @dependabot in #150
- Bump com.vanniktech.maven.publish from 0.28.0 to 0.29.0 by @dependabot in #154
- Bump com.google.truth:truth from 1.4.2 to 1.4.4 by @dependabot in #162
- Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.14.0 to 0.16.3 by @dependabot in #168
- Bump org.slf4j:slf4j-nop from 2.0.13 to 2.0.16 by @dependabot in #174
- Update to K2 + modernize by @ZacSweers in #111
- Bump gradle/actions from 3 to 4 by @dependabot in #169
- Bump org.gradle.test-retry from 1.5.9 to 1.5.10 by @dependabot in #163
- Bump xmlutil from 0.86.3 to 0.90.1 by @dependabot in #153
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.6.3 to 1.7.1 by @dependabot in #155
- Add Gradle test fixtures migrator CLI by @ZacSweers in #181
- Bump com.bugsnag:bugsnag from 3.7.1 to 3.7.2 by @dependabot in #178
- Bump com.android.lint from 8.7.0-alpha08 to 8.7.0-beta01 by @dependabot in #182
- Bump com.google.devtools.ksp from 2.0.20-1.0.24 to 2.0.20-1.0.25 by @dependabot in #183
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.7.1 to 1.7.2 by @dependabot in #179
- Bump com.squareup.okio:okio from 3.9.0 to 3.9.1 by @dependabot in #188
- Bump com.android.lint from 8.7.0-beta01 to 8.8.0-alpha02 by @dependabot in #189
- Bump io.gitlab.arturbosch.detekt from 1.23.6 to 1.23.7 by @dependabot in #184
- Bump org.gradle.test-retry from 1.5.10 to 1.6.0 by @dependabot in #186
- More test fixture migration work by @ZacSweers in #187
- Bump com.github.ajalt.clikt:clikt from 4.4.0 to 5.0.0 by @dependabot in #190
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.7.2 to 1.7.3 by @dependabot in #191
Full Changelog: 2.6.3...3.0.0
2.6.3
2.6.1
- Enhancement: Mark a number of buildkite APIs as
Keyable
if they can have akey: String
property. - Update Clikt to
4.2.2
. - Update to Kotlin
1.9.22
.
What's Changed
- Bump kotlin from 1.9.21 to 1.9.22 by @dependabot in #92
- Bump com.google.devtools.ksp from 1.9.21-1.0.16 to 1.9.22-1.0.16 by @dependabot in #93
- Bump org.slf4j:slf4j-nop from 2.0.9 to 2.0.10 by @dependabot in #94
- Bump com.google.truth:truth from 1.1.5 to 1.2.0 by @dependabot in #91
- Bump com.vanniktech.maven.publish from 0.25.3 to 0.26.0 by @dependabot in #90
- Bump com.github.ajalt.clikt:clikt from 4.2.1 to 4.2.2 by @dependabot in #95
- Add Keyable support by @ZacSweers in #97
- Bump com.vanniktech.maven.publish from 0.26.0 to 0.27.0 by @dependabot in #96
Full Changelog: 2.6.0...2.6.1
2.6.0
- New: Add Buildkite Pipeline bindings under the
slack.cli.buildkite
package. Note this package is subject to API changes as we iterate on it. This is for use with generating dynamic buildkite pipelines. - Enhancement: Introduce more modern
Path
walking APIs withFileVisitorBuilder.skipBuildAndCacheDirs()
,Path.walkEachFile()
,Sequence<Path>.filterByExtension(extension: String)
, andSequence<Path>.filterByName(name: String)
extensions. - Update xmlutil to
0.86.3
. - Update okio to
3.7.0
.
What's Changed
- Use more modern path walking APIs by @ZacSweers in #83
- Add buildkite bindings by @ZacSweers in #84
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #88
- Bump xmlutil from 0.86.2 to 0.86.3 by @dependabot in #87
- Bump com.google.devtools.ksp from 1.9.21-1.0.15 to 1.9.21-1.0.16 by @dependabot in #86
- Bump com.squareup.okio:okio from 3.6.0 to 3.7.0 by @dependabot in #89
- More misc binding cleanup by @ZacSweers in #85
Full Changelog: 2.5.4...2.6.0
2.5.4
- Enhancement: Validate all directories with build files match settings files in
GradleSettingsVerifierCli
. - Enhancement: Add
ApplyBaselinesToSarifs
CLI for updating or merging sarif results based on a given baseline. This has two modes (see their docs) for use with either a baseline of suppressed issues (i.e. detekt/lint baseline files) or a baseline of the base branch that it's updating from. This will mark the final output withbaselineData
andsuppressions
accordingly. - Enhancement: Mark merged lint baselines as suppressed.
- Enhancement: Add a
level
option to lint baseline merging.
What's Changed
- Bump com.diffplug.spotless from 6.23.2 to 6.23.3 by @dependabot in #79
- Bump org.gradle.test-retry from 1.5.7 to 1.5.8 by @dependabot in #82
- Update project verifier to ensure that all build file projects are also present in settings includes by @ZacSweers in #81
- Misc sarif updates by @ZacSweers in #80
Full Changelog: 2.5.3...2.5.4
2.5.3
- Update kotlinx-serialization to
1.6.2
. - Add files arg + use path APIs in sarif merging. This allows specifying a variable number of extra files args for manual merging of files.
- Introduce
CommandFactory
to aggregate commands. You can invoke therunCommand()
function with keys to known CLIs (check their sources for keys or run with no args to print the help details). This makes it easier to invoke any CLI from a single entrypoint. - Add
messageTemplate
andlevel
options to lint baseline merger. - List issues individually in lint baseline merges + preserve messages.
What's Changed
- Bump io.gitlab.arturbosch.detekt from 1.23.3 to 1.23.4 by @dependabot in #68
- Bump actions/setup-java from 3 to 4 by @dependabot in #72
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.6.1 to 1.6.2 by @dependabot in #73
- Bump com.diffplug.spotless from 6.22.0 to 6.23.2 by @dependabot in #74
- Add files arg + use path APIs in sarif merging by @ZacSweers in #76
- Introduce CommandFactory to aggregate commands by @ZacSweers in #75
- Add messageTemplate and level params to baseline merger by @ZacSweers in #77
- List issues individually in lint baseline merges + preserve messages by @ZacSweers in #78
Full Changelog: 2.5.2...2.5.3
2.5.2
- New: Add
GradleSettingsVerifierCli
for verifying simple settings.gradle files. - Update to Kotlin
1.9.21
. - Update to MoshiX
0.25.1
.
What's Changed
- Add GradleSettingsVerifierCli by @ZacSweers in #71
- Bump kotlin from 1.9.20 to 1.9.21 by @dependabot in #66
- Bump dev.zacsweers.moshix from 0.25.0 to 0.25.1 by @dependabot in #69
- Bump org.gradle.test-retry from 1.5.6 to 1.5.7 by @dependabot in #67
Full Changelog: 2.5.1...2.5.2
2.5.1
- New: Add
GradleProjectFlattenerCli
for flattening nested gradle projects to top-level projects. - Update coroutines to
1.6.1
.
What's Changed
- Implement GradleProjectFlattenerCli by @ZacSweers in #65
- Bump org.jetbrains.kotlinx:kotlinx-serialization-core from 1.6.0 to 1.6.1 by @dependabot in #64
Full Changelog: 2.5.0...2.5.1
2.5.0
- Fix: Strip leading
file://
path in sarif merging when--remove-uri-prefixes
is specified. - Enhancement: Allow graceful handling of no sarif files when merging via
--allow-empty
flag. - Update to JVM target 17.
- Update to Kotlin
1.9.20
. - Update to MoshiX
0.25.0
.
What's Changed
- Allow graceful handling of no sarif files by @ZacSweers in #62
- Remove file://prefix in uri remapping by @ZacSweers in #63
- Bump kotlin from 1.9.10 to 1.9.20 + moshix 0.25 + jvm target 17 by @dependabot in #56
Full Changelog: 2.4.0...2.5.0