Commit Graph

6443 Commits

Author SHA1 Message Date
Jens Geyer
f726ae31b9 THRIFT-5428 Prevent costly reallocations to improve performance
Client: Delphi
Patch: Jens Geyer
2021-06-04 11:46:18 +02:00
Marco Schroeter
016dbac94d Robustness improvements when loading OpenSSL certificates 2021-06-04 10:01:54 +02:00
Mario Emmenlauer
ea456f6654
Merge pull request #2383 from BioDataAnalysis/bda_minor_cmake_cleanup
Minor cleanup of two CMake files, and removed (unused) boost deps
2021-06-04 09:55:01 +02:00
David Mollitor
be20ad7e08 THRIFT-5411: Catch SocketTimeoutException in TIOStreamTransport read 2021-06-03 22:16:32 -07:00
ubuntu
323f0325ed Add unit test for system locale with thousands separator comma
Install en_US.UTF-8 locale in Dockerfile
2021-05-31 19:08:05 +05:30
mingwugmail
4abc5cfb4b fix D build, with D lang openssl 2.0.3
Client: d
Patch: mingwugmail <mingwu@gmail.com>

This closes #2397
2021-05-27 23:12:53 +02:00
phxnsharp
9a4802ab41 THRIFT-5419 Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance
Client: netstd
Patch: Nathan P Sharp, Jens Geyer

This closes #2395
2021-05-26 22:34:18 +02:00
Jens Geyer
63d114de97 THRIFT-5422 add threadpool server to netstd test suite impl
Client: netstd
Patch: Jens Geyer

This closes #2398
2021-05-26 09:25:39 +02:00
Zicklag
70992f1e74 Add Link to Tutorial in Rust Lib Documentation
Client: rs
Patch: Zicklag

This closes  #2388
2021-05-20 22:50:22 +02:00
Axel Jäger
346c72c0d0 THRIFT-3508 Map optional fields from thrift idl to optional fields in TypeScript.
Client: node,js
Patch: Axel Jäger

This closes #2386
2021-05-20 22:41:31 +02:00
Jeffrey Han
c54cfcb8d2 THRIFT-5417 Fix Lua compiler omitting default values in Lua service functions
Client: Lua
Patch: Jeffrey Han

This closes #2394
2021-05-20 22:38:23 +02:00
lm2048
8101302c56 THRIFT-5399: Fix socket leak in abnormal situation 2021-05-17 22:27:25 +02:00
Irelian
33b7f48ba4 consume remaining MessageSize but never reset, we should reset remainin MessageSize after readEnd
Client: cpp
Patch: Irelian <240290942@qq.com>

This closes #2390
2021-05-15 21:58:17 +02:00
Jens Geyer
bc18a92519 THRIFT-5414 Use of specific parameter names generates uncompileable code
Client: netstd
Patch: Jens Geyer
2021-05-15 00:45:16 +02:00
Jens Geyer
348de16250 THRIFT-5394 AppVeyor CI tries to download outdated cmake
Client: build process
Patch: Jens Geyer

This closes #2385
2021-05-13 21:17:08 +02:00
Jens Geyer
728ba7f893 THRIFT-5413 Int vs String in method get_size required by property size
Client: hx
Patch: Jens Geyer
2021-05-13 21:06:48 +02:00
Antonio García-Domínguez
32f54667be THRIFT-5400 Java library does not export the .annotation package
Client: java
Patch: Antonio García-Domínguez

This closes #2378
2021-05-06 22:30:59 +02:00
Mario Emmenlauer
aeb8964dda THRIFT-5407: Minor changes in .NET to support netcoreapp3.1
Client: netstd
Patch: Mario Emmenlauer

This closes #2384
2021-05-05 20:43:44 +02:00
Jens Geyer
ecf273f060 THRIFT-5408 Support for deprecated/obsolete methods (via annotation)
Client: netstd
Patch: Jens Geyer

This closes #2381
2021-05-05 20:34:34 +02:00
Mario Emmenlauer
9fab23876b Minor cleanup of two CMake files, and removed some (unused) boost dependencies 2021-05-05 10:41:48 +02:00
zeshuai007
c821d25097 THRIFT-5244 Dynamic exception specifications are deprecated in C++11[-Wdeprecated]
Client: cpp
Patch: Zezeng Wang

This closes #2217
2021-04-29 08:57:43 +02:00
Yuxuan 'fishy' Wang
0f735583bb Fix travis CI for NPM
Currently it's complaining about missing dependency of headless chrome:

    Running "qunit:ThriftDeepConstructor" (qunit) task
    >> There was an error with headless chrome
    Fatal error: Failed to launch chrome!
    /thrift/src/lib/js/node_modules/puppeteer/.local-chromium/linux-609904/chrome-linux/chrome: error while loading shared libraries: libXtst.so.6: cannot open shared object file: No such file or directory
    TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md
2021-04-28 18:49:58 -07:00
Yuxuan 'fishy' Wang
fe3f8a1279 THRIFT-5404: Allow other types of TTransportException to be timeouts
Client: go

Currently we only treat TTransportException with typeId == TIMED_OUT as
timeout (return true in Timeout function). When opening a new socket, if
we got a connect timeout from net.Dial, we wrap the error as
TTransportException with typeId == NOT_OPEN, thus it's no longer treated
as a timeout error.

Change the error to be directly wrapping the original error (instead of
recreate a new error with the same error message), and change
tTransportException.Timeout to also return true if the wrapped error
is a timeout error. This way we don't have to break anything (if code
rely on TTransportException.TypeId being NOT_OPEN in this case, that's
still true).

