summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update changelog for 0.16.0v0.16.00.16.0Jens Geyer2022-02-091-0/+1
|
* THRIFT-5512: Update java dependenciesYuxuan 'fishy' Wang2022-02-091-5/+5
| | | | | Update java dependencies according to the suggestions from: https://mvnrepository.com/artifact/org.apache.thrift/libthrift/0.15.0
* THRIFT-5509: Suppress noisy log from go's TSimpleServerYuxuan 'fishy' Wang2022-02-081-2/+6
| | | | | | | | | | Client: go This is a follow up of 6f33b0470. After we proactively closed the client connection, processor.Process could return NOT_OPEN as a result, and those errors being logged will cause the log to be very noisy. This will also be cherry-picked into 0.16.0 branch.
* Update changelog for 0.16.0Jens Geyer2022-02-041-0/+1
|
* THRIFT-5509: Close connection in IsOpenYuxuan 'fishy' Wang2022-02-031-1/+12
| | | | | | | | | Client: go When the connectivity check failed in IsOpen, close the connection explicitly to avoid connection leaks. This is Path 2 of THRIFT-5509.
* FIX: test left too early on false premiseJens Geyer2022-02-031-1/+5
|
* FIX: missing EXTRA_DIST entriesJens Geyer2022-02-022-1/+3
|
* FIX: missing EXTRA_DIST entriesJens Geyer2022-02-021-1/+1
|
* FIX: missing EXTRA_DIST entriesJens Geyer2022-02-0210-0/+18
|
* THRIFT-5504 CA2254 Message template should be compile time constantJens Geyer2022-02-011-1/+1
| | | | | Client netstd Patch: Jens Geyer
* Updated changes.md for 0.16.0Jens Geyer2022-01-271-10/+12
|
* THRIFT-5504 CA2254 Message template should be compile time constantJens Geyer2022-01-2717-40/+62
| | | | | Client netstd Patch: Jens Geyer
* Updated changes.md for 0.16.0Jens Geyer2022-01-211-47/+123
|
* Fixes #5500, uncompilable code when a .thirft struct named 'System' is presentJonas Marty2022-01-201-1/+1
|
* 2022 we haveJens Geyer2022-01-201-1/+1
|
* Merge pull request #2505 from dsandbrink/patch-1Mario Emmenlauer2022-01-183-6/+0
|\ | | | | Fix warning C4515: 'protocol': namespace uses itself
| * Fix warning C4515: 'protocol': namespace uses itselfDirk Sandbrink2022-01-173-6/+0
| | | | | | | | This warning can been seen when compiling generated code using Visual Studio 16.11.
* | Merge pull request #2504 from dsandbrink/bugfix/thrift_5418Mario Emmenlauer2022-01-181-0/+2
|\ \ | |/ |/| THRIFT-5418: C++ to_string and ostream operator not always generated
| * THRIFT-5418: Fix missing implementation for enum functionsDirk Sandbrink2022-01-171-0/+2
|/ | | | | | | If a thrift file only contains an enum, then the c++ source file with the implementation for to_string and ostream operator<< is not generated. This bug was introduced in PR#2095 / THRIFT-5168.
* Merge pull request #2506 from BioDataAnalysis/bda_remove_jcenterMario Emmenlauer2022-01-171-1/+0
|\ | | | | lib/java/build.gradle: Removed jcenter() after repeated errors
| * lib/java/build.gradle: Removed jcenter() after repeated errorsMario Emmenlauer2022-01-171-1/+0
|/
* Bump the versions of Go used in TravisYuxuan 'fishy' Wang2022-01-114-11/+11
| | | | | | | | | | | Bump the versions of Go used in Travis to the latest point releases in preparing for the upcoming v0.16.0 release. Also switch the go download URL to the new go.dev domain. Also update LANGUAGES.md accordingly, and mark that we support THeader in Go now (we added the support in v0.13.0, just forgot to update LANGUAGES.md accordingly).
* THRIFT-5479 Add net 6 supportJens Geyer2022-01-0916-79/+110
|
* go: Make socketConn.Close thread-safeYuxuan 'fishy' Wang2022-01-083-19/+14
| | | | | | | | | Client: go We used to rely on setting the connection inside TSocket/TSSLSocket as nil after Close is called to mark the connection as closed, but that is not thread safe and causing TSocket.Close/TSSLSocket.Close cannot be called concurrently. Use an atomic int to mark closure instead.
* Remove excess assertionsAli-Akber Saifee2022-01-081-4/+0
| | | | | Asserting on trying to deserialize None, or an invalid serialized buffer result in different exceptions being raised in python2/3.
* Use iotest.OneByteReader instead of self implemented oneYuxuan 'fishy' Wang2022-01-062-19/+8
| | | | | | | | Client: go This is a trivial unit test improvement from the last commit. Of course I only discovered the existence of testing/iotest package after I re-invented the wheel.
* THRIFT-5490: Use pooled buffer for TFramedTransportYuxuan 'fishy' Wang2022-01-053-23/+150
| | | | | | | | | Client: go Follow up on d582a8614, do the same thing on TFramedTransport. Also update the test on the implementation of THeaderTransport to make sure that small reads are not broken.
* THRIFT-5490: Use pooled buffer for THeaderTransportYuxuan 'fishy' Wang2021-12-173-20/+133
| | | | | | | | | Client: go Instead of binding 2 buffers (read/write) to each THeaderTransport, grab one from the pool to be used for the whole read/write, and return it back to the pool after the read/write is done. This would help reduce the memory footprint from idle connections.
* Define PY_SSIZE_T_CLEAN to use PyObject_CallFunctionAli-Akber Saifee2021-12-165-1/+93
| | | | | | | | | | | When using the building functions for the fallback scenario in readBytes, a SystemError is raised in python 3.10 (raised as a warning till python 3.9) due to the use of "#yi" for the output buffer argument. Extra test cases are added to cover serialization/deserialization both with compact & binary protocol both with and without the c-extension
* THRIFT-5486 : fix issues found by spotbugskpandit2021-12-133-27/+4
|
* Pin clap to 2.33 as 2.34 results in build failuresAli-Akber Saifee2021-12-133-3/+3
|
* THRIFT-5482: Fix memory leak during SSL handshake in C++ libraryAnshul M Gupta2021-12-061-0/+16
| | | | Client: C++
* Compile TWebSocketServer with CMake only when OpenSSL is foundKevin Wojniak2021-12-061-2/+2
| | | | When compiling the C++ library and OpenSSL wasn't found, TWebSocketServer will fail as it includes OpenSSL headers.
* THRIFT-5479 Add net 6 supportJens Geyer2021-12-0522-155/+167
| | | | | Client: netstd Patch: Jens Geyer
* [skip ci] updated README.md to reflect final merged changes (THRIFT-5443)kpandit2021-11-231-15/+15
|
* THRIFT-5443: add support for partial Thrift deserializationkpandit2021-11-2029-10/+5171
| | | | | | | Client: java Patch: Bhalchandra Pandit This closes #2439
* *.local deletedJens Geyer2021-11-151-0/+2
|
* FIX: Python code style / flake8: TProcessPoolServer.py:46:14: E225 missing ↵Jens Geyer2021-11-151-1/+1
| | | | whitespace around operator
* FIX Python code style TTransport.py:400:5: E301 expected 1 blank line, found 0Jens Geyer2021-11-141-0/+1
|
* THRIFT-5481 consolidate netstd server implementation details into one common ↵Jens Geyer2021-11-142-80/+81
| | | | | | | model Client: netstd Patch: JensG
* Refactoring test server/client to use async/await more consistentlyJens Geyer2021-11-145-105/+30
|
* THRIFT-5454: add __setState__ function to TProcessPoolServer to enable ↵Yiyang Zhou2021-11-141-0/+5
| | | | | | correct multiprocessing behavior related to pickling Client: Python
* THRIFT-5480 TThreadPoolAsyncServer using TFramedTransport mistakenly drops ↵Jens Geyer2021-11-141-0/+1
| | | | | | | | | client Client: netstd Patch: Ioannis Efthymiou & Jens Geyer This closes #2478
* THRIFT-5476 Deprecate Common Lisp supportJens Geyer2021-10-314-7/+15
| | | | | Client: cl Patch: Jens Geyer
* - Fixed a few XML comments and ArgumentException argumentsJens Geyer2021-10-284-7/+14
| | | | - Suppressed certain unwanted CS1591 "XML comments missing" warnings
* THRIFT-5408 Support for deprecated methods - follow_up fixJens Geyer2021-10-272-10/+18
|
* ran `npm audit fix` to fix several reported issuesJens Geyer2021-10-236-2914/+960
|
* THRIFT-5456 Disable SIGPIPE on TSocketServerKevin Wojniak2021-10-212-0/+22
| | | | | | | CLient: cpp Patch: Kevin Wojniak This closes #2440
* skip map value with depth limit郑桐2021-10-181-1/+5
|
* Fix `processing` typo in TSocketServer.swiftKevin Wojniak2021-10-181-1/+1
|