diff --git a/src/Build.Shared.props b/src/Build.Shared.props index 1dfea84..bac9f20 100644 --- a/src/Build.Shared.props +++ b/src/Build.Shared.props @@ -3,8 +3,8 @@ 2.9.1 3.19.8 - 4.5.2071 - 4.5.3122 + 4.5.4487 + 4.5.4487 10.0.3 2.3.20 9.0.2.25 diff --git a/src/GeneralTools/CDSClient/Client/CdsConnectionService.cs b/src/GeneralTools/CDSClient/Client/CdsConnectionService.cs index 4fbfa0d..d5a5bce 100644 --- a/src/GeneralTools/CDSClient/Client/CdsConnectionService.cs +++ b/src/GeneralTools/CDSClient/Client/CdsConnectionService.cs @@ -542,6 +542,8 @@ internal CdsConnectionService(OrganizationWebProxyClient externalOrgWebProxyClie if (_externalWebClientProxy != null) { + AttachWebProxyHander(_externalWebClientProxy); + // Set timeouts. _externalWebClientProxy.InnerChannel.OperationTimeout = _MaxConnectionTimeout; _externalWebClientProxy.Endpoint.Binding.SendTimeout = _MaxConnectionTimeout; @@ -2579,7 +2581,7 @@ private async Task ConnectAndInitCdsOrgService(Organizatio } _ActualCdsOrgUri = targetServiceUrl; svcWebClientProxy = new OrganizationWebProxyClient(targetServiceUrl, true); - svcWebClientProxy.ChannelFactory.Opening += WebProxyChannelFactory_Opening; + AttachWebProxyHander(svcWebClientProxy); svcWebClientProxy.HeaderToken = authToken; if (svcWebClientProxy != null) @@ -2597,6 +2599,16 @@ private async Task ConnectAndInitCdsOrgService(Organizatio return svcWebClientProxy; } + /// + /// This method us used to wire up the telemetry behaviors to the webProxy connection + /// + /// Connection proxy to attach telemetry too + internal void AttachWebProxyHander (OrganizationWebProxyClient proxy ) + { + proxy.ChannelFactory.Opening += WebProxyChannelFactory_Opening; + } + + /// /// Grab the Channel factory Open event and add the CrmHook Service behaviors. /// diff --git a/src/GeneralTools/CDSClient/Client/Model/CdsOnlineDiscoveryServers.cs b/src/GeneralTools/CDSClient/Client/Model/CdsOnlineDiscoveryServers.cs index 23893cc..858407f 100644 --- a/src/GeneralTools/CDSClient/Client/Model/CdsOnlineDiscoveryServers.cs +++ b/src/GeneralTools/CDSClient/Client/Model/CdsOnlineDiscoveryServers.cs @@ -56,6 +56,7 @@ public CdsDiscoveryServers() _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm6.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "Oceania", ShortName = "Oceania" , GeoCode="OCE" }); _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm14.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "South Africa", ShortName = "ZAF" , GeoCode= "ZAF" }); _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm2.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "South America", ShortName = "SouthAmerica" , GeoCode="LATAM" }); + _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm17.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "Switzerland", ShortName = "Switzerland", GeoCode = "CHE" }); _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm15.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "United Arab Emirates", ShortName = "UAE" , GeoCode="UAE" }); _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm11.dynamics.com/XRMServices/2011/Discovery.svc"), DisplayName = "United Kingdom", ShortName = "GBR" , GeoCode = "GBR" }); _OSDPServers.Add(new CdsDiscoveryServer() { DiscoveryServer = new Uri("https://disco.crm.appsplatform.us/XRMServices/2011/Discovery.svc"), DisplayName = "US Gov DoD", ShortName = "DoD", GeoCode= "DOD", RequiresRegionalDiscovery = true, RegionalGlobalDiscoveryServer = new Uri("https://globaldisco.crm.appsplatform.us")}); diff --git a/src/nuspecs/Microsoft.Dynamics.Sdk.Messages.ReleaseNotes.txt b/src/nuspecs/Microsoft.Dynamics.Sdk.Messages.ReleaseNotes.txt index bfd6de0..0c8eac5 100644 --- a/src/nuspecs/Microsoft.Dynamics.Sdk.Messages.ReleaseNotes.txt +++ b/src/nuspecs/Microsoft.Dynamics.Sdk.Messages.ReleaseNotes.txt @@ -10,6 +10,9 @@ Notice: ++CURRENTRELEASEID++ No updates here. +0.2.23-Alpha: + No updates here. + 0.2.17-Alpha: No Updates here. diff --git a/src/nuspecs/Microsoft.Powerplatform.Cds.Client.Dynamics.ReleaseNotes.txt b/src/nuspecs/Microsoft.Powerplatform.Cds.Client.Dynamics.ReleaseNotes.txt index 7f4ec27..5345fcf 100644 --- a/src/nuspecs/Microsoft.Powerplatform.Cds.Client.Dynamics.ReleaseNotes.txt +++ b/src/nuspecs/Microsoft.Powerplatform.Cds.Client.Dynamics.ReleaseNotes.txt @@ -7,6 +7,9 @@ Notice: ++CURRENTRELEASEID++ No updates here. +0.2.23-Alpha: + No updates here. + 0.2.17-Alpha: Added IntelliSense Doc Support Added support for bypassing custom Plug-in Execution during SDK Operation. diff --git a/src/nuspecs/Microsoft.Powerplatform.Cds.Client.ReleaseNotes.txt b/src/nuspecs/Microsoft.Powerplatform.Cds.Client.ReleaseNotes.txt index a4af5ab..086c763 100644 --- a/src/nuspecs/Microsoft.Powerplatform.Cds.Client.ReleaseNotes.txt +++ b/src/nuspecs/Microsoft.Powerplatform.Cds.Client.ReleaseNotes.txt @@ -9,6 +9,10 @@ Notice: Note: that only OAuth, Certificate, ClientSecret Authentication types are supported at this time. ++CURRENTRELEASEID++ +Fixed an issue with .Clone not correctly supporting adding telemetry handlers to cloned connections + +0.2.23-Alpha: +Adding Switzerland Geo to Regions List. Added support for Alternate key use on entity references as part of Create Update Delete Operations running over the webAPI. Added concurrency support to Create Update Delete Operations running over the webAPI.