Skip to content

Releases: grpc/grpc-web

Release 1.2.0

22 Jun 19:43
Compare
Choose a tag to compare

This is the 1.2.0 release of gRPC-Web.

Please see the notes for the previous releases here: https://github.com/grpc/grpc-web/releases. Please consult https://grpc.io/ for all information regarding this product.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Major Features

  • #847 Allow multiple .on() callbacks and fix issue with non-OK status

Other Changes

  • #859 Fix envoy.yaml deprecated fields @dmaixner
  • #858 Refactor error handling in grpcwebclientbase
  • #857 Migrate to ES6 classes
  • #852 Update to use @grpc/grpc-js node package, and update helloworld exampl...
  • #851 Add a ThenableCall base class for the promise-based unaryCall function @Jennnnny
  • #844 Fix code generator bug and add tests
  • #833 Add proper author attribution to release notes / changelog
  • #827 Splitting callback based client and Promise based client into multiple... @Jennnnny
  • #822 use explicit envoy release tag @xsbchen
  • #821 Experimental Feature: Add ES6 import style @Yannic
  • #738 Avoid double slash in url when client hostname has tailing slash @hanabi1224

Release 1.1.0

28 May 21:57
Compare
Choose a tag to compare

This is the 1.1.0 release of gRPC-Web.

Please see the notes for the previous releases here: https://github.com/grpc/grpc-web/releases. Please consult https://grpc.io/ for all information regarding this product.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Major Features

  • #785 grpc-web interceptors implementation @Jennnnny
  • #772 Add interop test spec and interop tests

Other Changes

  • #818 All java connector interop tests are passing now
  • #804 Fix a bug in test: callback not properly intercepted
  • #801 Trying to speed up tests
  • #797 Split basic tests with interop tests
  • #780 Add missing separator to imports from external files @tomiaijo
  • #777 Add .on(metadata,...) callback to distinguish initial metadata
  • #764 [generator] Move options parsing into dedicated class @Yannic
  • #761 Update generic client @Jennnnny
  • #756 Add eval test for TypeScript generated code
  • #752 Disable static checkers on generated js files @IagoLast
  • #747 Enable builder pattern in Typescript protobuf messages. @Orphis
  • #746 Generate Promise based overloads for unary calls in Typescript @Orphis
  • #745 [bazel] Update rules_closure + fix linter warnings @Yannic
  • #734 Allow GrpcWebStreamParser to accept Uint8Array @travikk
  • #723 Update bazel version
  • #720 Fix grpcwebproxy interop
  • #716 allow_origin is deprecated in latest envoy server @noconnor
  • #695 Fix issue 632 (double execution of callback) @hfinger
  • #692 Do not hardcode CXX to g++

Release 1.0.7

07 Nov 22:10
Compare
Choose a tag to compare
  • #671 Add metadata to error callback
  • #668 Remove stream_body.proto
  • #665 Add config for Bazel CI @Yannic
  • #663 nginx example Expose-Headers add Grpc-Message,Grpc-Status @zsluedem
  • #657 Ensure that the end callback is called @vbfox
  • #655 Use closure compiler from npm in build.js @vbfox
  • #654 Ignore MacOS .DS_Store files @vbfox
  • #652 Fix error callback
  • #644 Add CallOptions class @Jennnnny
  • #641 Add/update GOVERNANCE.md and CONTRIBUTING.md
  • #635 Fix generated code return type, and remove unused var
  • #628 Added API for simple unary call @Jennnnny
  • #621 Fix output directory name when using import_style=typescript @asv
  • #619 Return specific grpc status code on http error @harmangakhal
  • #618 Generate method descriptors into multiple files @Jennnnny
  • #617 Remove enabled deprecated field @gsalisi
  • #615 Add support in code generator for printing only method descriptors @Jennnnny
  • #608 Fix status and error callbacks

Release 1.0.6

02 Aug 05:41
Compare
Choose a tag to compare
  • #604 Add option to set withCredentials to true
  • #603 Adding some groundwork for generic client @Jennnnny
  • #600 Add generated code eval test
  • #599 fix wrong package name of input type @lqs
  • #593 Fix: Helloworld Example - Enabled Deprecation @gary-lo

Release 1.0.5

09 Jul 23:18
Compare
Choose a tag to compare

Release 1.0.4

22 Mar 07:21
Compare
Choose a tag to compare

Release 1.0.3

28 Nov 02:03
Compare
Choose a tag to compare

Release 1.0.2

31 May 06:19
81c07aa
Compare
Choose a tag to compare
Bump to version 1.0.2 (#359)

Release 1.0.1

31 May 06:19
42bd1d8
Compare
Choose a tag to compare
  • #354 [dts] Generate PromiseClient type definitions in d.ts file @at-ishikawa
  • #352 Add a max grpc timeout to the echo example. @mjduijn
  • #348 Fix output dts about 'repeated' for --grpc-web_out=import_style=common... @rybbchao
  • #345 update typescript generation to work in strict mode @henriiik
  • #330 Use official rules_closure repository @Yannic

Release 1.0.0

08 Oct 19:40
Compare
Choose a tag to compare

We are delighted to announce that gRPC-Web is marked as General-Available at this 1.0.0 release. Please try it out! Any suggestions and feedback welcome!

  • #314 Add a unit test for proto with no package
  • #313 Show how deadline can be set
  • #311 Document how to prevent Envoy to timeout streaming @mitar
  • #310 Correctly generate code if package name is empty @mitar
  • #304 Add a simple Hello World Guide
  • #303 Error code should be number
  • #276 Fix plugin compile error
  • #272 Fix cpp warnings