Releases: pubref/rules_protobuf
Tue Apr 10 2018
Sep 23 2017
This release primarily motivated to demarcate compatibility with upcoming bazel 0.6.0.
- Renames all instances of
set
todepset
. - Changes idiom of
list(set(deduplicate_me))
todepset(deduplicate_me).to_list()
- Improves output path calculation for generated protos when used as external workspaces (@Douglasreid)
- Improved support for python requirements (@mattmoor)
- New attribute
importpath
forgo_proto_library
- Documentation update
Wed Sep 6 2017
This is a significant (possibly overreaching) update that brings grpc
support up to latest. rules_protobuf should also load much faster
than previously. Some of the names of external workspaces have
changed that may break your build (for example, string references such
as 'external/com_github_google_protobuf/src' should be migrated to
'external/com_google_protobuf/src' in an 'imports' attribute).
- Introduce cpp/grpc_repository.bzl to setup a custom @com_google_grpc
external workspace (no longer using git_repository#init_submodules).
This pulls down grpc/grpc from github as @com_google_grpc_base, sets
up a mirrored external workspace in @com_google_grpc that symlinks
to @com_google_grpc_base, then does a "git submodule the hard way" for
c-ares, and installs a patched version of generate_cc.bzl. - Rename repository @com_github_google_protobuf to @com_google_protobuf.
- Rename repository @com_github_grpc_grpc to @com_google_grpc.
- Rename repository @gtest to @com_google_googletest.
- Updated grpc/grpc to 1.6.1.
- Updated madler/zlib to 1.2.11.
- Updated boringssl to master-with-bazel Sep 2 2017.
- Updated nuget deps to 1.6.0.
- Adding binding to //external:protocol_compiler (that's what with grpc repo wants).
- Remove binding //external:protoc (now //external:protocol_compiler).
- Migrated all git_repository repository_rules to http_archive
(faster).
Fri Jul 14 2017
- Updated boringssl to latest chromium-stable (@pcj)
- Updated grpc-java to 1.4.0 (@zhexuany)
- Fixed broken links in README (@mikesamuel)
- Improve gogo{fast,faster,slick}_proto_compile (@timpalpant)
- Support grpc_gateway 1.2 (@pcj)
- Improved grpc_gateway documentation (@prestonvanloon)
- Update grpc go t0 1.2.1 (@clownpriest)
- Overall documentation improvments (@cheister)
- Fixed require bug (@raraujosc)
- Upgrade gogo deps (@geeknoid)
- Java documentation improvements (@bzz)
- Add support for gogofast, gogofaster, and gogoslick (@douglas-reid)
- Add -request_context option to grpc_gateway_library (@pcj)
- Automatically export //java:grpc_compiletime_deps (@perezd)
- Add importmap to gogo_proto_library (@gsf)
- Documentation improvments (@Maverick-Crank-GRey)
- Improved python support (Nikos Michalakis)
- README update (@wiktortomczak)
Nov 16 2016
- Improvements to Travis CI script.
- Upgrade rules_dotnet to eb7c.
- Upgrade rules_node to 85b7.
- Upgrade google_apis to 13ac.
- Upgrade grpc/grpc to 3808 (post 1.0.1)
- Upgrade boringssl to 1444.
- Remove nanopb dependency (now internal to grpc)
- Add greeter_server.py and intregration test (@drtechniko)
- Improve zlib build file (@pedrokiefer)
- Upgrade grpc-gateway (@achew22)
- Add well-known protos to grpc-gateway inputs.
- Upgrade protobuf-java to 3.1.0
Oct 6 2016
This next release has a number of changes (see commit log) and migrates to rules_go's new_go_repository. This may affect imports or dependencies for some users and hence the bump to 0.7.x.
Oct 2 2016
This release bumps google/protobuf to 3.1.0 and gRPC to 1.0.0+. Also includes nodejs support and improved grpc coverage of python, ruby, and objective-c.
Release 0.5.0 (Aug 25 2016)
Fixes broken link dependency of gtest-1.7.0.
Release 0.5.0 (Aug 25 2016)
- Major refactor / code simplification.
- Full support for grpc-gateway.
- Basic support for python.
- Basic support for ruby.
- Experimental support for csharp.
- Proto-proto dependencies.
- Protobuf imports.
- Improved documentation of attributes.
Release 0.4.0 (Aug 24 2016)
- Better support / demonstration of imports.
- Transitive import mapping for go_proto_library.
- Attribute re-naming. Previously,
protos
was used to name sources, this is nowsrcs
.