service-fabric/release_notes/Service-Fabric-70CU2-releas...

11 KiB

Microsoft Azure Service Fabric 7.0 Second 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
7.0.464.1
7.0.464.9590
Service Fabric for Windows Server Service Fabric Standalone Installer Package 7.0.464.9590
.NET SDK Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration
4.0.464
7.0.464
4.0.464
4.0.464
Java SDK Java for Linux SDK 1.0.5
Service Fabric PowerShell and CLI AzureRM PowerShell Module
SFCTL
0.3.15
9.0.0

Contents

Microsoft Azure Service Fabric 7.0 Second Refresh Release Notes

Key Announcements

Service Fabric Runtime

Versions IssueType Description Resolution
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug Local user account name has prefix "WF-" Impact: Service Fabric Runtime creates local user accounts for operations. Account names are generated from given inputs in Cluster Manifest. Some security monitoring tools raise an alarm when unknown local accounts are created. The account name didn't have a pattern and false alarms were raised.
Fix: Generated accounts have the known prefix.
Workaround: N/A
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug New config CompleteClientRequest in ClusterManager section Impact: For create/delete app, ClusterManager completes client request until the create/delete operations are finished. If client request has a shorter timeout than ClusterManager, it's possible that client request is timed out but ClusterManager is not and keeps on creating/deleting apps until success.
Fix: Add a config CompleteClientRequest in ClusterManager section to allow completing client request when ClusterManager accepts request for create/delete app rather than holds the client request until operation is finished.
Workaround: N/A
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug update application failed with error FABRIC_E_APPLICATION_UPDATE_IN_PROGRESS Impact: There is a racing problem when ClusterManager fails over during updating app. After ClusterManager is recovered, the pending updating is not picked up by ClusterManager and remains in inprogress status forever, so new update request cannot be accepted. On the other hand, delete app request doesn't clean up update information in ClusterManager, so even if the app is recreated after deleted, it will still show update in progress.
Fix: 1) Clean up update information in ClusterManager when deleting application, in case there is update in progress that prevents new update app request even when app is recreated after deleted. 2) Recover pending app update context when ClusterManager is recovered.
Workaround: N/A
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug Cluster configuration change may not be notified to Fabric Client. Impact: Cluster configuration change is notified to configuration change handlers that a service registers to read new configuration values at change. A race condition is found at delivering notification to Fabric client user. For example, the certificate change in Cluster Manifest may not be notified to ImageStoreService and the configuration upgrade could fail by the race condition.
Fix: The race condition is fixed.
Workaround: Restart the impacted replica
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Feature ImageStoreService uses custom connection to exchange files. Brief desc: ImageStoreService uses custom connection in various paths of file exchange. The file delivery includes uploading packages to Service Fabric cluster, downloading package to a node at replica instantiation, and replicating files between ImageStoreService replica.
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Feature Preview: Drain requests before closing stateless instances Brief desc: For planned stateless instance downtime, when the application/cluster is upgraded or nodes are getting deactivated, there are a few connections drops which are observed because the endpoint exposed by the instances is removed after it goes down. To avoid getting connections drops for planned downtime, configure the replica close delay duration in the service configuration.Documentation
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug FabricBRSSetup.exe crashes during cluster upgrade. Impact: Cluster upgrade can sometimes fail with FabricBRSSetup.exe crashing due to a failure to ACL listener ports, when hosting didn't properly cleanup the same port when it was closing the previous time. Fix has been done to properly cleanup such a port ACLing.
Workaround: Remove FabricBRS and then upgrade SF cluster.
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug Fabric.exe crashes occasionally during initial health reporting. Impact: Fabric.exe may crash due to a race condition around when it's first brought up. This condition only occurs during the first system health report sent. If the first report is successful, issue will not reoccur for the remainder of the process.
Workaround: Self healing. Fabric.exe will come back if it crashes and issue will not be hit again until process restart.
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Bug Cluster health string gives incorrect application and node counts. Impact: The ClusterHealth ToString method of System.Fabric.dll gives swapped node and application counts. This issue is not reflected in SFX, but can be seen in PowerShell's Get-ServiceFabricClusterHealth API if the returned result is stored and ToString is called, for example. The incorrect string has format "ClusterHealth: {0}, {1} nodes, {2} applications, {3} events".
Workaround: Swap the node and application counts.
Windows 7.0.464.9590
Ubuntu 7.0.464.1
Feature Preview : Support for VMSS OS ephemeral disks Brief desc: Ephemeral OS disks are storage created on the local virtual machine (VM), and not saved to remote Azure Storage. They are recommended for all Service Fabric node types. Documentation

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 7.0.464.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 7.0.464.9590 N/A https://download.microsoft.com/download/8/b/2/8b21dcf8-4909-4aaa-8dcb-64c0a37a2d9c/MicrosoftServiceFabric.7.0.464.9590.exe
Service Fabric for Windows Server Service Fabric Standalone Installer Package 7.0.464.9590 N/A https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/7.0.464.9590/Microsoft.Azure.ServiceFabric.WindowsServer.7.0.464.9590.zip
Service Fabric Standalone Runtime 7.0.464.9590 N/A https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/7.0.464.9590/MicrosoftAzureServiceFabric.7.0.464.9590.cab
.NET SDK Windows .NET SDK 4.0.464 N/A https://download.microsoft.com/download/8/b/2/8b21dcf8-4909-4aaa-8dcb-64c0a37a2d9c/MicrosoftServiceFabricSDK.4.0.464.msi
Microsoft.ServiceFabric 7.0.464 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
4.0.464 https://github.com/Azure/service-fabric-services-and-actors-dotnet https://www.nuget.org
ASP.NET Core Service Fabric integration
-Microsoft.ServiceFabric.Services.AspNetCore.*
4.0.464 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
4.0.464 N/A https://www.nuget.org
Microsoft.ServiceFabric.Data.Extensions 4.0.464 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
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 9.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