Vaporz Turbo Versions Save

A lightweight microservice tool, turn your grpc|thrift APIs into HTTP APIs!

v0.5.0

7 months ago

Upgraded Golang to 1.21.3. Upgraded Thrift to 0.19.0.

v0.4.2

3 years ago

v0.4.0

3 years ago

v0.3.0-thrift0.9.3

4 years ago

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.

v0.3.0

4 years ago

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.

0.2

6 years ago
  • 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.

0.1

6 years ago