connect-kotlin icon indicating copy to clipboard operation
connect-kotlin copied to clipboard

The Kotlin implementation of Connect: Protobuf RPC that works.

Results 18 connect-kotlin issues
Sort by recently updated
recently updated
newest added

This doesn't add anything new (like per-call timeouts) yet, but it sets up the APIs to allow adding it in the future. The main change is to replace the use...

The first two commits include fixes to the protocol logic to fix the known failures in conformance tests. This still leaves the timeout/deadline propagation cases failing since those will require...

## Background: I see that this project is using https://github.com/vanniktech/gradle-maven-publish-plugin. This should publish sources. I see that `com.connectrpc:connect-kotlin-okhttp:0.6.1` is published on `mavenCentral()` here https://central.sonatype.com/artifact/com.connectrpc/connect-kotlin-okhttp. I have checked https://search.maven.org/artifact/com.connectrpc/connect-kotlin-okhttp/0.6.1/jar and https://repo1.maven.org/maven2/com/connectrpc/connect-kotlin-okhttp/0.6.1/...

Hi, One of the most annoying issues with GRPC in Kotlin is that the generated kotlin code does not work with `optional`. It generates the following code: ``` /** *...

The HTTP/2 definition of a "trailers only" response (per [gRPC protocol spec](https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#responses)) has no data frames: the response is done with the single response header frame. This must be relaxed...

Currently, the client assumes the response uses the correct content-type if it has a "200 OK" status code. To prevent strange issues in the face of misbehaving servers or middle-boxes,...

Currently, this library relies wholly on the underlying `HTTPClientInterface` implementation handling timeouts. That poses two problems: 1. The only implementation of `HTTPClientInterface` provided is based on `okhttp`, which does not...

The gRPC libraries for Java/Kotlin (and most other languages) provide a `usePlaintext()` builder method that tells the library to communicate using HTTP/2 over Cleartext (`h2c`). This is mostly useful for...

Instead of downloading protoc, we should be able to migrate the code generation used in this project to work with remote plugins. This might be work that could be picked...

There have been issues in the past w/ crosstests, Maven, and other build flows where the Makefile is used but is missing required code generation dependencies (you have to manually...