jfarrell
384647d290
Version 0.12.0
2018-12-18 20:24:34 -05:00
Jens Geyer
a923580546
THRIFT-4642 FPU ctrl word settings may cause an unexpected "denormalized" error
...
Client: Delphi
Patch: Jens Geyer
2018-09-25 00:22:15 +02:00
Jens Geyer
af7ecd6a2b
THRIFT-4590 running the test client using HTTP transport leads to "CoInitialize not called"
...
Client: Delphi
Patch: Jens Geyer
2018-06-22 23:05:17 +02:00
Jens Geyer
20e727e67a
THRIFT-4589 HTTP client timeouts are a) incomplete and b) not used at all
...
Client: Delphi
Patch: Jens Geyer
2018-06-22 22:43:07 +02:00
Jens Geyer
92d80629ac
THRIFT-4562 Calling wrong exception CTOR leads to "call failed: unknown result" instead of the real exception being thrown
...
Client: Delphi
Patch: Jens Geyer
This closes #1551
2018-05-03 09:04:05 +02:00
Jens Geyer
c564651dd4
THRIFT-4554 uncompileable code with member names that are also types under specific conditions
...
Client: Delphi
Patch: Jens Geyer
This closes #1539
2018-04-14 00:51:41 +02:00
Jens Geyer
606f1ef314
THRIFT-4549 Thrift exceptions should derive from TException
...
Client: Delphi
Patch: Jens Geyer
2018-04-09 23:26:25 +02:00
Jens Geyer
a0cf38ed31
THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport
...
Client: Delphi
Patch: Jens Geyer
2018-04-04 17:32:14 +02:00
Jens Geyer
3c0edfa875
THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport
...
Client: Delphi
Patch: Jens Geyer
This closes #1530
2018-04-02 23:41:01 +02:00
Jens Geyer
02fbe0ecc7
THRIFT-4523 TStreamTransportImpl.GetOutputStream broken
...
Client: Delphi
Patch: Jens Geyer
2018-03-19 17:39:24 +01:00
Jens Geyer
33d30fcbb9
THRIFT-4490 Allow a default service as fallback for multiplex processors connected by old clients
...
Client: Delphi
Patch: Jens Geyer
2018-02-08 18:22:32 +01:00
Jens Geyer
00645162ba
THRIFT-4485 Possible invalid ptr AV with overlapped read/write on pipes
...
Client: Delphi
Patch: Jens Geyer
This closes #1489
2018-02-02 14:21:18 +01:00
Jens Geyer
5089b0a7b5
THRIFT-4454 Large writes/reads may cause range check errors in debug mode
...
Client: Delphi
Patch: Jens Geyer
This closes #1490
2018-02-02 14:20:38 +01:00
Jens Geyer
3d556248a8
THRIFT-4473 Move Thrift.Console.pas out of the Library
...
Client: Delphi
Patch: Jens Geyer
This closes #1478
2018-01-26 00:10:06 +01:00
Jens Geyer
b636ffb613
THRIFT-4462 First line in Console duplicated
...
Client: Delphi
Patch: Anton Shchyrov
Slightly modified by JensG
2018-01-19 19:21:57 +01:00
Jens Geyer
36c0b34dad
THRIFT-4461 Compiler directive should match Delphi XE4
...
Client: Delphi
Patch: Anton Shchyrov
2018-01-19 19:21:56 +01:00
Jens Geyer
85827154b4
THRIFT-4454 Large writes/reads may cause range check errors in debug mode
...
Client: Delphi
Patch: Jens Geyer
This closes #1466
2018-01-13 21:36:46 +01:00
Jens Geyer
14f5d500b9
THRIFT-4422 Add Async implementation via IFuture
...
Client: Delphi
Patch: Jens Geyer
This closes #1444
2017-12-14 00:00:03 +01:00
Jens Geyer
d4df91709b
THRIFT-4372 Pipe write operations across a network are limited to 65,535 bytes per write
...
Client: Delphi, C#
Patch: Jens Geyer
This closes #1402
2017-10-26 20:36:28 +02:00
Jens Geyer
cf892d46f6
Testcase for THRIFT-4323 range check errors or NPE in edge cases
...
Client: Delphi
Patch: Jens Geyer
2017-09-09 10:11:10 +02:00
Jens Geyer
078281dcd3
THRIFT-4324 field names can conflict with local vars in generated code
...
Client: Delphi
Patch: Jens Geyer
2017-09-08 23:55:02 +02:00
Jens Geyer
a76e6c7920
THRIFT-4323 range check errors or NPE in edge cases
...
Client: Delphi
Patch: Jens Geyer
2017-09-08 23:55:01 +02:00
Jens Geyer
a62efa4109
THRIFT-4319 command line switch for "evhttp" incorrectly resolved to anon pipes
...
Client: Delphi
Patch: Jens Geyer
2017-09-07 22:25:50 +02:00
Jens Geyer
17c3ad9c8a
THRIFT-4318 Delphi performance improvements
...
Client: Delphi
Patch: Jens Geyer
This closes #1348
2017-09-07 22:14:00 +02:00
Jens Geyer
f790445d7c
THRIFT-4262 Invalid binding to InterlockedCompareExchange64() with 64-bit targets Client: Delphi Patch: Jens Geyer
2017-07-26 22:16:09 +02:00
Jens Geyer
5f723cd539
THRIFT-4024 Skip() should throw on unknown data types
...
Client: C#, NETCore, Haxe, Delphi, Go
Patch: Jens Geyer
This closes #1155
2017-01-11 20:50:38 +01:00
Jens Geyer
540e346d6e
THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift
...
Client: Delphi
Patch: Jens Geyer
2016-12-28 15:13:48 +01:00
Kyle Johnson
e363a34e63
THRIFT-3794 Fixing exception types in library now that they have been split up
...
Client: Delphi
Patch: Kyle Johnson <kyle@powerworld.com>
This closes #993
2016-04-23 09:24:20 +02:00
Jens Geyer
e0e3240d64
THRIFT-3794 Split Delphi application, protocol and transport exception subtypes into separate exceptions
...
Client: Delphi
Patch: Kyle Johnson
2016-04-21 22:58:53 +02:00
Jens Geyer
ae985dda55
THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
...
Client: Delphi
Patch: Kyle Johnson
The final fix.
2016-04-21 22:54:14 +02:00
Jens Geyer
653f0de481
THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
...
Client: Delphi
Patch: Jens Geyer
Added separate "open" timeout to have the ability to decouple pipe connection timeouts from tramsmission timeouts.
2016-04-20 12:47:58 +02:00
Jens Geyer
bea9bbe7c6
THRIFT-3487 Full support for newer Delphi versions
...
Client: Delphi
Patch: Kyle Johnson
Slight refactoring plus some IFDEFs and the missing ASF header added by Jens Geyer
2016-04-20 00:43:48 +02:00
Jens Geyer
dd074e714a
THRIFT-3792 Timeouts for anonymous pipes should be configurable
...
Client: Delphi
Patch: Kyle Johnson
2016-04-19 23:36:28 +02:00
Jens Geyer
b89b5b9d03
THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
...
Client: Delphi
Patch: Kyle Johnson & Jens Geyer
2016-04-19 23:36:27 +02:00
Jens Geyer
5988f48006
THRIFT-3791 Delphi pipe client may fail even in a non-error condition
...
Client: Delphi
Patch: Kyle Johnson
2016-04-19 23:36:26 +02:00
Jens Geyer
9f7f11e73b
THRIFT-3788 Compatibility improvements and Win64 support
...
Client: Delphi
Patch: Jens Geyer
Revised previous patch.
2016-04-14 23:20:52 +02:00
Nick
4f5229e4a7
THRIFT-3788 Compatibility improvements and Win64 support
...
Client: Delphi
Patch: Nick Homolibere
Tested on XE, XE5, XE8, XE10
This closes #987
2016-04-14 23:20:16 +02:00
Jens Geyer
30ed90e065
THRIFT-3733 Socket timeout improvements
...
Client: Delphi
Patch: Jens Geyer
2016-03-10 20:12:49 +01:00
Jens Geyer
6f6aa8a406
THRIFT-3733 Socket timeout improvements
...
Client: Delphi
Patch: Jens Geyer
Socket timeout improvements, plus some code cleanup and preparation for "new" Delphi sockets.
2016-03-10 20:10:16 +01:00
Jens Geyer
65b17466d5
THRIFT-3720 TTcpSocketStreamImpl.Read() returns 0 if not all requested bytes could be read
...
Client: Delphi
Patch: Jens Geyer
2016-03-09 00:09:54 +01:00
Jens Geyer
a61e50540e
THRIFT-3668 range check error in compact protocol
...
Client: Delphi
Patch: Jens Geyer
2016-02-23 16:33:38 +01:00
Jens Geyer
7107043288
THRIFT-3524 dcc32 warning "W1000 Symbol 'IsLowSurrogate' is deprecated: 'Use TCharHelper'" in Thrift.Protocol.JSON.pas
...
Client: Delphi
Patch: Jens Geyer
2016-01-29 10:10:47 +01:00
Jens Geyer
23d6746079
THRIFT-3487 Full support for newer Delphi versions
...
Client: Delphi
Patch: Jens Geyer
Contains:
- fix for FStream.Seek() now expecting an UInt64 instead of Int64
- workaround to (temporarily) exclude socket support from newer versions - THIS NEEDS TO BE ADDRESSED!
2015-12-19 11:45:34 +01:00
Jens Geyer
0d227b1a79
THRIFT-3470 Sporadic timeouts with pipes
...
Client: Delphi
Patch: Jens Geyer
2015-12-02 19:53:42 +01:00
Phongphan Phuttha
a6509f7b37
THRIFT-3404 Fixed JSON String reader doesn't recognize UTF-16 surrogate pairs.
...
Client: Delphi
Patch: Phongphan Phuttha <phongphan@acm.org>
This closes #671
2015-10-30 21:45:36 +02:00
Jens Geyer
39ba6b71f5
THRIFT-3341 Add testBool methods
...
Client: Delphi
Patch: Jens Geyer
2015-09-22 00:23:51 +02:00
Jens Geyer
bcb17bc742
THRIFT-3229 unexpected Timeout exception when desired bytes are only partially available
...
Client: Delphi
Patch Jens Geyer
2015-07-17 23:16:44 +02:00
Jens Geyer
d47fcdd66d
THRIFT-3234 Delphi: Limit recursion depth to 64
...
Client: Delphi
Patch: Jens Geyer
2015-07-09 22:20:12 +02:00
Nobuaki Sukegawa
113b638790
THRIFT-3148 Markdown links to coding_standards are dead
...
This closes #491
2015-05-13 21:40:26 +02:00
Jens Geyer
d6834409b4
THRIFT-3018 Compact protocol for Delphi, added another test case
...
Client: Delphi
Patch: Jens Geyer
2015-03-07 14:24:55 +01:00