Skip to content

Releases: dotnet/wcf

WCF 6.0 Preview 1

18 Jan 18:51
9776bdf
Compare
Choose a tag to compare
WCF 6.0 Preview 1 Pre-release
Pre-release

Release Notes

Package Info

What's New

WCF Client (used to be called WCF Core) 6.0 preview 1 release is the successor release to WCF Core 4.10. This release has added support for NetNamedPipe (Initial NetNamedPipe implementation #4955). This release also takes a step forward to align with the latest .NET LTS release and is moving to target .NET 6.0. WCF Client 6.0 does not target net standard 2.0.

In addition, System.ServiceModel.Duplex and System.ServiceModel.Security packages are deprecated, and this is the last release for these two Nuget packages. The types have been moved to System.ServiceModel.Primitives, these final packages will type forward the types to System.ServiceModel.Primitives for binary compatibility.

Recommended Action

Previous Now
Target .NET Core 6.0 or later No change needed
Target .NET standard 2.0 Multi-target with conditional assembly reference to System.ServiceModel for .NET framework and conditionally add package reference to WCF Client packages for .NET
Target .NET Framework Reference System.ServiceModel for .NET Framework
Target .NET Core 5.0 or earlier These are not supported anymore, suggest moving to .NET 6.0 or later

See Also

Breaking changes doc

dotnet-svcutil 2.1.0 Release

14 Jan 02:18
e60d309
Compare
Choose a tag to compare

Release Notes

dotnet-svcutil v2.1.0 was released in October 2022.

Packages

What's New

  • Support generating code for .net6.0 target project (PR #4772)
  • Support generating code for TransportWithMessageCredential security mode (PR #4774)
  • Support generating code for federation binding and MTOM encoding type (PR #4800)
  • Support generating code for project which target framework is defined in Directory.Build.props (PR #4893)
  • Add option to silently accept service certificate when generating code (PR #4894)
  • Force use base implementation of Close() method for referenced wcf package version later than 4.10.0 instead of generating CloseAsync() (PR #4909)

WCF 3.4.0

17 Aug 22:00
b4935a4
Compare
Choose a tag to compare

Release Notes

Package Info

What's New

  • Fix TransportWithMessageCredentials with TransferMode.Streamed missing security header (#4873)
  • Implement IAsyncDisposable and remove ChainedAsyncResult as it's buggy (#4865)
  • Improve io thread scheduler (#4862)
  • Async open improvements for NetTcp (#4832)
  • Fix for Hot Reload in .NET 6 (issue #4789) - Use MethodHandle.Value (#4820)
  • Fix issue#4775 EventSourceException single event payload too large. (#4776)
  • Fixing use of OOME left over from early days when IME was unavailable (#4767)
  • Adding support for WSTrustChannelFactory and WSTrustChannel (#4757)

WCF 3.3.0

02 Feb 06:38
3676252
Compare
Choose a tag to compare

Release Notes

**This is part of .NET 5 released on November 8, 2021 Release Notes and Install Instructions.

Package Info

What's New

  • Add missing property BasicHttpsSecurity.Message to public pkg (#4727)
  • Fix Issue4708 - if credential not set Use Default Credentials only wh…(#4728)
  • Fix XML Serialize - Missing Encoding Parameter (#4729)
  • Add MtomMessageEncodingBindingElement to reference assembly (#4730)
  • Update dependencies, small Mtom cleanup (#4731)
  • Fix object null reference exception in reflection. (#4738)
  • Fix unhandled KeyNotFoundException in RequestReplyCorrelator (#4743)
  • Add DecompressionEnabled property and wire up changing HttpClientHandler behavior (#4745)
  • Fix reliable sessions locking (#4752)

Relates Repos

WCF Core 3.3.0 RC2

13 Oct 15:17
cf32e7d
Compare
Choose a tag to compare
WCF Core 3.3.0 RC2 Pre-release
Pre-release

**This is part of .NET 6.0 RC2 released on October 12, 2021 Release

Package Info

What's New

  • Fix async lock (#4485)
  • Add callback message inspector (#4699)
  • Add more apis for generic xml security token (#4703)
  • Removing ContractDescription caching as it also cached behaviors (#4720)

Related Repos

WCF Core 3.3.0 RC1

15 Sep 16:19
Compare
Choose a tag to compare
WCF Core 3.3.0 RC1 Pre-release
Pre-release

**This is part of .NET 6.0 RC1 released on September 14, 2021 Release

Package Info

What's New

  • Add Mtom message encoding (#4687)
  • Add support for ClientBase.CacheSetting (#4696)
  • Add System.Web.Services.Description package needed for improving WSDL support (#4637)
  • Add API for type TypedMessageConverter (#4667)
  • Add HttpTransportBindingElement.Proxy property (#4591`)

Related Repos

WCF Core 3.3.0 Preview 1

25 May 17:45
cb74df4
Compare
Choose a tag to compare
Pre-release

**This is part of .NET 6.0 Preview 4 released on May 25, 2021 Release

Package Info

What's New

  • Add support for OperationContext/OperationContextScope flow through an await (#4578)
  • Expose CLientOperation.SyncMethod, BeginMethod, and EndMethod (#4551)
  • Update HttpTransportBindingElement with Proxy property to enable client to specify IWebProxy (#4053)
  • Fix NullReferenceException when using BasicHttpBinding and NTLM web proxy authentication (#4555)

Related Repos

WCF Core 3.2.1

01 Feb 06:59
a23828d
Compare
Choose a tag to compare

Release Notes

The associated .NET Core release can be found at .NET Core 5.0.2 Releases

Package Info

What's New

Bug Fixes

  • Fixed WS2007 helper to use SymmetricKey by default (#4440)
  • Make federation implementation async and fix minor memory leak (#4481
  • Fix IOTS non windows condition in Cleanup (#4451)
  • Make SecureConversation inner channel factory share the same HttpClient as outer factory (#4438)​
  • Make all WCF exceptions serializable (#4466 )

Relates Repos

WCF 3.2.0

10 Nov 17:56
2f4548e
Compare
Choose a tag to compare

Release Notes

**This is part of .NET 5 released on November 10, 2020 (Release Note and Install Instructions).

Package Info

What's New

  • WSFed static helpers and expanded tests (#4400)
  • Modifications to sync with M.IM.WsTrust (#4398)
  • Fix OneWay only contracts with ReliableSessions (#4395)
  • Enable ETW error logging for S.SM.Federation (#4391)
  • Add limited support for SpnEndpointIdentity with HTTP (#4385)
  • Fix casing for WCF owned classes WsXxxx->WSXxxx (#4384)
  • Remove some dead RNG code paths (#4378)

Relates Repos

WCF 3.2.0 RC2

13 Oct 22:14
cfd0413
Compare
Choose a tag to compare
WCF 3.2.0 RC2 Pre-release
Pre-release

Release Notes

**This is part of .NET 5 RC2 released on October 13, 2020 (Release Note and Install Instructions).

Package Info

What's New

  • Reliable sessions support (#4325)
  • Fix IOTS cleanup on non Windows (#4360)
  • Add support for X509CertificateIdentity with https (#4356)
  • Add support for AuthenticationSchemes.IntegratedWindowsAuthentication (#4353)
  • Expose ConcurrencyMode property in CallBackBehaviorAttribute. (#4348)
  • Use NET5 version with Http auth bug fixed #(4337)
  • Add TransportBindingElement.set_MaxBufferPoolSize. (#4316)
  • Fix HttpsChannelFactory to use GetToken as a spinwait was happening (#4332)
  • Fix RST generation issues in WsFederation (#4322)

Relates Repos