同步操作将从 搜狗开源/workflow 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
workflow 0.10.4-win
Add a built-in json parser
Add MySQLUtil
Add WFModuleTask
Add round-robin upstream policy
Add named conditional to support observer mode
Support creating a ‘go task’ with running time limit
Add WFRepeaterTask
Redis server supports / commands
Reconstruct kafka task error. Add WFKafkaTask::get_kafka_error()
Add WFTaskFactory::reset_go_task to enable capturing the go task itself
Support creating WFThreadTask with running time limit
Add WFMessageQueue
Refactor kafka client and fixed some bugs
Refactor service governance task and add 'pre_select' for service governance plugins
Optimize redis parser to make it safer
Optimize thread pool by using message queue. Reduce the overhead of computing task.
Reduce new/delete times when running any series
Add 'append_output_body' interfaces for HttpMessage
Optimize route manager
Remove MD5Util
Fix the bug that server does not accept any connection after fd number reached max
Fix dns task scheme checking bug
Fix kafka client bug of all SASL authentication fails
Fix MySQLCell::as_float bug when the it's a negative number.
Update CMake and bazel building files to fix kafka task's canceling bug
Fix bugs to make it fully compatible with ’boring ssl’.
Fix double deleting bug when canceling server task's series.
Fix upstream UPSVNSWRRPolicy bug.
Fix named conditional bug
Fix Kafka consuming bug that always returns the latest record
Fix service governance's fail to fuse a server on DNS lookup error
Fix the problem that always creating network threads when using wait group
Add Kafka protocol
Optimize Dns Cache's searching speed and memory size
Optimize route manager and dns resolver
Increase server task's performance by reducing some atomic operations
Increase global performance by removing some singletons
Always use dns resolver as name service policy when redirecting
Add WFServer::get_listen_addr() for server started on a random port
Add server task's push() interface
Optimize poller speed and memory occupying
Optimize URI parser, more than 50% faster
Optimize http implementation
Refactor encode stream. This will improve the performance of Redis and Kafka clients
Optimize SSL write. Improve the performance of HTTPS client and server a lot
Optimize weighted-random upstream policy to solve some recovering problem
Update Cmake files to support more platforms. Build both static and dynamic libs
Optimize upstream with consistent hash. Allow adding server with weight
Improve http protocol compatibility of http client task
Improve bazel building
Fix service governance's ref count bug
Fix mysql sequence id bug when retrying big request
Fix VNSWRR upstream bug
Fix dns client bug when host name has trailing dot
Fix URL parser fatal bug
Fix crash when resolv.conf is empty
Fix MySQL transaction checking
Fix MySQL client crash on incomplete result sets
Fix SSL wrapper problem on TLS 1.3 handshaking
Make UpstreamManager::upstream_delete() safe when the upstream is still in use
Fix the SSL delaying problem on Nagle's algorithm
Fix bug that cannot use the port in URL when using upstream
Windows branch recent update: