Skip to content

Latest commit

 

History

History
96 lines (78 loc) · 12.3 KB

Service_Fabric_ReleaseNotes_65CU5.md

File metadata and controls

96 lines (78 loc) · 12.3 KB

Microsoft Azure Service Fabric 6.5 Fifth Refresh Release Notes

This release includes the bug fixes and features described in this document. This release includes runtime, SDKs and Windows Server Standalone deployments to run on-premises.

The following packages and versions are part of this release:

Service Platform Version
Service Fabric Runtime Ubuntu
Windows
6.5.476.1
6.5.676.9590
Service Fabric for Windows Server Service Fabric Standalone Installer Package 6.5.676.9590
.NET SDK Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration
3.4.676
6.5.676
3.4.676
3.4.676
Java SDK Java for Linux SDK 1.0.5
Service Fabric PowerShell and CLI AzureRM PowerShell Module
SFCTL
0.3.15
8.0.0
Service Fabric Tooling Visual Studio Tooling 2.5.20615.1

Contents

Microsoft Azure Service Fabric 6.5 Fifth Refresh Release Notes

Service Fabric Runtime

Versions IssueType Description Resolution
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug Memory leak when calling the FabricClient.QueryManager.GetDeployedReplicaListAsync API Impact: Memory leak occurs whenever the FabricClient.QueryManager.GetDeployedReplicaListAsync API is called.
Fix: Identified the leaking code and fixed it to free the memory when no longer in use.
Workaround: None
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug The list of deactivation tasks returned in node query result has some extra invalid entries Impact: Usability issue. The user sees some invalid entries in the node query result. e.g. the result returned by the Get-ServiceFabricNode PowerShell cmdlet.
Fix: Fixed the code to not insert those invalid entries into the node query result.
Workaround: Ignore the invalid entries. The deactivation task type for those invalid entries would be "Invalid". Such entries could be ignored.
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug The default timeout (10 minutes) for WaitForReconfiguration and WaitForInBuildReplica safety checks during upgrades and node deactivations is too short. Impact: In some scenarios, the failure of WaitForReconfiguration and WaitForInBuildReplica safety checks implies that the upgrade or node deactivation would cause availability loss if it were allowed to proceed. The timeout for these two safety checks is 10 minutes by default. After the timeout period elapses, Service Fabric allows the upgrade or node deactivation to proceed even if the safety checks are failing. In some scenarios, this can lead to availability loss for the partition that is failing the safety check.
Fix: The default timeout for the WaitForReconfiguration and WaitForInBuildReplica safety checks has been made infinite to avoid availability loss situations.
Workaround: Change the default timeout to a very high value using the WaitForReconfigurationSafetyCheckTimeout and WaitForInBuildReplicaSafetyCheckTimeout parameters in the FailoverManager section of cluster settings. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-fabric-settings#failovermanager
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug Provisioning an application strips native DLL files off user application package, when they are common with Service Fabric runtime. Impact: Application can have an error in runtime by wrong version of binaries.
Fix: gRPC binaries are added to whitelist that doesn't filter out from user application package.
Workaround: None
Windows 6.5.676.9590 Feature Enable the user to keep the DNS suffix empty Brief desc: Previously Service Fabric would append the service name as a suffix to a DNS name by default. Previously there was no way to override this setting. Now the user can use a hosting setting so that no suffix will be appended.
How/When to Consume it: In fabric settings, set the Hosting parameter DefaultDnsSearchSuffixEmpty to true.
Windows 6.5.676.9590 Bug Upgrade failure 6.4->6.5 rollback caused DNS to no longer resolve remote queries Brief desc: There is a corner case where if 6.5 doesn't clean-up DNS correctly 6.4 will open DNS and cause a corruption of the DNS server list such that it only has the SF DNS IP address (localhost IP) and can no longer resolve remote queries.
Impact: This will cause DNS resolution to completely fail for remote query.
Workaround: Manually correct the DNS server list to include a remote DNS server such as Azure DNS.

Service Fabric Common Bug Fixes

Versions IssueType Description Resolution
Windows 6.5.676.9590 Bug Improve DNS intermittent resolve errors Brief desc: Intermittent resolve shows up as short periods of time where a resolve will timeout or be unable to correctly statisfy a request.
Impact: Causes interruptions in service for customers.
Workaround: Wait for it to self correct or apply a patch script.
How/When to Consume it: In fabric settings, set the Hosting parameter DnsServerListTwoIps to true. **Documentation: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-fabric-settings#dnsservice

Service Fabric Explorer

