Skip to content
This repository has been archived by the owner on Feb 4, 2021. It is now read-only.

Latest commit

 

History

History
129 lines (78 loc) · 9.82 KB

CHANGELOG.md

File metadata and controls

129 lines (78 loc) · 9.82 KB

0.1.0-beta.1 (December 19, 2019)

Bug Fixes

Features

  • transport: Add remote_addr to Request on the server si… (#186) (3eb76ab)
  • transport: Add server graceful shutdown (#169) (393a57e)
  • transport: Add system root anchors for TLS (#114) (ac0e333), closes #101
  • transport: Add tracing support to server (#175) (f46a454)
  • transport: Allow custom IO and UDS example (#184) (b90c340), closes #136
  • expose tcp_nodelay for clients and servers (#145) (0eb9991)
  • transport: Enable TCP_NODELAY. (#120) (0299509)
  • transport: Expose tcp keepalive to clients & servers (#151) (caccfad)
  • Add Status constructors (#137) (997241c)

BREAKING CHANGES

  • build: Build will now generate each service client and server into their own modules.
  • build: Remove async ready from generated clients.
  • transport: Remove tls config usage of with_rustls for new.
  • transport: Remove support for OpenSSL within the transport.
  • transport: Update builders to move self

0.1.0-alpha.6 (November 10, 2019)

Bug Fixes

  • build: Prevent duplicated client/server generated code (#121) (b02b4b2)
  • transport: Load balance connecting panic (#128) (23e7695), closes #127

Features

0.1.0-alpha.5 (October 23, 2019)

Bug Fixes

  • build: Fix missing argument in generate_connect (#95) (eea3c0f)
  • codec: Enforce encoders/decoders are Sync (#84) (3ce61d9), closes #81
  • codec: Remove custom content-type (#104) (a17049f)

Features

  • transport: Add service multiplexing/routing (#99) (5b4f468), closes #29
  • transport: Change channel connect to be async (#107) (5c2f4db)
  • Add IntoRequest and IntoStreamingRequest traits (#66) (4bb087b)

BREAKING CHANGES

  • transport: Endpoint::channel was removed in favor of an async Endpoint::connect.
  • codec Streaming<T> now requires that the inner stream also implements Sync.
  • codec Codec trait no longer requires CONTENT_TYPE and now always uses application/grpc.

0.1.0-alpha.5 (October 23, 2019)

Bug Fixes

  • build: Fix service and rpc name conflict (#92) (1dbde95), closes #89
  • codec: Properly decode partial DATA frames (#83) (9079e0f)
  • transport: Rename server tls config method (#73) (2a4bdb2)

Features

BREAKING CHANGES

  • transport: rustls_client_config for the server has been renamed to rustls_server_config.
  • client: Use Stream instead of TrySteam for client calls (#61) (7eda823)

0.1.0-alpha.3 (October 9, 2019)

Features

  • build: Expose prost-build type_attributes and field_attribu… (#60) (06ff619)
  • transport: Expose more granular control of TLS configuration (#48) (8db3961)

0.1.0-alpha.2 (October 7, 2019)

Bug Fixes

  • codec: Fix buffer decode panic on full (#43) (ed3e7e9)
  • codegen: Fix Empty protobuf type and add unimplemented (#26) (2670b34)
  • codegen: Use wellknown types from prost-types (#49) (4e1fcec)
  • transport: Attempt to load RSA private keys in rustls (#39) (2c5c3a2)
  • transport: Avoid exit after bad TLS handshake (#51) (412a0bd)

Features

  • codgen: Add default implementations for the generated server (#27) (4559613)
  • transport: Expose HTTP/2 settings (#28) (0218d58)

0.1.0-alpha.1 (October 1, 2019)

  • Initial release