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.

Reply via email to