Skip to content

Releases: vaporz/turbo

Upgrade Golang and Thrift version

15 Oct 14:01
Compare
Choose a tag to compare

Upgraded Golang to 1.21.3.
Upgraded Thrift to 0.19.0.

v0.4.2

10 Aug 08:52
Compare
Choose a tag to compare
skip field if value is empty or filed name starts with lower-cased ch…

…aracter

no more GOPATH

21 May 11:11
Compare
Choose a tag to compare
v0.4.0

do not return after postprocesser

v0.3.0 for Thrift 0.9.3

02 Jun 15:32
Compare
Choose a tag to compare
Pre-release

Turbo v0.3.0 for Thrift 0.9.3 and Golang 1.9.1+.

Note: Currently, Thrift services MUST be in package "services", or else your generated code won't compile.

Shaping Up

28 May 06:25
Compare
Choose a tag to compare

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.

One Config For All!

16 Jul 15:22
Compare
Choose a tag to compare
  • Overhaul config loading mechanism.

  • Enhance configuration file:

    • Set up component in service.yaml
    • Reload component set up on file change at runtime.
  • Add Makefile: make install, make test, make doc.

  • Massive code refactoring.

Basic functions

25 Jun 00:18
Compare
Choose a tag to compare