CARVIEW |
Select Language
HTTP/2 200
date: Sat, 19 Jul 2025 10:41:46 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/"66a958dbce93db61a400e9b9f26d9861"
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 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 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 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; 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=85v8cwtVwu3BNYv2Hq1M3tC01yr7UkmlsRJxrw0rg5WJovNXxknlGFwxlnTM7Gy1gvcfv%2FX0gcN3ntrxjte%2FBkYt8%2F0mb8nELYgvkXJPD0Oj35B4EHDP9u%2Fq%2Bihn9Nb6C7f8Pr92L%2BnlN%2BpLWIVQUKeeZ6zuvemx%2ByKrf1aUpz%2FjaFrJr7VOEDJzMYMXAn1HMYMNI8GGrgNPkKVctftekvgVQr5dfes2rpA%2B57dH%2F3wHoLKtVu4uzBhwoEuNJRHyhqbI%2FcBUf82jQt9%2FnvTOFA%3D%3D--Pf%2FkvYP8zalWXqIE--N1P2cEkDUUPHD5llWM3dtQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1001942308.1752921705; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 10:41:45 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 10:41:45 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: AF4E:1B5D05:306288:3BB47E:687B7669
Releases Β· sogou/workflow Β· GitHub
10 Jul 14:09
Loading
09 May 12:35
Loading
03 Mar 12:53
Loading
06 Jan 18:27
Loading
30 Sep 15:08
Loading
29 Jul 08:48
Loading
22 May 10:12
Loading
14 Mar 14:36
Loading
03 Jan 09:25
Loading
01 Nov 08:35
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Releases: sogou/workflow
Releases Β· sogou/workflow
workflow v0.11.10
Compare
New Features
HttpChunkedClient
supports 'extract' when HTTP header completed.- Support customizing communicator's event handler to support fibers.
Improvements
- Optimize JSON parser speed when parsing numbers and strings.
- Optimize locking speed when a domain name has multiple IP addresses.
- Reduce compiler warnings.
Bug Fixes
- Fix crash bug on macOS when DNS cache expired.
Assets 2
workflow v0.11.9
Compare
New Features
- Add
WFHttpChunkedClient
to support fetching HTTP body chunk by chunk.
Improvements
- Support setting specific SSL_CTX for
WFConsulClient
. - Optimize JSON parsing and copying speed.
Bug Fix
- Fix SSL bug when creating communication targets.
Assets 2
workflow v0.11.8
8076c75
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
New Features
- Add 'prepare()' function for server task too.
Improvements
- Enable setting connection context only without changing context deleter.
- Decrease max io events when io_setup() failed.
- Optimize WFDnsServer to simplify users implementing a DNS server.
Bug Fixes
- Fix kafka client bug that fails to update metadata when leader changed.
- Fix kafka client bug that fetches same data multiple times.
- Fix bug that network task state is WFT_STATE_SYS_ERROR when DNS failed.
- Fix compatibility with OpenSSL 1.0.
Assets 2
1 person reacted
workflow v0.11.7
b9062ae
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
New Features
- Supporting sending/signaling different messages to each named mailbox/conditional.
- Supporting permanant timer, for canceling only.
Improvments
- SSL server uses cerficate chain file. Check private key.
- Simplify communicator service session's state.
- Optimize StringUtil::enode()/decode().
Bug Fixes
- Bug that UDP server doesn't reply.
- Potensial memleak when malloc failed.
- Consul client JSON stringifying error.
- Compiling error when user defined protocol message doesn't have a move constructor.
Assets 2
3 people reacted
workflow v0.11.6
196e4dd
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
New Feature
- Add WFRedisSubscriber to support redis subscribing.
Improvements
- Communicator::push() supports client session.
- WFTaskFactory::XXX_by_name() functions return tasks that waked up.
- Redis client task returns task error when missing password.
Bug Fixes
- Fix 'sendto()' failure on a connected UDP socket.
- Communicator::push() bug with multiple message wrappers.
Assets 2
1 person reacted
workflow v0.11.5
Compare
New Features
- Enable increasing and decreasing computing threads.
- Support HTTP authentication.
- Support preadv/pwritev file IO task on macOS.
- Graph task supports canceling node's successors.
Improvements
- Decreasing handler threads dynamicly when using wait group or WFFuture.
- Enable CommSession::push() on an active session.
Bug Fixes
- Fix SSL_write error bug when sending large message.
- Fix push() bug when having message wrappers.
- Fix feedback() error of UDP client message.
Assets 2
workflow v0.11.4
fa85db0
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
New Features
- Add WFSelectorTask.
- Support setting DNS message's records. Enable users to make a fully functional DNS server by using WFDnsServer.
- Enable setting specific SSL_CTX for each network task.
- WFMySQLConnection and WFKafkaClient enable setting a specific SSL_CTX.
- JSON parser adds 'json_value_copy()'.
Improvements
- More compatible with some rediculous HTTP server.
- Simplify Communicator's codes.
Bug Fixes
- Fix bug when creating a client task with IPv6 address string.
- Fix kafka client bug when a broker is IPv6.
- Fix DNS parser potensial recursive bug.
Assets 2
2 people reacted
workflow v0.11.3
Compare
New Features
- Support UDP server.
- Enable erasing http message's header.
Improvements
- Optimize JSON parsing.
- Support specifying server's transport layer protocol (TCP, UDP, SCTP).
- Reduce default DNS cache ttl.
- Kafka client supports set_offset_timestamp for KafkaToppar in automatic mode.
Bug Fixes
- Fix dead lock bug when upstream referring to a host name.
- Fix some kafka client little problems.
Assets 2
3 people reacted
workflow v0.11.2
Compare
New Features
- Add
watch_timeout
for network task. - Add
address_family
for endpoint params. Enable users to specify target's IP address family, including DNS server. - Add 'guard' task wrapper for global non-block locking.
- Reduce max encoding IO vectors from 8192 to 2048 and reduce 96KB stack using.
Improvements
- Optimize named timer's speed. About 3 times faster.
- Reduce light-weighted thread task's overhead.
- Optimize DNS resolving a lot. Reduce redundant DNS requests when querying a single host name parallelly.
- Optimize JSON parser when parsing JSON numbers.
- Simpify poller code and optimize timeout checking.
Bug Fixes
- Fix kafka client bug when enable retry.
Assets 2
3 people reacted
workflow v0.11.1
Compare
New Features
- Add cancelable timer. You may name a timer and cancel by name.
- Add named mailbox task. You can send message to a mailbox task by it's name.
- Add WFFacilities::ReplyGuard as an alternive way to implement asynchronous server.
- Support kafka client over TLS.
- Support redis username for redis server 6.0.
Impovements
- Refactor named task's implementation to make it faster.
- Avoid stack overflow when running out of file discriptors.
- Optimize JSON parser by parsing JSON number manually. About 3 times faster than 'strtod()'.
Bug Fixes:
- Fix WFMySQLConnection crash bug when running multiple tasks concorrently.
- Fix kafka authentication bug by encoding for kafka SASL username and password.
- Fix kafka client bug that does not retry.
- Fix bug of 'WFTaskFactory::signal_by_name()' with 'max'.
Incompatible changes
- Timed thread/go task's state in callback was changed to WFT_STATE_SYS_ERROR with error ETIMEDOUT when timeout. The original state was WFT_STATE_ABORTED. Please check timeout by using 'if (task->get_state() != WFT_STATE_SUCCESS)', which is compatible with both behaviors.
- Remove WFMultiThreadTask.
Assets 2
2 people reacted
Previous Next
You canβt perform that action at this time.