Releases: dotnet/wcf
dotnet-svcutil 8.0.0
Release Notes
dotnet-svcutil v8.0.0 was released on March 18th, 2025.
Packages
What's Changed
- [dotnet-svcutil] Fully qualify IXmlSerializable to ensure correct resolution by @imcarolwang in #5746
- [dotnet-svcutil] Add option to support generating sync operations only. by @imcarolwang in #5751
Full Changelog: v8.1.2-rtm...v8.0.0-rtm-dotnet-svcutil
WCF 8.1.2
What's Changed
- Enable Package Validation - suppress all problems by @ericstj in #5742
- Fix CancellationToken registration capturing the OperationContext by @mconnew in #5749
- Test to validate UnsafeRegister fixes holding a reference to OperationContext by @mconnew in #5750
Full Changelog: v8.0.0-preview1-dotnet-svcutil...v8.1.2-rtm
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