🍱 2.0.5 is not the last 2.0.x version. 😂
Maybe this is the last 2.0.x version.
👌 Improved inputFilter and outputFilter error handling.
👌 Improved Struct to Map unserialize.
👌 Improved Push Service and Client.
➕ Added AcquireReader & ReleaseReader
➕ Added GetClientContext method on BaseClient
✂ Removed unnecessary code
🛠 Fixed compress of fasthttp client
➕ Added Get & Set methods for rpc.Context
➕ Added httpHeader support for http client
🛠 Fixed "constant 2147483648 overflows int" in 32 bit golang compiler.
🛠 Fixed assignment to entry in nil map.
🛠 Fixed readArguments.
WebSocketService now can be used as HTTPService.
Faster than ever.
➕ Added middleware support.
➕ Added push support.
➕ Added oneway call support.
➕ Added idempotent calls automatically fail retry support.
➕ Added asynchronous call support.
➕ Added load balancing, and fail switch support.
👌 Improved the client and server API.
➕ Added fasthttp supports.
🔄 Changed BytesReader private member to public.
🔄 Changed Stream() method to Stream field on Reader and Writer.
✂ Removed unnecessary ThreadCount field.
➕ Added benchmark.
➕ Added shorter package path
github.com/hprose/hprose-go(The old path
github.com/hprose/hprose-go/hproseis still valid).
➕ Added smaller core package
🛠 Fixed bad utf-8 encoding string serialize.
➕ Added Header method for HttpClient.
➕ Added global connection pool for socket client.
🛠 Fixed pointer in struct serialization.
➕ Added JSONCompatible property for hprose.Reader.
➕ Added document comments.
🔄 Changed some code to remove golint warning.
🆕 New web socket service implementation.
➕ Added hprose web socket client.
🛠 Fixed dead lock on socket connection pool.
➕ Added ConnEntry & ConnPool interface.
➕ Added Handle method for server.
➕ Added batch support for jsonrpc service.
👌 Improved serialize/unserialize json, xml tag support.
👌 Improved all constructors.
Some other micro optimization.
v1.4.1May 01, 2015