Releases: dotnet/wcf
WCF Core 3.1.0 Preview1
Release Notes
Associated release of .NET Core 3.1.0 Preview 1
Package Info
- System.ServiceModel.Duplex 4.7.0-preview1
- System.ServiceModel.Http 4.7.0-preview1
- System.ServiceModel.NetTcp 4.7.0-preview1
- System.ServiceModel.Primitives 4.7.0-preview1
- System.ServiceModel.Security 4.7.0-preview1
What's New
New Features
This release features a large number of new APIs from the full framework being added to the WCF Core public contracts as part of the current effort to support WS Federation.
All the work items with additional information and links to PRs can be found In This Query.
WCF Core 3.0.0 GA
Release Notes
Associated release of .NET Core 3.0.0 GA (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.6.0
- System.ServiceModel.Http 4.6.0
- System.ServiceModel.NetTcp 4.6.0
- System.ServiceModel.Primitives 4.6.0
- System.ServiceModel.Security 4.6.0
What's New in 3.0.0
Bug Fixes
Propagate all relevant properties from HttpTransportSecurity to HttpTransportBindingElement Issue #3818
Fix public key token used for ref assemblies. Issue #3830
Propagating EnableUnsecuredResponse while cloning Issue #3692
Fix issue with WebSocket already being closed sometimes Issue #3706
Fixed problem with HTTP streamed mode timeout Issue #3709
Fix missing timeout when reading response stream Issue #3767
Fixed the public key token used to sign WCF assemblies. Issue #3794
Fix certificate chain validation VerificationTime issue Issue #3086
Fix string escaping in src/System.Private.ServiceModel/src/Resources/Strings.resx Issue #3186
Fixed using EnvelopeVersion Soap12 for Http. Issue #2711
Fixed WS HTTP Sync Context problem Issue #3655
Fixed some threading issues when using a non-default sync context Issue #3640
Fixed SynchronizationContext issue when calling IDuplexSessionChannel.Receive directly Issue #3635
New Content
Added SslStreamSecurityBindingElement.RequireClientCertificate to the public API surface area. Issue #3736
Add ISecurityCapabilities to the public contract. Issue #1415
Added ServiceEndpoint contructors for ClientBase and ChannelFactory to the public contract. Issue #3332
Add ISerializationSurrogateProvider api to DataContractSerializerOperationBehavior. Issue #3476
Added support for OperationBehavior and ContractBehavior as attributes. Issue #3384
Added support for security mode TransportWithMessageCredential on HTTP. Issue #8
Added support for MessageSecurityOverTcp.ClientCredentialType in NetTcpBinding Issue #3
WCF Core 3.0.0 Preview9
Release Notes
Associated release of .NET Core 3.0.0 Preview 9 (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.6.0-preview9
- System.ServiceModel.Http 4.6.0-preview9
- System.ServiceModel.NetTcp 4.6.0-preview9
- System.ServiceModel.Primitives 4.6.0-preview9
- System.ServiceModel.Security 4.6.0-preview9
What's New
Bug Fixes
Propagate all relevant properties from HttpTransportSecurity to HttpTransportBindingElement Issue #3818
Fix public key token used for ref assemblies. Issue #3830
WCF Core 3.0.0 Preview8
Release Notes
Associated release of .NET Core 3.0.0 Preview 8 (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.6.0-preview8
- System.ServiceModel.Http 4.6.0-preview8
- System.ServiceModel.NetTcp 4.6.0-preview8
- System.ServiceModel.Primitives 4.6.0-preview8
- System.ServiceModel.Security 4.6.0-preview8
What's New
Bug Fixes
Propagating EnableUnsecuredResponse while cloning Issue #3692
Fix issue with WebSocket already being closed sometimes Issue #3706
Fixed problem with HTTP streamed mode timeout Issue #3709
Fix missing timeout when reading response stream Issue #3767
Fixed the public key token used to sign WCF assemblies. Issue #3794
New Content
Added SslStreamSecurityBindingElement.RequireClientCertificate to the public API surface area. Issue #3736
WCF Core 3.0.0 Preview5
Release Notes
Associated release of .NET Core 3.0.0 Preview 5 (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.6.0-preview5
- System.ServiceModel.Http 4.6.0-preview5
- System.ServiceModel.NetTcp 4.6.0-preview5
- System.ServiceModel.Primitives 4.6.0-preview5
- System.ServiceModel.Security 4.6.0-preview5
What's New
Fix certificate chain validation VerificationTime issue Issue #3086
Fix string escaping in src/System.Private.ServiceModel/src/Resources/Strings.resx Issue #3186
Add ISecurityCapabilities to the public contract. Issue #1415
Added ServiceEndpoint contructors for ClientBase and ChannelFactory to the public contract. Issue #3332
Fixed using EnvelopeVersion Soap12 for Http. Issue #2711
Add ISerializationSurrogateProvider api to DataContractSerializerOperationBehavior. Issue #3476
Added support for OperationBehavior and ContractBehavior as attributes. Issue #3384
Added support for security mode TransportWithMessageCredential on HTTP. Issue #8
WCF Core 3.0.0 Preview6
Release Notes
Associated release of .NET Core 3.0.0 Preview 6 (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.6.0-preview6
- System.ServiceModel.Http 4.6.0-preview6
- System.ServiceModel.NetTcp 4.6.0-preview6
- System.ServiceModel.Primitives 4.6.0-preview6
- System.ServiceModel.Security 4.6.0-preview6
What's New
Added support for MessageSecurityOverTcp.ClientCredentialType in NetTcpBinding Issue #3
Fixed WS HTTP Sync Context problem Issue #3655
Fixed some threading issues when using a non-default sync context Issue #3640
Fixed SynchronizationContext issue when calling IDuplexSessionChannel.Receive directly Issue #3635
WCF Core 2.1.2
Release Notes
Associated release of .NET Core 2.1.2 (Release Notes)
Package Info
- System.ServiceModel.Duplex 4.5.3
- System.ServiceModel.Http 4.5.3
- System.ServiceModel.NetTcp 4.5.3
- System.ServiceModel.Primitives 4.5.3
- System.ServiceModel.Security 4.5.3
What's New
Microsoft Security Advisory CVE-2018-8356: .NET Core Security Feature Bypass Vulnerability #3009
dotnet-svcutil.xmlserializer 1.1.0 release
Release Notes
The original release notes with the first release of this tool in June 2018. Release Notes
See the latest release notes: Release Notes
Packages
What's New
Update tool to use latest dotnet cli command line convention. #2882
Add a warning when the tool is used directly and add a parameter to suppress the warning if needed. #2884
Fixed pathing problem causing errors on Linux platforms. #3032
Fixed a couple minor resource string issues. #3241
WCF for .NET Core 2.1.1
Release Notes
This servicing release is part of .NET Core 2.1.1 released on 6/21/2018 (Release Notes)
Packages
- System.ServiceModel.Duplex 4.5.1
- System.ServiceModel.Http 4.5.1
- System.ServiceModel.NetTcp 4.5.1
- System.ServiceModel.Primitives 4.5.1
- System.ServiceModel.Security 4.5.1
What's New
Fixed User-Agent had incorrectly formatted header value #2673
Fixed System.ServiceModel.Security package missing 4.6.1 facade library #2909
WCF for .NET Core 2.1
Release Notes
This is part of .NET Core 2.1.0 released on 5/30/2018 (Release Notes)
Packages
- System.ServiceModel.Duplex 4.5.0
- System.ServiceModel.Http 4.5.0
- System.ServiceModel.NetTcp 4.5.0
- System.ServiceModel.Primitives 4.5.0
- System.ServiceModel.Security 4.5.0
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 toClientBase<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.