1# 0.13.0 - 2023-08-17 2 3- Publicize prost service generator (#612) 4- Update grpc to 1.56.2 (#621) (#624) (#629) 5- Fix unknown log file and module in slog (#623) 6- gate auth context under _secure feature (#622) 7- rust-protobuf 3 support (#615) 8 9# 0.12.1 - 2023-02-14 10 11- Provide more debug info for RpcStatus (#603) 12- Compile on latest stable (#605) 13- Allow accessing grpcio client and channel (#597) 14 15# 0.12.0 - 2022-11-04 16 17- Update prost to 0.11 (#595) 18- Update grpc to 1.36.5 (#593) 19- Update the security API of channel to match the C++ version (#593) 20 21Note, 1.36.5 removes the support of epollex engine (which is the default engine before), 22and enables transparent retry by default. So you may experience potential performance regression. 23And 1.36.5 is also the last version that supports C++11. Next version will requires C++14. 24 25# 0.11.0 - 2022-09-10 26 27- Update prost to 0.10 (#582) 28 29# 0.10.3 - 2022-06-27 30 31- Add support for GRPC_ARG_ENABLE_HTTP_PROXY parameter (#575) 32- Support setting gzip level (#577) 33 34# 0.10.2 - 2022-04-15 35 36- Make `ResourceQuota` cloneable (#568) 37- Allow use local subchannel pool (#565) 38 39# 0.10.1 - 2022-03-28 40 41- Fix potential UAF and double free (#566) 42 43# 0.10.0 - 2022-03-02 44 45- Update prost to 0.9.0 (#544) (#559) 46- Make `CallOption` sync (#551) 47- Update grpc c core to 1.44.0 (#549) (#558) 48- Support querying channelz by API (#550) 49- Reduce dependency on future crate (#554) 50- Support headers on all call types (#555) 51- Rename features "secure" to "boringssl" (#558) 52- Drop dependency on bindgen for both MacOS and x86_64/aarch64 Linux (#558) 53- Make health crate not depend on secure feature (#558) 54 55# 0.9.1 - 2021-09-18 56 57- Make boringssl-src optional (#537) 58- codec: avoid overflowing error (#495) 59 60# 0.9.0 - 2021-05-24 61 62- Support rich error (#514) 63- Provide default service implementations (#521) 64- Support abstract UDS (#523) 65- Use default-features=false on libz-sys to allow for zlib-ng (#525) 66- Update grpc to 1.38.0 (#526) 67 68# 0.8.2 - 2021-03-10 69 70- Fix send requirement in connectivity APIs (#516) 71- Add default health service implemetations (#518) 72 73# 0.8.1 - 2021-03-05 74 75- Support watch connectivity state (#513) 76- Fix prost build of grpcio-proto (#515) 77 78# grpcio-sys 0.8.1 - 2021-03-02 79 80- Detect changes ahead to ease pain of upgrading compiler (#511) 81 82# 0.8.0 - 2021-02-19 83 84- Fix clippy warnings (#504) 85- Add a way to not use bindgen (#499) 86- Update gRPC C core to 1.35.0 (#506) 87- Update bindgen to 0.57.0 (#507) 88 89# 0.7.1 - 2020-12-18 90 91- Allow CXX environment variable to override g++ for musl build (#500) 92- Add user-defined checker for server side (#502) 93 94# 0.7.0 - 2020-11-02 95 96- Add blocking callback to `EnvBuilder` (#474) 97- Enhance sinks to make them batchable (#469) 98- Remove `rustfmt_skip` attribute since it is unstable (#479) 99- Use `grpc_slice` to reduce memory copy (#481) 100- Fix the bug that server cannot shutdown itself when drop (#484) 101- Add methods for channels from file descriptors (#488) 102- Update gRPC C core to 1.33.1 (#492) 103 104# 0.6.0 - 2020-06-12 105 106- Switch to std::future (#447) 107- Update gRPC C core to 1.29.1 (#466) 108- Change spinlock to parking_lot::Mutex (#468) 109 110# 0.5.3 - 2020-05-07 111 112- Switch to github action and update badge (#459) 113- Enable ALPN by default (#456) 114 115# grpcio-sys 0.5.2 - 2020-03-31 116 117- Downgrade bindgen version to be backward compatible. (#452) 118 119# 0.5.1 - 2020-03-30 120 121- Clarify load balancing status (#445) 122- Support unix domain socket (#446) 123- Build: fix rebuild rules for no prebuilt bindings (#450) 124 125# 0.5.0 - 2020-03-16 126 127- Make `build_args` and `channel_args` public (#405) 128- Reclaim buffer memory after sending message (#407) 129- Support ppcle64 (#410) 130- Use libz-sys instead of bundle one (#420) 131- Update gRPC c core to v1.26.0 (#425) 132- Support Authentication (#322) 133- Update `Error` trait to latest version (#428) 134- Update serveral outdated dependencies (#426) 135- Better display and debug implement for status code and errors (#433, #437) 136- Generate bindings for aarch64 target (#430) 137- Support reloading certificates online (440) 138 139# grpcio-compiler 0.5.0-alpha.6 - 2019-11-13 140 141- Fix clippy warnings (#403) 142 143# 0.5.0-alpha.5 - 2019-11-05 144 145- Fix segment fault under race contention (#367) 146- grpcio-compiler: remove protobuf-codegen dependency (#372) 147- Add resource quota support (#377) 148- Make metadata send (#363) 149- Fix openssl link failure on Mac OS (#387) 150- Fix compilation failure for latest gcc (#386) 151- Fix deadlock when spawn multiple linked futures in the same queue (#395) 152 153# 0.5.0-alpha.4 - 2019-08-12 154 155- Make proto compile on Windows 156- Make status code readable 157- Remove clang requirement on x86_64 Linux 158 159# 0.5.0-alpha.3 - 2019-07-24 160 161- Fix circle dependencies to get round several cargo bugs 162- Fix generating bindgen failure 163 164# 0.5.0-alpha.2 - 2019-07-18 165 166- Support using vendored openssl 167- Use bindgen to generate code instead 168 169# 0.5.0-alpha.1 - 2019-04-08 170 171- Fix grpc_sys import when secure feature is disabled 172 173# 0.5.0-alpha - 2019-04-03 174 175- Support Prost 176- Zero copy for receiving 177- Support GrpcConnectivityState 178- Upgrade to Rust 2018 edition 179 180# 0.4.4 - 2019-02-15 181 182- Support cross-compile for iOS and Android targets 183- Support ipv6 host 184 185# 0.4.3 - 2019-01-21 186 187- Remove tilde requirements `~2.0` of protobuf 188 189# 0.4.2 - 2019-01-07 190 191- Update gRPC from 1.14.2 to 1.17.2 192 193# 0.4.1 - 2018-11-15 194 195- `Client` now is clonable 196- Allow '.'s when validate metadata key 197- Fix call validation issue when connection is closed 198- Optionally use openssl instead of boring ssl 199 200# 0.4.0 - 2018-09-15 201 202- Update gRPC from 1.7.2 to 1.14.2 203- Services accept mut reference 204- Cancel RPC when senders and receivers were dropped 205- Notify completion queue via call 206 207# 0.3.1 - 2018-08-27 208 209- Support configuring load balancing policy 210- Fix compilation failure when go is missing 211- Fix compilation issue under musl 212- Fix soundness of service handler 213 214# 0.3.0 - 2018-06-01 215 216- keep compatible with protobuf 2.0 217- enable secure feature by default 218- fix potential overflow in channel args 219 220# 0.2.3 - 2018-04-27 221 222- support querying client address 223 224# 0.2.2 - 2018-04-04 225 226- use a different lock for notify to avoid deadlock 227 228# 0.2.1 - 2018-02-23 229 230- support ping configuration 231- make `CallOptions` clonable 232- support google default credentials 233- fix link error on Windows 234- support request header 235 236# 0.2.0 - 2017-12-19 237 238- update gRPC from 1.6.1 to 1.7.2 239- separate secure/unsecure features 240- fix compilation error on OS X and Win32 241- publish gRPC built-in protos 242 243# 0.1.2 - 2017-09-22 244 245- use environment variable to control linking 246- clear buffer hint when sending metadata 247 248# 0.1.1 - 2017-09-21 249 250- upgrade gRPC from 1.4.0 to 1.6.1 251- support more channel args 252- support log 253 254# 0.1.0 - 2017-07-27 255 256initial release 257