Skip to content

Releases: dotnet/wcf

dotnet-svcutil 8.0.0

18 Mar 20:50
f0f500d
Compare
Choose a tag to compare

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

06 Mar 00:07
Compare
Choose a tag to compare

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

09 Jan 04:57
9f26181
Compare
Choose a tag to compare
Pre-release

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

14 Dec 02:34
af8f0fc
Compare
Choose a tag to compare

Release Notes

Package Info

Bug Fixes

  • Fix System.Web.Services.Description missing NetFx type forwards by @mconnew #5708
  • Created tool to check netfx type forwards and added missing netfx type forwards by @mconnew in #5707
  • Fix some exception handling by @mconnew in #5704
  • Add netstandard support back to Federation by @mconnew in #5703

WCF 8.1

15 Nov 01:01
506ae2b
Compare
Choose a tag to compare

Release Notes

Package Info

What's New

Net standard 2.0 and .NET Framework support are back in WCF Client 8.1 Release.

  • Bring back netstandard2.0 and netfx support by @mconnew in #5674

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

Full Changelog: v8.0.0-rtm...v8.1.0-rtm

WCF 8.0

13 Dec 23:21
3551afc
Compare
Choose a tag to compare

WCF 6.2

09 Nov 18:56
ba46fc2
Compare
Choose a tag to compare

Release Notes

Package Info

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).

  • Fixed issue with unhandled exception when an idle connection pool socket is closed (PR #5342).
  • Fixed race condition in NetTcp which can cause a failure on CPU's with a weaker memory model (PR #5343).

WCF 6.1

18 Oct 21:56
0133778
Compare
Choose a tag to compare

Release Notes

Package Info

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

17 Oct 23:57
561991f
Compare
Choose a tag to compare

WCF 6.0

18 May 18:50
285ba8c
Compare
Choose a tag to compare

Release Notes

Package Info

What's New

  • Fix some dependencies and added TargetFrameworkAttribute (#5111)
  • Change NetNamedPipe from net6.0-windows to net6.0 (#5112)
  • Fix TWMC when using single threaded sync context (#5136)
  • Fix disabling send/receive timers after send/receive operations completed (#5138)