Releases: dotnet/wcf
dotnet-svcutil 8.0.0 Preview 1
Release Notes
dotnet-svcutil v8.0.0 preview1 was released on January 8th, 2025.
Packages
What's New
- Remove inappropriate warning (#5709)
- dotnet-svcutil: update tool target framework (#5705)
- dotnet-svcutil: refine TFX resolution and the referenced WCF versions, and update test baselines (#5653)
- dotnet-svcutil: generate CloseAsync with preprocessor directive and update test baselines (#5652)
- Add README.md for dotnet-svcutil package (#5622)
- Fix for WCFCSTools issue - invalid namedPipe URL throws uncatchable exception in Visual Studio (#5604)
- dotnet-svcutil: add escaped prefix to types named with specific keywords (#5494)
- dotnet-svcutil: update NamedPipeMetadataImporter to remove the internal asset folder (#5582)
- Update metadataSourceFiles for URL input to correctly compute hash for caching ServiceDescriptor (#5544)
- Multi target type reuse (#5300)
- dotnet-svcutil: resolve targetFramework from Directory.Build.props (#5428)
- Add missing integer schema types (#5451)
- dotnet-svcutil: generate compliable code for a service with contract member named System (#5432)
- dotnet-svcutil: fix IsTypeSerializable to enable typereuse serializable type (#5441)
- dotnet-svcutil: update pkg version to 8.0.0 preview (#5439)
- dotnet-svcutil: support .esproj as dependency project (#5429)
- Support net8 SDK in dotnet-svcutil (#5376)
- Rename namedpipeMetadataImporter assembly (#5314)
WCF 8.1.1
Release Notes
Package Info
- System.ServiceModel.Http 8.1.1
- System.ServiceModel.NetFramingBase 8.1.1
- System.ServiceModel.NetTcp 8.1.1
- System.ServiceModel.NetNamedPipe 8.1.1
- System.ServiceModel.Primitives 8.1.1
- System.ServiceModel.Federation 8.1.1
- System.Web.Services.Description 8.1.1
- System.ServiceModel.UnixDomainSocket 8.1.1
Bug Fixes
WCF 8.1
Release Notes
Package Info
- System.ServiceModel.Http 8.1.0
- System.ServiceModel.NetFramingBase 8.1.0
- System.ServiceModel.NetTcp 8.1.0
- System.ServiceModel.NetNamedPipe 8.1.0
- System.ServiceModel.Primitives 8.1.0
- System.ServiceModel.Federation 8.1.0
- System.Web.Services.Description 8.1.0
- System.ServiceModel.UnixDomainSocket 8.1.0
What's New
Net standard 2.0 and .NET Framework support are back in WCF Client 8.1 Release.
Bug Fixes
- Update UDS WindowsAuth test to run on Windows only. by @frank117117 in #5397
- Add NetNamedPipe long path test by @imcarolwang in #5036
- Set ProducesDotNetReleaseShippingAssets property in Publishing.props by @MilenaHristova in #5430
- Fix UDS connection exception handling and add test. by @imcarolwang in #5435
- Added ProtocolException towards header validation by @DmitryOlshak in #5448
- Make ServiceChannelProxy implement IAsyncDisposable by @0xced in #5385
- Multi target type reuse by @imcarolwang in #5300
- Enable source indexing for internal builds by @mconnew in #5489
- Add missing constructors for FaultException and add unit test. by @imcarolwang in #5558
- Fix Streamed Timeout TimeSpan.MaxValue Exception by @afifi-ins in #5618
- Fix UnixDomainSocketBinding default security issue on Windows. by @imcarolwang in #5627
- Fix sync hang issue after async task method call by @imcarolwang in #5634
- Add IMergeEnabledMessageProperty to S.S.Primitives by @imcarolwang in #5527
- Resolve Line-Breaking in Test Properties File for Semicolon Values by @imcarolwang in #5668
- Handle current null-ref situation that can occur when Content-Type is present but Content-Length is 0. by @wrall in #5679
- Adding Readme file for each Nuget package by @HongGit in #5682
- Include all pdb's for S.SM.Primitives so that package is deterministic and has compiler flags by @mconnew in #5683
- Fix ServiceModel shim facade generation was broken by @mconnew in #5684
New Contributors
- @betmix-matt made their first contribution in #5376
- @MilenaHristova made their first contribution in #5430
- @DmitryOlshak made their first contribution in #5448
- @0xced made their first contribution in #5385
- @directhex made their first contribution in #5536
- @wrall made their first contribution in #5679
Full Changelog: v8.0.0-rtm...v8.1.0-rtm
WCF 8.0
Release Notes
Package Info
- System.ServiceModel.Http 8.0.0
- System.ServiceModel.NetFramingBase 8.0.0
- System.ServiceModel.NetTcp 8.0.0
- System.ServiceModel.NetNamedPipe 8.0.0
- System.ServiceModel.Primitives 8.0.0
- System.ServiceModel.Federation 8.0.0
- System.Web.Services.Description 8.0.0
- System.ServiceModel.UnixDomainSocket 8.0.0
What's New
WCF Client 8.0 is the successor to WCF Client 6.0. It will be supported for three years as a long-term support (LTS) release, align with .NET 8.0.0.
Breaking Change:
https://learn.microsoft.com/en-us/dotnet/core/compatibility/wcf-client/8.0/configurationname-apis
- Remove configuration api (PR https://web.archive.org/web/20240723151006/https://github.com/dotnet/wcf/pull/5358).
WCF 6.2
Release Notes
Package Info
- System.ServiceModel.Http 6.2.0
- System.ServiceModel.NetFramingBase 6.2.0
- System.ServiceModel.NetTcp 6.2.0
- System.ServiceModel.NetNamedPipe 6.2.0
- System.ServiceModel.Primitives 6.2.0
- System.ServiceModel.Federation 6.2.0
- System.Web.Services.Description 6.2.0
- System.ServiceModel.UnixDomainSocket 6.2.0
What's New
We've added the System.ServiceModel.UnixDomainSocket package (PR #5172) to provide support for using unix domain sockets with WCF Client. This provides an alternative to NetNamedPipe and works on all supported platforms. This was contributed by @birojnayak from AWS.
Bug Fixes:
-Use LINQ Expressions for implementation of default IOperationInvoker. If there are any unexpected compatibility issues, the prior implementation can be used by setting the AppContext switch System.ServiceModel.Dispatcher.UseLegacyInvokeDelegate
to true, contributed by @g7ed6e (PR #5298).
WCF 6.1
Release Notes
Package Info
- System.ServiceModel.Http 6.1.0
- System.ServiceModel.NetFramingBase 6.1.0
- System.ServiceModel.NetTcp 6.1.0
- System.ServiceModel.NetNamedPipe 6.1.0
- System.ServiceModel.Primitives 6.1.0
- System.ServiceModel.Federation 6.1.0
- System.Web.Services.Description 6.1.0
What's New
- Public OperationDescription.Begin/End/SyncMethod properties and add unit test (PR #5165)
- Expose DuplexChannelFactory constructor with Type overloads (PR #5167)
- Expose CreateMessage method overloads with FaultCode parameter (PR #5169)
- Fix for issue #5171 (PR #5175)
- Expose EnableUnsecuredResponse in SecurityBindingElement and add unit test (PR #5176)
- Make Federation package generate documentation file. Fix some doc formatting bugs (PR #5192)
- Remove interface IBindingRuntimePreferences from HttpBindingBase (PR #5203)
- Add ISecurityCommunicationObject Interface to Primitives Ref (PR #5207)
- Remove dead code from WCF repository & simplify msbuild logic (PR #5222)
- Enable CS1591 errors for undocumented API (PR #5223)
- Remove System.Security.Principal.Windows reference (PR #5229)
- Remove System.Reflection.DispatchProxy reference (PR #5230)
- Remove unused arcade properties (PR #5231)
- Use SDK's version for restoring NetFx targeting pack (PR #5233)
- Update MessageVersion ref (PR #5283)
- Add ChannelFactory Public Class to Primitives.ref Package and Update Test (PR #5284)
- Remove System.ServiceModel.Duplex and System.ServiceModel.Security Packages (PR #5293)
- WebSocket certificate handling (PR #5302)
WCF 3.4.3
Release Notes
Package Info
- System.ServiceModel.Duplex 4.10.3
- System.ServiceModel.Http 4.10.3
- System.ServiceModel.NetTcp 4.10.3
- System.ServiceModel.Primitives 4.10.3
- System.ServiceModel.Security 4.10.3
- System.ServiceModel.Federation 4.10.3
- System.Web.Services.Description 4.10.3
What's New
- Fixing usage with net8.0 (PR #5307)
WCF 6.0
Release Notes
Package Info
- System.ServiceModel.Duplex 6.0.0
- System.ServiceModel.Http 6.0.0
- System.ServiceModel.NetFramingBase 6.0.0
- System.ServiceModel.NetTcp 6.0.0
- System.ServiceModel.NetNamedPipe 6.0.0
- System.ServiceModel.Primitives 6.0.0
- System.ServiceModel.Security 6.0.0
- System.ServiceModel.Federation 6.0.0
- System.Web.Services.Description 6.0.0
What's New
WCF 6.0 RC
Release Notes
Package Info
- System.ServiceModel.Duplex 6.0.0-rc.23205.4
- System.ServiceModel.Http 6.0.0-rc.23205.4
- System.ServiceModel.NetFramingBase 6.0.0-rc.23205.4
- System.ServiceModel.NetTcp 6.0.0-rc.23205.4
- System.ServiceModel.NetNamedPipe 6.0.0-rc.23205.4
- System.ServiceModel.Primitives 6.0.0-rc.23205.4
- System.ServiceModel.Security 6.0.0-rc.23205.4
- System.ServiceModel.Federation 6.0.0-rc.23205.4
- System.Web.Services.Description 6.0.0-rc.23205.4
What's New
Previously when using Duplex contract, failure to capture synchronization context on channel factory open. The behavior now matches .NET framework, by default, we will now capture the synchronization context, and will dispatch callbacks to the captured context. To revert to 4.x behavior, apply the CallbackBehaviorAttribute
with the UseSynchronizationContext
property set to false
.
See Also
WCF 3.4.1
Release Notes
Package Info
- System.ServiceModel.Duplex 4.10.2
- System.ServiceModel.Http 4.10.2
- System.ServiceModel.NetTcp 4.10.2
- System.ServiceModel.Primitives 4.10.2
- System.ServiceModel.Security 4.10.2
- System.ServiceModel.Federation 4.10.2
- System.Web.Services.Description 4.10.2
What's New
- Bumping up Newtonsoft.Json version to 13.0.2