- #272 Fix get/set conflicting method names. (@pkwarren).
- #275 Add support for proto3 optional presence. (@awbraunstein).
- #276 Fixed primitive extension handling. (@marcuslongmuir).
- #247 Added support for grpc and @grpc/grpc-js server interfaces. (@badsyntax).
- #236 Added support for @grpc/grpc-js. (@badsyntax).
- #185 Bazel rules add ES6 output (@Dig-Doug)
- #193 Add support for generating grpc-node service types (@esilkensen)
- #194 Bazel rules output UMD modules (@Dig-Doug)
- #183 Bugfix for field names with leading underscores (@jonny-improbable)
- #191 Bugfix for bazel rules where names with numbers were not being exported (@Dig-Doug)
- #157 Generate more accurate types for Proto Enum values. (@mattvagni)
- #159 Swap ordering of
onStatus
andonEnd
callbacks. (@hectim) - #160 Update bazel-related library versions. (@Dig-Doug)
- #165 Replace uses of the deprecated
new Buffer()
withBuffer.from()
. (@ashi009) - #161 Mark
google-protobuf
as a runtime dependency. (@jonny-improbable)
- #147 Use
@improbable-eng/grpc-web
package instead of the soon to be deprecatedgrpc-web-client
package. (@johanbrandhorst)
- #131 Fix code-gen problems in client-side and bi-di stream stubs. (@johanbrandhorst)
- #139 Provide support for grpc-web-client v0.7.0+ (@jonny-improbable)
- #124 Provide support for cancelling unary calls. (@virtuald)
- Replace usage of
Object.assign
to fix webpack issue. @jonny-improbable in #110 - Errors returned by Unary Services should be optionally null. @colinking in #116
- Fix snake_cased oneof message are generated to incorrect types. @riku179 in #118
.deb
artificats being deployment to npm. @jonnyreeves in #121
- Add support for
jstype
proto annotations. @jonny-improbable in #104 - Implement Client Streaming and BiDi Streaming for grpc-web service stubs. @jonnyreeves in #82
- Broken integration tests on master
- Fixed NPM publish.
- Download protoc when generating protos to ensure a consistent version is being used. @easyCZ in #80
- Always generate Service Definitions (
pb_service.d.js
andpb_service.d.ts
) even if the proto does not define any services. @lx223 in #83 - Add custom Bazel rule which uses ts-protoc-gen for generation. @coltonmorris in #84
- Add
debug
toServiceClientOptions
. @bianbian-org in #90
- None (testing release script...)
- Fixing bad npm publish
- Don't use reserved keywords as function names in grpc service stubs @jonahbron and @jonny-improbable in #61
- Fix casing mismatch for oneOf declarations. @jonnyreeves in #67
- Fix Bazel build @coltonmorris in #71
- Generate gRPC Service Stubs for use with grpc-web @jonahbron and @jonny-improbable in #40
- Fix filename manipulation bug which would cause problems for users who store generated files with
.proto
in the path. @easyCZ in #56
- Fixes invalid 0.5.1 publish (fixed prepublishOnly script)
- Fixes invalid 0.5.0 publish (added prepublishOnly script)
The protoc-gen-js_service
command has been removed as the protoc-gen-ts
command now generates both JavaScript and TypeScript. Consumers of protoc-gen-js_service
should instead use protoc-gen-ts
and substitute the --js_service_out=generated
protoc flag with --ts_out=service=true:generated
.
- Export Enum Definitions as ALL_CAPS @jonnyreeves in #22
- Don't output variables that are not used in typescript service definition @jonbretman in #38
- Support Bazel build @adamyi in #34
- Create JavaScript sources and TypeScript definitions for grpc-web services @jonny-improbable in #44
- Stop using TypeScript Modules in generated grpc-web Service Definitions @jonny-improbable in #45
- Add
pb_
prefix to JS Reserved Keywords @jonnyreeves in #20
- Fix error on messages without packages @MarcusLongmuir in #13