Versions IssueType Description Resolution
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Feature Event store viewer timeline Brief desc: A scrollable timeline has been added to the event store viewer for cluster upgrades, application upgrades and viewing nodes in down state. microsoft/service-fabric-explorer#219
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug Increased usability and conveniences for Service fabric explorer Brief desc: Expand all/close all on some parts of the tree navigation. Banner level warnings for cluster cert expirations. Links between replicas on applications and node pages.
microsoft/service-fabric-explorer#217
microsoft/service-fabric-explorer#212
microsoft/service-fabric-explorer#213
Windows 6.5.676.9590
Ubuntu 6.5.476.1
Bug Tables overlapping and upgrade banner disappearing Brief desc: Some tables in newer versions of chrome and Chromium based Edge would overlap and be hard to view. The upgrade banner would disappear for parts of the upgrade process.
microsoft/service-fabric-explorer#223
microsoft/service-fabric-explorer#214

Repositories and Download Links

The table below is an overview of the direct links to the packages associated with this release. Follow this guidance for setting up your developer environment:

Area Package Version Repository Direct Download Link
Service Fabric Runtime Ubuntu Developer Set-up 6.5.476.1 N/A Cluster Runtime: https://apt-mo.trafficmanager.net/repos/servicefabric/pool/main/s/servicefabric
Service Fabric SDK for local cluster setup: https://apt-mo.trafficmanager.net/repos/servicefabric/pool/main/s/servicefabricsdkcommon/
Container image: https://hub.docker.com/r/microsoft/service-fabric-onebox/
Windows Developer Set-up 6.5.676.9590 N/A https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.6.5.676.9590.exe
Service Fabric for Windows Server Service Fabric Standalone Installer Package 6.5.676.9590 N/A https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/6.5.676.9590/Microsoft.Azure.ServiceFabric.WindowsServer.6.5.676.9590.zip
Service Fabric Standalone Runtime 6.5.676.9590 N/A https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/6.5.676.9590/MicrosoftAzureServiceFabric.6.5.676.9590.cab
.NET SDK Windows .NET SDK 3.4.676 N/A https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.3.4.676.msi
Microsoft.ServiceFabric 6.5.676 N/A https://www.nuget.org
Reliable Services and Reliable Actors
-Microsoft.ServiceFabric.Services
-Microsoft.ServiceFabric.Services.Remoting
-Microsoft.ServiceFabric.Services.Wcf
-Microsoft.ServiceFabric.Actors
-Microsoft.ServiceFabric.Actors.Wcf
3.4.676 https://github.com/Azure/service-fabric-services-and-actors-dotnet https://www.nuget.org
ASP.NET Core Service Fabric integration
-Microsoft.ServiceFabric.Services.AspNetCore.*
3.4.676 https://github.com/Azure/service-fabric-aspnetcore https://www.nuget.org
Data, Diagnostics and Fabric transport
-Microsoft.ServiceFabric.Data
-Microsoft.ServiceFabric.Data.Interfaces
-Microsoft.ServiceFabric.Diagnostics.Internal
-Microsoft.ServiceFabric.FabricTransport/Internal
3.4.676 N/A https://www.nuget.org
Microsoft.ServiceFabric.Data.Extensions 3.4.676 N/A https://www.nuget.org
Java SDK Java SDK 1.0.5 N/A https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.5
Visual Studio Visual Studio 2017 Tools for Service Fabric
2.5.20608.1 N/A Included in Visual Studio 2017 Update 7 (15.7) and above
Visual Studio 2015 Tools for Service Fabric 2.5.20615.1 N/A See localized download links below
Eclipse Service Fabric plug-in for Eclipse 2.0.7 N/A N/A
Yeoman Azure Service Fabric Java generator 1.0.7 https://github.com/Azure/generator-azuresfjava N/A
Azure Service Fabric C# generator 1.0.9 https://github.com/Azure/generator-azuresfcsharp N/A
Azure Service Fabric guest executables generator 1.0.1 https://github.com/Azure/generator-azuresfguest N/A
Azure Service Fabric Container generators 1.0.1 https://github.com/Azure/generator-azuresfcontainer N/A
CLI Service Fabric CLI 8.0.0 https://github.com/Azure/service-fabric-cli https://pypi.python.org/pypi/sfctl
PowerShell AzureRM.ServiceFabric 0.3.15 https://github.com/Azure/azure-powershell/tree/preview/src/ResourceManager/ServiceFabric https://www.powershellgallery.com/packages/AzureRM.ServiceFabric/0.3.15

Visual Studio 2015 Tool for Service Fabric - Localized Download Links​

The below download links are for the 2.5.20615.1 release of Visual Studio 2015 Tools for Service Fabric.