WCF for .NET Core 1.0
Release Notes
This is part of .NET Core 1.0 released 6/27/2016 (Release notes)
Packages
- System.ServiceModel.Duplex 4.0.1
- System.ServiceModel.Http 4.1.0
- System.ServiceModel.NetTcp 4.1.0
- System.ServiceModel.Primitives 4.1.0
- System.ServiceModel.Security 4.0.1
Features
Please refer to the table of Supported Features for a complete list of features that are supported by this release. Here are a few highlights of improvements since RC2 release.
- Performance and reliability improvement
- Significantly increased NetTcp throughput on multi-core machines:
- 2X maximum throughput increase.
- 8X throughput increase in high concurrency scenarios - 20-50% increase in maximum throughput of WebSocket scenarios
- 10-70% increase in maximum throughput of Http based scenarios
- Improved reliability in duplex streaming and handling of state transitions in Http based scenarios
- Improved reliability in Http transport on Linux
- Further streamlined asynchronous code paths to reduce context switches, thread starvation, and latencies
- UWP projects can now leverage latest WCF features in this release by referencing 5.2.2 version of
Microsoft.NETCore.UniversalWindowsPlatform
package. - Client certificates and custom server certificate validation are now supported on Linux and OS X in addition to Windows.
- Client certificates and custom server certificate validation are now supported for NetTcp transport on UWP.
- Client certificates are supported for Http transport on UWP.
- Extended testing on supported platforms including Debian, Fedora, Red Hat Enterprise Linux and Open SUSE in addition to previously known Ubuntu, CentOS, OS X, Windows and UWP.
An update to the WCF Connected Service Preview Visual Studio Extension has been released to assist WCF client proxy generation of service reference for .NET Core 1.0 and ASP.NET Core 1.0 applications.
Known Issues
- Message level security is not supported (#3, #4, #8)
- WebSocket is not supported on Linux or OS X (#625)
- Peer trust certificate authentication is not supported (#1183)
- UpnEndPointIdentity and SpnEndpointIdentity are not supported (#10, #11)
- Windows authentication with explicit credentials is not supported by NetTcp transport (#1262)
- Windows authentication is not supported by NetTcp transport on UWP (#1235)
- Windows authentication is not supported by Http transport on Linux and OS X (#946)
For a complete list of known issues, please see this issue list.