Skip to content

Releases: dotnet/wcf

WCF for .NET Core 2.1

30 May 17:04
12513dc
Compare
Choose a tag to compare

Release Notes

This is part of .NET Core 2.1.0 released on 5/30/2018 (Release Notes)

Packages

What's New

  • Added extensibility to provide custom HttpMessageHandler in HttpChannelFactory (#2400).
  • Added support for the custom proxy address for Http & Https bindings on Linux OSes and macOS in addition to Windows (#1592).
  • Added the shim of System.ServiceModel.dll in System.ServiceModel.Primitives package so assemblies compiled against .NET Framework can run on .NET Core (dotnet/standard#575).
  • Added support for portable runtime identifier: win (#2349).
  • Added support for the control of making a persistent connection to a service endpoint (#2389).
  • Added support to use the new HttpClientHandler’s support of 100-Continue for authenticated scenarios to improve performance, and avoid a potential race condition deadlock when using client certificates. (#2753)
  • Fixed the issue that the networking stack may time out a request after 30 seconds (#2368).
  • Added support for MessageVersion.Soap12WSAddressingAugust2004 (#2096).
  • Added IDisposable support to ClientBase<TChannel> (#2022).
  • Included System.ServiceModel.ChannelTerminatedException to public interface (#1962).
  • Added support for BasicHttpSecurity to contain a constructor that takes 0 arguments (#2365).
  • Added support for ClientBase<TChannel>.Close() (#2282).
  • Enabled WCF NuGet package signing to be compliant with the new nuget.org standard. (#2749)

WCF dotnet-svcutil tool

The WCF dotnet-svcutil tool is a .NET Core CLI tool that retrieves metadata from a web service on a network location or from a WSDL file, and generates a WCF class containing client proxy methods that you can use to access the web service operations. A preview dotnet-svcutil tool was released recently, which can run across Windows, Linux and macOS platforms.

WCF Web Service Reference Provider

The WCF Web Service Reference Provider is a Visual Studio connected service extension that retrieves metadata from a web service in the current solution, on a network location, or from a WSDL file, and generates a .NET Core compatible source file containing Windows Communication Foundation (WCF) client proxy code that can be used to access the web service. This tool was first integrated into Visual Studio 2017 v15.5.

Known Issues

Please see this known issue list.
Note, the enhancement for UWP will be in a separate release. The UWP support in this release is the same as the support in 2.0 release.

WCF for .NET Core 2.1 Release Candidate (RC)

07 May 22:29
53bbb06
Compare
Choose a tag to compare

Release Notes

This is part of .NET Core 2.1 RC1 released on 5/6/2018 (Release Notes)

Packages

What's New

  • Added support to use the new HttpClientHandler’s support of 100-Continue for authenticated scenarios to improve performance, and avoid a potential race condition deadlock when using client certificates. (#2753)
  • Enabled WCF NuGet package signing to be compliant with the new nuget.org standard. (#2749)

WCF for .NET Core 2.1 Preview 2

11 Apr 17:10
4796ebb
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 2.1 Preview 2 released on 4/10/2018 (Release Notes)

Packages

What's New

  • Added support for providing a delegate to modify/replace HttpClientHandler in ChannelFactory (#2400).
  • Added support for System.ServiceModel.ChannelTerminatedException (#1962).
  • Added support for BasicHttpSecurity to contain a constructor that takes 0 arguments (#2365).
  • Added support for ClientBase<TChannel>.Close() (#2282).

WCF for .NET Core 2.1 Preview 1

02 Mar 17:33
6759a78
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 2.1 Preview 1 released on 2/27/2018 (Release Notes)

Packages

What's New

  • Added support for portable runtime identifier: win (#2349).
  • Added support for the custom proxy address for Http & Https bindings on *nix in addition to Windows (#1592).
  • Added support for the control of making a persistent connection to a service endpoint (#2389).
  • Fixed the issue that the networking stack may time out a request after 30 seconds (#2368).
  • Added the shim of System.ServiceModel.dll in System.ServiceModel.Primitives package so assemblies compiled against .NET Framework can run on .NET Core (dotnet/standard#575).
  • Added support for MessageVersion.Soap12WSAddressingAugust2004 (#2096).
  • Added IDisposable support to ClientBase<TChannel> (#2022).

WCF for .NET Core 2.0.0

14 Aug 15:43
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 2.0.0 released on 8/14/2017 (Release Notes)

Packages

What's New

Please refer to the table of Supported Features for a complete list of features that are supported by this release. Besides various bug fixes, here are a few highlights of improvements since 1.1 release.

  • Support of .NET Standard 2.0
  • Support of new scenarios enabled by API additions (list)
  • Added support of SOAP headers (#702)
  • Added support of SOAP encoded message (#1549)
  • Added support of service operation that can initiate or close sessions (#1402)
  • Added support of custom proxy address for Http & Https bindings on Windows (#1592)
  • Windows authentication is now supported by Http transport on Linux and OS X (#946)
  • Perf runs cover 20 scenarios on 3 bindings (Http, NetTcp, and NetHttp) and show healthy improvements across the board comparing to .NET Core v1.1, especially in asynchronous tests. The largest increase was recorded in NetTcp HelloWorld (+29%) and Http Streaming (+27%) tests.
  • Stress runs cover over 40 scenarios which include ‘regular’ (no security) Windows and Linux runs, Windows auth on Windows, and certificate auth on Windows and Linux. Each combination runs short haul for 15 hours with strict monitoring of various timeouts and generally very low tolerance towards any transient errors.
  • Various bug fixes and reliability improvement (list)

WCF Connected Service Provider

The WCF Connected Service Provider (Preview) is an extension for Visual Studio 2017 to assist WCF developers to generate WCF client proxy code in .NET Core & ASP.NET Core applications. An update was released today with support for projects built on .NET Core/.NET Standard/ASP.NET Core 2.0.

Known Issues

  • Message level security is not supported (#3, #4, #8)
  • SpnEndpointIdentity is not supported (#11)

For a complete list of known issues, please see this issue list. Note, the enhancement for UWP will be in a separate release in near future. The UWP support in this release is the same as the support in 1.1 release.

WCF for .NET Core 2.0.0 Preview2

28 Jun 16:56
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 2.0.0 Preview 2 released on 6/28/2017 (Release Notes)

Packages

What's New

In addition to what is already in Preview 1 release, this Preview 2 release

  • Added support of SOAP encoded message (#1549)
  • Added support of service operation that can initiate or close sessions (#1402)
  • Added support of custom proxy address for Http & Https bindings on Windows (#1592)
  • Various bug fixes and reliability improvement (list)

WCF Connected Service Provider

The WCF Connected Service Provider (Preview) is an extension for Visual Studio 2017 to assist WCF developers to generate WCF client proxy code in .NET Core & ASP.NET Core applications. An update was released today. Among other enhancements, it added support for projects built on .NET Core 2.0 Preview 2 or ASP.NET Core 2.0 Preview 2.

Known Issues

  • Message level security is not supported (#3, #4, #8)
  • SpnEndpointIdentity is not supported (#11)
  • Windows authentication is not supported by NetTcp transport on UWP (#1235)

For a complete list of known issues, please see this issue list.

WCF for .NET Core 2.0.0 Preview1

10 May 09:44
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 2.0.0 Preview 1 released on 5/10/2017 (Release Notes)

Packages

What's New

  • Built on .NET Standard 2.0
  • Various new features and API additions (list)
  • Added support for SOAP headers (#702)
  • Windows authentication is now supported by Http transport on Linux and OS X (#946)
  • Various bug fixes in functional and reliability improvement (list)

Known Issues

  • Message level security is not supported (#3, #4, #8)
  • SpnEndpointIdentity are not supported (#11)
  • Windows authentication is not supported by NetTcp transport on UWP (#1235)

For a complete list of known issues, please see this issue list.

WCF for .NET Core 1.1

16 Nov 16:24
Compare
Choose a tag to compare

Release Notes

This is part of .NET Core 1.1 released on 11/16/2016 (Release Notes)

Packages

What's New

Please refer to the table of Supported Features for a complete list of features that are supported by this release. Besides various bug fixes, here are a few highlights of improvements since 1.0 release.

  • Improved performance when calling a service using a synchronous channel during times of thread starvation in the threadpool.
  • WebSocket is now supported on Linux and OS X in addition to Windows.
  • Custom channels are now supported. It is now possible to create custom channel factories and channels.
  • Peer trust certificate authentication is now supported.
  • Windows authentication with explicit credentials is now supported by NetTcp transport in addition to HTTP transport.
  • Support is added for communicating with WCF service using identity headers of type SPN, UPN, DNS or X509Certificate.
  • ETW tracing is now supported. ETW events can be written to event log.

WCF Connected Service

The WCF Connected Service Preview is a Visual Studio 2015 extension to assist WCF client proxy generation of service reference in .NET Core & ASP.NET Core libraries/applications. It has been updated to support .NET Core 1.1 & ASP.NET Core 1.1.

Known Issues

  • Message level security is not supported (#3, #4, #8)
  • SpnEndpointIdentity are not supported (#11)
  • 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.

WCF for .NET Core 1.1 Preview1

24 Oct 17:28
Compare
Choose a tag to compare
Pre-release

Release Notes

This is part of .NET Core 1.1 Preview1 released 10/24/2016 (Release Notes)

Packages

What's New

  • Improved performance when calling a service using a synchronous channel during times of thread starvation in the threadpool.
  • WebSocket is now supported on Linux and OS X in addition to Windows.
  • Custom channels are now supported. It is now possible to create custom channel factories and channels.
  • Peer trust certificate authentication is now supported.
  • Windows authentication with explicit credentials is now supported by NetTcp transport in addition to HTTP transport.
  • Support is added for communicating with WCF service using identity headers of type SPN, UPN, DNS or X509Certificate.
  • ETW tracing is now supported. ETW events can be written to event log.

WCF for .NET Core 1.0

27 Jun 15:41
Compare
Choose a tag to compare

Release Notes

This is part of .NET Core 1.0 released 6/27/2016 (Release notes)

Packages

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.