Skip to content

[v1.72.1] gRPC C++ Windows

Latest
Compare
Choose a tag to compare
@thommyho thommyho released this 03 Jun 16:11
a1ad945

Release Notes for gRPC v1.72.1 (Codename: gusto)

Details for Release v1.72.1:

  • Version: v1.72.1
  • Codename: gusto
  • Release Date: Monday, June 02, 2025 at 09:02 AM UTC
  • Release Tag: v1.72.1
  • Release URL: Release v1.72.1

Download Links official gRPC repository:

Download Links prebuilt binaries:

  • Below, attached as assets to this release, you can find prebuilt binaries for gRPC C++ for Windows.

Changelog:

  • Category: Python

    • Description: Pin Cython to 3.1.1#39609This solves several issues:39588: Selecting unstable Cython releases when building gRPC Python artifacts.Using inconsistent Cython version in released platform-specific wheels within the same grpcio release.cython/cython#6878 Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs
  • Category: Python

    • Description: This solves several issues:
  • Category: Python

    • Description: 39588: Selecting unstable Cython releases when building gRPC Python artifacts.
  • Category: Python

    • Description: Using inconsistent Cython version in released platform-specific wheels within the same grpcio release.
  • Category: Python

    • Description: cython/cython#6878 Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs
  • Category: Python

    • Description: Fix Python 3.12 MacOS universal release artifact#39418
  • Category: Python

    • Description: This solves several issues:
  • Category: Python

    • Description: 39588: Selecting unstable Cython releases when building gRPC Python artifacts.
  • Category: Python

    • Description: Using inconsistent Cython version in released platform-specific wheels within the same grpcio release.
  • Category: Python

    • Description: cython/cython#6878 Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs

Build Information:

Read the README of the Tag for more information about the build.
For more information how to use the prebuilt binaries with exampels, please read the provided online documentation.

Directory Setup for using/testing the provided HelloWorld-Example(s)

.
+-- vs2022
|   +-- 0_HelperScripts
|   +-- 1_HelloWorld_Client
|   +-- 1_HelloWorld_Server
|   +-- 2_HelloWorld_Client_Callback
|   +-- 2_HelloWorld_Server_Callback
|   +-- 3_HelloWorld_Client_Async_1
|   +-- 3_HelloWorld_Client_Async_2
|   +-- 3_HelloWorld_Server_Async
|   +-- 4_HelloWorld_Client_Compression
|   +-- 4_HelloWorld_Server_Compression
|   +-- 5_HelloWorld_Client_Load_Balancing
|   +-- 5_HelloWorld_Server_Load_Balancing
|   +-- 6_HelloWorld_Client_Meta
|   +-- 6_HelloWorld_Server_Meta
|   +-- 7_KeyValueStore_Client
|   +-- 7_KeyValueStore_Server
|   +-- 8_Route_Guide_Client
|   +-- 8_Route_Guide_Server
|   +-- 9_Route_Guide_Client_Callback
|   +-- 9_Route_Guide_Server_Callback
|   +-- protos
|   +-- res
|   +-- Examples_vs2022.sln
+-- vs2019
|   +-- 0_HelperScripts
|   +-- 1_HelloWorld_Client
|   +-- 1_HelloWorld_Server
|   +-- 2_HelloWorld_Client_Callback
|   +-- 2_HelloWorld_Server_Callback
|   +-- 3_HelloWorld_Client_Async_1
|   +-- 3_HelloWorld_Client_Async_2
|   +-- 3_HelloWorld_Server_Async
|   +-- 4_HelloWorld_Client_Compression
|   +-- 4_HelloWorld_Server_Compression
|   +-- 5_HelloWorld_Client_Load_Balancing
|   +-- 5_HelloWorld_Server_Load_Balancing
|   +-- 6_HelloWorld_Client_Meta
|   +-- 6_HelloWorld_Server_Meta
|   +-- 7_KeyValueStore_Client
|   +-- 7_KeyValueStore_Server
|   +-- 8_Route_Guide_Client
|   +-- 8_Route_Guide_Server
|   +-- 9_Route_Guide_Client_Callback
|   +-- 9_Route_Guide_Server_Callback
|   +-- protos
|   +-- res
|  -> + Legacy Examples 2015 and 2017
# Extract the prebuilt bins and libs like this for your desired toolchain e.g.:
+-- MSVC143_64
|   +-- Debug
|       +-- bin
|       +-- cmake
|       +-- include
|       +-- lib
|       +-- share
|   +-- Release
|       +-- bin
|       +-- cmake
|       +-- include
|       +-- lib
|       +-- share
|   +-- RelWithDebInfo
|       +-- bin
|       +-- cmake
|       +-- include
|       +-- lib
|       +-- share
+-- MSVC143_32 ...
+-- MSVC142_64 ...
+-- MSVC142_32 ...

For additional documentation, please visit the official gRPC documentation.

Have fun.
Greetings, Thomas