| CARVIEW |
Select Language
HTTP/2 200
date: Sun, 28 Dec 2025 09:29:28 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"cef21d69ba06a9e5bd34090dabd7c0f2"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=HFFXM3bK95nR31HOwxDUEyTseRc9MMKJlGbHWYIU2NNJeBo2XW79HuFCbGceiktBsN5tuU7au6OI3odj530v4WvjbuWh6wntf1sVh0Wn%2BJTWpBgVXGIpLNi47gKtVzEQaWMBq9S2WQ0RV1bO5ZGJY%2BylLcJhQHmKHJhXuG6YM6zQpkF5%2Fk8UnV8ki72KBZkH%2FiMK3JnRvlFQhH%2BFb5haZTBQS8BfmYyJckWhnBB9KiSv0sdRtvjZo%2Bwqn9xQfqWswThG8xdAPjZZXr5yV7adPw%3D%3D--hKD%2BsA4i45afVYaI--lcSuZ1sdZ%2B1JU9WyzH5L2A%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.426827471.1766914167; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 09:29:27 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 28 Dec 2026 09:29:27 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C4C8:2C07D:4E02ED4:5E4AF21:6950F877
Releases Β· sogou/srpc Β· GitHub
Loading
01 Jun 14:56
Loading
18 Mar 07:51
Loading
Loading
19 Apr 07:37
Loading
20 Feb 09:56
Loading
09 Jun 09:16
Loading
09 Feb 14:18
Loading
21 Jan 12:48
Loading
03 Dec 17:29
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 411
Releases: sogou/srpc
Releases Β· sogou/srpc
srpc v0.10.4
Changes
- C++ standard : Update to C++14
- Test : Update to C++17 with gtest 1.17
- CustomModule : Add CustomModule for RPC and Http
- Http Message : Set ignore_unknown_fields=true in JsonParseOptions for SRPC/TRPC Http message
- Compatibility : Update always_print_fields_with_no_presence to ensure compatibility with protobuf v26.x
Bug Fixes
- thrift : Fix 'typedef' nested namespace bug
- http server module : Fix memory leak.
- srpc tools: fix default transport_type and retry_max in config
- srpc_generator : handle error when no 'service' defined in proto file.
Assets 2
srpc v0.10.3
226a0c3
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Changes
- TRPC Protocol : get service_name from βfuncβ instead of βcalleeβ
Bug Fixes
- Thrift Parsing : fix list<bool>, single line comment bug and return type with space
Assets 2
2 people reacted
srpc v0.10.2
e75ec96
This commit was created on GitHub.com and signed with GitHubβs verified signature.
New features
- Trace : make RPCTraceOpenTelemetry default path modifiable
- RPCVar : add HistogramCounter
- RPCClient : add interface for client callee timeout
- RPCClientParams : support setting transport_type, such as TT_UDP, etc.
Changes
- RPCVar : reset() in expose() after every report interval
- RPCModule : add filter_name and differentiate the var reported by each filter
- RPCServerParams : use SERVER_PARAMS_DEFAULT to initialize
- RPCVar : change the count of each Histogram bucket from accumulation to set value
- rpc_http : revert srpc::HttpServerTask
Bug Fixes
- RPCCompress : invoke deflateEnd/inflateEnd to release memory in gzip
- RPCVar : fix concurrent bug when CounterVar will loop data and SummaryVar::observe()
- RPCVar : add lock and flag when RPCFilterPolicy report()
- Trace : call RPCModule::server_task_end() after serialize_meta() and fix some bugs
- RPCBuffer : fix read_back boundary
Assets 2
srpc v0.10.1
New features
- trans_info : add trans_info through trpc and trpc-http protocol
- rpc_context : add get_timeout_reason()
- rpc_var : add RPCTimeWindow and TimedGaugeVar
- RPCClient : add interface for client callee timeout
Changes
- bazel : update bazel libsrpc name
- cmake : set Protobuf_LIB_DIR and Protobuf_LIBRARY
- rpc_module : use series->get_specific() for RPCModuleData
- rpc_module : update metrics proto files and add scope_name for OpenTelemetry
Bug Fixes
- brpc : fix brpc get_attachment bug
- srpc_generator : fix parsing thrift
- rpc_status : fix rpc status bug in rpc_callback
Assets 2
1 person reacted
srpc v0.10.0
6fbdb5a
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
New features
srpc tools :
Add tools named 'srpc' for building Workflow and SRPC project easily;
Basic command : http, redis, rpc, api, proxy, file, compute;
Changes
srpc_generator :
Support getopt_long and more params;
Bug Fixes
test :
Fix building test when gtest >= 1.13.0;
Assets 2
5 people reacted
srpc v0.9.8
1fb0922
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
New Features
- Support thrift union;
Changes
- find_pacakge require protobuf >= 3.5.0;
- Improve the directory to find dependent proto files;
- Avoid no-rtti influence protobuf;
- Add operation.name in trace and metrics attributes;
Bug Fixes
- Fix RPCMetricsOTel and update docs;
- Fix the usage of inet_ntop();
- Fix RPCVarLocal deconstructor and CounterVar::create();
Assets 2
3 people reacted
srpc v0.9.7
7a2d5a9
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Improvement
- Add metrics, support both Prometheus and OpenTelemetry;
- Support JsonPrintOptions on RPCContext;
- Support server set HTTP response code; Support get/set_http_header();
- Support batch report spans to OpenTelemetry;
- Change span to KeyValue trans_info in rpc_meta.proto;
- Support transport baggage in trans_info;
- Update Cmake file: make both static and dynamic lib;
- Check protobuf >= 3.11.0 and snappy >= 1.1.6 in Cmake file;
- Add runtime library option on Windows;
Bug Fixes
- Fix thrift string init bug and parsing bug;
- Fix thrift client skeleton;
- Fix compilation with VCPKG;
Assets 2
2 people reacted
srpc v0.9.6
d01d121
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Improvement
- Update srpc_generator args: [protobuf|thrift] idl_file out_dir;
- Add set_uri_fragment() for task;
- Update example of using upstream in srpc;
- Change peer.service to service.name in Span;
- Add documents tutorial-07-http.md;
Bug Fixes
- Fix srpc_generator crash when out_dir doesn't exist;
- srpc_generator skips google/protobuf/*.proto;
Assets 2
srpc v0.9.5
e711c59
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Improvement
- Update the format of trace_id and span_id. Make RPCSpanDefault consists with RPCSpanOpenTelemetry.
- Support caller in trpc protocol.
- Support thrift default value.
- Add docs to clarify the usage of HTTP request.
- Modify Cmake files to find installed package.
Bug Fixes
- Remove srpc_generator checking file length.
- Supports __BIG_ENDIAN and fix ntohl in thrift.
- Correct Span module timestamp nano.
Assets 2
2 people reacted
srpc v0.9.4
b839df7
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Improvement
- Support thrift IDL keywords: exception extend typedef;
- Update span context with OpenTracing specification;
- Add log() and baggage() for task/context;
- Add rpc proxy demo;
Bug Fixes
- Fix segment fault when output directory doesn't exist;
- Fix attachment crash and RPCBuffer::cut() bug;
- Fix srpc_generator incorrect dir_prefix;
- Fix span_id to parent_span_id bug;
Assets 2
5 people reacted
Previous Next
You canβt perform that action at this time.