While I'm here, also update CHANGES.md from #2359.
2021-04-28 18:49:58 -07:00
Jens Geyer
80415f05d6 commented private code that is definitely never used
This closes #2375
2021-04-16 09:47:28 +02:00
Jens Geyer
d4e1eb9852 THRIFT-5398 ThreadPoolServer not stoppable via CancellationToken
Client: netstd
Patch: Jens Geyer

This closes #2376
2021-04-15 19:05:24 +02:00
Jens Geyer
430e540ef9 added breaking change notice for THRIFT-5396 2021-04-10 10:19:43 +02:00
Jens Geyer
2b2ea622b6 THRIFT-5396 deprecate "Async" method postfix
Client: netstd
Patch: Jens Geyer

This closes #2374
2021-04-10 10:10:27 +02:00
Jens Geyer
6228b907e0 THRIFT-5395 inconsistent treatment of methods ending in "Async"
Client: netstd
Patch: Jens Geyer

This closes #2372
2021-04-10 10:09:44 +02:00
Yuxuan 'fishy' Wang
6583f4e523 THRIFT-5369: Use MaxMessageSize to check container sizes
Client: go
2021-04-09 11:22:33 -07:00
Jens Geyer
97fb3c4b2a THRIFT-5393 Incorrect namespaces for included types
Client: hx
Patch: Jens Geyer

This closes #2370
2021-04-09 08:58:16 +02:00
Jens Geyer
ef0cb01abe THRIFT-5391 Named pipes transport hardening
Client: netstd
Patch: Jens Geyer

This closes #2367
2021-04-02 19:05:59 +02:00
Jens Geyer
20a86d68e9 THRIFT-5390 Named Pipes transport hardening
Client: Delphi
Patch: Jens Geyer
2021-04-02 11:41:09 +02:00
zeshuai007
037753eb6b THRIFT-5265 add the zlib transport to c_glib
Client: c_glib
Patch: Zezeng Wang

This closes #2216
2021-04-01 23:34:47 +02:00
aaronstgeorge-wf
fa87d0ea42 THRIFT-5383 TJSONProtocol Java readString throws on bounds check
Client: java
Patch: Aaron St. George

This closes #2366
2021-03-30 21:35:30 +02:00
Jens Geyer
66f9536e2c THRIFT-5387 Improved and simplified Delphi test setup
Client: Delphi
Patch: Jens Geyer
2021-03-29 22:59:59 +02:00
Jens Geyer
036665edc1 THRIFT-5386 XML-HTTP client may throw "max message size reached" incorrectly
Client: delphi
Patch: Jens Geyer
2021-03-29 22:59:59 +02:00
Jens Geyer
589ee5b160 THRIFT-5384 Improved error message for HTTP transports
Client: Delphi
Patch: Jens Geyer
2021-03-29 22:59:58 +02:00
Jens Geyer
cc8c2c6303 THRIFT-5385 XML-HTTP client reports IsOpen=TRUE even if it is not
Client: Delphi
Patch: Jens Geyer
2021-03-29 22:59:58 +02:00
Kashirin Alex
7e537505f0 THRIFT-5341 Old-Style-Cast & missing Override
Client: cpp
Patch: Kashirin Alex

This closes #2318
2021-03-29 08:51:52 +02:00
James Lacey
7054b315f4 THRIFT-4303 Update ubuntu-xenial to use D 2.087.0
Client: d
Patch: James Lacey

This closes #2363
2021-03-27 11:17:55 +01:00
Jens Geyer
7f1fc276d4 Updated languages matrix [skip ci] 2021-03-27 11:17:08 +01:00
Thomas
fafcea7b5c THRIFT-5382 Netstd default list/set enums values are generated incorrectly
Client netstd
Patch: Thomas Bruggink

This closes #2364
2021-03-27 10:58:49 +01:00
Jens Geyer
5bae216dbc merged 0.14.1 changes into master & added 0.15.0 breaking changes section
Patch: Jens Geyer
2021-03-27 01:03:26 +01:00
Jens Geyer
e1eb1dc3e4 THRIFT-5381 possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets
Client: hx
Patch: Jens Geyer
2021-03-27 01:03:25 +01:00
Thomas
638ffbc5e6 Fix netstd test lib build on non windows hosts
Client: netstd
Patch: Thomas Bruggink & Jens Geyer

This closes #2361
2021-03-26 22:55:47 +01:00
Thomas
2f15843165 THRIFT-5236 THttpTransport.cs still has bad timeout code
Client: netstd
Patch: Thomas Bruggink

This closes #2360
2021-03-26 22:25:04 +01:00
Sergey Yelin
eb0f1175a7 THRIFT-5377 Remove Erlang R16 support
Client: erl
Patch: Sergey Yelin

This closes #2357
2021-03-26 22:19:05 +01:00
Yuxuan 'fishy' Wang
3761f0048d Fix lib/go/test/fuzz for oss-fuzz project 2021-03-26 07:57:09 -07:00
Sergey Yelin
b87873222a Remove Erlang R16 support
Client: erl
Patch: Sergey Yelin

This closes #2354
2021-03-24 22:34:12 +01:00
James Lacey
149c8d09b1 THRIFT-5376 Fix deprecation warnings in D library
Client: d
Patch: James Lacey

This closes #2355
2021-03-24 22:20:41 +01:00