Proto commits in connectrpc/connect-kotlin

These 11 commits are when the Protocol Buffers files have changed:

Commit:1224461
Author:Philip K. Warren
Committer:GitHub

Update license years and migrate to v2 configs (#372)

The documentation is generated from this commit.

Commit:f731132
Author:Timo Stamm
Committer:GitHub

Generate @Deprecated annotations (#334) This updates the plugin `protoc-gen-connect-kotlin` to generate annotations for deprecated elements.

Commit:dc7d1cf
Author:jchadwick-buf
Committer:GitHub

Add support for Editions (#297) As expected, there aren't any (noticeable) issues with enabling editions in Connect Kotlin. I did take this opportunity to make the `CodeGenerator` interface match closer to the upstream protobuf `CodeGenerator` interface (at least from the C++ version) so that information about editions and features support would be conveyed by the `CodeGenerator` rather than being hardcoded in the `Plugin` code. Signed-off-by: John Chadwick <jchadwick@buf.build>

Commit:eff6f8a
Author:Joshua Humphries
Committer:Philip K. Warren

Remove old crosstest stuff (#232) The new conformance tests are more than adequate replacements. So we can ditch the old tests now.

Commit:eb79b91
Author:Joshua Humphries
Committer:GitHub

Remove old crosstest stuff (#232) The new conformance tests are more than adequate replacements. So we can ditch the old tests now.

Commit:cab841f
Author:Sam Small
Committer:GitHub

Update copyright (#98) Update to use "The Connect Authors" instead of "Buf Technologies, Inc."

Commit:c841dd2
Author:Steve Ayers
Committer:GitHub

Update references for crosstests (#85) This updates the repo to use `connectrpc/conformance` instead of `bufbuild/connect-crosstest`. Note this is not expected to build / merge until the crosstest repo is officially moved to connectrpc.

Commit:6ab80e0
Author:Alan Chiu
Committer:GitHub

Add unary get support for connect-kotlin (#33) # Connect GET protocol (Unary only) Set a `rpc`'s option `idempotency_level` to `NO_SIDE_EFFECTS`. The generated code will pass that through to the Connect runtime. ```proto rpc CacheableUnaryCall(SimpleRequest) returns (SimpleResponse) { option idempotency_level = NO_SIDE_EFFECTS; } ``` # The Connect GET Protocol: The url will be encoded with the request payload as a query parameter. An example of a url could look like the following: `https://connect.build/buf.connect.example.Service/CacheableUnaryCall?base64=1&connect=v1&encoding=json&message=...` The exhaustive list of what parameter keys used: | **key name**| **example value(s)**| **description**| |-----|----|---| | `base64` | `1` or `0` | `1` if the payload is base64 encoded | | `compression`| `gzip` | The compression used for the payload | | `connect` | `v1` | The Connect protocol version| | `message` | binary-data | The encoded payload string | --------- Co-authored-by: Michael Rebello <me@michaelrebello.com>

Commit:c6b9ba1
Author:Stefan VanBuren
Committer:GitHub

Sanitize generated comments (#39)

Commit:f60bde1
Author:Alan Chiu
Committer:GitHub

Use package resolution from JavaHelpers.java (#5) Bringing in `JavaHelper.java` methods from https://codereview.appspot.com/912042 Fixes: - `java_multiple_files` option interaction with Connect-Kotlin's generator --------- Co-authored-by: Joshua Humphries <2035234+jhump@users.noreply.github.com>

Commit:f82d3f5
Author:Alan Chiu
Committer:Alan Chiu

Initial commit