blob: eb15fd149b84bec7faeeff051a0a7f0d188bac34 [file] [log] [blame]
David Reissb72d19f2007-09-18 19:46:00 +00001Release Notes for Thrift 20070917
2
3TBinaryProtocol now includes a protocol version number in messaged.
4This is a non-backwards-compatible change. Please see the
5TBinaryProtocol constructor for strictRead_ and strictWrite_.
6
7Add binary type to support non-text "strings" in Java.
8
9TSocketPool for C++ (developed by jsobel).
10
11Syntax highlighting for vim and emacs (developed by hzhao and martin).
12
13Perl support (contributed by Jake Luciani).
14
15Erlang support (developed by cpiro).
16
17Ruby API overhaul (contributed by Kevin Clark of Powerset).
18
19IPv6 support in C++ and Python (contributed by Paul Saab of Powerset).
20
21Read/Write locks (developed by boz).
22
23OCaml support (developed by iproctor).
24
25Human-readable strings from Thrift structures in C++ (developed by dreiss).
26
27Haskell support (developed by iproctor).
28
29Support for optional fields in C++ (contributed by Andy Lutomirsky).
30
31Support for operator== for Thrift structures (contributed by Andy Lutomirsky).
32
33Python/C module for fast (de)serialization (contributed by Ben Maurer).
34
35Limited reflection for C++ services (developed by dreiss).
36
37Python library installation defaults to /usr, override with PY_PREFIX.
38
39Support for Javabean-style Java classes (contributed by Dave Engberg).
40
41TDenseProtocol for C++ (experimental way to shrink structures)
42(developed by dreiss).
43
44Cocoa/Objective C support (contributed by Andrew McGeachie).
45
46Thrift now builds without libevent.
47
48TZlibTransport for C++ (compress serialized structures) (developed by dreiss).
49
50Tons of small improvements and bug fixes.