thrift/lib
Yuxuan 'fishy' Wang 4d46c11244 THRIFT-4612: THeader support in go library
Client: go

Implement THeaderTransport and THeaderProtocol, with support of:

* clients:
  - headers
  - framedBinary
  - unframedBinary
  - framedCompact
  - unframedCompact
* transforms:
  - none
  - zlib
* info types:
  - key_value
* wrapped protocols:
  - TBinary
  - TCompact

The support list is in general on par of the THeader implementation in
the python library.

The cross-test passes, except ones related to cpp/nodejs http transport,
which were also failing for non-theader protocols.

This change also fixes two bugs:

1. A small issue in test/go/src/bin/testserver/main.go
2. A bug in TFrameTransport go implementation
2019-06-19 22:52:24 +02:00
..
as3 Release 0.12.1 2019-03-08 22:08:23 +01:00
c_glib Release 0.12.1 2019-03-08 22:08:23 +01:00
cl THRIFT-82: Add Common Lisp support 2018-03-02 13:44:50 -05:00
cpp THRIFT-4861: Set minimum boost to 1.56 and stop using deprecated boost predef endian header 2019-05-04 21:52:29 -04:00
csharp Merge branch '0.12.1' 2019-05-26 14:59:04 -04:00
d Release 0.12.1 2019-03-08 22:08:23 +01:00
dart Release 0.12.1 2019-03-08 22:08:23 +01:00
delphi THRIFT-4886 More detailed error information for WinHTTP transport 2019-06-12 22:09:58 +02:00
erl THRIFT-4583: Switch to rebar3 2019-05-13 06:52:19 -04:00
go THRIFT-4612: THeader support in go library 2019-06-19 22:52:24 +02:00
haxe Release 0.12.1 2019-03-08 22:08:23 +01:00
hs Merge branch '0.12.1' 2019-05-26 14:59:04 -04:00
java THRIFT-4857: [java] added a unit test for TField 2019-05-13 16:53:57 -04:00
javame THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742) 2019-02-25 22:14:35 +01:00
js Update and fix js dependencies 2019-05-10 18:47:27 -04:00
json THRIFT-4717: fix up make clean with autoconf 2019-01-25 23:33:54 -05:00
lua Release 0.12.1 2019-03-08 22:08:23 +01:00
netcore Release 0.12.1 2019-03-08 22:08:23 +01:00
netstd THRIFT-4848: Add ability to set Content-Type,Accept headers in HTTP client 2019-06-14 22:42:15 +02:00
nodejs hotfix: clear the offline queue when once written 2019-05-14 14:26:48 -04:00
nodets THRIFT-4675: Fix int64 constants generation for map keys 2019-01-25 10:03:37 -05:00
ocaml Release 0.12.1 2019-03-08 22:08:23 +01:00
perl Release 0.12.1 2019-03-08 22:08:23 +01:00
php THRIFT-4845: Stop ignoring small timeouts 2019-05-14 06:15:48 -04:00
py Release 0.12.1 2019-03-08 22:08:23 +01:00
rb Release 0.12.1 2019-03-08 22:08:23 +01:00
rs Merge branch '0.12.1' 2019-05-26 14:59:04 -04:00
st Release 0.12.1 2019-03-08 22:08:23 +01:00
swift THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742) 2019-02-25 22:14:35 +01:00
ts THRIFT-4757: fix npm identified security vulnerability in transient dependency on sync-exec 2019-01-26 09:35:46 -05:00
xml THRIFT-3803 - Remove file attribute from include elements in XML generator 2016-04-29 23:29:29 +02:00
Makefile.am THRIFT-4750: as3 changes to build and publish to maven central 2019-03-08 22:08:21 +01:00