{"id":279838,"date":"2023-08-22T09:00:06","date_gmt":"2023-08-22T01:00:06","guid":{"rendered":"https:\/\/lrxjmw.cn\/?p=279838"},"modified":"2023-08-14T11:26:24","modified_gmt":"2023-08-14T03:26:24","slug":"grpc-version-1","status":"publish","type":"post","link":"https:\/\/lrxjmw.cn\/grpc-version-1.html","title":{"rendered":"gRPC 1.57.0 \u7248\u53d1\u5e03"},"content":{"rendered":"\n\n\n
\u5bfc\u8bfb<\/td>\n\u8fd9\u662f gRPC Core \u7684 1.57.0 \u7248\uff08\u63a5\u5730\uff09\u3002\u6709\u5173 gRPC \u6587\u6863\uff0c\u8bf7\u53c2\u89c1 grpc.io\u3002<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

\"\"<\/p>\n

\u672c\u7248\u672c\u5305\u542b\u5b8c\u5584\u3001\u6539\u8fdb\u548c\u9519\u8bef\u4fee\u590d\uff0c\u91cd\u70b9\u5982\u4e0b\u3002<\/p>\n

\u6838\u5fc3\u529f\u80fd<\/strong><\/div>\n
    \n
  1. [EventEngine] \u5c06 GetDNSResolver \u6539\u4e3a\u8fd4\u56de absl::StatusOr>\u3002(#33744)<\/dnsresolver><\/li>\n
  2. [deps] \u79fb\u9664 libuv \u4f9d\u8d56\u5173\u7cfb\u3002(#33748)<\/li>\n
  3. [ssl] \u4fee\u6b63 SSL \u534f\u8bae\u6808\uff0c\u4ee5\u5904\u7406\u957f\u5ea6\u8d85\u8fc7 BIO \u7f13\u51b2\u5927\u5c0f\u7684\u5927\u578b\u63e1\u624b\u6d88\u606f\u3002(#33638)<\/li>\n
  4. [BoringSSL]\u66f4\u65b0 third_party\/boringssl-with-bazel (#33690)<\/li>\n
  5. [iomgr][EventEngine]\u6539\u8fdb\u670d\u52a1\u5668\u5bf9\u6587\u4ef6\u63cf\u8ff0\u7b26\u8017\u5c3d\u7684\u5904\u7406\u3002(#33656)<\/li>\n
  6. [ruby] \u5b9e\u9a8c\u6027\u5ba2\u6237\u7aef\u5206\u53c9\u652f\u6301\u3002(#33430)<\/li>\n
  7. [core]\u6dfb\u52a0\u4e00\u4e2a\u901a\u9053\u53c2\u6570\uff0c\u4ee5\u4fbf\u5728\u6d41\u4e0a\u8bbe\u7f6e DSCP\u3002(#28322)<\/li>\n
  8. [xDS LB] \u652f\u6301 xDS \u6311\u5148\u3002(#33540)<\/li>\n
  9. [tls] \u4e0d\u518d\u4f7f\u7528 SSL_CTX_set_client_CA_list \u6765\u83b7\u53d6 TLS \u670d\u52a1\u5668\u8bc1\u4e66\u3002(#33558)<\/li>\n
  10. [\u4e8b\u4ef6\u5f15\u64ce] \u7b80\u5316\u4e8b\u4ef6\u5f15\u64ce::DNSResolver API\u3002(#33459)<\/li>\n
  11. [iomgr][Windows]\u91cd\u7f6e\u8fde\u63a5\u65f6\u5411\u5ba2\u6237\u7aef\u8fd4\u56de\u6b63\u786e\u7684\u9519\u8bef\u4ee3\u7801\u3002(#33502)<\/li>\n
  12. [fork]\u7b80\u5316 Fork::SetResetChildPollingEngineFunc \u4ee5\u4fee\u590d\u5d4c\u5957\u5206\u53c9\u3002(#33495)<\/li>\n
  13. [lb pick_first]\u542f\u7528\u968f\u673a\u6d17\u724c\u5730\u5740\u5217\u8868\u3002(#33254)<\/li>\n
  14. [HTTP2] \u4fee\u590d keepalive \u914d\u7f6e\u4e2d\u7684\u4e0d\u4e00\u81f4\u95ee\u9898\u3002(#33428)<\/li>\n
  15. [c-ares] \u5c06 c-ares \u7684\u4f9d\u8d56\u5173\u7cfb\u5347\u7ea7\u5230 1.19.1\u3002 (#33392)<\/li>\n
  16. [Rls] \u53d6\u6d88 XDS \u4e2d RLS \u7684\u5b9e\u9a8c\u3002(#33290)<\/li>\n<\/ol>\n
    C++<\/strong><\/div>\n

    [otel]\u6dfb\u52a0 bazel \u4f9d\u8d56\u5173\u7cfb\u3002(#33548)<\/p>\n

    C#<\/strong><\/div>\n
      \n
    1. [csharp] \u5728\u591c\u95f4\u5305\u4e2d\u5305\u542b Grpc.Tools \u7684\u6b63\u786e\u6784\u5efa\u3002(#33595)<\/li>\n
    2. [csharp] \u5728 C# \u4e2d\u91cd\u65b0\u5f15\u5165 base_namespace \u5b9e\u9a8c\u9009\u9879\uff08\u5e26\u8865\u4e01\uff09\u3002(#33535)<\/li>\n<\/ol>\n
      Objective-C<\/strong><\/div>\n

      [Protobuf] \u5347\u7ea7 third_party\/protobuf \u81f3 23.4 (#33695)<\/p>\n

      Python<\/strong><\/div>\n
        \n
      1. [posix] \u4e3a libsystemd>=233 \u542f\u7528 systemd sockets\u3002(#32671)<\/li>\n
      2. [python O11Y] \u521d\u59cb\u5316\u3002(#32974)<\/li>\n<\/ol>\n
        \u7ea2\u5b9d\u77f3<\/strong><\/div>\n
          \n
        1. [ruby] \u5c06\u201d[ruby] \u5220\u9664\u5e72\u6270\u5206\u53c9\u7684\u4e0d\u5fc5\u8981\u7684\u540e\u53f0\u7ebf\u7a0b\u542f\u52a8\u7b49\u5f85\u903b\u8f91 #33805 \u201c\u56de\u4f20\u81f3 v1.57.x (#33846)<\/li>\n
        2. [ruby] \u5220\u9664 ruby ext conf \u4e2d\u7684\u624b\u52a8\u6761\u5e26 (#33641)<\/li>\n
        3. [ruby] \u7b80\u5316\u5173\u673a\uff1b\u79fb\u9664\u4e0d\u5fc5\u8981\u7684 grpc_shutdown \u5c1d\u8bd5\u3002(#33674)<\/li>\n
        4. [ruby] \u5728\u94fe\u63a5\u884c\u4e2d\u6dfb\u52a0 -weak_framework CoreFoundation\u3002(#33538)<\/li>\n
        5. [Ruby] \u4fee\u590d grpc_rb_call_run_batch \u4e2d\u7684\u5185\u5b58\u6cc4\u6f0f\u3002(#33368)<\/li>\n
        6. [Ruby] \u4fee\u590d grpc_rb_server_request_call \u4e2d\u7684\u5185\u5b58\u6cc4\u6f0f\u3002(#33371)<\/li>\n<\/ol>\n
          Assets 2<\/strong><\/div>\n
            \n
          1. Source code(zip)6 hours ago<\/li>\n
          2. Source code(tar.gz)<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"

            \u672c\u7248\u672c\u5305\u542b\u5b8c\u5584\u3001\u6539\u8fdb\u548c\u9519\u8bef\u4fee\u590d\uff0c\u91cd\u70b9\u5982\u4e0b\u3002 [EventEngine] \u5c06 GetDNSResolver \u6539\u4e3a […]<\/p>\n","protected":false},"author":321,"featured_media":279840,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-279838","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/279838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/users\/321"}],"replies":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/comments?post=279838"}],"version-history":[{"count":4,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/279838\/revisions"}],"predecessor-version":[{"id":280077,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/279838\/revisions\/280077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media\/279840"}],"wp:attachment":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media?parent=279838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/categories?post=279838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/tags?post=279838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}