Commit Graph

163 Commits

Author SHA1 Message Date
Jens Geyer
224c334e50 THRIFT-4190 Improve C# TThreadPoolServer defaults
Client: C#
Patch: Jens Geyer

This closes #1262
2017-05-08 16:53:15 +02:00
Jens Geyer
c54a90d12d THRIFT-4189 Framed/buffered transport Dispose() does not dispose the nested transport
Client: C#
Patch: Jens Geyer
2017-05-06 00:58:05 +02:00
Jens Geyer
9db23b7be3 THRIFT-4183: Named pipe client blocks forever on Open() when there is no server at the other end
Client: C#
Patch: Jens Geyer

This closes #1258
2017-04-27 00:29:52 +02:00
James E. King, III
06190874c8 THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 is not active and that at least one of TLSv1.0 through 1.2 are accepted.
Client: csharp, d, go, nodejs, perl

This closes #1197
2017-02-20 08:52:11 -05:00
Jens Geyer
feea47852c THRIFT-3000 .NET implementation has trouble with mixed IP modes
Client: C#
Patch: Jens Geyer, based on https://github.com/apache/thrift/pull/377

This closes #1167
2017-01-31 21:22:06 +01: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
19066b75d0 THRIFT-4014 align C# meta data in AssemblyInfo.cs
Clöient: C#
Patch: Jens Geyer
2016-12-26 11:33:03 +01:00
Nobuaki Sukegawa
900569c442 THRIFT-3919 C# TTLSServerSocket does not use clientTimeout
This closes #1078
2016-09-26 02:40:51 +09:00
Nobuaki Sukegawa
88c5ee71db THRIFT-3906 Run C# tests with make check
This closes #1069
2016-09-04 18:49:18 +09:00
Nobuaki Sukegawa
1d9fd75712 Fix C# make dist entries 2016-03-20 00:28:33 +09:00
Nobuaki Sukegawa
73d16378c5 More make dist entries 2016-03-19 23:53:05 +09:00
Nobuaki Sukegawa
474ddbd06d THRIFT-3639 C# Thrift library forces TLS 1.0, thwarting TLS 1.2 usage
Client: C#
Patch: Nobuaki Sukegawa

This closes #871
2016-02-19 01:06:05 +09:00
Adam Connelly
0c0649de7e THRIFT-3510 Add HttpTaskAsyncHandler implementation
Client: C#
Author: Adam Connelly <adam.rpconnelly@gmail.com>

This closes #762
2016-01-14 20:26:14 +01:00
Jens Geyer
861447a3e1 THRIFT-3536 Error 'char' does not contain a definition for 'IsLowSurrogate' for WP7 target
Client: C#
Patch: Jens Geyer

This closes #781
2016-01-10 13:49:58 +01:00
Jonathan Heard
2bfd7df93e THRIFT-3397 Implement TProcessorFactory in C# to enable per-client processors
Client: C#
Patch: Jonathan Heard

This closes #663
2015-10-29 22:40:58 +02:00
Phongphan Phuttha
11b515cd29 THRIFT-3403 Fixed JSON string reader doesn't recognize UTF-16 surrogate pairs
Client: C#
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #668
2015-10-29 22:09:19 +02:00
Nobuaki Sukegawa
4eb24f8f1a THRIFT-3376 C# and Python JSON protocol double values lose precision Client: C# Patch: Nobuaki Sukegawa
Use "G17" instead of "R" due to .NET Framework issue.

Closes #659
2015-10-25 13:31:50 +09:00
Nobuaki Sukegawa
228b328f7b THRIFT-3376 C# and Python JSON protocol double values lose precision
Client: C#, Python, C++, Ruby
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #643
2015-10-14 00:40:23 +02:00
Nobuaki Sukegawa
a175437f66 THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.
This closes #645
2015-10-11 00:55:58 +02:00
Jens Geyer
96409d9dfe THRIFT-3361 Improve C# library
Client: C#
Patch: Jens Geyer <jensg@apache.org>

Replaced a bunch of C# exceptions with TTransportException.
2015-09-30 23:30:35 +02:00
Jens Geyer
178b813acd THRIFT-3361 Improve C# library
Client: C#
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #630
2015-09-30 23:16:45 +02:00
Nobuaki Sukegawa
a649e7473b THRIFT-3337 Add testBool method to cross tests
This closes #611
2015-09-21 23:07:39 +02:00
Jens Geyer
96d80200c5 THRIFT-3295 C# library does not build on Mono 4.0.2.5 or later
Client: C#
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #586
2015-09-03 21:14:30 +02:00
jfarrell
f13e431bab THRIFT-3305: Missing dist files for 0.9.3 release candidate
Client: build
Patch: jfarrell

Adds missing files to dist
2015-08-25 00:39:29 -04:00
Jens Geyer
4018036980 THRIFT-3235 C#: Limit recursion depth to 64
Client: C#
Patch: Jens Geyer
2015-07-09 23:06:41 +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
95717c92d8 Revert "THRIFT-3000 .NET implementation has trouble with mixed IP modes"
This reverts commit 018c1b8f77.
2015-04-23 22:48:13 +02:00
Jens Geyer
018c1b8f77 THRIFT-3000 .NET implementation has trouble with mixed IP modes
Client: C#
Patch: sharpdevel <icode666@github> & Jens Geyer

This closes #377
This closes #452

This commit effectively establishes .NET 4.5 as a requirement for C#. Trying to build for earlier platform versions will fail. If that turns out to become a problem we should address this with a subsequent ticket.

TcpListener and TcpClient are created based on the capabilities of the used runtime framework. For windows the changes automatically handle IPv4 and IPv6 sockets. In mono it behaves as before.

