| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 1 | Thrift Changelog | 
|  | 2 |  | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 3 | Version 0.9.0 | 
|  | 4 |  | 
|  | 5 | THRIFT-164    Website              Build web tutorial on Incubator web  site | 
|  | 6 | THRIFT-304    Python               Building the Python library requires development  headers | 
|  | 7 | THRIFT-317    Java                 Issues with Java struct  validation | 
|  | 8 | THRIFT-330    Compiler (General)   Additional method to called when connection is  broken | 
|  | 9 | THRIFT-336    Csharp               Compact Protocol in  C# | 
|  | 10 | THRIFT-369    Ruby                 Sets and maps break  equality | 
|  | 11 | THRIFT-481    Ruby                 Indentation of ruby classes is off by a  few | 
|  | 12 | THRIFT-491    C++                  Ripping raw pthreads out of TFileTransport and associated test  issues | 
|  | 13 | THRIFT-541    Cocoa                Cocoa code generator doesn't put keywords before all  arguments. | 
|  | 14 | THRIFT-556    Ruby                 not correctly referred to top-level modules when a submodule masks the top-level  name | 
|  | 15 | THRIFT-681    Compiler (General)   The HTML generator does not handle JavaDoc style comments very  well | 
|  | 16 | THRIFT-956    Python               Python module's version meta-data should be  updated | 
|  | 17 | THRIFT-973    Cocoa                Cocoa library won't compile using  clang | 
|  | 18 | THRIFT-982    JavaME               add version Info to the  library | 
|  | 19 | THRIFT-1023   Ruby                 Thrift encoding (UTF-8) issue with Ruby 1.9.2 | 
|  | 20 | THRIFT-1061   Java, PHP            Read an invalid frame size of 0. Are you using TFramedTransport on the client side? | 
|  | 21 | THRIFT-1072   Cocoa                Missing - (id) initWithSharedProcessor in TSharedProcessorFactory.h | 
|  | 22 | THRIFT-1082   Perl                 Thrift::FramedTransport sometimes calls close() on an undefined value | 
|  | 23 | THRIFT-1090   Website              Document the generation of a file called "Constants.java" | 
|  | 24 | THRIFT-111    Python               TBase class for dynamic (de)serialization, and __slots__ option for memory  savings | 
|  | 25 | THRIFT-1128   Build                OS X thrift.h incompatibility with Thrift.h | 
|  | 26 | THRIFT-1159   CSharp               THttpClient->Flush() issue (connection thru proxy) | 
|  | 27 | THRIFT-1204   Ruby                 Ruby autogenerated files should require 'thrift' gem | 
|  | 28 | THRIFT-1224   Ruby                 Cannot insert UTF-8 text | 
|  | 29 | THRIFT-1235   C++                  How could I use THttpServerTransportFactory withTNonBlockingServer | 
|  | 30 | THRIFT-1267   JavaScript           Node.js can't throw exceptions. | 
|  | 31 | THRIFT-1277   JavaScript           Node.js serializes false booleans as null | 
|  | 32 | THRIFT-1326   C++                  on some platforms, #include <stdint.h> is necessary to be included in Thrift.h | 
|  | 33 | THRIFT-1327   Ruby                 Fix Spec Suite under Ruby-1.8.7 (works for MRI Ruby-1.9.2) | 
|  | 34 | THRIFT-1338   Build Process        Do not use an unpatched autoconf 2.65 to generate release tarball | 
|  | 35 | THRIFT-1340   Cocoa                Add support of ARC to Objective-C | 
|  | 36 | THRIFT-1343   Erlang               no_auto_import min/2 to avoid compile warning | 
|  | 37 | THRIFT-1344   Erlang               Using the httpc module directly rather than the deprecated http layer | 
|  | 38 | THRIFT-1368   Java                 TNonblockingServer usage | 
|  | 39 | THRIFT-1394   C++                  Treatment of optional fields is not consistent between C++ and Java | 
|  | 40 | THRIFT-1421   Build Process        Debian Packages can not be built | 
|  | 41 | THRIFT-1427   PHP                  PHP library uses non-multibyte safe functions with mbstring function overloading | 
|  | 42 | THRIFT-1429   Java                 The nonblocking servers is supposed to use TransportFactory to read the  data | 
|  | 43 | THRIFT-1433   C++                  TServerSocket fix for MSVC | 
|  | 44 | THRIFT-1438   C++                  lib/cpp/src/windows/config.h should read version from configure.ac rather than a  #define | 
|  | 45 | THRIFT-1441   Delphi               Generate constructor with parameters for exception class for message property auto update | 
|  | 46 | THRIFT-1443   C++                  define a TProcessor helper class to implement process() | 
|  | 47 | THRIFT-1444   C++                  FunctionRunner - add syntactic sugar to create shared_ptrs | 
|  | 48 | THRIFT-1446   Delphi               Compile error with Delphi 2009 in constant  initializer | 
|  | 49 | THRIFT-1447   Java                 NullpointerException in ProcessFunction.class :in "oneway"  method | 
|  | 50 | THRIFT-1449   Ruby                 Ruby client does not work on solaris  (?) | 
|  | 51 | THRIFT-1450   Build                Process  Problems building thrift 0.8.0 for Python and  Ruby | 
|  | 52 | THRIFT-1451   C++                  FramedTransport: Prevent infinite loop when  writing | 
|  | 53 | THRIFT-1452   C++                  generate a swap() method for all generated  structs | 
|  | 54 | THRIFT-1453   C++                  Don't change types of arguments when serializing with thrift php  extension | 
|  | 55 | THRIFT-1456   C#                   System.Net.HttpWebRequest' does not contain a definition for  'Proxy' | 
|  | 56 | THRIFT-1460   Python               why not add unicode strings support to python  directly? | 
|  | 57 | THRIFT-1461   C++                  Recent TNonblockingServer changes broke --enable-boostthreads=yes,  Windows | 
|  | 58 | THRIFT-1463   Compiler             Decouple Thrift IDL from  generators | 
|  | 59 | THRIFT-1464   Java                 AbstractNonblockingServer.FrameBuffer TNonblockingTransport changed public to  private | 
|  | 60 | THRIFT-1465   Java                 Visibility of methods in generated java  code | 
|  | 61 | THRIFT-1466   C glib               Proper Documentation for Thrift C  Glib | 
|  | 62 | THRIFT-1467   Delphi               Possible AV with empty strings when using JSON  protocol | 
|  | 63 | THRIFT-1468   Java                 Memory leak in  TSaslServerTransport | 
|  | 64 | THRIFT-1469   Java                 Java isset space  optimization | 
|  | 65 | THRIFT-1473   Delphi               JSON context stack left in an incorrect state when exception thrown during  read/write | 
|  | 66 | THRIFT-1475   Erlang               Incomplete records generation for  Erlang | 
|  | 67 | THRIFT-1479   PHP                  Compiled PHP process functions missing  writeMessageEnd() | 
|  | 68 | THRIFT-1480   Python               remove tabs, adjust whitespace and address PEP8  warnings | 
|  | 69 | THRIFT-1483   Java                 java compiler does not generate type parameters for services in extended  clauses | 
|  | 70 | THRIFT-1484   PHP                  Introduce phpunit test  suite | 
|  | 71 | THRIFT-1485   Delphi               Performance: pass large and/or refcounted arguments as  "const" | 
|  | 72 | THRIFT-1486   Test Suite           Javascript manual testserver not returning content  types | 
|  | 73 | THRIFT-1488   Build Process        invalid conversion 'pthread_t {aka _opaque_pthread_t*}' to {aka long long unsigned  int}' | 
|  | 74 | THRIFT-1490   C++                  Windows-specific header files - fixes &  tweaks | 
|  | 75 | THRIFT-1491   C++                  Uninitialize processorFactory_ member in  TServer.h | 
|  | 76 | THRIFT-1492   C glib               enabling c_glib render thrift unusable (even for C++  code) | 
|  | 77 | THRIFT-1495   Test Suite           PHP TestClient fatals on missing  class | 
|  | 78 | THRIFT-1496   PHP                  PHP compiler not namespacing  enums | 
|  | 79 | THRIFT-1498   Java                 Allow TThreadedPoolServer.Args to pass a  ExecutorService | 
|  | 80 | THRIFT-1500   D                    D programming language  support | 
|  | 81 | THRIFT-1501   PHP                  PHP old namespaces not generated for  enums | 
|  | 82 | THRIFT-1502   C++                  TSimpleServer::serve(): Do not print out error message if server was  stopped. | 
|  | 83 | THRIFT-1504   Cocoa                Cocoa Generator should use local file imports for base Thrift  headers | 
|  | 84 | THRIFT-1508   C++                  TServerSocket does not allow for the user to specify the IP address to bind  to | 
|  | 85 | THRIFT-1510   Ruby                 There should be an implementation of the JsonProtocol for  ruby | 
|  | 86 | THRIFT-1511   Java                 Server with oneway support ( JAVA  ) | 
|  | 87 | THRIFT-1512   C++                  Thrift socket support for Windows  XP | 
|  | 88 | THRIFT-1515   Python               NameError: global name 'TApplicationException' is not  defined | 
|  | 89 | THRIFT-1518   C++                  Generated C++ code sends the first optional field in the write() function for a  struct. | 
|  | 90 | THRIFT-1519   Ruby                 Thirft Build Failure referencing rb_intern2  symbol | 
|  | 91 | THRIFT-1520   Erlang               Embed version number in erlang .app  file | 
|  | 92 | THRIFT-1521   PHP                  Two patches for more  Performance | 
|  | 93 | THRIFT-1523   Java                 clientTimeout not worked as expected in TServerSocket created by  TSSLTransportFactory | 
|  | 94 | THRIFT-1524   C++                  TNonBlockingServer does not compile in Visual Studio  2010 | 
|  | 95 | THRIFT-1526   Java                 Union TupleSchemeFactory returns  StandardSchemes | 
|  | 96 | THRIFT-1527   Java                 Gen tupleReadStruct in unions return null when the setfield is  unrecognized | 
|  | 97 | THRIFT-1529   Java                 TupleProtocol unintentionally includes extra byte in bit vectors with ptional fields is  8 | 
|  | 98 | THRIFT-1532   Erlang               The type specifications in the gen Erlang code should include "undefined" for default  val | 
|  | 99 | THRIFT-1534   Delphi               Required fields in the Delphi code  generator. | 
|  | 100 | THRIFT-1535   Java                 Why thrift don't use wrapped class for optional fields  ? | 
|  | 101 | THRIFT-1537   Delphi               TFramedTransport  issues | 
|  | 102 | THRIFT-1539   Python               Build and distribute the fb303 python libraries along with  thrift | 
|  | 103 | THRIFT-1553   Node.js              thrift nodejs service side can't read map structure, key as enum, value as  Object | 
|  | 104 | THRIFT-1554   Delphi               Inherited service methods are not resolved in derived service  implementations | 
|  | 105 | THRIFT-1555   Delphi               Delphi version of the tutorial  code | 
|  | 106 | THRIFT-1567   C++                  Thrift/cpp: Allow alternate classes to be used  for | 
|  | 107 | THRIFT-1571   Ruby                 Update Ruby HTTP transport for recent Ruby  versions | 
|  | 108 | THRIFT-1575   C++                  Typo in  server/TThreadPoolServer.h | 
|  | 109 | THRIFT-1578   C glib               C_GLib generated code does not  compile | 
|  | 110 | THRIFT-1582   C glib               Bad includes of nested thrift files in  c_glib | 
|  | 111 | THRIFT-1583   C glib               c_glib leaks  memory | 
|  | 112 | THRIFT-1591   Ruby                 Enable TCP_NODELAY for ruby  gem | 
|  | 113 | THRIFT-1593   Erlang               Pass on errors like "connection closed" to the handler  module | 
|  | 114 | THRIFT-1596   Delphi               Test clients should have a return codes that reflect whether they succeeded or  not | 
|  | 115 | THRIFT-1597   PHP                  TJSONProtocol.php is missing from  Makefile.am | 
|  | 116 | THRIFT-1602   PHP                  PHP C Extension is not Compatible with PHP  5.4 | 
|  | 117 | THRIFT-1604   Python               Python exception handeling for changes from PEP  3110 | 
|  | 118 | THRIFT-1606   C++                  Race condition in  BoostThreadFactory.cpp | 
|  | 119 | THRIFT-1607   Build Process        Incorrect file modes for several source  files | 
|  | 120 | THRIFT-1610   C#                   IWebProxy not available on WP7  platform | 
|  | 121 | THRIFT-1611   Delphi               Improved code generation for  typedefs | 
|  | 122 | THRIFT-1612   C#                   Base64 encoding is  broken | 
|  | 123 | THRIFT-1613   Java                 Add code back into empty source file  ToStringTest.java | 
|  | 124 | THRIFT-1615   PHP                  PHP  Namespace | 
|  | 125 | THRIFT-1621   Delphi               Memory  leaks | 
|  | 126 | THRIFT-1622   C++                  Incorrect size returned on  read | 
|  | 127 | THRIFT-1624   Java                 Isset Generated differently on different  platforms | 
|  | 128 | THRIFT-1627   Build Process        compiler built using compilers.vcxproj cannot be used to build some test .thrift  files | 
|  | 129 | THRIFT-1631   C++                  Fix C++ server constructor  typos | 
|  | 130 | THRIFT-1632   Ruby                 data corruption in thrift_native implementation of  MemoryBufferTransport | 
|  | 131 | THRIFT-1644   Ruby                 Upgrade RSpec to 2.10.x and refactor specs as  needed | 
|  | 132 | THRIFT-1645   Ruby                 Replace Object#tee with more conventional Object#tap in  specs | 
|  | 133 | THRIFT-1650   Ruby                 Update clean items and svn:ignore entries for OS X  artifacts | 
|  | 134 | THRIFT-1652   Java                 TSaslTransport does not log the error when kerberos auth  fails | 
|  | 135 | THRIFT-1653   Java                 TThreadedSelectorServer leaks CLOSE_WAIT  sockets | 
|  | 136 | THRIFT-1654   C glib               c_glib thrift_socket_read() returns corrupted  data | 
|  | 137 | THRIFT-1655   Build Process        Configure still trying to use thrift_generators in  output | 
|  | 138 | THRIFT-1656   C++                  Set proper headers in THttpServer.cpp so "Cross-Origin Resource Sharing" to fix js client | 
|  | 139 | THRIFT-1658   Java                 Java thrift server is not throwing  TApplicationException | 
|  | 140 | THRIFT-1661   Build Process        Add --with-qt4 configure  option | 
|  | 141 | THRIFT-1662   Cocoa                "removeObject:" should be "removeObserver:" in [-TSocketServer  dealloc]? | 
|  | 142 | THRIFT-1663   Java                 Java Thrift server is not throwing  exceptions | 
|  | 143 | THRIFT-1664   Build Process        Reference to non-existing variable in build  script | 
|  | 144 | THRIFT-1665   Java                 TBinaryProtocol: exceeded message length raises generic  TException | 
|  | 145 | THRIFT-1668   Build Process        Compile error in contrib/fb303, thrift/TDispatchProcessor.h: No such file or  directory | 
|  | 146 | THRIFT-1669   Python               NameError: global name 'TApplicationException' is not  defined | 
|  | 147 | THRIFT-1670   Delphi               Incompatibilities between different versions of a Thrift  interface | 
|  | 148 | THRIFT-1671   Cocoa                Cocoa code generator does not put keywords into generated method  calls | 
|  | 149 | THRIFT-1672   C#                   MonoTouch (and Mono for Android)  compatibility | 
|  | 150 | THRIFT-1673   Ruby                 Ruby compile flags for extension for multi arch builds (os  x) | 
|  | 151 | THRIFT-1674   D                    Update Thrift D library to be compatible with  2.060 | 
|  | 152 | THRIFT-1675   Java                 Do we have any plan to support  scala? | 
|  | 153 | THRIFT-1676   C++                  Allow specifying IP/hostname in  TServer::serve | 
|  | 154 | THRIFT-1685   Website              Please add "aereo.com" to "Powered by Apache Thrift" list in about  page | 
|  | 155 | THRIFT-1686   PHP                  php generator uses "and" instead of "&&", and causes compiler errors with Visual  Studio | 
|  | 156 | THRIFT-1688   Website              Update IDL page  markup | 
|  | 157 | THRIFT-1689   C++                  don't exit(-1) in  TNonblockingServer | 
|  | 158 | THRIFT-1691   Delphi               Serializer/deserializer support for  Delphi | 
|  | 159 | THRIFT-1693   Java                 libthrift has dependency on two different versions of  httpcore | 
|  | 160 | THRIFT-1694   C#                   Re-Enable serialization for WP7  Silverlight | 
|  | 161 | THRIFT-1702   Documentation        a thrift  manual | 
|  | 162 | THRIFT-1707   Ruby                 Adjust server_spec.rb for RSpec 2.11.x and Ruby  1.9.3 | 
|  | 163 | THRIFT-1709   C#                   Warning "Bitwise-or operator used on a sign-extended operand;" cast  error | 
|  | 164 | THRIFT-1710   Delphi               Minor issues in test case  code | 
|  | 165 | THRIFT-1714   Ruby                 Explicitly add CWD to Ruby  test_suites.rb | 
|  | 166 | THRIFT-1718   C++                  Incorrect check in  TFileTransportTest | 
|  | 167 | THRIFT-1721   Build                Dist broken due to 0.8.0 to 0.9.0  changes | 
|  | 168 | THRIFT-1722   Csharp               C# WP7 Assembly addition beaks mono  build | 
|  | 169 | THRIFT-1725   Website              Tutorial web pages for Delphi and  C# | 
|  | 170 |  | 
|  | 171 |  | 
|  | 172 | Version 0.8.0 | 
|  | 173 |  | 
|  | 174 | THRIFT-1330   PHP                  PHP Namespaces no longer generated | 
|  | 175 | THRIFT-1392   PHP                  Enabling both namespaces and autoloading in generated PHP code won't work. | 
|  | 176 | THRIFT-386    Python               Make it possible to build the Python library without the extension | 
|  | 177 | THRIFT-1431   Node.js              Rename 'sys' module to 'util' | 
|  | 178 | THRIFT-1435   Delphi               make TException.Message property conformant to the usual expectations | 
|  | 179 | THRIFT-1432   JavaScript           Javascript struct constants declared in the same file as their struct cause an error | 
|  | 180 | THRIFT-1391   Delphi               Improved Delphi XE test cases | 
|  | 181 | THRIFT-1387   C++                  Build MSVC libraries with Boost Threads instead of Pthreads | 
|  | 182 | THRIFT-1426   Build Process        Dist package missing files for release 0.8 | 
|  | 183 | THRIFT-1428   Tutorial             shared.thrft does not include namespace for php, compiler generate incorrect name | 
|  | 184 | THRIFT-1411   Java                 java generator does not provide type parameter for TBaseProcessor | 
|  | 185 | THRIFT-1425   Node.js              The Node package is incompatible with latest node (0.6) & npm (1.0.27) | 
|  | 186 | THRIFT-1401   Delphi               JSON-protocol for Delphi XE Libraries | 
|  | 187 | THRIFT-1424   Ruby                 Ruby specs fail when run with rake | 
|  | 188 | THRIFT-1382   Ruby                 Bundle install doesnot work because thrift crashes | 
|  | 189 | THRIFT-1251   Java                 Generated java code should indicate which fields are required and which are optional | 
|  | 190 | THRIFT-1361   C++                  Optional replacement of pthread by boost::thread | 
|  | 191 | THRIFT-1415   Delphi               delphi: add version Info to the library | 
|  | 192 | THRIFT-1031   C++                  Patch to compile Thrift for vc++ 9.0 and 10.0 | 
|  | 193 | THRIFT-1420   Java                 Nonblocking and HsHa server should close all socket connections when the selector exits | 
|  | 194 | THRIFT-1419   Java                 AbstractNonBlockingServer does not catch errors when invoking the processor | 
|  | 195 | THRIFT-1416   Python               Python Unit test is broken on ci | 
|  | 196 | THRIFT-1409   Delphi               Name conflict check does not work properly for exception object(Delphi). | 
|  | 197 | THRIFT-1413   Delphi               Generated code does not read MapEnd / ListEnd / SetEnd | 
|  | 198 | THRIFT-1408   Delphi               Delphi Test Server: Exception test case fails due to naming conflict with e.message | 
|  | 199 | THRIFT-1407   Python               Typo in Python socket server causes Thrift to fail when we enable a global socket timout | 
|  | 200 | THRIFT-1405   Delphi               Delphi compiler does not generates container serializer properly. | 
|  | 201 | THRIFT-1399   Delphi               One of the TServerImpl.Create CTORs lacks implementation | 
|  | 202 | THRIFT-1406   Delphi               Build error after applying THRIFT-1395 | 
|  | 203 | THRIFT-1404   Delphi               Delphi compiler generates struct reader code with problem. | 
|  | 204 | THRIFT-1395   Delphi               Patch to prevent warnings for integer types in some cases | 
|  | 205 | THRIFT-1400   Ruby                 Ruby native extension aborts with __stack_chk_fail in OSX | 
|  | 206 | THRIFT-1397   Test Suite           CI server fails during build due to unused parameters in delphi generator | 
|  | 207 | THRIFT-1396   Delphi               Dephi generator has dependacy on boost 1.42 later. | 
|  | 208 | THRIFT-1390   Build Process        Debian packages build fix for Squeeze (build from the official  0.7.0 tarball) | 
|  | 209 | THRIFT-1393   PHP                  TTransportException's thrown from THttpClient has extra slashes in the Exception message | 
|  | 210 | THRIFT-1366   Delphi               Delphi generator, lirbrary and unit test. | 
|  | 211 | THRIFT-1130   Compiler (General)   Add the ability to specify symbolic default value for optional boolean | 
|  | 212 | THRIFT-1381   C++                  Thrift C++ libs have incorrectly versioned names | 
|  | 213 | THRIFT-1384   Javame               Java help menu missing newline near javame flag | 
|  | 214 | THRIFT-1373   C++                  Fix user-defined exception generation in thrift (python) | 
|  | 215 | THRIFT-1379   C++                  fix uninitialized enum values in thrift C++ objects | 
|  | 216 | THRIFT-1377   C++                  abort PHP deserialization on unknown field type | 
|  | 217 | THRIFT-1376   C++                  Make port specification option in thrift remote | 
|  | 218 | THRIFT-1375   C++                  fixed a hex char conversion bug in TJSONProtocol | 
|  | 219 | THRIFT-1370   C glib               Debian packaging should Build-Depend on libglib2.0-dev | 
|  | 220 | THRIFT-1121   Java                 Java server performance regression in 0.6 | 
|  | 221 | THRIFT-1365   Java                 TupleProtocol#writeBitSet unintentionally writes a variable length byte array | 
|  | 222 | THRIFT-1359   C++                  --gen-cob cpp:cob_style does not compile anymore | 
|  | 223 | THRIFT-1355   Ruby                 Running make in lib/rb doesn't build the native extensions | 
|  | 224 | THRIFT-1354   Ruby                 Add rake task to build just the gem file | 
|  | 225 | THRIFT-857    Test Suite           tests run by "make install" fail if generators are disabled | 
|  | 226 | THRIFT-1339   Java                 Extend Tuple Protocol to TUnions | 
|  | 227 | THRIFT-1331   Ruby                 Ruby library deserializes an empty map to nil | 
|  | 228 | THRIFT-1350   Go                   Go library code does not build as of r60 (most recent release) | 
|  | 229 | THRIFT-1227   Erlang               Erlang implementation of thrift JSON protocol | 
|  | 230 | THRIFT-1335   C++                  Add accept timeout to TServerSocket | 
|  | 231 | THRIFT-1345   Build Process        Allow building without tests | 
|  | 232 | THRIFT-1342   Python               Compilation problem on Windows of fastbinary.c | 
|  | 233 | THRIFT-1341   C++                  TProtocol.h endian detection wrong with boost | 
|  | 234 | THRIFT-1243   C++                  TAsyncChannel callbacks | 
|  | 235 | THRIFT-1238   JavaScript           Thrift JS client cannot read map of structures | 
|  | 236 | THRIFT-1333   C++                  Make RWGuard not copyable | 
|  | 237 | THRIFT-1334   C++                  Add more info to IllegalStateException | 
|  | 238 | THRIFT-1332   Java                 TSSLTransportParameters class uses hard coded value keyManagerType: SunX509 | 
|  | 239 | THRIFT-1328   Java                 TBaseHelper.toString(...) appends ByteBuffer data outside of valid buffer range | 
|  | 240 | THRIFT-1322   OCaml                OCaml lib fail to compile: Thrift.ml line 305, int vs int32 mismatch | 
|  | 241 | THRIFT-1279   PHP                  type set is handled incorrectly when writing object | 
|  | 242 | THRIFT-1320   C++                  Consistency of configure generated config.h | 
|  | 243 | THRIFT-1319   Java                 Mismatch between how a union reads and writes a container | 
|  | 244 | THRIFT-1316   C++                  thrift: update server classes to accept | 
|  | 245 | THRIFT-1314   C++                  thrift: add TProcessorFactory | 
|  | 246 | THRIFT-1315   C++                  thrift: generate server interface factory classes | 
|  | 247 | THRIFT-1317   C++                  Remove copy constructibility from | 
|  | 248 | THRIFT-1305   C++                  thrift: make TConnection a private inner class of | 
|  | 249 | THRIFT-1286   Ruby                 Modernize the Thrift Ruby Library Dev Environment | 
|  | 250 | THRIFT-1304   C++                  TNonblockingServer: pass in the connection context to | 
|  | 251 | THRIFT-1302   C++                  thrift: raise an exception if send() times out in | 
|  | 252 | THRIFT-1301   C++                  thrift: consolidate common code in TNonblockingServer | 
|  | 253 | THRIFT-1298   Java                 Standard scheme doesn't read or write metadata along with field values | 
|  | 254 | THRIFT-1257   Java                 thrift's dependency scope on javax.servlet:servlet-api should be 'provided' | 
|  | 255 | THRIFT-1240   PHP                  TBinarySerializer invalid serialization due to TBufferTransport not flushing | 
|  | 256 | THRIFT-1295   C++                  Duplicate include in TSocket.cpp | 
|  | 257 | THRIFT-1294   C++                  thrift: fix log message typos in TSimpleServer | 
|  | 258 | THRIFT-1293   C++                  thrift: improve handling of exceptions thrown by | 
|  | 259 | THRIFT-1292   C++                  thrift: silence log spew from TThreadedServer | 
|  | 260 | THRIFT-1290   C++                  thrift: TNonblockingServer: clean up state in the | 
|  | 261 | THRIFT-1289   C++                  thrift: implement TNonblockingServer::stop() | 
|  | 262 | THRIFT-1288   C++                  Allow typedefed exceptions in throws clauses | 
|  | 263 | THRIFT-1287   C++                  thrift: start refactoring some of the C++ processor | 
|  | 264 | THRIFT-1280   C++                  Thrift: Improve Monitor exception-free interfaces | 
|  | 265 | THRIFT-1281   Compiler (General)   add @generated to the docblock | 
|  | 266 | THRIFT-1282   Java                 Upgrade httpclient to 4.1.2 (from 4.0.1) | 
|  | 267 | THRIFT-1284   C++                  thrift: fix processor inheritance | 
|  | 268 | THRIFT-1283   C++                  thrift: wrap t_cpp_generator::generate_process_function() to 80 | 
|  | 269 | THRIFT-1278   Java                 javadoc warnings - compilation | 
|  | 270 | THRIFT-1254   JavaME               Code compiled against a regular JRE: Object.clone() override has a different return type | 
|  | 271 | THRIFT-1271   C++                  thrift: fix missing namespace in generated local | 
|  | 272 | THRIFT-1274   C++                  thrift: fail compilation if an unexpected token is | 
|  | 273 | THRIFT-1275   C++                  thrift: always prefix namespaces with " ::" | 
|  | 274 | THRIFT-1265   C++                  C++ container deserialize | 
|  | 275 | THRIFT-1167   Java                 Java nonblocking server with more than one thread for select and handling IO | 
|  | 276 | THRIFT-380    Python               Use setuptools for python build | 
|  | 277 | THRIFT-1270   C++                  thrift: add --allow-neg-keys argument to allow | 
|  | 278 | THRIFT-1263   Ruby                 publish ruby client to rubygems | 
|  | 279 | THRIFT-1205   Java                 port server unduly fragile with arbitrary input | 
|  | 280 | THRIFT-769    Java                 Pluggable Serializers | 
|  | 281 | THRIFT-1239   Java                 TupleProtocol- An extremely compact, temporary protocol | 
|  | 282 |  | 
|  | 283 |  | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 284 | Version 0.7.0 | 
|  | 285 |  | 
|  | 286 | THRIFT-1252   Ruby                 Segfault in Ruby deserializer | 
|  | 287 | THRIFT-940    Build                'make check' fails if boost is not in the std include and link paths (Christian Lavoie) | 
|  | 288 | THRIFT-1038   Java                 Generated Java code for structures containing binary fields are not serializable correctly | 
|  | 289 | THRIFT-1098   PHP                  Undefined properties in TBinaryProtocolFactory | 
|  | 290 | THRIFT-1076   Erlang               Erlang Thrift socket server causes java framed client to throw ""out of sequence"" exception" | 
|  | 291 | THRIFT-1171   Perl                 Perl write/readDouble assumes little-endian platform | 
|  | 292 | THRIFT-151    C                    TSSLServerSocket and TSSLSocket implementation | 
|  | 293 | THRIFT-1068   Python               Python SSL Socket Support | 
|  | 294 | THRIFT-1011   AS3                  Error generating package imports when using classes from other packages | 
|  | 295 | THRIFT-1069   Compiler (General)   Add command line option to prevent thrift from inserting gen-* directories | 
|  | 296 | THRIFT-1055   C#                   csharp TServerSocket and TSocket do not disable Nagle via Socket.NoDelay = true like cpp and java do | 
|  | 297 | THRIFT-638    PHP                  BufferedTransport + C extensions block until recv timeout is reached on last fread call | 
|  | 298 | THRIFT-867    PHP                  PHP accelerator module's output transport is incompatible with TFramedTransport | 
|  | 299 | THRIFT-1054                        explicit call to PKG_PROG_PKG_CONFIG is missing and first use of PKG_CHECK_MODULES may not happen | 
|  | 300 | THRIFT-125    OCaml                OCaml libraries don't compile with 32-bit ocaml | 
|  | 301 | THRIFT-1200   JavaScript           JS compiler generates code that clobbers existing namespaces | 
|  | 302 | THRIFT-1102   Build                "typo in configure.ac: ""=="" operator in 'test' (instead of""'="")" | 
|  | 303 | THRIFT-994    Build                Don't try to invoke phpize if we don't have it | 
|  | 304 | THRIFT-864    Compiler (General)   default value fails if identifier is a struct | 
|  | 305 | THRIFT-1021   OCaml                Framed transport support for OCaml | 
|  | 306 | THRIFT-1032                        make dist fails due to c_glib problem | 
|  | 307 | THRIFT-1057   C++                  casts in TBinaryProtocol.tcc causing dereferencing type-punned pointer will break strict-aliasing rules | 
|  | 308 | THRIFT-1053   Java                 Make remote client's IP address available for all socket related transports | 
|  | 309 | THRIFT-1036   C++                  "Auto-generated C++ code fails to compile with ""-Werror -Wextra -Wall"" g++ compiler flags" | 
|  | 310 | THRIFT-1063   Tutorial             Fix Erlang Tutorial Files | 
|  | 311 | THRIFT-625    Go                   Add support for 'Go' | 
|  | 312 | THRIFT-1093   Python               several bugs in python TCompactProtocol | 
|  | 313 | THRIFT-1101   Java                 bytebuffer length calculation in TBinaryProtocol writeBinary | 
|  | 314 | THRIFT-1094   Python               bug in TCompactProto python readMessageEnd method and updated test cases | 
|  | 315 | THRIFT-1100   Python               python TSSLSocket improvements, including certificate validation | 
|  | 316 | THRIFT-1104   Build                INSTALLDIRS should be included in configure script | 
|  | 317 | THRIFT-1103   Python               TZlibTransport for python, a zlib compressed transport | 
|  | 318 | THRIFT-1105   OCaml                OCaml generator does not prefix methods of included structs with their type | 
|  | 319 | THRIFT-1107   Python               improvement for compiler-generated python for 'None' object comparisons | 
|  | 320 | THRIFT-1109   Java                 Deploy fb303 along side libthrift to maven repo | 
|  | 321 | THRIFT-1111   Compiler (General)   The HTML generator does not distinguish between string and binary types | 
|  | 322 | THRIFT-1074   Java                 .keystore and .truststore are missing from the 0.6.0 distribution | 
|  | 323 | THRIFT-1119   C#                   TJSONProtocol fails to UTF8 decode strings | 
|  | 324 | THRIFT-1120   C# - Compiler        proto.WriteListEnd being called in the wrong place | 
|  | 325 | THRIFT-1126   Erlang               Extending struct_info for erlang bindings | 
|  | 326 | THRIFT-1132   C#                   Deserialization error in TApplicationException C# | 
|  | 327 | THRIFT-1131   C#                   C# JSON Protocol is unable to decode escaped characters in string | 
|  | 328 | THRIFT-1133   Tutorial             Java and JavaScript tutorial is broken since we have Java maven deployment | 
|  | 329 | THRIFT-1140   GlibC                Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server | 
|  | 330 | THRIFT-342    PHP                  PHP: can't have sets of complex types | 
|  | 331 | THRIFT-1149   Ruby                 Nonblocking server fails when client connection is reset | 
|  | 332 | THRIFT-363    Java                 Maven Deploy | 
|  | 333 | THRIFT-1155   Java				   Remove log4j dependency from java client | 
|  | 334 | THRIFT-1170   Java                 Thrift Generated Code and Java 5 | 
|  | 335 | THRIFT-835    AS3                  Bad AS3 syntax in constructors that set default values | 
|  | 336 | THRIFT-1174   Build                Publish as3 client implementation via Maven for use by flex-mojos users | 
|  | 337 | THRIFT-1178   Java                 Java: TBase signature should be T extends TBase<?,?> | 
|  | 338 | THRIFT-1067   PHP                  Tons of bugs in php implementation | 
|  | 339 | THRIFT-1182   Ruby                 Native deserializer segfaults on incorrect list element type | 
|  | 340 | THRIFT-1190   Java                 readBufferBytesAllocated in TNonblockingServer.java should be AtomicLong to fix FD leakage | 
|  | 341 | THRIFT-1183   Ruby                 Pure-ruby CompactProtocol raises ArgumentError when deserializing under Ruby 1.9 | 
|  | 342 | THRIFT-1192                        Typo: TProtocol.h tests for HAVE_SYS_PARAM_H_ | 
|  | 343 | THRIFT-1194   Java                 Java lib does not install artifacts to local dir correctly | 
|  | 344 | THRIFT-1208   Python               python TCompactProtocol.py writeBool and readBool not follow the compact-proto-spec-2.txt spec | 
|  | 345 | THRIFT-1211   Java                 When using THttpClient, non 200 responses leave the connection open | 
|  | 346 | THRIFT-627    C++                  should c++ have setters for optional fields? | 
|  | 347 | THRIFT-1218   GLibC                c_glib uses wrong name in pkg-config | 
|  | 348 | THRIFT-1189   Ruby                 Ruby deserializer speed improvements | 
|  | 349 | THRIFT-1225   PHP                  TCompactProtocol for PHP | 
|  | 350 | THRIFT-1227   Erlang               Erlang implementation of thrift JSON protocol | 
|  | 351 | THRIFT-1228   PHP                  The php accelerator module calls flush incorrectly | 
|  | 352 | THRIFT-1234   Python               thrift --help is missing doc on py:utf8strings | 
|  | 353 | THRIFT-1237   Java                 Java fb303 missing some methods | 
|  | 354 | THRIFT-1248   C++                  pointer subtraction in TMemoryBuffer relies on undefined behavior | 
|  | 355 | THRIFT-1253   Java                 Code generated for maps is not compiling | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 356 | THRIFT-1255   Java                 Mismatch of method name between JavaME's lib and generated code (compareTo/compareObjects) | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 357 | THRIFT-1238   JavaScript           Thrift JS client cannot read map of structures | 
|  | 358 | THRIFT-1213                        Membuffer should provide a way to get back the buffer | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 359 | THRIFT-1117   JavaScript           JavaScript Unit Test does fail due to libthrift*.jar where moved by Maven Deployment | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 360 | THRIFT-1164   JavaScript           Segmentation fault on NULL pointer in t_js_generator::generate_const | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 361 | THRIFT-788    PHP                  thrift_protocol.so: multiget/multiget_slice does not handle more than 17 keys correctly | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 362 | THRIFT-1222   C++                  Unhandled exception for TEvhttpServer request | 
|  | 363 | THRIFT-1241   PHP                  php namespace generation | 
|  | 364 | THRIFT-1236   Erlang               Erlang Reconnecting Thrift Client | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 365 | THRIFT-1151   Erlang               Produce informative runtime error in case of schema and data mismatch on serialization | 
|  | 366 | THRIFT-1146   Java                 Android Incompatibility: Android < 2.3 java.io.IOException doesn't support for Throwable | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 367 | THRIFT-826    PHP                  PHP TSocket Write Timeout | 
|  | 368 | THRIFT-27     Erlang               Generated erlang types don't contain default values for records | 
|  | 369 | THRIFT-1153   C++                  HttpClient does not specify the connection close parameter | 
|  | 370 | THRIFT-1154   Cocoa                HttpClient does not specify the connection close parameter | 
|  | 371 | THRIFT-1081   PHP                  PHP tests broken and somewhat incomplete | 
|  | 372 | THRIFT-1078   Test Suite           ThriftTest.thrift generates invalid PHP library | 
|  | 373 | THRIFT-447    Java                 Make an abstract base Client class so we can generate less code | 
|  | 374 | THRIFT-1181   AS3                  AS3 compiler generates incorrect code for setting default values in constructor | 
|  | 375 | THRIFT-997    Java                 Using valueOf for base types in getFieldValue | 
|  | 376 | THRIFT-999    PHP                  Add TForkingServer | 
| Jake Farrell | 6fcecd4 | 2012-10-11 20:34:25 +0000 | [diff] [blame] | 377 | THRIFT-1041   Java                 TDeserializer holds onto a reference of the array it reads after it is done deserializing | 
| Jake Farrell | 9c76258 | 2011-08-13 21:29:36 +0000 | [diff] [blame] | 378 | THRIFT-1065   JavaScript           Unexpected exceptions not proper handled on JS | 
|  | 379 | THRIFT-993    C++                  Some improvements in C++ stubs for oneway operations | 
|  | 380 | THRIFT-1083   Python               Preforking python process pool server | 
|  | 381 | THRIFT-1092   Python               generated validate() method has wrong indentation | 
|  | 382 | THRIFT-1050   Java                 "Declaring an argument named ""manager"" to a service method produces code that fails compile | 
|  | 383 | THRIFT-1106   C++                  C++ code TAsyncProtocolProcessor.h & TAsyncBufferProcessor.h dont have virtual functions | 
|  | 384 | THRIFT-1080   Erlang               erlang test's 'make' fails on Mac OSX | 
|  | 385 | THRIFT-731    Java                 configure doesn't check for ant >= 1.7 | 
|  | 386 | THRIFT-1180   AS3                  AS3 compiler generates uncompilable code for binary types. | 
|  | 387 | THRIFT-1187   Ruby                 nonblocking_server shutdown race under Ruby 1.9 | 
|  | 388 | THRIFT-1193   Ruby                 Potential infinite loop in nonblocking_server | 
|  | 389 | THRIFT-891    Compiler (General)   Comments are not properly handled in some cases | 
|  | 390 | THRIFT-1216   Java                 build Java Library behind a proxy | 
|  | 391 | THRIFT-1177   Go                   Update thrift to reflect changes in Go's networking libraries | 
|  | 392 | THRIFT-1220   C++                  TProcessor::process never returns false | 
|  | 393 | THRIFT-1231   C++                  Remove bogus include | 
|  | 394 | THRIFT-1217   C++                  Use evutil_socketpair instead of pipe (Windows port) | 
|  | 395 | THRIFT-1215   JavaScript           Undefined property Thirft in lib/js/thrift.js | 
|  | 396 | THRIFT-418    Ruby                 Don't do runtime sorting of struct fields | 
|  | 397 | THRIFT-1244   C++                  'using' to disambiguate between functions in different bases does not conform to C++ standard | 
|  | 398 | THRIFT-892    Erlang               Refactor erlang build system with rebar | 
|  | 399 | THRIFT-690    Compiler (General)   Update TApplicationException codes | 
|  | 400 | THRIFT-1199   Java                 Union structs should have generated methods to test whether a specific field is currently set | 
|  | 401 | THRIFT-113    Compiler (General)   to-string methods should omit optional null fields from output | 
|  | 402 | THRIFT-1049   Python               Allow for TServerSocket python library to bind to a specific host | 
|  | 403 | THRIFT-1152   PHP                  THRIFT-1144 Attributes from private to protected | 
|  | 404 | THRIFT-1207   Ruby                 "Support DESTDIR on ""make install"" of ruby libs" | 
|  | 405 | THRIFT-1123   C++                  Patch to compile Thrift server and client for vc++ 9.0 and 10.0 | 
|  | 406 | THRIFT-1031   C++                  Patch to compile Thrift for vc++ 9.0 and 10.0 | 
|  | 407 | THRIFT-1221   C++                  Remove SimpleCallback.h | 
|  | 408 | THRIFT-1233   C++                  Remove unused include in generated C++ code | 
|  | 409 | THRIFT-1246   Java                 Improve logging: Change TNonblockingServer internalRead to trace from warn | 
|  | 410 | THRIFT-1251   Java                 Generated java code should indicate which fields are required and which are optional | 
|  | 411 |  | 
|  | 412 |  | 
| Bryan Duxbury | f54f4cb | 2011-01-07 18:39:54 +0000 | [diff] [blame] | 413 | Version 0.6.0 | 
|  | 414 |  | 
|  | 415 | THRIFT-940    Build                'make check' fails if boost is not in the std include and link paths (Christian Lavoie) | 
| Bryan Duxbury | c7cd68e | 2011-01-20 17:47:28 +0000 | [diff] [blame] | 416 | THRIFT-1032   Build                "make dist" fails due to c_glib problem (Michael Lum) | 
| Bryan Duxbury | f54f4cb | 2011-01-07 18:39:54 +0000 | [diff] [blame] | 417 | THRIFT-1002   C glib               CodeStyle: t_c_glib_generator.cc (Anatol Pomozov) | 
|  | 418 | THRIFT-975    C glib               lib/c_glib/README is missing => breaks make dist (Michael Lum) | 
|  | 419 | THRIFT-1003   C glib               Polishing c_glib code (Anatol Pomozov) | 
|  | 420 | THRIFT-582    C glib               C implementation of Thrift (Anatol Pomozov) | 
|  | 421 | THRIFT-992    C#                   Naming convention in C# constructor is not consistent with other fields causes compile errors (Roger Meier) | 
|  | 422 | THRIFT-977    C++                  Hex Conversion Bug in C++ TJSONProtocol (Aravind Narayanan) | 
|  | 423 | THRIFT-922    C++                  Templatized [de]serialization code for C++ (David Reiss) | 
|  | 424 | THRIFT-923    C++                  Event-driven client and server support for C++ (David Reiss) | 
|  | 425 | THRIFT-925    C++                  Provide name<->value map for enums in C++ (David Reiss) | 
|  | 426 | THRIFT-926    C++                  Miscellaneous C++ improvements (David Reiss) | 
|  | 427 | THRIFT-928    C++                  Make more statistics available in C++ servers (David Reiss) | 
|  | 428 | THRIFT-929    C++                  Improvements to the C++ test suite (David Reiss) | 
|  | 429 | THRIFT-868    Compiler (General)   Referencing constant values doesn't work with with typedef types (David Reiss) | 
|  | 430 | THRIFT-1006   General              Impossible to correctly qualify an enum constant in an external thrift file (Bryan Duxbury) | 
|  | 431 | THRIFT-932    Haskell              Haskell tests need to be run through 'make check' (and probably 'cabal check') too (Christian Lavoie) | 
|  | 432 | THRIFT-933    Haskell              Haskell's Thrift.cabal has warnings (Christian Lavoie) | 
|  | 433 | THRIFT-943    Haskell              Silly readme typo fix. (Christian Lavoie) | 
|  | 434 | THRIFT-944    Haskell              Support all version-4s of base (Christian Lavoie) | 
|  | 435 | THRIFT-950    Haskell              Haskell bindings treat 'byte' as unsigned 8-bit int (Data.Word.Word8), java/cpp as signed (byte/int8_t). (Christian Lavoie) | 
|  | 436 | THRIFT-1009   Java                 TUnion does not correctly deep copy a ByteBuffer (Takashi Yonebayashi) | 
|  | 437 | THRIFT-1013   Java                 generated java code may have name clashes with thrift library (Peter Schuller) | 
|  | 438 | THRIFT-1015   Java                 TUnion does not handle ByteBuffer in toString (Takashi Yonebayashi) | 
| Bryan Duxbury | 65ad14c | 2011-01-26 22:43:43 +0000 | [diff] [blame] | 439 | THRIFT-1038   Java                 Generated Java code for structures containing binary fields (or collections thereof) are not serializable (in the Java sense) even though they implement java.io.Serializable (Mathias Herberts) | 
| Bryan Duxbury | f54f4cb | 2011-01-07 18:39:54 +0000 | [diff] [blame] | 440 | THRIFT-106    Java                 TSSLServerSocket (Nirmal Ranganathan) | 
|  | 441 | THRIFT-377    Java                 TFileTransport port in Java (Joydeep Sen Sarma) | 
|  | 442 | THRIFT-745    Java                 Make it easier to instantiate servers (Bryan Duxbury) | 
|  | 443 | THRIFT-862    Java                 Async client issues / improvements (Ning Liang) | 
|  | 444 | THRIFT-903    Java                 custom ThreadFactory in THsHaServer (Bryan Duxbury) | 
|  | 445 | THRIFT-939    Java                 optional binary fields throw NPE on default byte[] getters (Bryan Duxbury) | 
|  | 446 | THRIFT-947    Java                 Provide a helper method to determine the TProtocol used to serialize some data. (Mathias Herberts) | 
|  | 447 | THRIFT-951    Java                 Add a new isServing() method to TServer (Bryan Duxbury) | 
|  | 448 | THRIFT-957    Java                 THsHaServer: Change access modifier of the invoker field. (Benjamin Coverston) | 
|  | 449 | THRIFT-958    Java                 Change accessmodifer on trans_ field in the FrameBuffer class to public. (Benjamin Coverston) | 
|  | 450 | THRIFT-959    Java                 TSocket seems to do its own buffering inefficiently (Bryan Duxbury) | 
|  | 451 | THRIFT-970    Java                 Under heavy load, THttpClient may fail with "too many open files" (Mathias Herberts) | 
|  | 452 | THRIFT-971    Java                 java module can't be compiled without ivy and network connection (Roger Meier) | 
|  | 453 | THRIFT-807    JavaScript           JavaScript: Initialization of Base Types with 0 instead of null (Roger Meier) | 
|  | 454 | THRIFT-913    JavaScript           Test Case for Url encoded strings + simple enhancement to lib/js/test/RunTestServer.sh (Roger Meier) | 
|  | 455 | THRIFT-961    JavaScript           JavaScript TestSuite using ant/ivy and Java's ServerTestBase Handler (Roger Meier) | 
|  | 456 | THRIFT-1005   Java                 Give unions byte[] signature methods to go along with their ByteBuffer counterparts (Bryan Duxbury) | 
|  | 457 | THRIFT-1008   Java                 byte[] accessors throw NPE on unset field (Bryan Duxbury) | 
|  | 458 | THRIFT-517    Java                 TExceptions thrown by server result in cryptic error message on client - Tried to read 4 bytes, but only got 0 bytes (Bryan Duxbury) | 
|  | 459 | THRIFT-946    Java                 Augment FieldValueMetaData so it differentiates 'string' and 'binary' fields. (Mathias Herberts) | 
|  | 460 | THRIFT-949    Java                 Modify the TEnum interface so it defines a method similar to findByValue (Mathias Herberts) | 
|  | 461 | THRIFT-960    Java                 add TestServer, TestNonblockingServer and TestClient again (Roger Meier) | 
|  | 462 | THRIFT-969    Java                 Java Tutorial broken, move CalculatorHandler to a separate file (Roger Meier) | 
|  | 463 | THRIFT-71     Misc                 Debian packaging for thrift (Roger Meier) | 
|  | 464 | THRIFT-1020   OCaml                OCaml compiler generates invalid OCaml (Richard Low) | 
|  | 465 | THRIFT-347    PHP                  PHP TSocket Timeout Issues (Tyler Hobbs) | 
|  | 466 | THRIFT-924    PHP                  Fix generated php structure constants (David Reiss) | 
|  | 467 | THRIFT-927    PHP                  Add option to modify the PHP include path (David Reiss) | 
|  | 468 | THRIFT-935    PHP                  PHP Extension aborts the build if php-config is not installed (David Reiss) | 
|  | 469 | THRIFT-941    PHP                  Make PHP C Extension use the defined Protocol writeMessageBegin function (Chris Goffinet) | 
|  | 470 | THRIFT-955    PHP                  Thrift compiler for Windows uses lowercase names and directories which is inconsistent with compiling on other platforms (Roger Meier) | 
|  | 471 | THRIFT-979    Ruby                 ruby bindings used to work on jruby (Jeff Hodges) | 
|  | 472 | THRIFT-581    Test Suite           Add a testsuite for txThrift (Twisted) (Esteve Fernandez) | 
|  | 473 | THRIFT-1024   Tutorial             Add Python Twisted example to the Tutorial (Roger Meier) | 
|  | 474 | THRIFT-893    Tutorial             add JavaScript to the tutorial examples (Roger Meier) | 
|  | 475 |  | 
|  | 476 |  | 
| Bryan Duxbury | f0755e9 | 2010-09-28 15:06:38 +0000 | [diff] [blame] | 477 | Version 0.5.0 | 
|  | 478 |  | 
|  | 479 | THRIFT-505   Build                Make configure give a summary of the enabled components (David Reiss) | 
|  | 480 | THRIFT-506   Build                Allow Thrift to be built without the C++ library (David Reiss) | 
|  | 481 | THRIFT-844   Build                Build Requirements state autoconf 2.59+ is required, but 2.60+ is needed (Harlan Lieberman-Berg) | 
|  | 482 | THRIFT-850   Build                Perl runtime requires Bit::Vector which may not be installed by default, but configure does not fail (Michael Lum) | 
|  | 483 | THRIFT-854   Build                Provide configure option and make rules to build/install php extension (Anthony Molinaro) | 
|  | 484 | THRIFT-858   Build                Have bootstrap.sh check for a suitable autoconf version before running (David Reiss) | 
|  | 485 | THRIFT-871   Build                Thrift compiler for WIndows (binary distribution) (David Reiss) | 
|  | 486 | THRIFT-323   C#                   TJSONProtocol (Roger Meier) | 
|  | 487 | THRIFT-634   C#                   C# Compiler Generates Incorrect Code For Fields which begin with an uppercase letter (Jon S Akhtar) | 
|  | 488 | THRIFT-881   C#                   add csharp to the tutorial (Roger Meier) | 
|  | 489 | THRIFT-856   C++                  Building cpp library fails on OS X with malloc and free not being declared in scope (James Clarke) | 
|  | 490 | THRIFT-865   C++                  C++ compiler build depends on libfl even when flex/lex not detected (David Reiss) | 
|  | 491 | THRIFT-900   C++                  Unix domain socket (Roger Meier) | 
|  | 492 | THRIFT-920   C++                  C++ Test and Tutorial does not compile anymore due to the change within Enum handling (Roger Meier) | 
|  | 493 | THRIFT-567   C++                  Can't immediately stop a TSimpleServer thread that is idle (Rush Manbert) | 
|  | 494 | THRIFT-756   C++                  Exposing TSocket(int) constructor to public (Rajat Goel) | 
|  | 495 | THRIFT-798   C++                  TNonblockingServer leaks resources when destroyed (David Reiss) | 
|  | 496 | THRIFT-812   C++, Python          Demo of Thrift over ZeroMQ (David Reiss) | 
|  | 497 | THRIFT-629   Cocoa                Unused Field In TSocketServer Appears To Break iPhone Build (Jon S Akhtar) | 
|  | 498 | THRIFT-838   Cocoa                Generated Cocoa classes have useless @dynamic declarations (Kevin Ballard) | 
|  | 499 | THRIFT-805   Cocoa                Don't generate process_XXXX methods for oneway methods (Brad Taylor) | 
|  | 500 | THRIFT-507   Compiler             Remove the compiler's dependency on Boost (David Reiss) | 
|  | 501 | THRIFT-895   Compiler (General)   Thrift compiler does not allow two different enumerations to have the same key name for one of the enum values (David Reiss) | 
|  | 502 | THRIFT-852   Compiler (General)   Missing newline causes many compiler warnings (Anthony Molinaro) | 
|  | 503 | THRIFT-877   Compiler (General)   smalltalk namespace doesn't work (Bruce Lowekamp) | 
|  | 504 | THRIFT-897   Compiler (General)   Don't allow unqualified constant access to enum values (Bryan Duxbury) | 
|  | 505 | THRIFT-9     Compiler (General)   Add a default namespace declaration for all languages (David Reiss) | 
|  | 506 | THRIFT-599   Erlang               Don't use unnecessary processes in the Erlang transports and clients (David Reiss) | 
|  | 507 | THRIFT-646   Erlang               Erlang library is missing install target (David Reiss) | 
|  | 508 | THRIFT-698   Erlang               Generated module list should contain atoms, not strings (Anthony Molinaro) | 
|  | 509 | THRIFT-866   Erlang               term() in spec definitions seems to not work in erlang R12 (Anthony Molinaro) | 
|  | 510 | THRIFT-886   Erlang               Dialyzer warning (Anthony Molinaro) | 
|  | 511 | THRIFT-785   Erlang               Framed transport server problems (Anthony Molinaro) | 
|  | 512 | THRIFT-884   HTML                 HTML Generator: add Key attribute to the Data Types Tables (Roger Meier) | 
|  | 513 | THRIFT-652   Haskell              Generated field name for strut is not capitalized correctly (Christian Lavoie) | 
|  | 514 | THRIFT-743   Haskell              compile error with GHC 6.12.1 (Christian Lavoie) | 
|  | 515 | THRIFT-901   Haskell              Allow the bindings to compile without -fglasgow-exts and with -Wall -Werror (Christian Lavoie) | 
|  | 516 | THRIFT-905   Haskell              Make haskell thrift bindings use automake to compile and install (Christian Lavoie) | 
|  | 517 | THRIFT-906   Haskell              Improve type mappings (Christian Lavoie) | 
|  | 518 | THRIFT-914   Haskell              Make haskell bindings 'easily' compilable (Christian Lavoie) | 
|  | 519 | THRIFT-918   Haskell              Make haskell tests run again (Christian Lavoie) | 
|  | 520 | THRIFT-919   Haskell              Update Haskell bindings README (Christian Lavoie) | 
|  | 521 | THRIFT-787   Haskell              Enums are not read correctly (Christian Lavoie) | 
|  | 522 | THRIFT-250   Java                 ExecutorService as a constructor parameter for TServer (Ed Ceaser) | 
|  | 523 | THRIFT-693   Java                 Thrift compiler generated java code that throws compiler warnings about deprecated methods. (Bryan Duxbury) | 
|  | 524 | THRIFT-843   Java                 TNonblockingSocket connects without a timeout (Bryan Duxbury) | 
|  | 525 | THRIFT-845   Java                 async client does not respect timeout (Ning Liang) | 
|  | 526 | THRIFT-870   Java                 Java constants don't get Javadoc comments (Bryan Duxbury) | 
|  | 527 | THRIFT-873   Java                 Java tests fail due to Too many open files (Todd Lipcon) | 
|  | 528 | THRIFT-876   Java                 Add SASL support (Aaron T. Myers) | 
|  | 529 | THRIFT-879   Java                 Remove @Override from TUnion.clear (Dave Engberg) | 
|  | 530 | THRIFT-882   Java                 deep copy of binary fields does not copy ByteBuffer characteristics (arrayOffset, position) (Bryan Duxbury) | 
|  | 531 | THRIFT-888   Java                 async client should also have nonblocking connect (Eric Jensen) | 
|  | 532 | THRIFT-890   Java                 Java tutorial doesn't work (Todd Lipcon) | 
|  | 533 | THRIFT-894   Java                 Make default accessors for binary fields return byte[]; provide new accessors to get ByteBuffer version (Bryan Duxbury) | 
|  | 534 | THRIFT-896   Java                 TNonblockingSocket.isOpen() returns true even after close() (Eric Jensen) | 
|  | 535 | THRIFT-907   Java                 libfb303 doesn't compile in 0.4.0 (Todd Lipcon) | 
|  | 536 | THRIFT-912   Java                 Improvements and bug fixes to SASL implementation (Todd Lipcon) | 
|  | 537 | THRIFT-917   Java                 THsHaServer should not accept an ExecutorService without catching RejectedExecutionException (Ed Ceaser) | 
|  | 538 | THRIFT-931   Java                 Use log4j for Java tests (Todd Lipcon) | 
|  | 539 | THRIFT-880   JavaME               JavaME code generator and runtime library (Dave Engberg) | 
|  | 540 | THRIFT-846   JavaScript           JavaScript Test Framwork: extended Testcases (Roger Meier) | 
|  | 541 | THRIFT-885   JavaScript           Url encoded strings never get decoded? How do we fix this? (T Jake Luciani) | 
|  | 542 | THRIFT-911   JavaScript           (JavaScript compiler) Const structs, maps, sets, and lists generate a trailing comma (T Jake Luciani) | 
|  | 543 | THRIFT-860   OCaml                copy method and reset method (Lev Walkin) | 
|  | 544 | THRIFT-682   PHP                  PHP extension doesn't compile on Mac OS X (Bryan Duxbury) | 
|  | 545 | THRIFT-851   PHP                  php extension fails to compile on centos 5.x (Todd Lipcon) | 
|  | 546 | THRIFT-840   Perl                 Perl protocol handler could be more robust against unrecognised types (Conrad Hughes) | 
|  | 547 | THRIFT-758   Perl                 incorrect deference in exception handling (Yann Kerherve) | 
|  | 548 | THRIFT-257   Python               Support validation of required fields (Esteve Fernandez) | 
|  | 549 | THRIFT-335   Python               Compact Protocol for Python (David Reiss) | 
|  | 550 | THRIFT-596   Python               Make Python's TBufferedTransport use a configurable input buffer (David Reiss) | 
|  | 551 | THRIFT-597   Python               Python THttpServer performance improvements (David Reiss) | 
|  | 552 | THRIFT-598   Python               Allow Python's threading servers to use daemon threads (David Reiss) | 
|  | 553 | THRIFT-666   Python               Allow the handler to override HTTP responses in THttpServer (David Reiss) | 
|  | 554 | THRIFT-673   Python               Generated Python code has whitespace issues (Ian Eure) | 
|  | 555 | THRIFT-721   Python               THttpClient ignores url parameters (Thomas Kho) | 
|  | 556 | THRIFT-824   Python               TApplicationException.__str__() refers to class constants as globals (Peter Schuller) | 
|  | 557 | THRIFT-855   Python               Include optimized compiled python objects in install (Anthony Molinaro) | 
|  | 558 | THRIFT-859   Python               Allow py:twisted to be generated in different namespace than py (Bruce Lowekamp) | 
|  | 559 | THRIFT-869   Python               TSocket.py on Mac (and FreeBSD) doesn't handle ECONNRESET from recv() (Steven Knight) | 
|  | 560 | THRIFT-875   Python               Include python setup.cfg in dist (Anthony Molinaro) | 
|  | 561 | THRIFT-610   Ruby                 binary_protocol.rb segfaults [line 86] (Unassigned) | 
|  | 562 | THRIFT-899   Ruby                 Ruby read timeouts can sometimes be 2x what they should be (Ryan King) | 
|  | 563 | THRIFT-909   Ruby                 allow block argument to struct constructor (Michael Stockton) | 
|  | 564 | THRIFT-456   Test Suite           Bad IP address string in test/cpp/src/main.cpp (Rush Manbert) | 
|  | 565 |  | 
|  | 566 |  | 
| Bryan Duxbury | d704270 | 2010-08-13 04:28:13 +0000 | [diff] [blame] | 567 | Version 0.4.0 | 
|  | 568 |  | 
|  | 569 | THRIFT-650   Build        Make Check fails on Centos/OSX with 0.2.0 tarball (Anthony Molinaro) | 
|  | 570 | THRIFT-770   Build        Get 'make dist' to work without first compiling source code (Anthony Molinaro) | 
|  | 571 | THRIFT-160   C#           Created THttpTransport for the C# library based on WebHttpRequest (Michael Greene) | 
|  | 572 | THRIFT-834   C#           THttpClient resends contents of message after transport errors (Anatoly Fayngelerin) | 
|  | 573 | THRIFT-247   C++          THttpServer Transport (Unassigned) | 
|  | 574 | THRIFT-676   C++          Change C++ code generator so that generated classes can be wrapped with SWIG (Unassigned) | 
|  | 575 | THRIFT-570   Compiler     Thrift compiler does not error when duplicate method names are present (Bruce Simpson) | 
|  | 576 | THRIFT-808   Compiler     Segfault when constant declaration references a struct field that doesn't exist (Bryan Duxbury) | 
|  | 577 | THRIFT-646   Erlang       Erlang library is missing install target (Anthony Molinaro) | 
|  | 578 | THRIFT-544   General      multiple enums with the same key generate invalid code (Ben Taitelbaum) | 
|  | 579 | THRIFT-434   General      ruby compiler should warn when a reserved word is used (Michael Stockton) | 
|  | 580 | THRIFT-799   General      Files missing proper Apache license header (Bryan Duxbury) | 
|  | 581 | THRIFT-832   HTML         HTML generator shows unspecified struct fields as 'required' (Bryan Duxbury) | 
|  | 582 | THRIFT-226   Java         Collections with binary keys or values break equals() (Bryan Duxbury) | 
|  | 583 | THRIFT-484   Java         Ability to use a slice of a buffer instead of a direct byte[] for binary fields (Bryan Duxbury) | 
|  | 584 | THRIFT-714   Java         maxWorkerThreads parameter to THsHaServer has no effect (Bryan Duxbury) | 
|  | 585 | THRIFT-751   Java         Add clear() method to TBase (Bryan Duxbury) | 
|  | 586 | THRIFT-765   Java         Improved string encoding and decoding performance (Bryan Duxbury) | 
|  | 587 | THRIFT-768   Java         Async client for Java (Bryan Duxbury) | 
|  | 588 | THRIFT-774   Java         TDeserializer should provide a partialDeserialize method for primitive types (Piotr Kozikowski) | 
|  | 589 | THRIFT-783   Java         .equals java method is broken on structs containing binary-type fields (Unassigned) | 
|  | 590 | THRIFT-804   Java         CompareTo is broken for unions set to map, set, or list (Bryan Duxbury) | 
|  | 591 | THRIFT-814   Java         Include a TServlet in the standard Thrift distribution (Mathias Herberts) | 
|  | 592 | THRIFT-818   Java         Async client doesn't send method args (Bryan Duxbury) | 
|  | 593 | THRIFT-830   Java         Switch binary field implementation from byte[] to ByteBuffer (Bryan Duxbury) | 
|  | 594 | THRIFT-831   Java         FramedTransport implementation that reuses its buffers (Bryan Duxbury) | 
|  | 595 | THRIFT-833   Java         build.xml in lib/java is missing a classpathref attribute for the javadoc task (Bryan Duxbury) | 
|  | 596 | THRIFT-836   Java         Race condition causes CancelledKeyException in TAsyncClientManager (Bryan Duxbury) | 
|  | 597 | THRIFT-842   Java         Upgrade to current version of commons-lang (2.5 instead of 2.4) and/or change dependency in ivy.xml to not be exact (Bryan Duxbury) | 
|  | 598 | THRIFT-815   JavaScript   Deserialization of lists is critically broken. (T Jake Luciani) | 
|  | 599 | THRIFT-827   OCaml        OCaml generator to take default values into account (Lev Walkin) | 
|  | 600 | THRIFT-647   PHP          PHP library is missing install target (Anthony Molinaro) | 
|  | 601 | THRIFT-682   PHP          PHP extension doesn't compile on Mac OS X (Bryan Duxbury) | 
|  | 602 | THRIFT-718   PHP          Thrift PHP library includes closing tags and extraneous whitespace (Nicholas Telford) | 
|  | 603 | THRIFT-778   PHP          PHP socket listening server (Nick Jones) | 
|  | 604 | THRIFT-780   PHP          PHP extension sometimes causes an abort with two exceptions at the same time (David Reiss) | 
|  | 605 | THRIFT-837   PHP          PHP accelerator bug for writes > 8k (Thomas Kho) | 
|  | 606 | THRIFT-782   Perl         Perl code for writing containers doesn't count length of write*Begin or write*End (Conrad Hughes) | 
|  | 607 | THRIFT-395   Python       Python library + compiler does not support unicode strings (Unassigned) | 
|  | 608 | THRIFT-133   Ruby         'namespace ruby' should error out, or be an alias to 'namespace rb' (Bryan Duxbury) | 
|  | 609 | THRIFT-664   Ruby         Ruby extension fails to build with Ruby 1.9.1 (Rajesh Malepati) | 
|  | 610 | THRIFT-699   Ruby         Excise unused "native protocol method table" stuff from thrift_native (Bryan Duxbury) | 
|  | 611 | THRIFT-767   Ruby         ruby compiler does not keep comments for enum values (Bryan Duxbury) | 
|  | 612 | THRIFT-811   Ruby         http_client_transport.rb: allow custom http headers (Tony Kamenick) | 
|  | 613 | THRIFT-459   Ruby         Ruby installation always tries to write to /Library/Ruby/site (Matthieu Imbert) | 
|  | 614 |  | 
|  | 615 |  | 
| Kevin Clark | 50e030a | 2009-05-05 00:53:01 +0000 | [diff] [blame] | 616 | Version 0.1.0 RC1 / Unreleased | 
| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 617 |  | 
|  | 618 | Compatibility Breaking Changes: | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 619 | C++: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 620 | * It's quite possible that regenerating code and rebuilding will be | 
|  | 621 | required.  Make sure your headers match your libs! | 
|  | 622 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 623 | Java: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 624 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 625 | Python: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 626 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 627 | Ruby: | 
| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 628 | * Generated files now have underscored names [THRIFT-421] | 
|  | 629 | * The library has been rearranged to be more Ruby-like [THRIFT-276] | 
|  | 630 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 631 | Erlang: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 632 | * Generated code will have to be regenerated, and the new code will | 
|  | 633 | have to be deployed atomically with the new library code [THRIFT-136] | 
| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 634 |  | 
|  | 635 |  | 
|  | 636 | New Features and Bug Fixes: | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 637 | C++: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 638 | * Support for TCompactProtocol [THRIFT-333] | 
| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 639 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 640 | Java: | 
| Kevin Clark | 38919c5 | 2009-04-07 19:12:01 +0000 | [diff] [blame] | 641 | * Support for TCompactProtocol [THRIFT-110] | 
|  | 642 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 643 | Python: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 644 | * Support for Twisted [THRIFT-148] | 
|  | 645 |  | 
| David Reiss | 7d64c0a | 2009-04-08 20:46:13 +0000 | [diff] [blame] | 646 | Ruby: | 
| David Reiss | c42485a | 2009-04-07 23:44:01 +0000 | [diff] [blame] | 647 | * Support for TCompactProtocol [THRIFT-332] | 
|  | 648 |  |