Updating CHANGES for 0.8.0 release
git-svn-id: https://svn.apache.org/repos/asf/thrift/branches/0.8.x@1206597 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES b/CHANGES
index 4f9ee3e..497cf6e 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,117 @@
Thrift Changelog
+Version 0.8.0
+
+THRIFT-1330 PHP PHP Namespaces no longer generated
+THRIFT-1392 PHP Enabling both namespaces and autoloading in generated PHP code won't work.
+THRIFT-386 Python Make it possible to build the Python library without the extension
+THRIFT-1431 Node.js Rename 'sys' module to 'util'
+THRIFT-1435 Delphi make TException.Message property conformant to the usual expectations
+THRIFT-1432 JavaScript Javascript struct constants declared in the same file as their struct cause an error
+THRIFT-1391 Delphi Improved Delphi XE test cases
+THRIFT-1387 C++ Build MSVC libraries with Boost Threads instead of Pthreads
+THRIFT-1426 Build Process Dist package missing files for release 0.8
+THRIFT-1428 Tutorial shared.thrft does not include namespace for php, compiler generate incorrect name
+THRIFT-1411 Java java generator does not provide type parameter for TBaseProcessor
+THRIFT-1425 Node.js The Node package is incompatible with latest node (0.6) & npm (1.0.27)
+THRIFT-1401 Delphi JSON-protocol for Delphi XE Libraries
+THRIFT-1424 Ruby Ruby specs fail when run with rake
+THRIFT-1382 Ruby Bundle install doesnot work because thrift crashes
+THRIFT-1251 Java Generated java code should indicate which fields are required and which are optional
+THRIFT-1361 C++ Optional replacement of pthread by boost::thread
+THRIFT-1415 Delphi delphi: add version Info to the library
+THRIFT-1031 C++ Patch to compile Thrift for vc++ 9.0 and 10.0
+THRIFT-1420 Java Nonblocking and HsHa server should close all socket connections when the selector exits
+THRIFT-1419 Java AbstractNonBlockingServer does not catch errors when invoking the processor
+THRIFT-1416 Python Python Unit test is broken on ci
+THRIFT-1409 Delphi Name conflict check does not work properly for exception object(Delphi).
+THRIFT-1413 Delphi Generated code does not read MapEnd / ListEnd / SetEnd
+THRIFT-1408 Delphi Delphi Test Server: Exception test case fails due to naming conflict with e.message
+THRIFT-1407 Python Typo in Python socket server causes Thrift to fail when we enable a global socket timout
+THRIFT-1405 Delphi Delphi compiler does not generates container serializer properly.
+THRIFT-1399 Delphi One of the TServerImpl.Create CTORs lacks implementation
+THRIFT-1406 Delphi Build error after applying THRIFT-1395
+THRIFT-1404 Delphi Delphi compiler generates struct reader code with problem.
+THRIFT-1395 Delphi Patch to prevent warnings for integer types in some cases
+THRIFT-1400 Ruby Ruby native extension aborts with __stack_chk_fail in OSX
+THRIFT-1397 Test Suite CI server fails during build due to unused parameters in delphi generator
+THRIFT-1396 Delphi Dephi generator has dependacy on boost 1.42 later.
+THRIFT-1390 Build Process Debian packages build fix for Squeeze (build from the official 0.7.0 tarball)
+THRIFT-1393 PHP TTransportException's thrown from THttpClient has extra slashes in the Exception message
+THRIFT-1366 Delphi Delphi generator, lirbrary and unit test.
+THRIFT-1130 Compiler (General) Add the ability to specify symbolic default value for optional boolean
+THRIFT-1381 C++ Thrift C++ libs have incorrectly versioned names
+THRIFT-1384 Javame Java help menu missing newline near javame flag
+THRIFT-1373 C++ Fix user-defined exception generation in thrift (python)
+THRIFT-1379 C++ fix uninitialized enum values in thrift C++ objects
+THRIFT-1377 C++ abort PHP deserialization on unknown field type
+THRIFT-1376 C++ Make port specification option in thrift remote
+THRIFT-1375 C++ fixed a hex char conversion bug in TJSONProtocol
+THRIFT-1370 C glib Debian packaging should Build-Depend on libglib2.0-dev
+THRIFT-1121 Java Java server performance regression in 0.6
+THRIFT-1365 Java TupleProtocol#writeBitSet unintentionally writes a variable length byte array
+THRIFT-1359 C++ --gen-cob cpp:cob_style does not compile anymore
+THRIFT-1355 Ruby Running make in lib/rb doesn't build the native extensions
+THRIFT-1354 Ruby Add rake task to build just the gem file
+THRIFT-857 Test Suite tests run by "make install" fail if generators are disabled
+THRIFT-1339 Java Extend Tuple Protocol to TUnions
+THRIFT-1331 Ruby Ruby library deserializes an empty map to nil
+THRIFT-1350 Go Go library code does not build as of r60 (most recent release)
+THRIFT-1227 Erlang Erlang implementation of thrift JSON protocol
+THRIFT-1335 C++ Add accept timeout to TServerSocket
+THRIFT-1345 Build Process Allow building without tests
+THRIFT-1342 Python Compilation problem on Windows of fastbinary.c
+THRIFT-1341 C++ TProtocol.h endian detection wrong with boost
+THRIFT-1243 C++ TAsyncChannel callbacks
+THRIFT-1238 JavaScript Thrift JS client cannot read map of structures
+THRIFT-1333 C++ Make RWGuard not copyable
+THRIFT-1334 C++ Add more info to IllegalStateException
+THRIFT-1332 Java TSSLTransportParameters class uses hard coded value keyManagerType: SunX509
+THRIFT-1328 Java TBaseHelper.toString(...) appends ByteBuffer data outside of valid buffer range
+THRIFT-1322 OCaml OCaml lib fail to compile: Thrift.ml line 305, int vs int32 mismatch
+THRIFT-1279 PHP type set is handled incorrectly when writing object
+THRIFT-1320 C++ Consistency of configure generated config.h
+THRIFT-1319 Java Mismatch between how a union reads and writes a container
+THRIFT-1316 C++ thrift: update server classes to accept
+THRIFT-1314 C++ thrift: add TProcessorFactory
+THRIFT-1315 C++ thrift: generate server interface factory classes
+THRIFT-1317 C++ Remove copy constructibility from
+THRIFT-1305 C++ thrift: make TConnection a private inner class of
+THRIFT-1286 Ruby Modernize the Thrift Ruby Library Dev Environment
+THRIFT-1304 C++ TNonblockingServer: pass in the connection context to
+THRIFT-1302 C++ thrift: raise an exception if send() times out in
+THRIFT-1301 C++ thrift: consolidate common code in TNonblockingServer
+THRIFT-1298 Java Standard scheme doesn't read or write metadata along with field values
+THRIFT-1257 Java thrift's dependency scope on javax.servlet:servlet-api should be 'provided'
+THRIFT-1240 PHP TBinarySerializer invalid serialization due to TBufferTransport not flushing
+THRIFT-1295 C++ Duplicate include in TSocket.cpp
+THRIFT-1294 C++ thrift: fix log message typos in TSimpleServer
+THRIFT-1293 C++ thrift: improve handling of exceptions thrown by
+THRIFT-1292 C++ thrift: silence log spew from TThreadedServer
+THRIFT-1290 C++ thrift: TNonblockingServer: clean up state in the
+THRIFT-1289 C++ thrift: implement TNonblockingServer::stop()
+THRIFT-1288 C++ Allow typedefed exceptions in throws clauses
+THRIFT-1287 C++ thrift: start refactoring some of the C++ processor
+THRIFT-1280 C++ Thrift: Improve Monitor exception-free interfaces
+THRIFT-1281 Compiler (General) add @generated to the docblock
+THRIFT-1282 Java Upgrade httpclient to 4.1.2 (from 4.0.1)
+THRIFT-1284 C++ thrift: fix processor inheritance
+THRIFT-1283 C++ thrift: wrap t_cpp_generator::generate_process_function() to 80
+THRIFT-1278 Java javadoc warnings - compilation
+THRIFT-1254 JavaME Code compiled against a regular JRE: Object.clone() override has a different return type
+THRIFT-1271 C++ thrift: fix missing namespace in generated local
+THRIFT-1274 C++ thrift: fail compilation if an unexpected token is
+THRIFT-1275 C++ thrift: always prefix namespaces with " ::"
+THRIFT-1265 C++ C++ container deserialize
+THRIFT-1167 Java Java nonblocking server with more than one thread for select and handling IO
+THRIFT-380 Python Use setuptools for python build
+THRIFT-1270 C++ thrift: add --allow-neg-keys argument to allow
+THRIFT-1263 Ruby publish ruby client to rubygems
+THRIFT-1205 Java port server unduly fragile with arbitrary input
+THRIFT-769 Java Pluggable Serializers
+THRIFT-1239 Java TupleProtocol- An extremely compact, temporary protocol
+
+
Version 0.7.0
THRIFT-1252 Ruby Segfault in Ruby deserializer