Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | THRIFT-5546: automate pypi publishing [ci skip]ci/pypi-automation | James E. King III | 2022-04-04 | 5 | -1/+70 |
| | | | | | | When a pre-release is created on GitHub for the repo it will publish to the TestPyPI service, and if that pre-release is promoted to a release, it will publish to the PyPI (real) service. | ||||
* | fix binary protocol's first byte value. | Blacker1230 | 2022-04-01 | 1 | -1/+1 |
| | |||||
* | THRIFT-5541: Clarify on THeader key/value format in the spec | Yuxuan 'fishy' Wang | 2022-03-31 | 1 | -1/+2 |
| | | | | [skip ci] | ||||
* | THRIFT-5283: add support for Unix Domain Sockets in lib/rs (#2545) | tokcum | 2022-03-30 | 9 | -69/+256 |
| | | | Client: rs | ||||
* | Revert SHA-1: 52d263e77c48bbf7cbabd03161107557d1e410b1 | Jens Geyer | 2022-03-19 | 1 | -4/+10 |
| | | | | | | | Using sync calls breaks web scenarios. THRIFT-5499: Use blocking Read/Write calls to make sure the Receive/SendTimeout is checked. Client: netstd | ||||
* | Pass cancellation token to AcceptTcpClientAsync() in net6 | Jens Geyer | 2022-03-19 | 1 | -0/+4 |
| | | | | | Client: netstd Patch: Jens Geyer | ||||
* | THRIFT-5540 Can't use a typedef for a container type containing enums in a ↵ | Jens Geyer | 2022-03-17 | 2 | -0/+17 |
| | | | | | | constant Patch: Jens Geyer | ||||
* | FIX: error C4244: conversion from "int64_t" to "int", possible data loss | Jens Geyer | 2022-03-16 | 1 | -1/+1 |
| | | | | | Client: py Patch: Jens Geyer | ||||
* | THRIFT-5539: Decouple TDuplicateToProtocol out of TDebugProtocol | Yuxuan 'fishy' Wang | 2022-03-15 | 3 | -0/+319 |
| | | | | | | | | | | | | | | | Client: go Currently go's TDebugProtocol does two things: log the read/writes, and duplicate all the reads/writes to another TProtocol. For people who only need the second feature, even if they use NopLogger for the logging part, they still need to pay the price of all the fmt.Sprintf calls used by logging, and on some cases those fmt.Sprintf calls alone can cause significant CPU to be wasted (in one of our services fmt.Sprintf called by TDebugProtocol used ~10% of CPU). Create a dedicated TDuplicateToProtocol to reduce cpu waste, and mark TDebugProtocol.DuplicateTo as deprecated. | ||||
* | THRIFT-5515: TConnection::workSocket reads all pending oneway requests. | Tamas Kovacs | 2022-03-14 | 1 | -122/+129 |
| | |||||
* | feat: support creating connection on OpenHarmonyOS | konpeki622 | 2022-03-13 | 2 | -0/+265 |
| | |||||
* | workaround MSVC compiler bug | Leon Scharnowski | 2022-03-12 | 1 | -1/+3 |
| | | | | Client: cpp | ||||
* | update to gradle 6.9, jdk 15, update findbugs | Jiayu Liu | 2022-03-10 | 3 | -12/+8 |
| | |||||
* | lib/rs/Cargo.toml: Update ordered-float | Mike Cronce | 2022-03-10 | 1 | -1/+1 |
| | |||||
* | add support for converting to java optional | Jiayu Liu | 2022-03-09 | 1 | -0/+15 |
| | |||||
* | THRIFT-5536 Fix cross language tests | Aki Sukegawa | 2022-03-08 | 7 | -29/+43 |
| | |||||
* | THRIFT-5501 Remove Common Lisp support | Jens Geyer | 2022-03-06 | 33 | -1913/+1 |
| | | | | | Client: cl Patch: Jens Geyer | ||||
* | THRIFT-5494 fix cpu full caused by infinite select() when frameSize < ↵ | wangfan | 2022-03-06 | 4 | -5/+36 |
| | | | | | | | | | maxReadBufferBytes but readBufferBytesAllocated.get() + frameSize always greater than MAX_READ_BUFFER_BYTES Client: Java Patch: wangfan <wangfan8@xiaomi.com> This closes #2533 | ||||
* | update makefile | Kevin Wojniak | 2022-03-05 | 1 | -1/+9 |
| | |||||
* | add tests | Kevin Wojniak | 2022-03-05 | 3 | -2/+18 |
| | |||||
* | don't output empty import line if old style enums are used | Kevin Wojniak | 2022-03-05 | 1 | -3/+3 |
| | |||||
* | match existing style for setting default value of gen_enum_ | Kevin Wojniak | 2022-03-05 | 1 | -1/+2 |
| | |||||
* | fix broken syntax for old style enum | Kevin Wojniak | 2022-03-05 | 1 | -3/+3 |
| | |||||
* | clean up formatting | Kevin Wojniak | 2022-03-05 | 1 | -1/+2 |
| | |||||
* | init gen_enum_ to false | Kevin Wojniak | 2022-03-05 | 1 | -1/+1 |
| | |||||
* | Support for Python and enums | Constantinos Dimitriou | 2022-03-05 | 1 | -11/+47 |
| | | | | | | In the spirit and steps of https://grokbase.com/t/thrift/user/13614a6xd1/introspection-of-thrift-enums-in-python (cherry picked from commit 4a8beb65f82a9525c5835cf93b664b7ac04ff076) | ||||
* | THRIFT-5525 use "reuse_objects" instead of "reuse-objects" as a consistent ↵ | Jiayu Liu | 2022-03-02 | 2 | -3/+5 |
| | | | | | | | | | param casing Client: java Patch: Jiayu Liu This closes #2530 | ||||
* | THRIFT-5526 to use "private_members" instead of "private-members" as a ↵ | Jiayu Liu | 2022-03-02 | 2 | -3/+5 |
| | | | | | | | | | consistent param casing Client: java Patch: Jiayu Liu This closes #2531 | ||||
* | THRIFT-5519 Java async client loses exceptions in void methods | Alex Kormukhin | 2022-03-02 | 8 | -0/+769 |
| | | | | | | Client: java (cherry picked from commit c4d3e36ed4db97fb6213cc13a4e611a4e658b4b7) | ||||
* | Fix headers bug in Thrift/HttpClient.pm | Finn Colman | 2022-03-01 | 1 | -1/+2 |
| | |||||
* | FIX: remove duplicate constant decls | Jens Geyer | 2022-02-26 | 1 | -4/+0 |
| | | | | | Client: Delphi Patch: Jens Geyer | ||||
* | Fixes #5529 missing space in between "<" and "::" in c++ generator | Andreas Renggli | 2022-02-26 | 1 | -3/+3 |
| | |||||
* | THRIFT-5528 Incorrect HTML link for referenced typedefs | Jens Geyer | 2022-02-23 | 1 | -1/+1 |
| | | | | | Client: html Patch: Jens Geyer | ||||
* | THRIFT-5527: Don't swallow idl exceptions in Process function | Yuxuan 'fishy' Wang | 2022-02-23 | 4 | -43/+249 |
| | | | | | | | | | | | Client: go This allows ProcessorMiddlewares to access such exceptions, unless there's a network error writing the response (which takes priority). While I'm here, also make the indentation of Process function more consistent, and make it consistent on returning false and an error when the reading/writing fails. | ||||
* | THRIFT-5467 Python: fix CannotSendHeader exception | Márton Csordás | 2022-02-21 | 1 | -4/+7 |
| | | | | | | | | | | | | | Based on the python source for `http.client`, `HTTPConnection.putheader` can only be called after a request has been started, and before it's been sent. Otherwise it will throw a `http.client.CannotSendHeader` exception. If the server returns a `Set-Cookie` header, the client will always fail with the `CannotSendHeader` exception because `HTTPConnection.putheader` is called after reading the response. With this patch we will call this method before the request has been sent. | ||||
* | FIX: incorrect URL in documentation | Jens Geyer | 2022-02-17 | 1 | -2/+2 |
| | |||||
* | THRIFT-5495: close client when shutdown server in go lib | 郑桐 | 2022-02-16 | 4 | -7/+210 |
| | | | | Client: go | ||||
* | Updated website update info, the ASF CMS is not longer used anymore. | Jens Geyer | 2022-02-16 | 1 | -1/+1 |
| | |||||
* | Updated website update info, the ASF CMS is not longer used anymore. | Jens Geyer | 2022-02-16 | 1 | -16/+1 |
| | |||||
* | Merge branch '0.16.0' into master | Jens Geyer | 2022-02-15 | 12 | -10/+34 |
|\ | |||||
| * | Update changelog for 0.16.0v0.16.00.16.0 | Jens Geyer | 2022-02-09 | 1 | -0/+1 |
| | | |||||
| * | THRIFT-5512: Update java dependencies | Yuxuan 'fishy' Wang | 2022-02-09 | 1 | -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 TSimpleServer | Yuxuan 'fishy' Wang | 2022-02-08 | 1 | -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.0 | Jens Geyer | 2022-02-04 | 1 | -0/+1 |
| | | |||||
| * | THRIFT-5509: Close connection in IsOpen | Yuxuan 'fishy' Wang | 2022-02-03 | 1 | -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 premise | Jens Geyer | 2022-02-03 | 1 | -1/+5 |
| | | |||||
| * | FIX: missing EXTRA_DIST entries | Jens Geyer | 2022-02-02 | 2 | -1/+3 |
| | | |||||
| * | FIX: missing EXTRA_DIST entries | Jens Geyer | 2022-02-02 | 1 | -1/+1 |
| | | |||||
| * | FIX: missing EXTRA_DIST entries | Jens Geyer | 2022-02-02 | 10 | -0/+18 |
| | | |||||
| * | THRIFT-5504 CA2254 Message template should be compile time constant | Jens Geyer | 2022-02-01 | 1 | -1/+1 |
| | | | | | | | | | | Client netstd Patch: Jens Geyer |