blob: d7d0c4cb3afaba8e1976c668a8541378789edfa9 [file] [log] [blame]
David Reiss10a22bf2008-04-21 18:08:07 +00001Release Notes for Thrift 20080411
2
Roger Meier3f067a82011-03-04 13:35:05 +00003.equals and .hashCode() for Java structs (developed by dreiss).
David Reiss10a22bf2008-04-21 18:08:07 +00004
Roger Meier3f067a82011-03-04 13:35:05 +00005Improvements to the C++ TSocketPool (developed by akhil).
David Reiss10a22bf2008-04-21 18:08:07 +00006
7PHP (de)serialization extension (developed by dweatherford).
8
9Add fb303 to contrib (developed by Facebook).
10
11TJSONProtocol for C++ and Java (contributed by Chad Walters of Powerset).
12
13Support for "make check" and better tests (contributed by Nitay).
14
15Smalltalk support (contributed by Patrick Collison).
16
17Dave Simpson <dave@powerset.com>
18Better support for connection tracking in the C++ server (contributed by
19Dave Simpson of Powerset).
20
21Perl HttpClient (contributed by Igor Afanasyev of Evernote).
22
23C# support (contributed by Todd Berman of imeem).
24
25MinGW port of the compiler (contributed by Todd Berman of imeem).
26
27Tons of small improvements and bug fixes.
28
29
David Reissb72d19f2007-09-18 19:46:00 +000030Release Notes for Thrift 20070917
31
32TBinaryProtocol now includes a protocol version number in messaged.
33This is a non-backwards-compatible change. Please see the
34TBinaryProtocol constructor for strictRead_ and strictWrite_.
35
36Add binary type to support non-text "strings" in Java.
37
38TSocketPool for C++ (developed by jsobel).
39
40Syntax highlighting for vim and emacs (developed by hzhao and martin).
41
42Perl support (contributed by Jake Luciani).
43
44Erlang support (developed by cpiro).
45
46Ruby API overhaul (contributed by Kevin Clark of Powerset).
47
48IPv6 support in C++ and Python (contributed by Paul Saab of Powerset).
49
50Read/Write locks (developed by boz).
51
52OCaml support (developed by iproctor).
53
54Human-readable strings from Thrift structures in C++ (developed by dreiss).
55
56Haskell support (developed by iproctor).
57
58Support for optional fields in C++ (contributed by Andy Lutomirsky).
59
60Support for operator== for Thrift structures (contributed by Andy Lutomirsky).
61
62Python/C module for fast (de)serialization (contributed by Ben Maurer).
63
64Limited reflection for C++ services (developed by dreiss).
65
66Python library installation defaults to /usr, override with PY_PREFIX.
67
68Support for Javabean-style Java classes (contributed by Dave Engberg).
69
70TDenseProtocol for C++ (experimental way to shrink structures)
71(developed by dreiss).
72
73Cocoa/Objective C support (contributed by Andrew McGeachie).
74
75Thrift now builds without libevent.
76
77TZlibTransport for C++ (compress serialized structures) (developed by dreiss).
78
79Tons of small improvements and bug fixes.