Skip to content

Releases: grpc/grpc-web

Release 1.5.0

09 Nov 22:56
de3557a
Compare
Choose a tag to compare

This is the 1.5.0 release of gRPC-Web.

Please see the notes for the previous releases here. Please consult grpc.io for all information regarding this product.

This release contains improvements and bug fixes listed below.

  • #1369 (Typescript) Mark some metadata parameters as optional @andrewmbenton
  • #1335 Update Debian (and other deps) and remove Java In-process Proxy
  • #1334 Allow mixed-case headers
  • #1330 Update ES6 .d.ts imports with comment about corresponding proto import... @gonzojive
  • #1313 Update ES6 imports with comment about corresponding proto import path. @reddaly

Release 1.4.2

28 Oct 21:40
0ec55aa
Compare
Choose a tag to compare

This is the 1.4.2 release of gRPC-Web.

Please see the notes for the previous releases here. Please consult grpc.io for all information regarding this product.

This release contains improvements and bug fixes listed below.

  • #1289 Expose getName() in MethodDescriptor and fix TS definitions.
  • #1230 GrpcWebClientReadableStream: keep falsy data @pro-wh

Release 1.4.1

28 Sep 05:23
ac17547
Compare
Choose a tag to compare

This is the 1.4.1 release of gRPC-Web.

Please see the notes for the previous releases here. Please consult grpc.io for all information regarding this product.


This release contains the following bug fix:

  • #1286 Fix duplicate dot in enum name (when "package" is specified)

Release 1.4.0

23 Sep 22:01
17e6a81
Compare
Choose a tag to compare

This is the 1.4.0 release of gRPC-Web.

Please see the notes for the previous releases here. Please consult grpc.io for all information regarding this product.

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

Major Features

The protoc-gen-grpc-web protoc plugin is now built through Github Actions! With ARM / Apple Silicon (M1/M2) support powered by Zig too (thanks to @hronro!) πŸ˜ƒ

  • #1249 Use Zig to build aarch64 binaries @hronro
  • #1203 Github Actions (workflows) for building protoc-gen-grpc-web plugins

Other Changes

  • #1279 Fixes the status codes ordering in typescript definitions @chandraaditya
  • #1278 Fix Enum with module in generated TS interface.
  • #1254 Remove Trailing Slashes from Hostname @jkjk822
  • #1252 Fix Zig setup step in CI @hronro
  • #1231 Add version flag and version info in generated code @meling
  • #1225 Improve error message & Internal code sync
  • #1222 Update envoy version to 1.22 (with config updates) @tomk9
  • #1211 Upgrade protobuf and grpc deps @aapeliv
  • #1199 Revert "Expose MethodDescriptor's public methods"

Release 1.3.1

29 Jan 09:32
454fe5f
Compare
Choose a tag to compare

This is the 1.3.1 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.

  • #1184 Correctly support proto3 optional fields in commonjs+dts .d.ts output @mattnathan
  • #1173 Update envoy version to 1.20
  • #1172 Fix issue where no RPC is issued when deadline is specified.
  • #1167 Fix missing TypeScript return type for serverStreaming calls. @lukasmoellerch
  • #1166 Add missing exports from RpcError and add test.
  • #1164 Add missing class exports @tinrab
  • #1160 Expose MethodDescriptor's public methods @tomferreira

Release 1.3.0

14 Oct 18:36
7f70efe
Compare
Choose a tag to compare

This is the 1.3.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

  • #1139 Improve error type with RpcError & internal code sync (contributor: @TomiBelan)
    • (experimental) Typescript users need to update type references from Error -> RpcError

Other Changes

  • #1140 Improve RpcError.code typing & internal code sync (contributor: @richieforeman)
  • #1138 Remove Bazel in Javascript toolchain
  • #1137 Revamp Closure JsUnit tests runtime and optimize test/build flows.
  • #1115 Bump Bazel version -> 4.1.0 and Protobuf version -> 3.17.3
  • #1107 Allow for custom install prefix @06kellyjac
  • #1063 Also set timeout on HTTP request if deadline for grpc call is set @Yannic
  • #1004 Bump closure library version to v20201102
  • #1002 Bump Envoy version to 1.16.1
  • #998 Fix GrpcWebClientBaseOptions types in index.d.ts @acalvo
  • #971 Add grpc.web.ClientOptions to better document options and add type res... @Jennnnny
  • #969 Fix non-determinism in code generator
  • #941 Fix Protobuf .d.ts typings for .proto files without package @Yannic

Release 1.2.1

18 Aug 21:26
Compare
Choose a tag to compare

This is the 1.2.1 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.

  • #910 Add test to show how to access metadata in interceptor
  • #903 Add error handling to a few error conditions
  • #886 Add missing types definitions
  • #885 Bump Envoy to 1.15.0
  • #884 Update protoc plugin to support Proto3 optional
  • #882 Add @interface MethodDescroptorInterface @Jennnnny
  • #880 Update Bazel to 3.3.1 @Yannic
  • #874 Add removeListener and missing metadata event types @danielthank
  • #872 [bazel] Introduce grpc_web_toolchain @Yannic
  • #871 [generator] Refactor dependency management @Yannic
  • #869 Add scripts to run interop-tests on grpc-web Java connector

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