summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Geyer <jensg@apache.org>2017-11-29 22:35:29 +0100
committerJens Geyer <jensg@apache.org>2017-12-01 23:13:19 +0100
commit1310dc1eb4014457a667a7287d1fa113432c7a54 (patch)
tree04b7001b97ec6c82f4ec29a1246b0df48cbc9d49
parent1c7bf3ebc43b8f2f2a800f6ed43643d001e12040 (diff)
downloadthrift-1310dc1eb4014457a667a7287d1fa113432c7a54.tar.gz
Version 0.11.0
-rw-r--r--CHANGES303
-rw-r--r--LANGUAGES.md2
-rw-r--r--Thrift.podspec4
-rwxr-xr-xappveyor.yml2
-rw-r--r--build/cmake/DefineCMakeDefaults.cmake2
-rw-r--r--composer.json2
-rwxr-xr-xconfigure.ac2
-rw-r--r--contrib/Rebus/Properties/AssemblyInfo.cs4
-rw-r--r--contrib/fb303/py/setup.py2
-rw-r--r--contrib/thrift-maven-plugin/pom.xml2
-rw-r--r--contrib/vagrant/centos-6.5/README.md2
-rwxr-xr-xcontrib/zeromq/csharp/ThriftZMQ.csproj20
-rw-r--r--debian/changelog3
-rwxr-xr-xdoap.rdf5
-rw-r--r--lib/cocoa/src/Thrift.h2
-rw-r--r--lib/cpp/src/thrift/windows/config.h1
-rw-r--r--lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj2
-rw-r--r--lib/csharp/src/Properties/AssemblyInfo.cs4
-rw-r--r--lib/csharp/src/Thrift.csproj2
-rw-r--r--lib/csharp/test/JSON/Properties/AssemblyInfo.cs4
-rw-r--r--lib/csharp/test/Multiplex/Client/MultiplexClient.csproj2
-rw-r--r--lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs4
-rw-r--r--lib/csharp/test/Multiplex/Server/MultiplexServer.csproj2
-rw-r--r--lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs4
-rw-r--r--lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs4
-rw-r--r--lib/d/src/thrift/base.d2
-rw-r--r--lib/dart/pubspec.yaml4
-rw-r--r--lib/delphi/src/Thrift.pas2
-rw-r--r--lib/erl/src/thrift.app.src2
-rw-r--r--lib/go/thrift/serializer_types_test.go2
-rw-r--r--lib/haxe/README.md6
-rw-r--r--lib/haxe/haxelib.json2
-rw-r--r--lib/hs/thrift.cabal2
-rw-r--r--lib/java/build.properties2
-rw-r--r--lib/js/package.json2
-rw-r--r--lib/js/src/thrift.js2
-rw-r--r--lib/lua/THttpTransport.lua2
-rw-r--r--lib/netcore/Thrift/Properties/AssemblyInfo.cs4
-rw-r--r--lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs2
-rw-r--r--lib/ocaml/_oasis2
-rw-r--r--lib/perl/lib/Thrift.pm2
-rw-r--r--lib/py/setup.py2
-rw-r--r--lib/rb/thrift.gemspec2
-rw-r--r--lib/rs/Cargo.toml2
-rw-r--r--lib/st/package.xml2
-rw-r--r--package.json2
-rwxr-xr-xsonar-project.properties6
-rw-r--r--test/csharp/Properties/AssemblyInfo.cs4
-rw-r--r--test/csharp/ThriftTest.csproj2
-rw-r--r--test/dart/test_client/pubspec.yaml2
-rw-r--r--test/erl/src/thrift_test.app.src2
-rw-r--r--tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs4
-rw-r--r--tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs4
-rw-r--r--tutorial/dart/client/pubspec.yaml4
-rw-r--r--tutorial/dart/console_client/pubspec.yaml2
-rw-r--r--tutorial/dart/server/pubspec.yaml2
-rw-r--r--tutorial/delphi/DelphiClient/DelphiClient.dproj4
-rw-r--r--tutorial/delphi/DelphiServer/DelphiServer.dproj4
-rwxr-xr-xtutorial/hs/ThriftTutorial.cabal2
-rw-r--r--tutorial/ocaml/_oasis2
60 files changed, 404 insertions, 76 deletions
diff --git a/CHANGES b/CHANGES
index 7b674d6f6..e0a3e0b8c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,308 @@
Apache Thrift Changelog
+Thrift 0.11.0
+--------------------------------------------------------------------------------
+## Sub-task
+ * [THRIFT-2733] - Erlang coding standards
+ * [THRIFT-2740] - Perl coding standards
+ * [THRIFT-3610] - Streamline exception handling in Python server handler
+ * [THRIFT-3686] - Java processor should report internal error on uncaught exception
+ * [THRIFT-4047] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4048] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4049] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4050] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4051] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4052] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4053] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4054] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4055] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4056] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4057] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4058] - Skip() should throw TProtocolException.INVALID_DATA on unknown data types
+ * [THRIFT-4136] - Align is_binary() method with is_string() to simplify those checks
+ * [THRIFT-4137] - Fix remaining undefined behavior invalid vptr casts in Thrift Compiler
+ * [THRIFT-4138] - Fix remaining undefined behavior invalid vptr casts in C++ library
+ * [THRIFT-4296] - Fix Ubuntu Xenial build environment for the python language
+ * [THRIFT-4298] - Fix Ubuntu Xenial build environment for the go 1.6 language
+ * [THRIFT-4299] - Fix Ubuntu Xenial build environment for the D language
+ * [THRIFT-4300] - Fix make cross in Ubuntu Xenial docker environment, once all language support issues are fixed
+ * [THRIFT-4302] - Fix Ubuntu Xenial make cross testing for lua and php7
+ * [THRIFT-4398] - Update EXTRA_DIST for "make dist"
+
+## Bug
+ * [THRIFT-381] - Fail fast if configure detects C++ problems
+ * [THRIFT-1677] - MinGW support broken
+ * [THRIFT-1805] - Thrift should not swallow ALL exceptions
+ * [THRIFT-2026] - Fix TCompactProtocol 64 bit builds
+ * [THRIFT-2642] - Recursive structs don't work in python
+ * [THRIFT-2889] - stable release 0.9.2, erlang tutorial broken
+ * [THRIFT-2913] - Ruby Server Thrift::ThreadPoolServer should serve inside a thread
+ * [THRIFT-2998] - Node.js: Missing header from http request
+ * [THRIFT-3000] - .NET implementation has trouble with mixed IP modes
+ * [THRIFT-3281] - Travis CI build passed but the log says BUILD FAILED
+ * [THRIFT-3358] - Makefile:1362: *** missing separator. Stop.
+ * [THRIFT-3600] - Make TTwisted server send exception on unexpected handler error
+ * [THRIFT-3602] - Make Tornado server send exception on unexpected handler error
+ * [THRIFT-3657] - D TFileWriterTransport close should use non-priority send
+ * [THRIFT-3700] - Go Map has wrong default value when optional
+ * [THRIFT-3703] - Unions Field Count Does Not Consider Map/Set/List Fields
+ * [THRIFT-3730] - server log error twice
+ * [THRIFT-3778] - go client can not pass method parameter to server of other language if no field_id is given
+ * [THRIFT-3784] - thrift-maven-plugin generates invalid include directories for IDL in dependency JARs
+ * [THRIFT-3801] - Node Thrift client throws exception with multiplexer and responses that are bigger than a single buffer
+ * [THRIFT-3821] - TMemoryBuffer buffer may overflow when resizing
+ * [THRIFT-3832] - Thrift version 0.9.3 example on Windows, Visual Studio, linking errors during compiling
+ * [THRIFT-3847] - thrift/config.h includes a #define for VERSION which will likely conflict with existing user environment or code
+ * [THRIFT-3873] - Fix various build warnings when using Visual Studio
+ * [THRIFT-3891] - TNonblockingServer configured with more than one IO threads does not always return from serve() upon stop()
+ * [THRIFT-3892] - Thrift uses TLS SNI extension provided by OpenSSL library. Older version of OpenSSL(< 0.9.8f) may create problem because they do not support 'SSL_set_tlsext_host_name()'.
+ * [THRIFT-3895] - Build fails using Java 1.8 with Ant < 1.9
+ * [THRIFT-3896] - map<string,string> data with number string key cannot access that deserialized by php extension
+ * [THRIFT-3938] - Python TNonblockingServer does not work with SSL
+ * [THRIFT-3944] - TSSLSocket has dead code in checkHandshake
+ * [THRIFT-3946] - Java 1.5 compatibility broken for binary fields (java5 option)
+ * [THRIFT-3960] - Inherited services in Lua generator are not named correctly
+ * [THRIFT-3962] - Ant build.xml broken on Windows for Java library
+ * [THRIFT-3963] - Thrift.cabal filename does not match module name
+ * [THRIFT-3967] - gobject/gparam.h:166:33: warning: enumerator value for ‘G_PARAM_DEPRECATED’ is not an integer constant expression
+ * [THRIFT-3968] - Deserializing empty string/binary fields
+ * [THRIFT-3974] - Using clang-3.8 and ThreadSanitizer on the concurrency_test claims bad PThread behavior
+ * [THRIFT-3984] - PHP7 extension causes segfault
+ * [THRIFT-4008] - broken ci due to upstream dependency versioning break
+ * [THRIFT-4009] - Use @implementer instead of implements in TTwisted.py
+ * [THRIFT-4010] - Q.fcall messing up with *this* pointer inside called function
+ * [THRIFT-4011] - Sets of Thrift structs generate Go code that can't be serialized to JSON
+ * [THRIFT-4012] - Python Twisted implementation uses implements, not compatible with Py3
+ * [THRIFT-4014] - align C# meta data in AssemblyInfo.cs
+ * [THRIFT-4015] - Fix wrongly spelled "Thirft"s
+ * [THRIFT-4016] - testInsanity() impl does not conform to test spec in ThriftTest.thrift
+ * [THRIFT-4023] - Skip unexpected field types on read/write
+ * [THRIFT-4024] - Skip() should throw on unknown data types
+ * [THRIFT-4026] - TSSLSocket doesn't work with Python < 2.7.9
+ * [THRIFT-4029] - Accelerated protocols do not build from thrift-py 0.10.0 on PyPI
+ * [THRIFT-4031] - Go plugin generates invalid code for lists of typedef'ed built-in types
+ * [THRIFT-4033] - Default build WITH_PLUGIN=ON for all builds results in packaging errors
+ * [THRIFT-4034] - CMake doesn't work to build compiler on MacOS
+ * [THRIFT-4036] - Add .NET Core environment/build support to the docker image
+ * [THRIFT-4038] - socket check: checking an unsigned number against >= 0 never fails
+ * [THRIFT-4042] - ExtractionError when using accelerated thrift in a multiprocess test
+ * [THRIFT-4043] - thrift perl debian package is placing files in the wrong place
+ * [THRIFT-4044] - Build job 17 failing on every pull request; hspec core (haskell) 2.4 issue
+ * [THRIFT-4046] - MinGW with gcc 6.2 does not compile on Windows
+ * [THRIFT-4060] - Thrift printTo ostream overload mechanism breaks down when types are nested
+ * [THRIFT-4062] - Remove debug print from TServiceClient
+ * [THRIFT-4065] - Document Perl ForkingServer signal restriction imposed by THRIFT-3848 and remove unnecessary code
+ * [THRIFT-4068] - A code comment in Java ServerSocket is wrong around accept()
+ * [THRIFT-4073] - enum files are still being generated with unused imports
+ * [THRIFT-4076] - Appveyor builds failing because ant 1.9.8 was removed from apache servers
+ * [THRIFT-4077] - AI_ADDRCONFIG redefined after recent change to PlatformSocket header
+ * [THRIFT-4079] - Generated perl code that returns structures from included thrift files is missing a necessary use clause
+ * [THRIFT-4087] - Spurious exception destroying TThreadedServer because of incorrect join() call
+ * [THRIFT-4102] - TBufferedTransport performance issue since 0.10.0
+ * [THRIFT-4106] - concurrency_test fails randomly
+ * [THRIFT-4108] - c_glib thrift ssl has multiple bugs and deprecated functions
+ * [THRIFT-4109] - Configure Script uses string comparison for versions
+ * [THRIFT-4129] - C++ TNonblockingServer fd leak when failing to dispatch new connections
+ * [THRIFT-4131] - Javascript with WebSocket handles oneway methods wrong
+ * [THRIFT-4134] - Fix remaining undefined behavior invalid vptr casts
+ * [THRIFT-4140] - Use of non-thread-safe function gmtime()
+ * [THRIFT-4141] - Installation of haxe in docker files refers to a redirect link and fails
+ * [THRIFT-4146] - Appveyor builds are being triggered by apache master pushes
+ * [THRIFT-4147] - Rust: protocol should accept transports with non-static lifetime
+ * [THRIFT-4148] - [maven-thrift-plugin] compile error while import a thrift in dependency jar file.
+ * [THRIFT-4149] - System.out pollutes log files
+ * [THRIFT-4154] - PHP close() of a TSocket needs to close any type of socket
+ * [THRIFT-4158] - minor issue in README-MSYS2.md
+ * [THRIFT-4159] - Building tests fails on MSYS2 (MinGW64) due to a (small?) linker error
+ * [THRIFT-4160] - TNonblocking server fix use of closed/freed connections
+ * [THRIFT-4161] - TNonBlocking server using uninitialized event in error paths
+ * [THRIFT-4162] - TNonBlocking handling of TSockets in error state is incorrect after fd is closed
+ * [THRIFT-4164] - Core in TSSLSocket cleanupOpenSSL when destroying a mutex used by openssl
+ * [THRIFT-4165] - C++ build has many warnings under c++03 due to recent changes, cmake needs better platform-independent language level control
+ * [THRIFT-4166] - Recent fix to remove boost::lexical_cast usage broke VS2010
+ * [THRIFT-4167] - Missing compile flag
+ * [THRIFT-4170] - Support lua 5.1 or earlier properly for object length determination
+ * [THRIFT-4172] - node.js tutorial client does not import assert, connection issues are not handled properly
+ * [THRIFT-4177] - Java compiler produces deep copy constructor that could make shallow copy instead
+ * [THRIFT-4184] - Building on Appveyor: invalid escape sequence \L
+ * [THRIFT-4185] - fb303 counter encoding fix
+ * [THRIFT-4189] - Framed/buffered transport Dispose() does not dispose the nested transport
+ * [THRIFT-4193] - Lower the default maxReadBufferBytes for non-blocking servers
+ * [THRIFT-4195] - Compilation to GO produces broken code
+ * [THRIFT-4196] - Cannot generate recursive Rust types
+ * [THRIFT-4204] - typo in compact spec
+ * [THRIFT-4206] - Strings in container fields are not decoded properly with py:dynamic and py:utf8strings
+ * [THRIFT-4208] - C# NamedPipesServer not really working in some scenarios
+ * [THRIFT-4211] - Fix GError glib management under Thrift
+ * [THRIFT-4212] - c_glib flush tries to close SSL even if socket is invalid
+ * [THRIFT-4213] - Travis build fails at curl -sSL https://www.npmjs.com/install.sh | sh
+ * [THRIFT-4215] - Golang TTransportFactory Pattern Squelches Errors
+ * [THRIFT-4216] - Golang Http Clients Do Not Respect User Options
+ * [THRIFT-4218] - Set TCP_NODELAY for PHP client socket
+ * [THRIFT-4219] - Golang HTTP clients created with Nil buffer
+ * [THRIFT-4231] - TJSONProtocol throws unexpected non-Thrift-exception on null strings
+ * [THRIFT-4232] - ./configure does bad ant version check
+ * [THRIFT-4234] - Travis build fails cross language tests with "Unsupported security protocol type"
+ * [THRIFT-4237] - Go TServerSocket Race Conditions
+ * [THRIFT-4240] - Go TSimpleServer does not close properly
+ * [THRIFT-4243] - Go TSimpleServer race on wait in Stop() method
+ * [THRIFT-4245] - Golang TFramedTransport's writeBuffer increases if writes to transport failed
+ * [THRIFT-4246] - Sequence number mismatch on multiplexed clients
+ * [THRIFT-4247] - Compile fails with openssl 1.1
+ * [THRIFT-4248] - Compile fails - strncpy, memcmp, memset not declared in src/thrift/transport/TSSLSocket.cpp
+ * [THRIFT-4251] - Java Epoll Selector Bug
+ * [THRIFT-4257] - Typescript async callbacks do not provide the correct types
+ * [THRIFT-4258] - Boost/std thread wrapping faultiness
+ * [THRIFT-4260] - Go context generation issue. Context is parameter in Interface not in implementation
+ * [THRIFT-4261] - Go context generation issue: breaking change in generated code regarding thrift.TProcessorFunction interface
+ * [THRIFT-4262] - Invalid binding to InterlockedCompareExchange64() with 64-bit targets
+ * [THRIFT-4263] - Fix use after free bug for thrown exceptions
+ * [THRIFT-4266] - Erlang library throws during skipping fields of composite type (maps, lists, structs, sets)
+ * [THRIFT-4268] - Erlang library emits debugging output in transport layer
+ * [THRIFT-4273] - erlang:now/0: Deprecated BIF.
+ * [THRIFT-4274] - Python feature tests for SSL/TLS failing
+ * [THRIFT-4279] - Wrong path in include directive in generated Thrift sources
+ * [THRIFT-4283] - TNamedPipeServer race condition in interrupt
+ * [THRIFT-4284] - File contains a NBSP: lib/nodejs/lib/thrift/web_server.js
+ * [THRIFT-4290] - C# nullable option generates invalid code for non-required enum field with default value
+ * [THRIFT-4292] - TimerManager::remove() is not implemented
+ * [THRIFT-4307] - Make ssl-open timeout effective in golang client
+ * [THRIFT-4312] - Erlang client cannot connect to Python server: exception error: econnrefused
+ * [THRIFT-4313] - Program code of the Erlang tutorial files contain syntax errors
+ * [THRIFT-4316] - TByteBuffer.java will read too much data if a previous read returns fewer bytes than requested
+ * [THRIFT-4319] - command line switch for "evhttp" incorrectly resolved to anon pipes
+ * [THRIFT-4323] - range check errors or NPE in edge cases
+ * [THRIFT-4324] - field names can conflict with local vars in generated code
+ * [THRIFT-4328] - Travis CI builds are timing out (job 1) and haxe builds are failing since 9/11
+ * [THRIFT-4329] - c_glib Doesn't have a multiplexed processor
+ * [THRIFT-4331] - C++: TSSLSockets bug in handling huge messages, bug in handling polling
+ * [THRIFT-4332] - Binary protocol has memory leaks
+ * [THRIFT-4334] - Perl indentation incorrect when defaulting field attribute to a struct
+ * [THRIFT-4339] - Thrift Framed Transport in Erlang crashes server when client disconnects
+ * [THRIFT-4340] - Erlang fix a crash on client close
+ * [THRIFT-4355] - Javascript indentation incorrect when defaulting field attribute to a struct
+ * [THRIFT-4356] - thrift_protocol call Transport cause Segmentation fault
+ * [THRIFT-4359] - Haxe compiler looks like it is producing incorrect code for map or set key that is binary type
+ * [THRIFT-4362] - Missing size-check can lead to huge memory allocation
+ * [THRIFT-4364] - Website contributing guide erroneously recommends submitting patches in JIRA
+ * [THRIFT-4365] - Perl generated code uses indirect object syntax, which occasionally causes compilation errors.
+ * [THRIFT-4367] - python TProcessor.process is missing "self"
+ * [THRIFT-4370] - Ubuntu Artful cppcheck and flake8 are more stringent and causing SCA build job failures
+ * [THRIFT-4372] - Pipe write operations across a network are limited to 65,535 bytes per write.
+ * [THRIFT-4374] - cannot load thrift_protocol due to undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE
+ * [THRIFT-4376] - Coverity high impact issue resolution
+ * [THRIFT-4377] - haxe. socket handles leak in TSimpleServer
+ * [THRIFT-4381] - Wrong isset bitfield value after transmission
+ * [THRIFT-4384] - Using multiple services simultaneously is not thread-safe.
+ * [THRIFT-4385] - Go remote client -u flag is broken
+ * [THRIFT-4392] - compiler/..../plugin.thrift structs mis-ordered blows up ocaml generator
+ * [THRIFT-4395] - Unable to build in the ubuntu-xenial docker image: clap 2.28 requires Rust 1.20
+ * [THRIFT-4396] - inconsistent (or plain wrong) version numbers in master/trunk
+
+## Documentation
+ * [THRIFT-4157] - outdated readme about Haxe installation on Linux
+
+## Improvement
+ * [THRIFT-105] - make a thrift_spec for a structures with negative tags
+ * [THRIFT-281] - Cocoa library code needs comments, badly
+ * [THRIFT-775] - performance improvements for Perl
+ * [THRIFT-2221] - Generate c++ code with std::shared_ptr instead of boost::shared_ptr.
+ * [THRIFT-2364] - OCaml: Use Oasis exclusively for build process
+ * [THRIFT-2504] - TMultiplexedProcessor should allow registering default processor called if no service name is present
+ * [THRIFT-3207] - Enable build with OpenSSL 1.1.0 series
+ * [THRIFT-3272] - Perl SSL Authentication Support
+ * [THRIFT-3357] - Generate EnumSet/EnumMap where elements/keys are enums
+ * [THRIFT-3369] - Implement SSL/TLS support on C with c_glib
+ * [THRIFT-3467] - Go Maps for Thrift Sets Should Have Values of Type struct{}
+ * [THRIFT-3627] - Missing basic code style consistency of JavaScript.
+ * [THRIFT-3706] - There's no support for Multiplexed protocol on c_glib library
+ * [THRIFT-3766] - Add getUnderlyingTransport() to TZlibTransport
+ * [THRIFT-3776] - Go code from multiple thrift files with the same namespace
+ * [THRIFT-3823] - Escape documentation while generating non escaped documetation
+ * [THRIFT-3854] - allow users to clear read buffers
+ * [THRIFT-3859] - Unix Domain Socket Support in Objective-C
+ * [THRIFT-3921] - C++ code should print enums as strings
+ * [THRIFT-3926] - There should be an error emitted when http status code is not 200
+ * [THRIFT-4000] - Add union test to Test Suite
+ * [THRIFT-4007] - Micro-optimization of TTransport.py
+ * [THRIFT-4040] - Add real cause of TNonblockingServerSocket error to exception
+ * [THRIFT-4064] - Update node library dependencies
+ * [THRIFT-4069] - All perl packages should have proper namespace, version syntax, and use proper thrift exceptions
+ * [THRIFT-4071] - Consolidate the Travis CI jobs where possible to put less stress on the Apache Foundation's allocation of CI build slaves
+ * [THRIFT-4072] - Add the possibility to send custom headers in TCurlClient
+ * [THRIFT-4075] - Better MinGW support for headers-only boost (without thread library)
+ * [THRIFT-4081] - Provide a MinGW 64-bit Appveyor CI build for better pull request validation
+ * [THRIFT-4084] - Improve SSL security in thrift by adding a make cross client that checks to make sure SSLv3 protocol cannot be negotiated
+ * [THRIFT-4095] - Add multiplexed protocol to Travis CI for make cross
+ * [THRIFT-4099] - Auto-derive Hash for generated Rust structs
+ * [THRIFT-4110] - The debian build files do not produce a "-dbg" package for debug symbols of libthrift0
+ * [THRIFT-4114] - Space after '///' in doc comments
+ * [THRIFT-4126] - Validate objects in php extension
+ * [THRIFT-4130] - Ensure Apache Http connection is released back to pool after use
+ * [THRIFT-4151] - Thrift Mutex Contention Profiling (pthreads) should be disabled by default
+ * [THRIFT-4168] - Travis CI builds are being triggered by apache master pushes
+ * [THRIFT-4176] - Implement a threaded and threadpool server type for Rust
+ * [THRIFT-4183] - Named pipe client blocks forever on Open() when there is no server at the other end
+ * [THRIFT-4190] - improve C# TThreadPoolServer defaults
+ * [THRIFT-4197] - Implement transparent gzip compression for HTTP transport
+ * [THRIFT-4198] - Ruby should log Thrift internal errors to global logger
+ * [THRIFT-4203] - thrift server stop gracefully
+ * [THRIFT-4205] - c_glib is not linking against glib + gobject
+ * [THRIFT-4209] - warning CS0414 in T[TLS]ServerSocket.cs
+ * [THRIFT-4210] - include Thrift.45.csproj into CI runs
+ * [THRIFT-4217] - HttpClient should support gzip and deflate
+ * [THRIFT-4222] - Support Unix Domain Sockets in Golang TServerSocket
+ * [THRIFT-4233] - Make THsHaServer.invoker available (get method only) in inherited classes
+ * [THRIFT-4236] - Support context in go generated code.
+ * [THRIFT-4238] - JSON generator: make annotation-aware
+ * [THRIFT-4269] - Don't append '.' to Erlang namespace if it ends in '_'.
+ * [THRIFT-4270] - Generate Erlang mapping functions for const maps and lists
+ * [THRIFT-4275] - Add support for zope.interface only, apart from twisted support.
+ * [THRIFT-4285] - Pull generated send/recv into library to allow behaviour to be customised
+ * [THRIFT-4287] - Add c++ compiler "no_skeleton" flag option
+ * [THRIFT-4288] - Implement logging levels properly for node.js
+ * [THRIFT-4295] - Refresh the Docker image file suite for Ubuntu, Debian, and CentOS
+ * [THRIFT-4305] - Emit ddoc for generated items
+ * [THRIFT-4306] - Thrift imports not replicated to D service output
+ * [THRIFT-4315] - Add default message for TApplicationException
+ * [THRIFT-4318] - Delphi performance improvements
+ * [THRIFT-4325] - Simplify automake cross compilation by relying on one global THRIFT compiler path
+ * [THRIFT-4327] - Improve TimerManager API to allow removing specific task
+ * [THRIFT-4330] - Allow unused crates in Rust files
+ * [THRIFT-4333] - Erlang tutorial examples are using a different port (9999)
+ * [THRIFT-4343] - Change CI builds to use node.js 8.x LTS once available
+ * [THRIFT-4345] - Create a docker build environment that uses the minimum supported language levels
+ * [THRIFT-4346] - Allow Zlib transport factory to wrap other transports
+ * [THRIFT-4348] - Perl HTTP Client custom HTTP headers
+ * [THRIFT-4350] - Update netcore build for dotnet 2.0 sdk and make cross validation
+ * [THRIFT-4351] - Use Travis CI Build Stages to optimize the CI build
+ * [THRIFT-4353] - cannot read via thrift_protocol at server side
+ * [THRIFT-4378] - add set stopTimeoutUnit method to TThreadPoolServer
+
+## New Feature
+ * [THRIFT-750] - C++ Compiler Virtual Function Option
+ * [THRIFT-2945] - Implement support for Rust language
+ * [THRIFT-3857] - thrift js:node complier support an object as parameter not an instance of struct
+ * [THRIFT-3933] - Port official C# .NET library for Thrift to C# .NET Core libary
+ * [THRIFT-4039] - Update of Apache Thrift .Net Core lib
+ * [THRIFT-4113] - Provide a buffer transport for reading/writing in memory byte stream
+
+## Question
+ * [THRIFT-2956] - autoconf - possibly undefined macro - AC_PROG_BISON
+ * [THRIFT-4223] - Add support to the isServing() method for the C++ library
+
+## Task
+ * [THRIFT-3622] - Fix deprecated uses of std::auto_ptr
+ * [THRIFT-4028] - Please remove System.out.format from the source code
+ * [THRIFT-4186] - Build and test rust client in Travis
+
+## Test
+ * [THRIFT-4264] - PHP - Support both shared & static linking of sockets library
+
+## Wish
+ * [THRIFT-4344] - Define and maintain the minimum language level for all languages in one place
+
+
Thrift 0.10.0
--------------------------------------------------------------------------------
## Bug
diff --git a/LANGUAGES.md b/LANGUAGES.md
index 79fcf28df..2f68a4e6e 100644
--- a/LANGUAGES.md
+++ b/LANGUAGES.md
@@ -1,7 +1,7 @@
# Apache Thrift Language Support #
Last Modified: 2017-10-05<br>
-Version: 0.10.0+
+Version: 0.11.0+
Thrift supports many programming languages and has an impressive test suite that exercises most of the languages, protocols, and transports that represents a matrix of thousands of possible combinations. Each language typically has a minimum required version as well as support libraries - some mandatory and some optional. All of this information is provided below to help you assess whether you can use Apache Thrift with your project. Obviously this is a complex matrix to maintain and may not be correct in all cases - if you spot an error please inform the developers using the mailing list.
diff --git a/Thrift.podspec b/Thrift.podspec
index 39d378053..6f8ebb73f 100644
--- a/Thrift.podspec
+++ b/Thrift.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "Thrift"
- s.version = "1.0.0"
+ s.version = "0.11.0"
s.summary = "Apache Thrift is a lightweight, language-independent software stack with an associated code generation mechanism for RPC."
s.description = <<-DESC
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
@@ -13,6 +13,6 @@ The Apache Thrift software framework, for scalable cross-language services devel
s.osx.deployment_target = '10.8'
s.ios.framework = 'CFNetwork'
s.osx.framework = 'CoreServices'
- s.source = { :git => "https://github.com/apache/thrift.git", :tag => "thrift-1.0.0" }
+ s.source = { :git => "https://github.com/apache/thrift.git", :tag => "thrift-0.11.0" }
s.source_files = 'lib/cocoa/src/**/*.{h,m,swift}'
end \ No newline at end of file
diff --git a/appveyor.yml b/appveyor.yml
index 4c2e36496..073ffd492 100755
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -19,7 +19,7 @@
# build Apache Thrift on AppVeyor - https://ci.appveyor.com
-version: '1.0.0-dev.{build}'
+version: '0.11.0.{build}'
shallow_clone: true
diff --git a/build/cmake/DefineCMakeDefaults.cmake b/build/cmake/DefineCMakeDefaults.cmake
index 28999379f..bb3239980 100644
--- a/build/cmake/DefineCMakeDefaults.cmake
+++ b/build/cmake/DefineCMakeDefaults.cmake
@@ -35,7 +35,7 @@ set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
set(CMAKE_COLOR_MAKEFILE ON)
# Define the generic version of the libraries here
-set(GENERIC_LIB_VERSION "0.1.0")
+set(GENERIC_LIB_VERSION "0.11.0")
set(GENERIC_LIB_SOVERSION "0")
# Set the default build type to release with debug info
diff --git a/composer.json b/composer.json
index ad71f910c..9d6454ee1 100644
--- a/composer.json
+++ b/composer.json
@@ -24,7 +24,7 @@
"minimum-stability": "dev",
"extra": {
"branch-alias": {
- "dev-master": "1.0.0-dev"
+ "dev-master": "0.11.0"
}
}
}
diff --git a/configure.ac b/configure.ac
index 073ad8dc5..6a7a1a587 100755
--- a/configure.ac
+++ b/configure.ac
@@ -20,7 +20,7 @@
AC_PREREQ(2.65)
AC_CONFIG_MACRO_DIR([./aclocal])
-AC_INIT([thrift], [1.0.0-dev])
+AC_INIT([thrift], [0.11.0])
AC_CONFIG_AUX_DIR([.])
diff --git a/contrib/Rebus/Properties/AssemblyInfo.cs b/contrib/Rebus/Properties/AssemblyInfo.cs
index e476eab76..9c4d7ccb9 100644
--- a/contrib/Rebus/Properties/AssemblyInfo.cs
+++ b/contrib/Rebus/Properties/AssemblyInfo.cs
@@ -34,5 +34,5 @@ using System.Runtime.InteropServices;
[assembly: Guid("0af10984-40d3-453d-b1e5-421529e8c7e2")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/contrib/fb303/py/setup.py b/contrib/fb303/py/setup.py
index 4321ce258..9dafa88cf 100644
--- a/contrib/fb303/py/setup.py
+++ b/contrib/fb303/py/setup.py
@@ -26,7 +26,7 @@ except:
from distutils.core import setup, Extension, Command
setup(name='thrift_fb303',
- version='1.0.0-dev',
+ version='0.11.0',
description='Python bindings for the Apache Thrift FB303',
author=['Thrift Developers'],
author_email=['dev@thrift.apache.org'],
diff --git a/contrib/thrift-maven-plugin/pom.xml b/contrib/thrift-maven-plugin/pom.xml
index 0af595764..76d0d4f3a 100644
--- a/contrib/thrift-maven-plugin/pom.xml
+++ b/contrib/thrift-maven-plugin/pom.xml
@@ -27,7 +27,7 @@
<artifactId>thrift-maven-plugin</artifactId>
<packaging>maven-plugin</packaging>
<name>thrift-maven-plugin</name>
- <version>1.0-SNAPSHOT</version>
+ <version>0.11.0</version>
<build>
<plugins>
<plugin>
diff --git a/contrib/vagrant/centos-6.5/README.md b/contrib/vagrant/centos-6.5/README.md
index 76dca4439..bd7f022eb 100644
--- a/contrib/vagrant/centos-6.5/README.md
+++ b/contrib/vagrant/centos-6.5/README.md
@@ -11,7 +11,7 @@ This will download and launch the base box VM under VirtualBox and run the Apach
$ vagrant ssh
[vagrant@thrift ~]$ cd /thrift
[vagrant@thrift thrift]$ compiler/cpp/thrift --version
- Thrift version 1.0.0-dev
+ Thrift version 0.11.0
The provisioning script (inside the Vagrantfile) runs ./bootstrap.sh, ./configure, make and make check, but does not install thrift. To install thrift run "make install".
diff --git a/contrib/zeromq/csharp/ThriftZMQ.csproj b/contrib/zeromq/csharp/ThriftZMQ.csproj
index 6b4653065..32a8c498b 100755
--- a/contrib/zeromq/csharp/ThriftZMQ.csproj
+++ b/contrib/zeromq/csharp/ThriftZMQ.csproj
@@ -1,4 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -25,7 +43,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
diff --git a/debian/changelog b/debian/changelog
index f2da2327e..68629d6e1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,8 @@
-thrift (1.0.0-dev) stable; urgency=low
+thrift (0.11.0) stable; urgency=low
* update version
* fix libthrift0.install
+ * update to 0.11.0
-- Roger Meier <roger@apache.org> Tue, 08 Jan 2013 22:40:12 +0100
thrift (0.9.0) stable; urgency=low
diff --git a/doap.rdf b/doap.rdf
index 75274aa7b..06447c744 100755
--- a/doap.rdf
+++ b/doap.rdf
@@ -60,6 +60,11 @@
<release rdf:parseType="Collection">
<Version>
<name>Apache Thrift</name>
+ <created>2017-11-30</created>
+ <revision>0.11.0</revision>
+ </Version>
+ <Version>
+ <name>Apache Thrift</name>
<created>2017-03-01</created>
<revision>0.10.0</revision>
</Version>
diff --git a/lib/cocoa/src/Thrift.h b/lib/cocoa/src/Thrift.h
index 6fc594a4b..89486b2b8 100644
--- a/lib/cocoa/src/Thrift.h
+++ b/lib/cocoa/src/Thrift.h
@@ -17,4 +17,4 @@
* under the License.
*/
-#define ThriftVersion @"1.0.0-dev"
+#define ThriftVersion @"0.11.0"
diff --git a/lib/cpp/src/thrift/windows/config.h b/lib/cpp/src/thrift/windows/config.h
index bc4aa42f8..a361eacb0 100644
--- a/lib/cpp/src/thrift/windows/config.h
+++ b/lib/cpp/src/thrift/windows/config.h
@@ -70,6 +70,7 @@
#pragma warning(disable : 4996) // Deprecated posix name.
#endif
+#define VERSION "0.11.0"
#define HAVE_GETTIMEOFDAY 1
#define HAVE_SYS_STAT_H 1
diff --git a/lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj b/lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj
index ae8608159..1ee29d16e 100644
--- a/lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj
+++ b/lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj
@@ -45,7 +45,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
diff --git a/lib/csharp/src/Properties/AssemblyInfo.cs b/lib/csharp/src/Properties/AssemblyInfo.cs
index dcbe74738..ab6921e6b 100644
--- a/lib/csharp/src/Properties/AssemblyInfo.cs
+++ b/lib/csharp/src/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.1")]
-[assembly: AssemblyFileVersion("1.0.0.1")]
+[assembly: AssemblyVersion("0.11.0.1")]
+[assembly: AssemblyFileVersion("0.11.0.1")]
diff --git a/lib/csharp/src/Thrift.csproj b/lib/csharp/src/Thrift.csproj
index 83bc4f7d0..9040ca590 100644
--- a/lib/csharp/src/Thrift.csproj
+++ b/lib/csharp/src/Thrift.csproj
@@ -45,7 +45,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
diff --git a/lib/csharp/test/JSON/Properties/AssemblyInfo.cs b/lib/csharp/test/JSON/Properties/AssemblyInfo.cs
index fdff4a1a5..fe0c46b09 100644
--- a/lib/csharp/test/JSON/Properties/AssemblyInfo.cs
+++ b/lib/csharp/test/JSON/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/lib/csharp/test/Multiplex/Client/MultiplexClient.csproj b/lib/csharp/test/Multiplex/Client/MultiplexClient.csproj
index 6221e1418..ed9616bb0 100644
--- a/lib/csharp/test/Multiplex/Client/MultiplexClient.csproj
+++ b/lib/csharp/test/Multiplex/Client/MultiplexClient.csproj
@@ -46,7 +46,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
diff --git a/lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs b/lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs
index f686ded5c..e2d433e75 100644
--- a/lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs
+++ b/lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/lib/csharp/test/Multiplex/Server/MultiplexServer.csproj b/lib/csharp/test/Multiplex/Server/MultiplexServer.csproj
index dc1d123e4..e0ca45c9b 100644
--- a/lib/csharp/test/Multiplex/Server/MultiplexServer.csproj
+++ b/lib/csharp/test/Multiplex/Server/MultiplexServer.csproj
@@ -46,7 +46,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
diff --git a/lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs b/lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs
index 5d405466a..8f63d65f2 100644
--- a/lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs
+++ b/lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs b/lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs
index 1b1b833d9..8acb1c23c 100644
--- a/lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs
+++ b/lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs
@@ -49,5 +49,5 @@ using System.Runtime.InteropServices;
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.1")]
-[assembly: AssemblyFileVersion("1.0.0.1")]
+[assembly: AssemblyVersion("0.11.0.1")]
+[assembly: AssemblyFileVersion("0.11.0.1")]
diff --git a/lib/d/src/thrift/base.d b/lib/d/src/thrift/base.d
index 38034a7b8..8aea53613 100644
--- a/lib/d/src/thrift/base.d
+++ b/lib/d/src/thrift/base.d
@@ -50,7 +50,7 @@ class TCompoundOperationException : TException {
/// The Thrift version string, used for informative purposes.
// Note: This is currently hardcoded, but will likely be filled in by the build
// system in future versions.
-enum VERSION = "1.0.0 dev";
+enum VERSION = "0.11.0";
/**
* Functions used for logging inside Thrift.
diff --git a/lib/dart/pubspec.yaml b/lib/dart/pubspec.yaml
index f7aa8768a..5d04226b4 100644
--- a/lib/dart/pubspec.yaml
+++ b/lib/dart/pubspec.yaml
@@ -16,7 +16,7 @@
# under the License.
name: thrift
-version: 1.0.0-dev
+version: 0.11.0
description: >
A Dart library for Apache Thrift
author: Apache Thrift Developers <dev@thrift.apache.org>
@@ -33,7 +33,7 @@ dependencies:
dev_dependencies:
# test
- mockito: ^1.0.0
+ mockito: ^0.11.0
test: ^0.12.0
# dart_dev - https://github.com/Workiva/dart_dev
diff --git a/lib/delphi/src/Thrift.pas b/lib/delphi/src/Thrift.pas
index 6eca3c9cb..edf20da94 100644
--- a/lib/delphi/src/Thrift.pas
+++ b/lib/delphi/src/Thrift.pas
@@ -25,7 +25,7 @@ uses
SysUtils, Thrift.Protocol;
const
- Version = '1.0.0-dev';
+ Version = '0.11.0';
type
TApplicationExceptionSpecializedClass = class of TApplicationExceptionSpecialized;
diff --git a/lib/erl/src/thrift.app.src b/lib/erl/src/thrift.app.src
index 1a23f0dd4..024749442 100644
--- a/lib/erl/src/thrift.app.src
+++ b/lib/erl/src/thrift.app.src
@@ -22,7 +22,7 @@
{description, "Thrift bindings"},
% The version of the applicaton
- {vsn, "1.0.0-dev"},
+ {vsn, "0.11.0"},
% All modules used by the application.
{modules, [
diff --git a/lib/go/thrift/serializer_types_test.go b/lib/go/thrift/serializer_types_test.go
index c8e3b3be4..e6f818083 100644
--- a/lib/go/thrift/serializer_types_test.go
+++ b/lib/go/thrift/serializer_types_test.go
@@ -19,7 +19,7 @@
package thrift
-// Autogenerated by Thrift Compiler (1.0.0-dev)
+// Autogenerated by Thrift Compiler (0.11.0)
// DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
/* THE FOLLOWING THRIFT FILE WAS USED TO CREATE THIS
diff --git a/lib/haxe/README.md b/lib/haxe/README.md
index 19bbbaabf..ac70f253a 100644
--- a/lib/haxe/README.md
+++ b/lib/haxe/README.md
@@ -69,10 +69,10 @@ Thrift Haxe bindings
Thrift Haxe bindings can be set up via the `haxelib` tool
either from the official ASF repo, or via the github mirror.
-- To set up any **stable version**, choose the appropriate branch (e.g. `0.10.0`):
+- To set up any **stable version**, choose the appropriate branch (e.g. `0.11.0`):
- - `haxelib git thrift https://git.apache.org/thrift.git 0.10.0 lib/haxe`
- - `haxelib git thrift https://github.com/apache/thrift.git 0.10.0 lib/haxe`
+ - `haxelib git thrift https://git.apache.org/thrift.git 0.11.0 lib/haxe`
+ - `haxelib git thrift https://github.com/apache/thrift.git 0.11.0 lib/haxe`
- To set up the current **development version**, use the `master` branch:
diff --git a/lib/haxe/haxelib.json b/lib/haxe/haxelib.json
index f76990e8b..26caa7967 100644
--- a/lib/haxe/haxelib.json
+++ b/lib/haxe/haxelib.json
@@ -4,7 +4,7 @@
"license": "Apache",
"tags": ["thrift", "rpc", "serialization", "cross", "framework"],
"description": "Haxe bindings for the Apache Thrift RPC and serialization framework",
- "version": "1.0.0-dev",
+ "version": "0.11.0",
"releasenote": "Licensed under Apache License, Version 2.0. The Apache Thrift compiler needs to be installed separately.",
"contributors": ["Apache Software Foundation (ASF)"],
"dependencies": { },
diff --git a/lib/hs/thrift.cabal b/lib/hs/thrift.cabal
index fb33d9a41..9754ab2ee 100644
--- a/lib/hs/thrift.cabal
+++ b/lib/hs/thrift.cabal
@@ -18,7 +18,7 @@
--
Name: thrift
-Version: 1.0.0-dev
+Version: 0.11.0
Cabal-Version: >= 1.8
License: OtherLicense
Category: Foreign
diff --git a/lib/java/build.properties b/lib/java/build.properties
index 96cf8d32c..fd3535186 100644
--- a/lib/java/build.properties
+++ b/lib/java/build.properties
@@ -1,4 +1,4 @@
-thrift.version=1.0.0
+thrift.version=0.11.0
thrift.groupid=org.apache.thrift
release=false
diff --git a/lib/js/package.json b/lib/js/package.json
index 526528dd5..421de933e 100644
--- a/lib/js/package.json
+++ b/lib/js/package.json
@@ -1,6 +1,6 @@
{
"name": "thrift",
- "version": "1.0.0",
+ "version": "0.11.0",
"devDependencies": {
"grunt": "^0.4.5",
"grunt-cli": "^1.2.0",
diff --git a/lib/js/src/thrift.js b/lib/js/src/thrift.js
index ab85e9dc6..d308c46dc 100644
--- a/lib/js/src/thrift.js
+++ b/lib/js/src/thrift.js
@@ -46,7 +46,7 @@ var Thrift = {
* @const {string} Version
* @memberof Thrift
*/
- Version: '1.0.0-dev',
+ Version: '0.11.0',
/**
* Thrift IDL type string to Id mapping.
diff --git a/lib/lua/THttpTransport.lua b/lib/lua/THttpTransport.lua
index 5bbfece25..041e42188 100644
--- a/lib/lua/THttpTransport.lua
+++ b/lib/lua/THttpTransport.lua
@@ -25,7 +25,7 @@ THttpTransport = TTransportBase:new{
wBuf = '',
rBuf = '',
CRLF = '\r\n',
- VERSION = '1.0.0',
+ VERSION = '0.11.0',
isServer = true
}
diff --git a/lib/netcore/Thrift/Properties/AssemblyInfo.cs b/lib/netcore/Thrift/Properties/AssemblyInfo.cs
index e3118ab23..61cd3e30b 100644
--- a/lib/netcore/Thrift/Properties/AssemblyInfo.cs
+++ b/lib/netcore/Thrift/Properties/AssemblyInfo.cs
@@ -52,5 +52,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.1")]
-[assembly: AssemblyFileVersion("1.0.0.1")] \ No newline at end of file
+[assembly: AssemblyVersion("0.11.0.1")]
+[assembly: AssemblyFileVersion("0.11.0.1")] \ No newline at end of file
diff --git a/lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs b/lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs
index bc36bb3b4..1e83f97e9 100644
--- a/lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs
+++ b/lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs
@@ -151,7 +151,7 @@ namespace Thrift.Transports.Client
}
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-thrift"));
- httpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("THttpClientTransport", "1.0.0"));
+ httpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("THttpClientTransport", "0.11.0"));
if (CustomHeaders != null)
{
diff --git a/lib/ocaml/_oasis b/lib/ocaml/_oasis
index 4dd95e5ce..19033e619 100644
--- a/lib/ocaml/_oasis
+++ b/lib/ocaml/_oasis
@@ -1,5 +1,5 @@
Name: libthrift-ocaml
-Version: 1.0
+Version: 0.11.0
OASISFormat: 0.3
Synopsis: OCaml bindings for the Apache Thrift RPC system
Authors: Apache Thrift Developers <dev@thrift.apache.org>
diff --git a/lib/perl/lib/Thrift.pm b/lib/perl/lib/Thrift.pm
index 592d1ddcd..cb6235320 100644
--- a/lib/perl/lib/Thrift.pm
+++ b/lib/perl/lib/Thrift.pm
@@ -31,6 +31,6 @@ use warnings;
#
package Thrift;
-use version 0.77; our $VERSION = version->declare("v1.0_0");
+use version 0.77; our $VERSION = version->declare("v0.11.0");
1;
diff --git a/lib/py/setup.py b/lib/py/setup.py
index 4056b9b90..e3435c775 100644
--- a/lib/py/setup.py
+++ b/lib/py/setup.py
@@ -87,7 +87,7 @@ def run_setup(with_binary):
twisted_deps = ['twisted']
setup(name='thrift',
- version='1.0.0-dev',
+ version='0.11.0',
description='Python bindings for the Apache Thrift RPC system',
author='Thrift Developers',
author_email='dev@thrift.apache.org',
diff --git a/lib/rb/thrift.gemspec b/lib/rb/thrift.gemspec
index 166a93f27..291b81fbc 100644
--- a/lib/rb/thrift.gemspec
+++ b/lib/rb/thrift.gemspec
@@ -3,7 +3,7 @@ $:.push File.expand_path("../lib", __FILE__)
Gem::Specification.new do |s|
s.name = 'thrift'
- s.version = '1.0.0.0'
+ s.version = '0.11.0.0'
s.authors = ['Thrift Developers']
s.email = ['dev@thrift.apache.org']
s.homepage = 'http://thrift.apache.org'
diff --git a/lib/rs/Cargo.toml b/lib/rs/Cargo.toml
index 5f8f5e8ce..8e68175cf 100644
--- a/lib/rs/Cargo.toml
+++ b/lib/rs/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "thrift"
description = "Rust bindings for the Apache Thrift RPC system"
-version = "1.0.0"
+version = "0.11.0"
license = "Apache-2.0"
authors = ["Apache Thrift Developers <dev@thrift.apache.org>"]
homepage = "http://thrift.apache.org"
diff --git a/lib/st/package.xml b/lib/st/package.xml
index 72194fc93..5044e2aa4 100644
--- a/lib/st/package.xml
+++ b/lib/st/package.xml
@@ -17,7 +17,7 @@
specific language governing permissions and limitations
under the License.
-->
-<!-- Apache Thrift Smalltalk library version 1.0 -->
+<!-- Apache Thrift Smalltalk library version 0.11.0 -->
<package>
<name>libthrift-st</name>
<file>thrift.st</file>
diff --git a/package.json b/package.json
index cd6c7106c..24851b280 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"type": "git",
"url": "https://git-wip-us.apache.org/repos/asf/thrift.git"
},
- "version": "1.0.0-dev",
+ "version": "0.11.0",
"author": {
"name": "Apache Thrift Developers",
"email": "dev@thrift.apache.org",
diff --git a/sonar-project.properties b/sonar-project.properties
index b465fd12e..6bc9989aa 100755
--- a/sonar-project.properties
+++ b/sonar-project.properties
@@ -16,7 +16,7 @@ development, combines a software stack with a code generation engine to build
services that work efficiently and seamlessly between all major languages.
# Apache Thrift Version
-sonar.projectVersion=1.0.0-dev
+sonar.projectVersion=0.11.0
# use this to set another version string
# $ sonar-runner -D sonar.projectVersion=`git rev-parse HEAD`
# set projectDate in combination with projectVersion for imports of old releases
@@ -54,7 +54,7 @@ module1.sonar.projectName=Apache Thrift - Java Library
module1.sonar.projectBaseDir=lib/java
module1.sonar.sources=src
module1.sonar.tests=test
-module1.sonar.binaries=build/libthrift-1.0.0.jar
+module1.sonar.binaries=build/libthrift-0.11.0.jar
module1.sonar.libraries=build/lib/*.jar
module1.sonar.language=java
@@ -62,7 +62,7 @@ module2.sonar.projectName=Apache Thrift - Java Tutorial
module2.sonar.projectBaseDir=.
module2.sonar.sources=tutorial/java/src, tutorial/java/gen-java
module2.sonar.binaries=tutorial/java/tutorial.jar
-module2.sonar.libraries=lib/java/build/lib/*.jar,lib/java/build/libthrift-1.0.0.jar
+module2.sonar.libraries=lib/java/build/lib/*.jar,lib/java/build/libthrift-0.11.0.jar
module2.sonar.language=java
module3.sonar.projectName=Apache Thrift - JavaScript Library
diff --git a/test/csharp/Properties/AssemblyInfo.cs b/test/csharp/Properties/AssemblyInfo.cs
index b1101a15f..e2def42e3 100644
--- a/test/csharp/Properties/AssemblyInfo.cs
+++ b/test/csharp/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/test/csharp/ThriftTest.csproj b/test/csharp/ThriftTest.csproj
index 65c0daf7d..8fe40aaa8 100644
--- a/test/csharp/ThriftTest.csproj
+++ b/test/csharp/ThriftTest.csproj
@@ -46,7 +46,7 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <ApplicationVersion>0.11.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
diff --git a/test/dart/test_client/pubspec.yaml b/test/dart/test_client/pubspec.yaml
index a91aa455a..e386c0ec1 100644
--- a/test/dart/test_client/pubspec.yaml
+++ b/test/dart/test_client/pubspec.yaml
@@ -16,7 +16,7 @@
# under the License.
name: thrift_test_client
-version: 1.0.0-dev
+version: 0.11.0
description: A client integration test for the Dart Thrift library
author: Apache Thrift Developers <dev@thrift.apache.org>
homepage: http://thrift.apache.org
diff --git a/test/erl/src/thrift_test.app.src b/test/erl/src/thrift_test.app.src
index 7896a9525..b55297042 100644
--- a/test/erl/src/thrift_test.app.src
+++ b/test/erl/src/thrift_test.app.src
@@ -22,7 +22,7 @@
{description, "Thrift cross language test"},
% The version of the applicaton
- {vsn, "1.0.0-dev"},
+ {vsn, "0.11.0"},
% All modules used by the application.
{modules, [
diff --git a/tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs b/tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs
index 1ff658c39..2b801c2ca 100644
--- a/tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs
+++ b/tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs b/tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs
index 74fa476e7..b11cbdf93 100644
--- a/tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs
+++ b/tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("0.11.0.0")]
+[assembly: AssemblyFileVersion("0.11.0.0")]
diff --git a/tutorial/dart/client/pubspec.yaml b/tutorial/dart/client/pubspec.yaml
index db64afcfc..51b7ad2cd 100644
--- a/tutorial/dart/client/pubspec.yaml
+++ b/tutorial/dart/client/pubspec.yaml
@@ -16,7 +16,7 @@
# under the License.
name: tutorial_client
-version: 1.0.0-dev
+version: 0.11.0
description: A Dart client implementation of the Apache Thrift tutorial
author: Apache Thrift Developers <dev@thrift.apache.org>
homepage: http://thrift.apache.org
@@ -25,7 +25,7 @@ environment:
sdk: ">=1.13.0 <2.0.0"
dependencies:
- browser: ^0.10.0
+ browser: ^0.11.0
shared:
path: ../gen-dart/shared
thrift:
diff --git a/tutorial/dart/console_client/pubspec.yaml b/tutorial/dart/console_client/pubspec.yaml
index cea13acd5..dea54494f 100644
--- a/tutorial/dart/console_client/pubspec.yaml
+++ b/tutorial/dart/console_client/pubspec.yaml
@@ -16,7 +16,7 @@
# under the License.
name: tutorial_console_client
-version: 1.0.0-dev
+version: 0.11.0
description: >
A Dart console client to implementation of the Apache Thrift tutorial
author: Apache Thrift Developers <dev@thrift.apache.org>
diff --git a/tutorial/dart/server/pubspec.yaml b/tutorial/dart/server/pubspec.yaml
index 4833a4af8..b925d2f7c 100644
--- a/tutorial/dart/server/pubspec.yaml
+++ b/tutorial/dart/server/pubspec.yaml
@@ -16,7 +16,7 @@
# under the License.
name: tutorial_server
-version: 1.0.0-dev
+version: 0.11.0
description: A Dart server to support the Apache Thrift tutorial
author: Apache Thrift Developers <dev@thrift.apache.org>
homepage: http://thrift.apache.org
diff --git a/tutorial/delphi/DelphiClient/DelphiClient.dproj b/tutorial/delphi/DelphiClient/DelphiClient.dproj
index 34aa53388..38226b369 100644
--- a/tutorial/delphi/DelphiClient/DelphiClient.dproj
+++ b/tutorial/delphi/DelphiClient/DelphiClient.dproj
@@ -97,13 +97,13 @@
<VersionInfoKeys>
<VersionInfoKeys Name="CompanyName"/>
<VersionInfoKeys Name="FileDescription">Thrift Tutorial</VersionInfoKeys>
- <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="FileVersion">0.11.0.0</VersionInfoKeys>
<VersionInfoKeys Name="InternalName">DelphiClient</VersionInfoKeys>
<VersionInfoKeys Name="LegalCopyright">Copyright © 2012 The Apache Software Foundation</VersionInfoKeys>
<VersionInfoKeys Name="LegalTrademarks"/>
<VersionInfoKeys Name="OriginalFilename">DelphiClient.exe</VersionInfoKeys>
<VersionInfoKeys Name="ProductName">Thrift</VersionInfoKeys>
- <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="ProductVersion">0.11.0.0</VersionInfoKeys>
<VersionInfoKeys Name="Comments"/>
</VersionInfoKeys>
<Source>
diff --git a/tutorial/delphi/DelphiServer/DelphiServer.dproj b/tutorial/delphi/DelphiServer/DelphiServer.dproj
index 74811bc10..ad47a53a3 100644
--- a/tutorial/delphi/DelphiServer/DelphiServer.dproj
+++ b/tutorial/delphi/DelphiServer/DelphiServer.dproj
@@ -96,13 +96,13 @@
<VersionInfoKeys>
<VersionInfoKeys Name="CompanyName"/>
<VersionInfoKeys Name="FileDescription">Thrift Tutorial</VersionInfoKeys>
- <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="FileVersion">0.11.0.0</VersionInfoKeys>
<VersionInfoKeys Name="InternalName">DelphiServer</VersionInfoKeys>
<VersionInfoKeys Name="LegalCopyright">Copyright © 2012 The Apache Software Foundation</VersionInfoKeys>
<VersionInfoKeys Name="LegalTrademarks"/>
<VersionInfoKeys Name="OriginalFilename">DelphiServer.exe</VersionInfoKeys>
<VersionInfoKeys Name="ProductName">Thrift</VersionInfoKeys>
- <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="ProductVersion">0.11.0.0</VersionInfoKeys>
<VersionInfoKeys Name="Comments"/>
</VersionInfoKeys>
<Source>
diff --git a/tutorial/hs/ThriftTutorial.cabal b/tutorial/hs/ThriftTutorial.cabal
index 88f137940..98fbd7ba5 100755
--- a/tutorial/hs/ThriftTutorial.cabal
+++ b/tutorial/hs/ThriftTutorial.cabal
@@ -18,7 +18,7 @@
--
Name: ThriftTutorial
-Version: 0.1.0
+Version: 0.11.0
Cabal-Version: >= 1.4
License: OtherLicense
Category: Foreign
diff --git a/tutorial/ocaml/_oasis b/tutorial/ocaml/_oasis
index 4cab08063..898261d81 100644
--- a/tutorial/ocaml/_oasis
+++ b/tutorial/ocaml/_oasis
@@ -1,5 +1,5 @@
Name: tutorial
-Version: 1.0
+Version: 0.11.0
OASISFormat: 0.3
Synopsis: OCaml Tutorial example
Authors: Apache Thrift Developers <dev@thrift.apache.org>