Hi Everyone,
The gRPC team is pleased to announce that we have our first 1.0-pre packages ready for testing. Instructions and release notes below. Please give these a try and report any issues via our issue trackers on Github, it will help ensure that our 1.0 release is robust and works really well. Do note that this is a pre-release. We are currently working to update our documentation to reflect these changes and make any last minute changes before we release 1.0. Issue trackers: https://github.com/grpc/grpc/issues https://github.com/grpc/grpc-java/issues Notes on installation: Python: pip install --pre grpcio pip install --pre grpcio-tools Ruby: gem install grpc --pre gem install grpc-tools --pre Node,js: npm install grpc npm install grpc-tools PHP: [sudo] pecl install grpc gem install ronn rake git clone https://github.com/stanley-cheung/Protobuf-PHP cd Protobuf-PHP rake pear:package version=1.0 [sudo] pear install Protobuf-1.0.tgz C#: - Open Visual Studio / MonoDevelop / Xamarin Studio and start a new project/solution. - Add the Grpc NuGet package as a dependency (Project options -> Manage NuGet Packages). - To be able to generate code from Protocol Buffer (.proto) file definitions, add the Grpc.Tools NuGet package that contains Protocol Buffers compiler (protoc) and the gRPC protoc plugin. - Make sure to “show prerelease packages”. Java: Released on Maven central, might take a few hours to appear. Objective-C: Cocoapod spec and instructions <https://github.com/grpc/grpc/tree/master/src/objective-c>. Notes for Development Release 1.0.0-pre1 Release 1.0.0-pre1 for Java <https://github.com/grpc/grpc-java/releases/tag/v1.0.0-pre1> Release 1.0.0-pre1 Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases Development release of github.com/grpc/grpc. C-core: - Performance boost using delayed writes. - Added support for SO_REUSEPORT. - New error propagation system. - Default log verbosity is now ERROR. - Various optimizations and fixes. Python: - Made handlers optional in grpc.server <https://github.com/grpc/grpc/pull/7160>. - Beta support for Python 3 on Mac OS X x64, Windows x86, and Linux x86 and x64. - Added a reference implementation of server health-checking as the package grpcio-health-checking. - Added distutils custom command for gRPC proto generation to grpcio-tools. - Many behind-the-scenes fixes. Ruby: - Removed Core::CompletionQueue from the public API. Removed all function parameters that required CompletionQueues. - Split trailing metadata out into a separate instance variable on calls. PHP: - Fixed shutdown hang #4017. - PHP7 support #7464. C#: - Support for use of the Grpc nuget package with dotnet CLI tooling #7230. Objective-c: - https://github.com/grpc/grpc/pull/7264 BoringSSL's podspec (as v5.0) now builds correctly for devices (not only simulator). - https://github.com/grpc/grpc/pull/7288 Well-known protos ([the `.proto` files distributed with `protoc`](https://github.com/google/protobuf/tree/master/src/google/protobuf)) can now be used when compiling pods as dynamic frameworks. - https://github.com/grpc/grpc/pull/7359 `protoc` and the gRPC plugin for Objective-C are now distributed as pods, so versions mismatches among them and the Protobuf and gRPC runtimes are an issue of the past. - https://github.com/grpc/grpc/pull/6855 Support for multiple services defined in the same `.proto` file. - (Various pull requests) Compressed data and connectivity changes are now handled more robustly. - https://github.com/grpc/grpc/pull/6849 gRPC can now be integrated as dynamic frameworks (`use_frameworks!` in your `Podfile`), which means it can be used alongside pods written in Swift. Node.js: - Split node health check code into a separate package: grpc-health-check. -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/559f7fec-8dd4-4ed9-9b90-dbb591bcebf2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