When using TcpListener and TcpClient it depends on the network configuration if IPv4 or IPv6 is used. By upgrading the framework to .NET 4.5 the DualMode can be set on the sockets of the listener and the client. The sockets then try to establish IPv6 sockets before they fallback to IPv4
2015-04-18 00:52:06 +02:00
Jens Geyer
1dc265301d THRIFT-3070 Add ability to set the LocalCertificateSelectionCallback
Client: C#
Patch: Hans-Peter Klett <hansk@spectralogic.com>

This closes #415

Added an optional LocalCertificateSelectionCallback. Also cleans up the connection when a secure authentication fails on the server.
2015-04-05 19:27:19 +02:00
Jens Geyer
af577247c9 THRIFT-3050 Client certificate authentication for non-http TLS in C#
Client: C#
Patch: Hans-Peter Klett <hansk@spectralogic.com>

This closes #410

This plumbs the remote certificate validation callback down to the server side authentication code. When the callback is set, we set the client certificate required flag. In practice, the validation callback still gets called even when the client doesn't supply a certificate.

I've taken the liberty of using slightly more modern C# syntax to shorten up the affected method.
2015-03-30 23:44:51 +02:00
Roger Meier
41ad4342c5 THRIFT-847 Test Framework harmonization across all languages
THRIFT-2946 Enhance usability of cross test framework

Patch: Nobuaki Sukegawa

This closes: #358
2015-03-24 22:30:40 +01:00
Jens Geyer
c7cf379aae THRIFT-3030 TThreadedServer: Property for number of clientThreads
Client: C#
Patch: Nils Hügelmann
2015-03-07 14:24:58 +01:00
Jens Geyer
8b14d179c4 THRIFT-3011 C# test server testException() not implemented according to specs
Client: C#
Patch: Jens Geyer
2015-02-27 00:27:00 +01:00
Jens Geyer
80aa53e6bc THRIFT-3001 C# Equals fails for binary fields (byte[])
Client: C#
Patch: Benjamin Schulz, Testcase added by Jens Geyer
2015-02-18 23:25:13 +01:00
Konrad Grochowski
3bc6424c76 THRIFT-2724 - Coding standards template added all over project
Client: All
Patch: Konrad Grochowski

This closes #371
2015-02-05 12:15:19 +01:00
Jens Geyer
a7363f233f THRIFT-2953 TNamedPipeServerTransport is not Stop()able
Client: C#
Patch: Jens Geyer

This closes #362
2015-01-28 00:54:48 +01:00
Jens Geyer
7d88208945 THRIFT-2952 Improve handling of Server.Stop()
Client: C#
Patch: Jens Geyer

This closes #361
2015-01-28 00:52:45 +01:00
Jens Geyer
71e814a9a2 THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: C#
Patch: Jens Geyer
2015-01-03 17:37:14 +01:00
Konrad Grochowski
3b5dacba44 THRIFT-2849: spelling errors fixed using codespell tool
Client: All
Patch: Anatol Pomozov

This closes #281
2014-11-24 10:55:31 +01:00
Jens Geyer
902b7af4c8 THRIFT-2654 reduce number of server exceptions
Client: C#
Patch: Jens Geyer
2014-10-23 19:36:36 +02:00
Jens Geyer
196c5afbb1 THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am)
Patch: Jens Geyer

Reverted makefile.am - tabs are not optional there
2014-10-03 21:12:58 +02:00
Jens Geyer
d5436f5cf7 THRIFT-2768: Whitespace Fixup
Client: C#, Delphi
Patch: Jens Geyer
2014-10-03 20:12:40 +02:00
Jens Geyer
eb8e5ad87f THRIFT-2654 reduce number of server exceptions
Client: C#
Patch: Craig Peterson

This closes #177
2014-09-29 21:50:15 +02:00
Jens Geyer
a86886e77d THRIFT-2704 - compiler: T_ONEWAY type used for oneway methods instead of T_CALL
Patch: Konrad Grochowski

This closes #216
2014-09-17 22:36:00 +02:00
Jens Geyer
7dce7b2a30 THRIFT-1260 The thrift THttpclient in c# client is not closing the connections when calling SendRequest
Client: C#
Patch: Rush Manbert
2014-07-25 22:00:44 +02:00
Randy Abernethy
0e86f1f774 THRIFT-2624: Add TServerEventHandler support to C#
Client: C#
Patch: ra

Adds the TServerEventHandler interface to the C# lib and adds
support in all C# servers.
2014-07-13 09:50:19 -07:00
jfarrell
8fd8c6366d THRIFT-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Add all missing files to the dist package.
2014-07-10 09:14:51 -04:00
Jens Geyer
7b11fec0c5 THRIFT-2568 Implement own certificate handler
Client: C#
Patch: Michael Blättler

This closes #133

commit 57494794e787356ee98229cac35ea7aaa60ad562
 Author: mblaettler <michi.blaettler@bluewin.ch>
 Date: 2014-06-05T11:41:05Z

THRIFT-2568: Implemented possibility to use own certificate handler
2014-06-05 22:03:19 +02:00
Jens Geyer
4b0fede142 THRIFT-1584 could not SetMinThreads in ThreadPool on single-core machines
Client: C#
Patch: Jens Geyer after suggestion from JIRA-User "Funny"
2014-05-28 22:35:15 +02:00
Jens Geyer
8fcc82ba70 Updated makefile for THRIFT-2544 Add support for socket transport for c# library when using Windows Phone projects
Client: C#
Patch: Jens Geyer
2014-05-26 23:39:47 +02:00