All Versions
34
Latest Version
Avg Release Cycle
43 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v3.1-release
February 22, 2018 -
v3.0 Changes
November 23, 2017- Rewrite rpcx. It implements its protocol and won't implemented based on wrapper of go standard rpc lib
- โ Add go tags for pluggable plugins
- โ Add English document: https://github.com/smallnest/rpcx-programming
- โ Add rpcx 3.0 examples: https://github.com/rpcx-ecosystem/rpcx-examples3
rpcx 3.0 is not compatible with rpcx 2.0 and below
-
v3.0-release
November 23, 2017 -
v3.0-rc2
November 13, 2017 -
v3.0-rc1
October 27, 2017 -
v2.0
June 01, 2017 -
v1.8.0 Changes
- ๐ supports distributed rate limiter based on go-redis/redis-rate
- ๐ move zookeeper plugin to https://github.com/smallnest/rpcx-zookeepr
- ๐ move consul plugin to https://github.com/smallnest/rpcx-consul
- ๐ move redis plugin to https://github.com/smallnest/rpcx-redis
- ๐ move influxd/opentelemetry plugin to https://github.com/smallnest/rpcx-plugins
- you can write customized error, for example
{"code": 500, err: "internal error"}
- ๐ server support the work pool by
WithPool
- ๐ support to write services like
go std http router
style without reflect - simplify async write for service
- ๐ improve performance
-
v1.7.0 Changes
- ๐ move etcd support to github.com/rpcxio/rpcx-etcd
- Broken API: NewXXXDiscovery returns error instead of panic
- ๐ support AdvertiseAddr in FileTransfer
- ๐ support Auth for OneClientPool
- ๐ support Auth for XClientPool
- Broken API: add meta parameter for SendFile/DownloadFile
- ๐ support streaming between server side and client side
- ๐ support DNS as service discovery
- ๐ support rpcx flow tracing
- ๐ support websocket as the transport like tcp,kcp and quic
- โ add CMuxPlugin to allow developing customzied services by using the same single port
- re-tag rpcx to make sure the version is less than 2 (for go module)
- ๐ support visit grpc services by rpcx clients: https://github.com/rpcxio/rpcxplus/tree/master/grpcx
- ๐ support configing grpc servicves in rpcx server side
- ๐ improve rpcx performance
- โ add Inform method in XClient
- โ add memory connection for unit tests
- ๐ supports opentelemetry
-
v1.6.0 Changes
- ๐ support reflection
- โ add kubernetes config example
- ๐ improve nacos support
- ๐ improve message.Encode performance
- re-register services in etcd v3
- avoid duplicated client creation
- โ add SelectNodePlugin that can interrupt the Select method
- ๐ support TcpCopy by TeePlugin
- ๐ support reuseport for http invoke
- return reply even in case of server errors
- ๐ Change two methods' name of client plugin!
- Broken API: add error parameter in
PreWriteResponse
(#486) - Broken API: change ReadTimeout/WriteTimeout to IdleTimeout
- ๐ Support passing Deadline of client contexts to server side
- โ remove InprocessClient plugin
- ๐ use heartbeat/tcp_keepalive to avoid client hanging
-
v1.5.0 Changes
- ๐ support jsonrpc 2.0
- ๐ support CORS for jsonrpc 2.0
- ๐ support opentracing and opencensus
- upload/download files by streaming
- โ add Pool for XClient and OneClient
- โ remove rudp support
- โ add ConnCreated plugin. Yu can use it to set KCP UDPSession
- โก๏ธ update client plugins. All plugin returns error instead of bool
- ๐ support ETCD 3.0 API
- ๐ support redis as registry
- ๐ support redis DB selection
- ๐ fix RegisterFunction issues
- โ add Filter for clients
- โ remove most of build tags such as etcd, zookeeper,consul,reuseport
- โ add Nacos as registry http://nacos.io
- ๐ support blacklist and whitlist