Skip to content

Shaping Up

Compare
Choose a tag to compare
@vaporz vaporz released this 28 May 06:25
· 15 commits to master since this release

Requirements now are Golang 1.12+ and Thrift 0.11.0.

New features:
1, Support generating multiple services for GRPC.
2, Support "application/json" for both GRPC API and Thrift API.
3, Config component is refactored.
4, Support GRPC CallOptions.
5, Server component is refactored.
6, Convertors can now be used to create an entire request object.
7, More friendly error messages.
8, Support slices as values in a query string.
9, Support thrift multiplexing.
10, Replace Dep with go modules.

Changes:
1, Param names are case-insensitive
2, "MessageFieldConvertor" is renamed as "Convertor".
3, Fix a concurrent issue: Components must not change when a request is being processed.

TODO:
Get rid of GOPATH env variable.