Releases: connectrpc/connect-kotlin
v0.1.11
What's Changed
This is the first release of Connect in the connectrpc
GitHub organization. The package name has changed to com.connectrpc
.
To update from the previous release, change the groupId from build.buf
to com.connectrpc
and the version to 0.1.11
. The artifact names haven't changed.
To migrate to the new package name, a shell script is usually sufficient:
On Linux, or anywhere with GNU sed
:
find . -type f \( -name "*.kt" -o -name "*.java" \) -exec sed -i 's|build.buf.connect|com.connectrpc|g' {} \;
On Mac, or anywhere with BSD sed
:
find . -type f \( -name "*.kt" -o -name "*.java" \) -exec sed -i '' 's|build.buf.connect|com.connectrpc|g' {} \;
When you change your source code, you'll also need to switch to the version of protoc-gen-connect-kotlin
in this repository. If you're using the Buf CLI with the buf.build/bufbuild/connect-kotlin
remote plugin, switch to the buf.build/connectrpc/kotlin
plugin.
We apologize for any inconvenience that this rename causes. We're doing this to prepare Connect for donation to a foundation, which will put it on a better footing for long-term maintenance by multiple stakeholders.
If you encounter any problems or have questions, please reach out to us by filing an issue or joining #connectrpc
in the Gophers Slack.
New Contributors
- @smallsamantha made their first contribution in #97
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
Enhancements
- Add version to user-agent string by @pkwarren in #80
- Switch JSON serde to use codegen instead of reflection by @pkwarren in #92
Other changes
- Migrate crosstests to use testcontainers by @pkwarren in #84
- Update references for crosstests by @smaye81 in #85
- Clarify that Connect-Kotlin provides clients by @timostamm in #91
- Dependency and build updates: #71, #72, #73, #82, #86, #93, #95
New Contributors
- @smaye81 made their first contribution in #85
- @timostamm made their first contribution in #91
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
Other changes
- Move crosstests to unit tests by @buildbreaker in #65
- Split stream close functionality by @buildbreaker in #58
- Add blocking unary generation by @buildbreaker in #50
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
Other changes
- Fix github release of .jar artifact by @pkwarren in #44
- Remove directories from sha256.txt path by @pkwarren in #45
- Add unary get support for connect-kotlin by @buildbreaker in #33
- Clean up HTTPClientInterface by @buildbreaker in #47
- Add extensions for ResponseMessage like Kotlin's Result type by @kohenkatz in #40
- Rename maxURLBytes to maxMessageBytes by @buildbreaker in #48
- Update studio url to point to new location by @pkwarren in #55
New Contributors
- @kohenkatz made their first contribution in #40
Full Changelog: v0.1.7...v0.1.8
v0.1.7
v0.1.6
What's Changed
Other changes
- Fix plugin release to github by @buildbreaker in #38
- Sanitize generated comments by @stefanvanburen in #39
New Contributors
- @stefanvanburen made their first contribution in #39
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
Other changes
- Add plugin to maven publish by @buildbreaker in #28
- Add sourceinfo parsing for method comments by @buildbreaker in #30
- Fix URI resolution by @buildbreaker in #35
- Fix request stream close on stream pause by @buildbreaker in #36
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
Other changes
- Fix release/close as final release step by @buildbreaker in #25
- Fix plugin release action by @buildbreaker in #27
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Streaming
send()
returns akotlin.Result
allowing users to inspect if the send request contained any failures like serialization errors or main thread request errors. - Host URL resiliency with how the client is configured.
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Adding
generateCallbackMethods
to the Connect-Kotlin generator to generate unary callback signatures (#9) - Adding
generateCoroutineMethods
to the Connect-Kotlin generator (default is true) to generate unary coroutine signatures (#9). - Fixes edge case generation with
java_multiple_files
configured (#6).
Full Changelog: v0.1.1...v0.1.2