C

Connect (connect-go)

C
Connect (connect-go) Dev Tools v2.0.0-alpha

v2.0.0-alpha.1

What's new in version 2 This is the first alpha release of connect-go v2. It is a new major version of the Go API, not of ConnectRPC: the wire protocol, gRPC compatibility, and the rest of the ecosystem are unchanged, and v1 remains fully supported. The v2 guide explains what changed and why. The v2 migration guide covers upgrading an existing project, including the migration tool that automates m…

C
Connect (connect-go) Dev Tools v1.21.0

v1.21.0

What's Changed Important This release adds a security-related feature for servers. The new handler option WithRequestGate runs after the request headers are available and before any message is received. Use this new option to register checks (e.g. authentication) that should happen before the request is decompressed or unmarshaled, and before any interceptors are run. See the documentation for det…

C
Connect (connect-go) Dev Tools v1.20.0

v1.20.0

What's Changed Other changes Bump minimum supported Go version to 1.25 by @jonbodner-buf in #922 Update Unary-Get query parameter order to match spec recommendation by @oliversun9 in #926 New Contributors @jonbodner-buf made their first contribution in #922 Full Changelog: v1.19.2...v1.20.0

C
Connect (connect-go) Dev Tools v1.19.2

v1.19.2

What's Changed Governance Add @timostamm as a maintainer in #905 🎉 Bugfixes Use 'deadline_exceeded' instead of 'canceled' on HTTP/2 cancelation when appropriate by @jhump in #904 Fix nil pointer deref in duplexHTTPCall under concurrent Send + CloseAndReceive by @simonferquel in #919 Other changes Refactor memhttptest to work with Go 1.25 synctest by @codefromthecrypt in #881 Doc clarifications by…

C
Connect (connect-go) Dev Tools v1.19.1

v1.19.1

What's Changed Bugfixes Fix bounds check on envelope for 32-bit archs by @emcfarlane in #887 Fix CallInfo header/trailer propagation on error responses by @emcfarlane in #892 Full Changelog: v1.19.0...v1.19.1

C
Connect (connect-go) Dev Tools v1.19.0

v1.19.0

This release introduces the highly requested "simple" flag for code generation, making Connect significantly more ergonomic for everyday RPC development. The new simple flag in protoc-gen-connect-go generates cleaner, more intuitive client and handler interfaces that eliminate request/response wrappers for most use cases. This addresses community feedback about verbosity and provides a more straig…

C
Connect (connect-go) Dev Tools v1.18.1

v1.18.1

What's Changed Bugfixes Fix protoc-gen-connect-go schema variable case handling by @emcfarlane in #808 Full Changelog: v1.18.0...v1.18.1

C
Connect (connect-go) Dev Tools v1.18.0

v1.18.0

What's Changed Enhancements Add package_suffix option to protoc-gen-connect-go to allow specifying the output directory of generated code by @bufdev and @emcfarlane in #803 Change stream client closures to be non-blocking by @emcfarlane in #791 Other changes Fix comment typo spelling of optimize by @yoshihiro-shu in #786 Remove reader allocation for compressors pools by @emcfarlane in #792 New Con…

C
Connect (connect-go) Dev Tools v1.17.0

v1.17.0

What's Changed Enhancements Enable protoc-gen-connect-go usage with Protobuf source files that use Editions by @jchadwick-buf in #754 Bugfixes Prevent incorrect propagation of protocol-specific metadata by @emcfarlane in #748 Fix error message about unexpected content-type by @jhump in #775 Calls should return "unavailable" instead of "unimplemented" or "unknown" when the transport fails to produc…

C
Connect (connect-go) Dev Tools v1.16.0

v1.16.0

This release is mostly bug fixes but also reconciles connect-go with recent updates to the specification regarding mapping of RPC error codes to/from HTTP status codes (see connectrpc RFC 003) What's Changed Enhancements Only send a grpc-status-details-bin trailer in the gRPC protocol if the error has details by @bhollis in #713 Bugfixes Fix ErrorWriter IsSupported check to report false on ambiguo…

C
Connect (connect-go) Dev Tools v1.16.2

v1.16.2

This is a patch release to make sure that consuming modules won't be vulnerable to CVE-2023-45288. What's Changed Update the golang.org/x/net dependency to v0.23.0 in #729. Full Changelog: v1.16.1...v1.16.2

C
Connect (connect-go) Dev Tools v1.16.1

v1.16.1

This release contains a single bugfix. What's Changed Bugfixes Fix redundant attempts to write headers in certain error cases in Connect unary RPCs by @emcfarlane in #726 Full Changelog: v1.16.0...v1.16.1