Skip to content

Latest commit

 

History

History
134 lines (108 loc) · 12.1 KB

CHANGELOG.md

File metadata and controls

134 lines (108 loc) · 12.1 KB

0.15.0

Other changes

0.14.1

Other changes

0.14.0

Breaking Changes

Other Changes

0.13.0

Breaking Changes

  • Client: No longer invoking callbacks within timeouts - this may affect the temporal ordering of some usage. @marcuslongmuir in #576

Other Changes

  • Server: grpcwebproxy uses backend_max_call_recv_msg_size flag value for client call to backend (in addition to its usage as its own receive limit). @itwalton in #654

0.12.0

Other Changes

  • Server: Add option to enabled websocket keepalive pinging. @angwangiot in #546
  • Server: Support header whitelist in websocket transport. @alexvas in #558
  • Server: Check that there aren't any unknown command line arguments. @Timmmm in #577
  • Server: Remove connection header from grpcwebproxy. @crlssn in #588
  • Client: React Native support - Adds and exposes ReactNativeTransport. @pbsf in #458
  • Client: node-http-transport fix deprecation. @the729 in #595
  • Server: Add "WrapHandler" function and "WithEndpointsFunc" option. @yinzara in #619

0.11.0

### Breaking changes

  • Server: Revert changes to flusher interface which accidentally introduced a recursive call to Flush(). @johanbrandhorst in #527

0.10.0

Breaking Changes

Other Changes

  • Server: Add grpc-status & grpc-message as exposed headers. @Globegitter in #489

0.9.6

Other Changes

  • Server: Allow non root resources. @mangas in #454
  • Client: Fix aborting requests from within a web-worker context. @midan888 in #443

0.9.4

Other Changes

  • Client: Fix broken v0.9.3 release (client binaries were not rebuilt prior to npm publish)

0.9.3 (broken)

Other Changes

  • Client: Added grpc-web-fake-transport package.
  • Client: Fix global definition in grpc-web UMD build which prevented it from working from within a WebWorker context. @midan888 in #411

0.9.2

Other Changes

  • Server: Remove content-length response header. @LeonSha in #385
  • Server: Don't block on writing to the close notify channel. @devnev in #403
  • Documentation: Remove reference to specific release version in grpcwebproxy README. @l4u in #370
  • Documentation: Fix up problems present in the grpc-web-react-example project. @atecce in #360
  • Documentation: Updated the installation instructions of grpcwebproxy. @enmasse in #399

0.9.1

Other Changes

  • Server: Ensure headers from wrapped server are forwarded appropriately. @danilvpetrov in #359

0.9.0

Breaking Changes

  • Server: Deny CORS Requests by Default. @jonny-improbable in #158
    • By default both the grpcweb in-process proxy and the standalone grpcwebproxy binary will deny any requests that come from (sub)domains that differ from that which the server is hosted on. See related docs for the in-process proxy here and for the standalone grpcwebproxy here.

Other Changes

0.8.0

Breaking Changes

  • Scoped npm package under the @improbable-eng org; consumers should now npm install @improbable-eng/grpc-web.

0.7.0

Breaking Changes

  • Removed built-in support for NodeJS Environments; if you want to use grpc-web-client in a NodeJS environment you will need to import grpc-web-node-http-transport and specify it as your Default Transport.
  • The transport property passed to unary(), invoke() and client() should now be an instance of the Transport interface (was a reference to a factory function which returned a Transport instance), see #265 for details.

Other Changes

  • Client: Added grpc.setDefaultTransport() which can be used to specify which Transport is used when none is specified with the request. @jonny-improbable in #265
  • Client: Allowed for configuration of XHR and Fetch-based transports and exposed them via the grpc namespace. @jonny-improbable in #265
  • Client: Don't call callbacks if close() is called. @virtuald in #258
  • Client: Export grpc-web-client as a UMD Module. @Dig-Doug in #276
  • Server: Fix gRPC Web spec violation related to header/trailer names. @ktr0731 in #271
  • Server: Add backend_backoff_max_delay flag to grpcwebproxy. @fordhurley in #278
  • Server: Add support for specifying a default :authority header for backend calls. @sandersaares in #267
  • Server: Prevent leaking goroutines from websocket connections. @amerry in #253
  • Server: Add option to increase max message size. @nevi-me in #246
  • Server: Switched to assign CAs to correct config property. @jonahbron in #244

0.6.3

  • Fix callbacks being invoked after cancellation @mwei0210 in #207
  • Fix unhandled promise rejection upon errors in fetch transport @Runar1 in #189
  • Fix bug in gprcwebproxy's WebSocket Transport support @bianbian-org in #211
  • Fix headers/trailers being lost when grpc-status is non-zero @gunn4r in #226

0.6.2

  • Add support for WebSocket Transport in grpcwebproxy @JCGrant in #180

0.6.1

0.6.0

0.5.0

  • Refactored client interface to provide a stronger abstraction for alternative Transports (ie: WebSockets) @MarcusLongmuir in #132
  • Everything is now exported under a single namespace (grpc).