版本发布 8
## What's Changed * This release makes protokt 0.x compatible with Gradle 9. **Full Changelog**: https://github.com/open-toast/protokt/compare/0.12.1...0.12.2
## What's Changed * Revert "Implement oneofs as abstract classes instead of sealed classes (#397)" by @andrewparmet in https://github.com/open-toast/protokt/pull/403 * Bump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by @dependabot in https://github.com/open-toast/protokt/pull/404 * Bump io.github.classgraph:classgraph from 4.8.179 to 4.8.180 by @dependabot in https://github.com/open-toast/protokt/pull/405 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.3 to 2.19.1 by @dependabot in https://github.com/open-toast/protokt/pull/407 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.7...1.0.0-beta.8
## What's Changed * Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.2 to 7.0.4 by @dependabot in https://github.com/open-toast/protokt/pull/392 * Bump grpc-kotlin from 1.4.1 to 1.4.3 by @dependabot in https://github.com/open-toast/protokt/pull/394 * Bump build.buf:protovalidate from 0.9.1 to 0.12.0 by @dependabot in https://github.com/open-toast/protokt/pull/393 * Fix protokt.proto dead link in README.md by @noguespi in https://github.com/open-toast/protokt/pull/395 * Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.0 to 1.8.1 by @dependabot in https://github.com/open-toast/protokt/pull/399 * Bump com.toasttab.expediter:plugin from 0.0.23 to 0.0.24 by @dependabot in https://github.com/open-toast/protokt/pull/401 * Bump ktlint from 1.5.0 to 1.6.0 by @dependabot in https://github.com/open-toast/protokt/pull/400 * Resolve extra classpath lazily when configuring Protobuf generation tasks by @andrewparmet in https://github.com/open-toast/protokt/pull/377 * Implement oneofs as abstract classes instead of sealed classes by @andrewparmet in https://github.com/open-toast/protokt/pull/397 * Adopt some stuff from Google by @andrewparmet in https://github.com/open-toast/protokt/pull/398 * Bump wire from 5.3.1 to 5.3.3 by @dependabot in https://github.com/open-toast/protokt/pull/391 ## New Contributors * @noguespi made their first contribution in https://github.com/open-toast/protokt/pull/395 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.6...1.0.0-beta.7
## What's Changed * Validate message delegation does not break serialization by @andrewparmet in https://github.com/open-toast/protokt/pull/321 * bump js deps by @andrewparmet in https://github.com/open-toast/protokt/pull/319 * Rename KtMarshaller to Marshaller by @andrewparmet in https://github.com/open-toast/protokt/pull/320 * Support protovalidate validation by @andrewparmet in https://github.com/open-toast/protokt/pull/259 * Bump kotlinx-coroutines from 1.9.0 to 1.10.1 by @dependabot in https://github.com/open-toast/protokt/pull/328 * Reduce memory footprint of protovalidate conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/327 * Bump org.jetbrains.kotlinx:binary-compatibility-validator from 0.16.3 to 0.17.0 by @dependabot in https://github.com/open-toast/protokt/pull/334 * Gradle update and gRPC fix by @andrewparmet in https://github.com/open-toast/protokt/pull/322 * Make conformance tests more flexible by @andrewparmet in https://github.com/open-toast/protokt/pull/323 * Bump io.github.oshai:kotlin-logging from 7.0.0 to 7.0.3 by @dependabot in https://github.com/open-toast/protokt/pull/330 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.1 to 2.18.2 by @dependabot in https://github.com/open-toast/protokt/pull/335 * Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in https://github.com/open-toast/protokt/pull/332 * Bump build.buf:protovalidate from 0.4.2 to 0.5.0 by @dependabot in https://github.com/open-toast/protokt/pull/329 * Add edition 2023 non-proto2 conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/325 * Support most of edition 2023 presence semantics by @andrewparmet in https://github.com/open-toast/protokt/pull/326 * Bump grpc-java from 1.69.0 to 1.70.0 by @dependabot in https://github.com/open-toast/protokt/pull/337 * Bump wire from 5.1.0 to 5.2.1 by @dependabot in https://github.com/open-toast/protokt/pull/338 * Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.3 to 1.8.0 by @dependabot in https://github.com/open-toast/protokt/pull/339 * Bump ru.vyarus:gradle-animalsniffer-plugin from 1.7.2 to 2.0.0 by @dependabot in https://github.com/open-toast/protokt/pull/340 * Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.1.0 to 2.1.10 by @dependabot in https://github.com/open-toast/protokt/pull/343 * Bump com.diffplug.spotless:spotless-plugin-gradle from 6.25.0 to 7.0.2 by @dependabot in https://github.com/open-toast/protokt/pull/342 * Bump com.gradle.plugin-publish from 1.2.1 to 1.3.1 by @dependabot in https://github.com/open-toast/protokt/pull/341 * Bump com.google.api.grpc:proto-google-common-protos from 2.50.0 to 2.52.0 by @dependabot in https://github.com/open-toast/protokt/pull/346 * Fix broken but supported protovalidate conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/348 * Upgrade Gradle and suppress some warnings by @andrewparmet in https://github.com/open-toast/protokt/pull/347 * Bump io.github.oshai:kotlin-logging from 7.0.3 to 7.0.4 by @dependabot in https://github.com/open-toast/protokt/pull/349 * Bump wire from 5.2.1 to 5.3.0 by @dependabot in https://github.com/open-toast/protokt/pull/350 * Replace AnimalSniffer with Expediter for Android compat checks by @ogolberg in https://github.com/open-toast/protokt/pull/220 * Final updates to runtime and codegen fixes by @andrewparmet in https://github.com/open-toast/protokt/pull/352 * Bump com.google.api.grpc:proto-google-common-protos from 2.52.0 to 2.53.0 by @dependabot in https://github.com/open-toast/protokt/pull/354 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.2 to 2.18.3 by @dependabot in https://github.com/open-toast/protokt/pull/353 * Bump com.squareup:kotlinpoet from 2.0.0 to 2.1.0 by @dependabot in https://github.com/open-toast/protokt/pull/355 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.3...1.0.0-beta.5
## What's Changed * Validate message delegation does not break serialization by @andrewparmet in https://github.com/open-toast/protokt/pull/321 * bump js deps by @andrewparmet in https://github.com/open-toast/protokt/pull/319 * Rename KtMarshaller to Marshaller by @andrewparmet in https://github.com/open-toast/protokt/pull/320 * Support protovalidate validation by @andrewparmet in https://github.com/open-toast/protokt/pull/259 * Bump kotlinx-coroutines from 1.9.0 to 1.10.1 by @dependabot in https://github.com/open-toast/protokt/pull/328 * Reduce memory footprint of protovalidate conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/327 * Bump org.jetbrains.kotlinx:binary-compatibility-validator from 0.16.3 to 0.17.0 by @dependabot in https://github.com/open-toast/protokt/pull/334 * Gradle update and gRPC fix by @andrewparmet in https://github.com/open-toast/protokt/pull/322 * Make conformance tests more flexible by @andrewparmet in https://github.com/open-toast/protokt/pull/323 * Bump io.github.oshai:kotlin-logging from 7.0.0 to 7.0.3 by @dependabot in https://github.com/open-toast/protokt/pull/330 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.1 to 2.18.2 by @dependabot in https://github.com/open-toast/protokt/pull/335 * Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in https://github.com/open-toast/protokt/pull/332 * Bump build.buf:protovalidate from 0.4.2 to 0.5.0 by @dependabot in https://github.com/open-toast/protokt/pull/329 * Add edition 2023 non-proto2 conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/325 * Support most of edition 2023 presence semantics by @andrewparmet in https://github.com/open-toast/protokt/pull/326 * Bump grpc-java from 1.69.0 to 1.70.0 by @dependabot in https://github.com/open-toast/protokt/pull/337 * Bump wire from 5.1.0 to 5.2.1 by @dependabot in https://github.com/open-toast/protokt/pull/338 * Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.3 to 1.8.0 by @dependabot in https://github.com/open-toast/protokt/pull/339 * Bump ru.vyarus:gradle-animalsniffer-plugin from 1.7.2 to 2.0.0 by @dependabot in https://github.com/open-toast/protokt/pull/340 * Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.1.0 to 2.1.10 by @dependabot in https://github.com/open-toast/protokt/pull/343 * Bump com.diffplug.spotless:spotless-plugin-gradle from 6.25.0 to 7.0.2 by @dependabot in https://github.com/open-toast/protokt/pull/342 * Bump com.gradle.plugin-publish from 1.2.1 to 1.3.1 by @dependabot in https://github.com/open-toast/protokt/pull/341 * Bump com.google.api.grpc:proto-google-common-protos from 2.50.0 to 2.52.0 by @dependabot in https://github.com/open-toast/protokt/pull/346 * Fix broken but supported protovalidate conformance tests by @andrewparmet in https://github.com/open-toast/protokt/pull/348 * Upgrade Gradle and suppress some warnings by @andrewparmet in https://github.com/open-toast/protokt/pull/347 * Bump io.github.oshai:kotlin-logging from 7.0.3 to 7.0.4 by @dependabot in https://github.com/open-toast/protokt/pull/349 * Bump wire from 5.2.1 to 5.3.0 by @dependabot in https://github.com/open-toast/protokt/pull/350 * Replace AnimalSniffer with Expediter for Android compat checks by @ogolberg in https://github.com/open-toast/protokt/pull/220 * Final updates to runtime and codegen fixes by @andrewparmet in https://github.com/open-toast/protokt/pull/352 * Bump com.google.api.grpc:proto-google-common-protos from 2.52.0 to 2.53.0 by @dependabot in https://github.com/open-toast/protokt/pull/354 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.2 to 2.18.3 by @dependabot in https://github.com/open-toast/protokt/pull/353 * Bump com.squareup:kotlinpoet from 2.0.0 to 2.1.0 by @dependabot in https://github.com/open-toast/protokt/pull/355 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.3...1.0.0-beta.5
This release did not publish correctly.
## What's Changed * Bump com.squareup:kotlinpoet from 1.16.0 to 1.17.0 by @dependabot in https://github.com/open-toast/protokt/pull/267 * Bump com.google.api.grpc:proto-google-common-protos from 2.39.0 to 2.39.1 by @dependabot in https://github.com/open-toast/protokt/pull/268 * remove non null oneof option by @andrewparmet in https://github.com/open-toast/protokt/pull/281 * Bump com.google.api.grpc:proto-google-common-protos from 2.39.1 to 2.44.0 by @dependabot in https://github.com/open-toast/protokt/pull/283 * Bump com.google.truth:truth from 1.4.2 to 1.4.4 by @dependabot in https://github.com/open-toast/protokt/pull/279 * Bump kotlinx-coroutines from 1.8.0 to 1.8.1 by @dependabot in https://github.com/open-toast/protokt/pull/272 * Fix method name capitalization inconsistency with protobuf-java by @andrewparmet in https://github.com/open-toast/protokt/pull/289 * Bump grpc-java from 1.64.0 to 1.68.0 by @dependabot in https://github.com/open-toast/protokt/pull/292 * Bump com.github.gmazzo.buildconfig from 5.3.5 to 5.5.0 by @dependabot in https://github.com/open-toast/protokt/pull/291 * Bump wire from 4.9.9 to 5.1.0 by @dependabot in https://github.com/open-toast/protokt/pull/296 * Bump io.github.oshai:kotlin-logging from 5.1.0 to 7.0.0 by @dependabot in https://github.com/open-toast/protokt/pull/295 * Bump grpc-java from 1.68.0 to 1.68.1 by @dependabot in https://github.com/open-toast/protokt/pull/298 * Bump io.github.classgraph:classgraph from 4.8.153 to 4.8.179 by @dependabot in https://github.com/open-toast/protokt/pull/299 * Fix property naming inconsistency with protobuf-java by @andrewparmet in https://github.com/open-toast/protokt/pull/294 * Change non_null option to generate non-null accessors backed by nullable properties by @andrewparmet in https://github.com/open-toast/protokt/pull/301 * Upgrade protobuf-java to 4.29.x by @ogolberg in https://github.com/open-toast/protokt/pull/302 * Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.3 by @dependabot in https://github.com/open-toast/protokt/pull/306 * Bump com.squareup:kotlinpoet from 1.17.0 to 2.0.0 by @dependabot in https://github.com/open-toast/protokt/pull/305 * Use an artifact transform to unpack the codegen by @ogolberg in https://github.com/open-toast/protokt/pull/304 * Bump kotlinx-coroutines from 1.8.1 to 1.9.0 by @dependabot in https://github.com/open-toast/protokt/pull/290 * Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.23 to 2.1.0 by @dependabot in https://github.com/open-toast/protokt/pull/303 * Always pass `java_multiple_files = true` to grpc-kotlin generator by @andrewparmet in https://github.com/open-toast/protokt/pull/312 * bump some deps by @andrewparmet in https://github.com/open-toast/protokt/pull/311 * upgrade ktlint by @andrewparmet in https://github.com/open-toast/protokt/pull/308 * auto-depend on grpc runtime artifact by @andrewparmet in https://github.com/open-toast/protokt/pull/309 * Bump grpc-java from 1.68.1 to 1.69.0 by @dependabot in https://github.com/open-toast/protokt/pull/314 * Bump org.slf4j:slf4j-simple from 2.0.13 to 2.0.16 by @dependabot in https://github.com/open-toast/protokt/pull/316 * Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.3 to 1.7.3 by @dependabot in https://github.com/open-toast/protokt/pull/315 * Bump com.github.gmazzo.buildconfig from 5.5.0 to 5.5.1 by @dependabot in https://github.com/open-toast/protokt/pull/317 * move deprecated extensions classes to jvmMain not to expose them to new multiplatform consumers by @andrewparmet in https://github.com/open-toast/protokt/pull/318 * fix double license header by @andrewparmet in https://github.com/open-toast/protokt/pull/313 * Remove support for the Kotlin JS plugin by @andrewparmet in https://github.com/open-toast/protokt/pull/271 * Bump com.vanniktech:gradle-maven-publish-plugin from 0.25.3 to 0.30.0 by @dependabot in https://github.com/open-toast/protokt/pull/293 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.2...1.0.0-beta.3
## What's Changed * improve conformance test failure reporting by @andrewparmet in https://github.com/open-toast/protokt/pull/218 * fix tags in codegen for large field numbers by @andrewparmet in https://github.com/open-toast/protokt/pull/213 * Change strategy for common unpublished code by @andrewparmet in https://github.com/open-toast/protokt/pull/214 * Fix wrapper types when they're well-known types by @andrewparmet in https://github.com/open-toast/protokt/pull/215 * Upgrade Gradle, Kotlin, ProtobufJS by @ogolberg in https://github.com/open-toast/protokt/pull/216 * Github Actions by @ogolberg in https://github.com/open-toast/protokt/pull/221 * Configure dependabot by @ogolberg in https://github.com/open-toast/protokt/pull/223 * Bump autoService from 1.0.1 to 1.1.1 by @dependabot in https://github.com/open-toast/protokt/pull/227 * Bump de.undercouch.download from 5.4.0 to 5.6.0 by @dependabot in https://github.com/open-toast/protokt/pull/224 * Bump org.jetbrains.kotlinx:binary-compatibility-validator from 0.13.2 to 0.14.0 by @dependabot in https://github.com/open-toast/protokt/pull/228 * Bump wire from 4.8.1 to 4.9.7 by @dependabot in https://github.com/open-toast/protokt/pull/226 * Bump grpc-kotlin from 1.4.0 to 1.4.1 by @dependabot in https://github.com/open-toast/protokt/pull/225 * Update build badge, update kotlin in integration tests by @ogolberg in https://github.com/open-toast/protokt/pull/222 * Bump setup-java GH action by @ogolberg in https://github.com/open-toast/protokt/pull/230 * Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/open-toast/protokt/pull/231 * Bump actions/setup-java from 3 to 4 by @dependabot in https://github.com/open-toast/protokt/pull/232 * Bump jmh from 1.26 to 1.37 by @dependabot in https://github.com/open-toast/protokt/pull/234 * Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.5.1 to 1.6.3 by @dependabot in https://github.com/open-toast/protokt/pull/236 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.15.2 to 2.17.0 by @dependabot in https://github.com/open-toast/protokt/pull/233 * Fix a typo in the integration test matrix variable by @ogolberg in https://github.com/open-toast/protokt/pull/237 * Enable Gradle build cache by @ogolberg in https://github.com/open-toast/protokt/pull/238 * Bump ktlint from 1.0.0 to 1.2.1 by @dependabot in https://github.com/open-toast/protokt/pull/241 * Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.2 by @dependabot in https://github.com/open-toast/protokt/pull/243 * Bump com.squareup:kotlinpoet from 1.14.2 to 1.16.0 by @dependabot in https://github.com/open-toast/protokt/pull/245 * Bump com.google.truth:truth from 1.1.3 to 1.4.2 by @dependabot in https://github.com/open-toast/protokt/pull/250 * Fix an edge case in enum prefix stripping by @ogolberg in https://github.com/open-toast/protokt/pull/246 * rename core classes by @andrewparmet in https://github.com/open-toast/protokt/pull/251 * implement a converter to dynamic message by @andrewparmet in https://github.com/open-toast/protokt/pull/212 * introduce beta annotation and mark js grpc impl as beta by @andrewparmet in https://github.com/open-toast/protokt/pull/256 * add beta to reflect and fix publishing by @andrewparmet in https://github.com/open-toast/protokt/pull/257 * Bump com.google.api.grpc:proto-google-common-protos from 2.21.0 to 2.39.0 by @dependabot in https://github.com/open-toast/protokt/pull/253 * Bump grpc-java from 1.58.0 to 1.63.0 by @dependabot in https://github.com/open-toast/protokt/pull/248 * Bump wire from 4.9.7 to 4.9.9 by @dependabot in https://github.com/open-toast/protokt/pull/260 * Bump kotlinx-coroutines from 1.6.0 to 1.8.0 by @dependabot in https://github.com/open-toast/protokt/pull/229 * Bump com.github.gmazzo.buildconfig from 3.1.0 to 5.3.5 by @dependabot in https://github.com/open-toast/protokt/pull/235 * fix publish by @andrewparmet in https://github.com/open-toast/protokt/pull/258 * test on java 21 by @andrewparmet in https://github.com/open-toast/protokt/pull/261 * Bump org.slf4j:slf4j-simple from 2.0.6 to 2.0.13 by @dependabot in https://github.com/open-toast/protokt/pull/264 * Bump grpc-java from 1.63.0 to 1.64.0 by @dependabot in https://github.com/open-toast/protokt/pull/262 * Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.17.0 to 2.17.1 by @dependabot in https://github.com/open-toast/protokt/pull/263 * Bump com.diffplug.spotless:spotless-plugin-gradle from 6.21.0 to 6.25.0 by @dependabot in https://github.com/open-toast/protokt/pull/266 **Full Changelog**: https://github.com/open-toast/protokt/compare/1.0.0-beta.1...1.0.0-beta.2