From 84dee81b9c2aedaa885a0c0c60a477a462906d8b Mon Sep 17 00:00:00 2001 From: steves714 Date: Wed, 18 Jan 2023 15:50:09 -0700 Subject: [PATCH 01/58] Specify cmdlets to export in powershell module manifest for ps7+ compatibility wildcard not supported also requires CompatiblePSEditions manifest field --- .../servicefabric/ServiceFabric.psd1 | Bin 5506 -> 20756 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/prod/src/managed/powershell/servicefabric/ServiceFabric.psd1 b/src/prod/src/managed/powershell/servicefabric/ServiceFabric.psd1 index f3c6ebc257701ab9785a6dd8260a805bfff80861..efb86ef8b15d14e8c1286eca127f0b91183215eb 100644 GIT binary patch literal 20756 zcmchfS#KQ26@~jbK>ou31|m7IC~M6E7%`#E0wjweB`2@sa0wxDIOdE<2|@mPlJnJN zsrvR_-9v*QIX&HV>eStAe@EY)29_70hvU#@PpvPDt8nJ1cqz<-FpjzKc7$;q z&ac$#kru;HH;$&>gEUQ??`H^@$(C_!**Z2Oq zcrN@;8jVS5tsXf>D!=MKjFI)JBypr~*ZOoEzG>#f$X*p63d6Pj4~vJA*<<~ET0GLv zz2b>JKhZb$^t)gDSx5Ku|B+bo>4Ey1i|y0mFU6nq{S*Dn^_^$FEp~7)%jl95ocz^o zx||iy0^TzG#db_9zGtpEmz82W$i^641^FD_9QE<>7(WZ^T(SCu*cZV|v1B5`L604`^=Wcw^6Z&pb1rP+ z&|2fcbMYsOGyBpBEcf;M5Aj;)N}>bTm7~T?-yezZna+L*c7fKs4HAd&(Q}RXT-wOmwIJYca!a;dLk$ z(HD`HX?@tJnr)nj2GU$u=F8w81kI&fLF7oDny%PUu6j{pg&e}JR$LnK9vZQh&8&Jbh0}&DCiU!00V#HefEJoaw>=?yS@tv;wrz(l3 z;nTL5AL{et37qRpwp)2LdrPX+EEB|dM$9%3rphA{5rG(MtW}A@mN|%CTyqk#!GUCP zrXwOX^(L}f1T9%!C&!TikeanGV}p7U&ZPP`aU|BEt6ia&<9@lmWE?Td`IxpH^mQaI z#L!b=bdQPD(7Z4&CLC*BhDgVe^;Ki)HoglD?$^Nk79;0KS6)^QPk8t z=!gp7QeFzqZD`ACfAm%6zfx?vP=qi0P@BfytF~B*8 docx$SOP6OiBd3NjTlIP) zM>9Ha!~J#^`|jqunc3EsWMU&-ebuLpjl4W_nfYb#9jY~}l7DNtl>7f}WK-@jT6>ZX zF(JljrzN}%7j533#Km|j^&R(R; z`3yWxbMMrxu)U-C*`a>!DX!RTjP(w`szF7(2pXblpbm<)`Hnuvx(NMW7VmCmCgde% zH7oV--Qb?c?z9@y=DoO_RQg*=cWCTNm|Y_zpD@2C!-BI?eU~`I8G+66rXnqZzhG-! zjGieLTh(BBCCU&k%+tHtZtDtWlW5ZGYOZlv)#pdohv?a$^|44+`^Fmjt&qy=ae1t~ z#d=m)echU#OC~GzY4g4=8P?mr5YurjU&*@AcC%hqT02{Gc%PS8l2AmAOsC>_X_nU~ znt9imkHh_Ad=~0u)+%yXq*gCNlxAKt7Qv#p8^^z!8mA>Vai0P5WR8=0~o#Y#<>KrM1lrdT#*Q-T_%~Twb!B|g- z?W4s-+qw+)9M=u~0?)S%XtYlapv5uP7&r&jJUKi`Hy5N~sqH;%=T8_0+-~Z+;bT`aA z;*RN_j#zQCnJ4<5B5~$45!u(#<59`N+)G1cmZJrqy~npCx~>8PyW1~+O~x~MrLkND zsox&*TXBx}<&7VCVp_%wRTO|rz%I6p*XCoCmhCHk5uEZ#&cqx!u-{Cj@T2j>R`Im z7zw+G>@lJ3Pa18!zlFLWS#iEby0EFBs7Ahw&~&{XtJb9XT`>t=d9A4+xff?T5Az6iU=MrHn15dPNT_LNFpaDq!B?_* zE&EmtbI|-;JFn&N`EtKJu;a8B+BJ*J;pkDhXV>C1_j7SSr>)wReYu~h&n7u+d`s?I zM3cls?qefQuAP76a!EDPcvcCcpC3`7JVWb_DNPag8wF8e+?KnUBY8 zs;`GjCazId??D=hz;#PS(&m+xJe2yL&d~PF)pt(o^juuNCVZYr5j`I%)$6tsUasEC zlJ1K9#2UX=>UpfBvF>}g>IiWKs)|HL?~C(ZI#qIzbCG!ubTC@ z^D$(~N~Bd!eR-nUZ+F9t_DuV)HkU4Y(2%^=jOxdhifg6+u7!qqOUw=V3}Rh(q4@+)RW4jK8RAp1@20yha{1J= zQv3SxFv-*ryH}6LqLK?%iqtj}$Q`$3lD0V=oOqU_t4?c+LVfML4SL>rZQJd)AE#Qy z4;k@vnZ>!EWo}mBsfLpb;`uJQH)oVhVEFnm579?y%PfnK`Rn&p4H>1!Yu^jb$7+ke z!;pwqJP%lX+AL36R6k9t5$x_>>fEMRfOB!Z^xNzLNwV*=7UL-vI}N8zpF>goSf`@3 zMYo}BVs2}%&61@J#jIzf`dZI;thoCLWAafxzoxiao_{p&Dh*}a?rX!W*S9aP{PB#c zfAhdEAse&9Yfte_c~-ZM)%>*Vouc}zE^jr0!%BWRg@MNz+WVVO*YV7{JzdRHbi5~m z)%W=960DYDn06<5^TM@S^1NN!6U^y71K3=|O8qrIKb_8dKIJzJVEOJAb&pduD2ibPMU{$Q^sTcK2$uS_oy#c>y9ON-sOjlE7C!69p3RJJVv6+{ zS}8y2&iZu!^Y*-7th&o)mTmg);=$8#w$d`wh|(Kb?zy)N%#?M}9Z2v`{^3VSWKQ?) Nlv~tw{GYGV`ai{vD!l*z delta 22 ecmbQTh_Oj~g8 Date: Wed, 8 Feb 2023 15:00:25 -0800 Subject: [PATCH 02/58] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index c7ed424d9..d71297a44 100755 --- a/README.md +++ b/README.md @@ -21,6 +21,18 @@ Please note that these dates are advanced estimates and might be subject to chan We will be publishing upcoming features and roadmap items on [Azure Updates for Service Fabric](https://azure.microsoft.com/en-us/updates/?product=service-fabric). +## Service Fabric community Q & A schedule +Here is the upcoming schedule for Service Fabric community Q & A . + +| Schedule | +|--------- | +| 30 Mar 2023 | +| 25 May 2023 | +| 27 July 2023| +| 28 Sept 2023| +| 25 Jan 2024 | +| 28 Mar 2024 | + ## Repo status We are in the process to move our development to GitHub. Until then, the Service Fabric team will continue regular feature development internally. We'll be providing frequent updates here and on our [team blog](https://blogs.msdn.microsoft.com/azureservicefabric/) as we make progress. From c3f71534f97cc9d9ce6759145e54732c27da9965 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Fri, 10 Feb 2023 22:28:43 -0800 Subject: [PATCH 03/58] Update README.md Add community call schedule --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d71297a44..b0eb35449 100755 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Please note that these dates are advanced estimates and might be subject to chan We will be publishing upcoming features and roadmap items on [Azure Updates for Service Fabric](https://azure.microsoft.com/en-us/updates/?product=service-fabric). ## Service Fabric community Q & A schedule -Here is the upcoming schedule for Service Fabric community Q & A . +The Service Fabric community Q&A will be held on the following dates: | Schedule | |--------- | From cbd2db0679b25024779c3672683720490ccfc005 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sun, 5 Mar 2023 21:22:35 -0800 Subject: [PATCH 04/58] 91CU2 91CU2 --- .../Service_Fabric_ReleaseNotes_82CU9.md | 66 +++++++++++++++++++ .../Service_Fabric_ReleaseNotes_90CU7.md | 66 +++++++++++++++++++ .../Service_Fabric_ReleaseNotes_91CU2.md | 66 +++++++++++++++++++ 3 files changed, 198 insertions(+) create mode 100644 release_notes/Service_Fabric_ReleaseNotes_82CU9.md create mode 100644 release_notes/Service_Fabric_ReleaseNotes_90CU7.md create mode 100644 release_notes/Service_Fabric_ReleaseNotes_91CU2.md diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md new file mode 100644 index 000000000..b99e11bf1 --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -0,0 +1,66 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Breaking Changes](#breaking-changes) +* [Key Announcements](#key-announcements) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + + +## Service Fabric Feature and Bug Fixes + +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" + + +## Retirement and Deprecation Path Callouts + +* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. +* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | +||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md new file mode 100644 index 000000000..b99e11bf1 --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md @@ -0,0 +1,66 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Breaking Changes](#breaking-changes) +* [Key Announcements](#key-announcements) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + + +## Service Fabric Feature and Bug Fixes + +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" + + +## Retirement and Deprecation Path Callouts + +* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. +* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | +||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md new file mode 100644 index 000000000..b99e11bf1 --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md @@ -0,0 +1,66 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Breaking Changes](#breaking-changes) +* [Key Announcements](#key-announcements) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + + +## Service Fabric Feature and Bug Fixes + +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" + + +## Retirement and Deprecation Path Callouts + +* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. +* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | +||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | From 73d190823161373412e6ff2000b8ee9fcae83a32 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 6 Mar 2023 11:45:10 -0800 Subject: [PATCH 05/58] Update Service_Fabric_ReleaseNotes_82CU9.md versions and link update for 8.2CU9 --- .../Service_Fabric_ReleaseNotes_82CU9.md | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md index b99e11bf1..547fc49fe 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -1,29 +1,26 @@ -# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes +# Microsoft Azure Service Fabric 8.2 Cumulative Update 9.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) -* [Breaking Changes](#breaking-changes) -* [Key Announcements](#key-announcements) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) * [Repositories and Download Links](#repositories-and-download-links) ## Service Fabric Packages and Versions +This release is for Windows only. + The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Service Fabric Runtime| Windows | 8.2.1748.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 8.2.1748.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 5.2.1748
8.2.1748
5.2.1748
5.2.1748 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Service Fabric Feature and Bug Fixes - -| Versions | IssueType | Description | Resolution | -|-|-|-|-| -| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" +This release includes quality improvements only and does not contain bug fixes to specific issue. ## Retirement and Deprecation Path Callouts @@ -46,16 +43,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | -||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 8.2.1748.9590 |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| 8.2.1748.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.8.2.1748.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 8.2.1748.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/8.2.1748.9590/Microsoft.Azure.ServiceFabric.WindowsServer.8.2.1748.9590.zip | +||Service Fabric Standalone Runtime | 8.2.1748.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/8.2.1748.9590/MicrosoftAzureServiceFabric.8.2.1748.9590.cab| +|.NET SDK |Windows .NET SDK | 5.2.1748 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.5.2.1748.msi | +||Microsoft.ServiceFabric | 8.2.1748 |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 | 5.2.1748 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 5.2.1748 |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 | 8.2.1748 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 8.2.1748 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 7e9ed165c7351ccd3ec6750957ec2ef78476359d Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 6 Mar 2023 22:04:54 -0800 Subject: [PATCH 06/58] Update Service_Fabric_ReleaseNotes_90CU7.md update version and links for 9.0CU7 --- .../Service_Fabric_ReleaseNotes_90CU7.md | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md index b99e11bf1..55f789cd9 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes +# Microsoft Azure Service Fabric 9.0 Cumulative Update 7.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Breaking Changes](#breaking-changes) @@ -12,18 +12,15 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1260.1
9.0.1260.1
9.0.1309.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1309.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1309
9.0.1309
9.0.1309 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Service Fabric Feature and Bug Fixes - -| Versions | IssueType | Description | Resolution | -|-|-|-|-| -| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" +This release includes quality improvements only and does not contain bug fixes to specific issue. ## Retirement and Deprecation Path Callouts @@ -46,16 +43,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | -||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1309.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| 9.0.1309.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1309.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1309.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1309.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1309.9590/MicrosoftAzureServiceFabric.9.0.1309.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1309 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1309.msi | +||Microsoft.ServiceFabric | 9.0.1309 |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 | 6.0.1309 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1309 |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 | 6.0.1309 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 8f09dd0a4d6aa60882bde00c15891a8645398df4 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 6 Mar 2023 22:06:38 -0800 Subject: [PATCH 07/58] Update Service_Fabric_ReleaseNotes_90CU7.md --- release_notes/Service_Fabric_ReleaseNotes_90CU7.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md index 55f789cd9..0fead8a3d 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md @@ -43,7 +43,7 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1309.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/ +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1260.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| 9.0.1309.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1309.9590.exe | |Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1309.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1309.9590.zip | ||Service Fabric Standalone Runtime | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1309.9590/MicrosoftAzureServiceFabric.9.0.1309.9590.cab | From fce842b16ab87d873d4031431b5a503dbf66c6f5 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 6 Mar 2023 22:32:26 -0800 Subject: [PATCH 08/58] Update Service_Fabric_ReleaseNotes_91CU2.md Update release version and links --- .../Service_Fabric_ReleaseNotes_91CU2.md | 35 +++++++++---------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md index b99e11bf1..41e60126d 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md @@ -1,7 +1,6 @@ -# Microsoft Azure Service Fabric 9.0 Cumulative Update 4.0 Release Notes +# Microsoft Azure Service Fabric 9.1 Cumulative Update 2.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) -* [Breaking Changes](#breaking-changes) * [Key Announcements](#key-announcements) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) @@ -12,18 +11,16 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1114.1
9.0.1114.1
9.0.1121.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1121.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1121
9.0.1121
9.0.1121
9.0.1121 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1388.1
9.1.1388.1
9.1.1583.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1583.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1583
9.1.1583
6.1.1583
6.1.1583 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | +## Key Announcements ## Service Fabric Feature and Bug Fixes - -| Versions | IssueType | Description | Resolution | -|-|-|-|-| -| **Windows - 9.0.1121.9590
Ubuntu 18 - 9.0.1114.1
Ubuntu 20 - 9.0.1114.1** | **Bug** | Cluster Manager service | **Brief Description**: If Upgrade application was called against an application that did not exist then "ApplicationTypeNotFound" is returned instead of "ApplicationNotFound".
**Fix**: The code bug in Cluster Manager is fixed to return the correct error message of "ApplicationNotFound" +This release includes quality improvements only and does not contain bug fixes to specific issue. ## Retirement and Deprecation Path Callouts @@ -46,16 +43,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1114.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| 9.0.1121.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1121.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1121.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1121.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1121.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1121.9590/MicrosoftAzureServiceFabric.9.0.1121.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1121 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1121.msi | -||Microsoft.ServiceFabric | 9.0.1121 |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 | 9.0.1103 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 8.0.516 |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 | 9.0.1107 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 8.0.516 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1388.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| 9.1.1583.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1583.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1583.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1583.9590.zip | +||Service Fabric Standalone Runtime | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1583.9590/MicrosoftAzureServiceFabric.9.1.1583.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1583 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1583.msi | +||Microsoft.ServiceFabric | 9.1.1583 |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 | 6.1.1583 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1583 |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 | 9.1.1583 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1583 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 98d600a473da35c220e6c1cd134531327e1b73af Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 6 Mar 2023 22:59:27 -0800 Subject: [PATCH 09/58] Update Service_Fabric_ReleaseNotes_91CU2.md .Net 7 support --- release_notes/Service_Fabric_ReleaseNotes_91CU2.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md index 41e60126d..b8fa6a83a 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md @@ -18,6 +18,8 @@ The following packages and versions are part of this release: |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Key Announcements +Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0. +Note: Please install the .Net 7 runtime version greater than 7.0.2 which contains fix for binary-deserialization of float/doubles in DataContractSerializer. For details see: [Binary-deserialization of float/doubles fix](https://github.com/dotnet/runtime/pull/80321) ## Service Fabric Feature and Bug Fixes This release includes quality improvements only and does not contain bug fixes to specific issue. From e93cd140e96e6eceb56c66c077025948624689d1 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 8 Mar 2023 17:31:24 -0800 Subject: [PATCH 10/58] Update Service_Fabric_ReleaseNotes_91CU2.md Add announcement --- release_notes/Service_Fabric_ReleaseNotes_91CU2.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md index b8fa6a83a..daec9e905 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md @@ -18,8 +18,10 @@ The following packages and versions are part of this release: |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Key Announcements -Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0. +* Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0. Note: Please install the .Net 7 runtime version greater than 7.0.2 which contains fix for binary-deserialization of float/doubles in DataContractSerializer. For details see: [Binary-deserialization of float/doubles fix](https://github.com/dotnet/runtime/pull/80321) +* Azure Service Fabric introduced a policy which will validate that the minimum virtual machine count configuration meets the durability requirements for "Silver" and "Gold." This has been a [documented requirement](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#durability-characteristics-of-the-cluster) to ensure reliable and safe infrastructure updates can occur for production workloads. Per this policy, Service Fabric Resource Provider node types with virtual machine scale set "Silver" or "Gold" durability tiers should always have at least 5 virtual machines. Any configuration with less than 5 virtual machines leads to various reliability issues while performing infrastructure updates (such as AutoOSUpgrades, scale out/in, platform updates, etc.) and can lead to availability or data loss. +Update all of your existing/new deployments to have at least 5 virtual machine instances when the virtual machine scale set durability tier is "Silver" or "Gold." We have blocked operations for new cluster creation of "Silver" and "Gold" durability tier virtual machine scale sets when the target instance count is less than 5 starting February 2023. For more updates or information on this policy and upcoming virtual machine scale set validations, refer to our [documentation](https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Deployment/SFRP-VMSS-Validations.md). ## Service Fabric Feature and Bug Fixes This release includes quality improvements only and does not contain bug fixes to specific issue. From 514c35924e48ef27918a3d6a28ec8e3b85d588ff Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 8 Mar 2023 18:14:44 -0800 Subject: [PATCH 11/58] Update Service_Fabric_ReleaseNotes_82CU9.md Deprecations v0 --- release_notes/Service_Fabric_ReleaseNotes_82CU9.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md index 547fc49fe..714a1684c 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -25,13 +25,18 @@ This release includes quality improvements only and does not contain bug fixes t ## Retirement and Deprecation Path Callouts +* Starting Service Fabric 8.2, we will be building Service Fabric ASP.NET Core packages for .NET Core 3.1, .NET 5.0, .NET 6.0, .NET Framework 4.6.1. As a result, they can be used only to build services targeting .NET Core 3.1, .NET 5.0, .NET 6.0, >=.NET Framework 4.6.1 respectively.
+For .NET Core 3.1, .NET 5.0, .NET 6.0, Service Fabric ASP.NET Core will be taking dependency on Microsoft.AspNetCore.App shared framework; whereas, for NetFx target frameworks >=.NET Framework 4.6.1, Service Fabric ASP.NET Core will be taking dependency on ASP.NET Core 2.1 packages. +The package Microsoft.ServiceFabric.AspNetCore.WebListener will no longer be shipped, Microsoft.ServiceFabric.AspNetCore.HttpSys package should be used instead. +* .Net Core 3.1 is out of support as of December 2022. Service Fabric releases after this date have dropped support for Service Fabric applications running with .NET .Net Core 3.1. Current applications running on .Net Core 3.1 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. * .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. -* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date)
+Applications running on 16.04 will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + ## Repositories and Download Links From 1d9ef0a9883749334ad89eccbf4a914a41a69b9a Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:01:48 -0800 Subject: [PATCH 12/58] Update Service_Fabric_ReleaseNotes_82CU9.md update retirement documents --- release_notes/Service_Fabric_ReleaseNotes_82CU9.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md index 714a1684c..f13b91463 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -25,13 +25,7 @@ This release includes quality improvements only and does not contain bug fixes t ## Retirement and Deprecation Path Callouts -* Starting Service Fabric 8.2, we will be building Service Fabric ASP.NET Core packages for .NET Core 3.1, .NET 5.0, .NET 6.0, .NET Framework 4.6.1. As a result, they can be used only to build services targeting .NET Core 3.1, .NET 5.0, .NET 6.0, >=.NET Framework 4.6.1 respectively.
-For .NET Core 3.1, .NET 5.0, .NET 6.0, Service Fabric ASP.NET Core will be taking dependency on Microsoft.AspNetCore.App shared framework; whereas, for NetFx target frameworks >=.NET Framework 4.6.1, Service Fabric ASP.NET Core will be taking dependency on ASP.NET Core 2.1 packages. -The package Microsoft.ServiceFabric.AspNetCore.WebListener will no longer be shipped, Microsoft.ServiceFabric.AspNetCore.HttpSys package should be used instead. -* .Net Core 3.1 is out of support as of December 2022. Service Fabric releases after this date have dropped support for Service Fabric applications running with .NET .Net Core 3.1. Current applications running on .Net Core 3.1 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. -* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. -* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date)
-Applications running on 16.04 will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. * Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. From 400a9d4dbb73f0c5ee8b136f36edcbf08758b911 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:23:09 -0800 Subject: [PATCH 13/58] Update Service_Fabric_ReleaseNotes_82CU9.md remove ubuntu version --- release_notes/Service_Fabric_ReleaseNotes_82CU9.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md index f13b91463..a040569d8 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -24,11 +24,10 @@ This release includes quality improvements only and does not contain bug fixes t ## Retirement and Deprecation Path Callouts - -* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. * Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. -* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Service Fabric runtime will be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center in Apr 2023. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. * Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) @@ -42,8 +41,7 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 8.2.1748.9590 |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| 8.2.1748.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.8.2.1748.9590.exe | +|Service Fabric Runtime | Windows Developer Set-up| 8.2.1748.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.8.2.1748.9590.exe | |Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 8.2.1748.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/8.2.1748.9590/Microsoft.Azure.ServiceFabric.WindowsServer.8.2.1748.9590.zip | ||Service Fabric Standalone Runtime | 8.2.1748.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/8.2.1748.9590/MicrosoftAzureServiceFabric.8.2.1748.9590.cab| |.NET SDK |Windows .NET SDK | 5.2.1748 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.5.2.1748.msi | From 50547c50d1161ba36d0279e7a456f598dec1bedb Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:29:33 -0800 Subject: [PATCH 14/58] Update Service_Fabric_ReleaseNotes_90CU7.md update 9.0CU7 fille --- .../Service_Fabric_ReleaseNotes_90CU7.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md index 0fead8a3d..4666d24ab 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md @@ -1,8 +1,6 @@ # Microsoft Azure Service Fabric 9.0 Cumulative Update 7.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) -* [Breaking Changes](#breaking-changes) -* [Key Announcements](#key-announcements) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) * [Repositories and Download Links](#repositories-and-download-links) @@ -14,27 +12,21 @@ The following packages and versions are part of this release: |---------|----------|---------| |Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1260.1
9.0.1260.1
9.0.1309.9590 | |Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1309.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1309
9.0.1309
9.0.1309 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1309
6.0.1309
6.0.1309 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | - ## Service Fabric Feature and Bug Fixes This release includes quality improvements only and does not contain bug fixes to specific issue. - ## Retirement and Deprecation Path Callouts - -* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. -* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) ## 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: * [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) From 2ef8dad8ac297d3d2f721d121a4eea5a69110ad5 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:36:54 -0800 Subject: [PATCH 15/58] Update Service_Fabric_ReleaseNotes_91CU2.md update 91CU2 --- release_notes/Service_Fabric_ReleaseNotes_91CU2.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md index daec9e905..7e59e422f 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU2.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU2.md @@ -18,7 +18,7 @@ The following packages and versions are part of this release: |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Key Announcements -* Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0. +* Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0.
Note: Please install the .Net 7 runtime version greater than 7.0.2 which contains fix for binary-deserialization of float/doubles in DataContractSerializer. For details see: [Binary-deserialization of float/doubles fix](https://github.com/dotnet/runtime/pull/80321) * Azure Service Fabric introduced a policy which will validate that the minimum virtual machine count configuration meets the durability requirements for "Silver" and "Gold." This has been a [documented requirement](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#durability-characteristics-of-the-cluster) to ensure reliable and safe infrastructure updates can occur for production workloads. Per this policy, Service Fabric Resource Provider node types with virtual machine scale set "Silver" or "Gold" durability tiers should always have at least 5 virtual machines. Any configuration with less than 5 virtual machines leads to various reliability issues while performing infrastructure updates (such as AutoOSUpgrades, scale out/in, platform updates, etc.) and can lead to availability or data loss. Update all of your existing/new deployments to have at least 5 virtual machine instances when the virtual machine scale set durability tier is "Silver" or "Gold." We have blocked operations for new cluster creation of "Silver" and "Gold" durability tier virtual machine scale sets when the target instance count is less than 5 starting February 2023. For more updates or information on this policy and upcoming virtual machine scale set validations, refer to our [documentation](https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Deployment/SFRP-VMSS-Validations.md). @@ -26,19 +26,14 @@ Update all of your existing/new deployments to have at least 5 virtual machine i ## Service Fabric Feature and Bug Fixes This release includes quality improvements only and does not contain bug fixes to specific issue. - ## Retirement and Deprecation Path Callouts - -* .NET 5.0 runtime has reached end-of-life on May 8, 2022. Service Fabric releases after this date will drop support for Service Fabric applications running with .NET 5.0 runtime. Current applications running on .NET 5.0 runtime will continue to work, but requests for investigations or requests for changes will no longer be entertained. Please migrate to using .NET 6.0 version instead. -* Ubuntu 16.04 LTS reached its 5-year end-of-life window on April 30, 2021. Service Fabric runtime has dropped support for 16.04 LTS, and we recommend moving your clusters and applications to Ubuntu 18.04 LTS or 20.04 LTS. Current applications running on it will continue to work, but requests to investigate issues w.r.t this OS or requests for change will no longer be entertained. Service Fabric runtime has also dropped producing builds for U16.04 so customers will no longer be able to get SF related patches. +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* .Net Core 2.1 is out support as of August 2021. Applications running on .net core 2.1 and lower will stop working from Service Fabric release 10 in Feb 2023. Please migrate to a higher supported version at the earliest. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAl will be out of support after December 2022. This will impact below features in Service Fabric using AAD for authentication.
  • Powershell, StandAlone SFX, TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to Ubuntu 20.04 LTS. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) ## 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: * [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) From d4c23fcf3d0ea88cc1f409cc06f471db0e27da2e Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:39:29 -0800 Subject: [PATCH 16/58] Update Service_Fabric_ReleaseNotes_82CU9.md --- release_notes/Service_Fabric_ReleaseNotes_82CU9.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md index a040569d8..896832068 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_82CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_82CU9.md @@ -1,5 +1,9 @@ # Microsoft Azure Service Fabric 8.2 Cumulative Update 9.0 Release Notes +This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. + +## Contents + * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) From d70797ccc74aa6f9a4ea656471e1322eaf298190 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 9 Mar 2023 19:40:30 -0800 Subject: [PATCH 17/58] Update Service_Fabric_ReleaseNotes_90CU7.md --- release_notes/Service_Fabric_ReleaseNotes_90CU7.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md index 4666d24ab..c9be8bdf9 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU7.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU7.md @@ -1,5 +1,8 @@ # Microsoft Azure Service Fabric 9.0 Cumulative Update 7.0 Release Notes +This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. + +## Contents * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) From d5ba45292642a4ad846a5b69cdfa1e04a9d6289e Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 12 Apr 2023 17:19:58 -0700 Subject: [PATCH 18/58] Create Service_Fabric_ReleaseNotes_91CU3.md --- .../Service_Fabric_ReleaseNotes_91CU3.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 release_notes/Service_Fabric_ReleaseNotes_91CU3.md diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md new file mode 100644 index 000000000..d5927ff10 --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -0,0 +1,62 @@ +# Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Key Announcements](#key-announcements) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1388.1
9.1.1388.1
9.1.1583.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1583.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1583
9.1.1583
6.1.1583
6.1.1583 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + +## Key Announcements +* Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0.
+Note: Please install the .Net 7 runtime version greater than 7.0.2 which contains fix for binary-deserialization of float/doubles in DataContractSerializer. For details see: [Binary-deserialization of float/doubles fix](https://github.com/dotnet/runtime/pull/80321) +* Azure Service Fabric introduced a policy which will validate that the minimum virtual machine count configuration meets the durability requirements for "Silver" and "Gold." This has been a [documented requirement](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#durability-characteristics-of-the-cluster) to ensure reliable and safe infrastructure updates can occur for production workloads. Per this policy, Service Fabric Resource Provider node types with virtual machine scale set "Silver" or "Gold" durability tiers should always have at least 5 virtual machines. Any configuration with less than 5 virtual machines leads to various reliability issues while performing infrastructure updates (such as AutoOSUpgrades, scale out/in, platform updates, etc.) and can lead to availability or data loss. +Update all of your existing/new deployments to have at least 5 virtual machine instances when the virtual machine scale set durability tier is "Silver" or "Gold." We have blocked operations for new cluster creation of "Silver" and "Gold" durability tier virtual machine scale sets when the target instance count is less than 5 starting February 2023. For more updates or information on this policy and upcoming virtual machine scale set validations, refer to our [documentation](https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Deployment/SFRP-VMSS-Validations.md). + +## Service Fabric Feature and Bug Fixes +This release includes quality improvements only and does not contain bug fixes to specific issue. + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1388.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| 9.1.1583.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1583.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1583.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1583.9590.zip | +||Service Fabric Standalone Runtime | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1583.9590/MicrosoftAzureServiceFabric.9.1.1583.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1583 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1583.msi | +||Microsoft.ServiceFabric | 9.1.1583 |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 | 6.1.1583 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1583 |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 | 9.1.1583 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1583 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | From fd85d377911434cb4ae145bf213f1ba2ca633646 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 12 Apr 2023 17:22:45 -0700 Subject: [PATCH 19/58] Create Service_Fabric_ReleaseNotes_90CU8.md --- .../Service_Fabric_ReleaseNotes_90CU8.md | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 release_notes/Service_Fabric_ReleaseNotes_90CU8.md diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md new file mode 100644 index 000000000..e33587822 --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md @@ -0,0 +1,58 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 8.0 Release Notes + +This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. + +## Contents +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1260.1
9.0.1260.1
9.0.1309.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1309.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1309
6.0.1309
6.0.1309 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + +## Service Fabric Feature and Bug Fixes +This release includes quality improvements only and does not contain bug fixes to specific issue. + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1260.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| 9.0.1309.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1309.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1309.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1309.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1309.9590/MicrosoftAzureServiceFabric.9.0.1309.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1309 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1309.msi | +||Microsoft.ServiceFabric | 9.0.1309 |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 | 6.0.1309 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1309 |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 | 6.0.1309 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | From 3258d968ef68e55ee04226b7dae7ea6afe9ebcd3 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Fri, 14 Apr 2023 23:46:12 -0700 Subject: [PATCH 20/58] update versions --- .../Service_Fabric_ReleaseNotes_90CU8.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md index e33587822..d2edc680e 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md @@ -13,9 +13,9 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1260.1
9.0.1260.1
9.0.1309.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1309.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1309
6.0.1309
6.0.1309 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1317.1
9.0.1317.1
9.0.1380.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1380.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1380
6.0.1380
6.0.1380 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | @@ -38,15 +38,15 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1260.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| 9.0.1309.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1309.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1309.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1309.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1309.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1309.9590/MicrosoftAzureServiceFabric.9.0.1309.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1309 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1309.msi | -||Microsoft.ServiceFabric | 9.0.1309 |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 | 6.0.1309 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1309 |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 | 6.0.1309 |N/A| https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1317.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| 9.0.1380.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1380.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1380.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1380.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1380.9590/MicrosoftAzureServiceFabric.9.0.1380.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1380 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1380.msi | +||Microsoft.ServiceFabric | 9.0.1380 |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 | 6.0.1380 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1380 |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 | 6.0.1380 |N/A| https://www.nuget.org | ||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |Eclipse |Service Fabric plug-in for Eclipse | 2.0.7 | N/A |N/A | From fc22118dc21278a35eadf2d97895de2a236cf0ec Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sat, 15 Apr 2023 00:10:44 -0700 Subject: [PATCH 21/58] Update Service_Fabric_ReleaseNotes_91CU3.md Version numbers change --- .../Service_Fabric_ReleaseNotes_91CU3.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index d5927ff10..fc4576bdf 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -11,9 +11,9 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1388.1
9.1.1388.1
9.1.1583.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1583.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1583
9.1.1583
6.1.1583
6.1.1583 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1457.1
9.1.1457.1
9.1.1653.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1653.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1653
9.1.1653
6.1.1653
6.1.1653 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | @@ -42,16 +42,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1388.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| 9.1.1583.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1583.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1583.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1583.9590.zip | -||Service Fabric Standalone Runtime | 9.1.1583.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1583.9590/MicrosoftAzureServiceFabric.9.1.1583.9590.cab | -|.NET SDK |Windows .NET SDK | 6.1.1583 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1583.msi | -||Microsoft.ServiceFabric | 9.1.1583 |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 | 6.1.1583 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1583 |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 | 9.1.1583 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 9.1.1583 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1457.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| 9.1.1653.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1653.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1653.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1653.9590.zip| +||Service Fabric Standalone Runtime | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1653.9590/MicrosoftAzureServiceFabric.9.1.1653.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1653 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1653.msi | +||Microsoft.ServiceFabric | 9.1.1653 |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 | 6.1.1653 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1653 |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 | 9.1.1653 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1653 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 3977788e596dbdc559c3075dd4525a4c96a5a519 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sat, 15 Apr 2023 13:58:16 -0700 Subject: [PATCH 22/58] Update Service_Fabric_ReleaseNotes_91CU3.md Add description of fixes --- .../Service_Fabric_ReleaseNotes_91CU3.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index fc4576bdf..54061a687 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -1,7 +1,6 @@ # Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) -* [Key Announcements](#key-announcements) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) * [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) * [Repositories and Download Links](#repositories-and-download-links) @@ -17,14 +16,18 @@ The following packages and versions are part of this release: |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | -## Key Announcements -* Service Fabric version 9.1CU2 introduces programming model support for .NET 7.0. Service Fabric applications running on .NET 6.0 can now be upgraded to .NET 7.0.
-Note: Please install the .Net 7 runtime version greater than 7.0.2 which contains fix for binary-deserialization of float/doubles in DataContractSerializer. For details see: [Binary-deserialization of float/doubles fix](https://github.com/dotnet/runtime/pull/80321) -* Azure Service Fabric introduced a policy which will validate that the minimum virtual machine count configuration meets the durability requirements for "Silver" and "Gold." This has been a [documented requirement](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity#durability-characteristics-of-the-cluster) to ensure reliable and safe infrastructure updates can occur for production workloads. Per this policy, Service Fabric Resource Provider node types with virtual machine scale set "Silver" or "Gold" durability tiers should always have at least 5 virtual machines. Any configuration with less than 5 virtual machines leads to various reliability issues while performing infrastructure updates (such as AutoOSUpgrades, scale out/in, platform updates, etc.) and can lead to availability or data loss. -Update all of your existing/new deployments to have at least 5 virtual machine instances when the virtual machine scale set durability tier is "Silver" or "Gold." We have blocked operations for new cluster creation of "Silver" and "Gold" durability tier virtual machine scale sets when the target instance count is less than 5 starting February 2023. For more updates or information on this policy and upcoming virtual machine scale set validations, refer to our [documentation](https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Deployment/SFRP-VMSS-Validations.md). + ## Service Fabric Feature and Bug Fixes -This release includes quality improvements only and does not contain bug fixes to specific issue. +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: The IntrinsicValueThresholdInBytes setting determines the length of the "Long Value" that is stored in a record. For values bigger than the IntrinsicValueThresholdInBytes, an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. This PR sets it to 5120 bytes which allows values of a size upto approximately 5KB to be stored in the record. This helps in reducing LVID creation and alleviate LVID echaustion. The number of LVIDs created should reduce and help with LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**: Read more about it at -
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: Read more about it at -
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**: Read more about it at -
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 356782cb85a5e3a0db5d0bd4b81f5f360004b6d2 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sat, 15 Apr 2023 14:28:32 -0700 Subject: [PATCH 23/58] Update Service_Fabric_ReleaseNotes_91CU3.md Add links --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 54061a687..215a6aaa8 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -24,9 +24,9 @@ The following packages and versions are part of this release: | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: The IntrinsicValueThresholdInBytes setting determines the length of the "Long Value" that is stored in a record. For values bigger than the IntrinsicValueThresholdInBytes, an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. This PR sets it to 5120 bytes which allows values of a size upto approximately 5KB to be stored in the record. This helps in reducing LVID creation and alleviate LVID echaustion. The number of LVIDs created should reduce and help with LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**: Read more about it at -
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: Read more about it at -
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**: Read more about it at -
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: ## Retirement and Deprecation Path Callouts From e43793163d025ebfe20c6893ca8a0912748b79d9 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sat, 15 Apr 2023 15:56:29 -0700 Subject: [PATCH 24/58] Update Service_Fabric_ReleaseNotes_91CU3.md Fix issuetype --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 215a6aaa8..2a77608f1 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -21,17 +21,17 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: The IntrinsicValueThresholdInBytes setting determines the length of the "Long Value" that is stored in a record. For values bigger than the IntrinsicValueThresholdInBytes, an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. This PR sets it to 5120 bytes which allows values of a size upto approximately 5KB to be stored in the record. This helps in reducing LVID creation and alleviate LVID echaustion. The number of LVIDs created should reduce and help with LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The IntrinsicValueThresholdInBytes setting determines the length of the "Long Value" that is stored in a record. For values bigger than the IntrinsicValueThresholdInBytes, an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. This PR sets it to 5120 bytes which allows values of a size upto approximately 5KB to be stored in the record. This helps in reducing LVID creation and alleviate LVID echaustion. The number of LVIDs created should reduce and help with LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. * Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) From 399fa1e74f1f53100df4cefbd358d3e069699a85 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sun, 16 Apr 2023 15:20:50 -0700 Subject: [PATCH 25/58] Update Service_Fabric_ReleaseNotes_91CU3.md documentation --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 2a77608f1..da2a0bcb2 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -23,10 +23,10 @@ The following packages and versions are part of this release: |-|-|-|-| | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The IntrinsicValueThresholdInBytes setting determines the length of the "Long Value" that is stored in a record. For values bigger than the IntrinsicValueThresholdInBytes, an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. This PR sets it to 5120 bytes which allows values of a size upto approximately 5KB to be stored in the record. This helps in reducing LVID creation and alleviate LVID echaustion. The number of LVIDs created should reduce and help with LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent will be removed in the next major Service Fabric runtime version and functionality will be replaced with FreePageSizeThresholdInPercent. To prepare for this eventuality, these settings are deprecated in the public API documentation and direct customers to use the new FreePageSizeThresholdInPercent setting.
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation Setting DefragThresholdInMB will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. To prepare for this eventuality, this setting is deprecated in the public API documentation and direct customers to use MaxDefragFrequencyInMinutes.
**Solution**: Customers can use MaxDefragFrequencyInMinutes to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: IntrinsicValueThresholdInBytes and DatabasePageSizeInKB will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting determines the length of the long value that is stored in a record. For values bigger than the "IntrinsicValueThresholdInBytes", an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. Going forward the value will set to 5120 bytes to allow long value size upto 5KB stored in the record. This will help in reducing LVID creation and alleviate LVID echaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: ## Retirement and Deprecation Path Callouts From 03db0668615137469719e52680cebe73c44a46c3 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sun, 16 Apr 2023 16:20:18 -0700 Subject: [PATCH 26/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index da2a0bcb2..f99e3cf30 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -22,8 +22,8 @@ The following packages and versions are part of this release: | Versions | IssueType | Description | Resolution | |-|-|-|-| | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: All databases will now be regularly defragmented for accurate calculation of the free page size which is used to determine auto-compaction. Default value for DefragThresholdInMB is now changed from 500 to 0 so all databases are regularly defragmented.
**Solution**: Customers can adjust the frequency of defragmentation via MaxDefragFrequencyInMinutes. -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting determines the length of the long value that is stored in a record. For values bigger than the "IntrinsicValueThresholdInBytes", an LVID is created and is stored in the record. Currently, this setting is set to 0 which defaults the size of a long values to 1024 bytes. Going forward the value will set to 5120 bytes to allow long value size upto 5KB stored in the record. This will help in reducing LVID creation and alleviate LVID echaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an LVID within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
From 7c12fe4647c902b843ee4acdb7c4133bacd5a78f Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Sun, 16 Apr 2023 16:57:56 -0700 Subject: [PATCH 27/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index f99e3cf30..cb465c0cc 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -23,11 +23,11 @@ The following packages and versions are part of this release: |-|-|-|-| | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an LVID within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is an important dependency for Service Fabric as it is included in the open-source project GRPC. However, OpenSSL versions prior to 3.0.7 have known security vulnerabilities. To address this issue, we have updated the GRPC dependency to reference a more recent OpenSSL version, specifically version 3.1.0. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 77858d1ee7978a80609eb84b00021ad90c86e9d0 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 16:50:19 -0700 Subject: [PATCH 28/58] Update Service_Fabric_ReleaseNotes_91CU3.md Update OpenSSL --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index cb465c0cc..2582d0c33 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -27,7 +27,7 @@ The following packages and versions are part of this release: | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is an important dependency for Service Fabric as it is included in the open-source project GRPC. However, OpenSSL versions prior to 3.0.7 have known security vulnerabilities. To address this issue, we have updated the GRPC dependency to reference a more recent OpenSSL version, specifically version 3.1.0. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From f70707d54640debb6b0aa59a67104f7d1387d9a2 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 20:35:03 -0700 Subject: [PATCH 29/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 2582d0c33..9fb1bbbf2 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -25,9 +25,9 @@ The following packages and versions are part of this release: | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version. The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0. For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From b98a279ebef6907aaa7d1c8489806bbe0f981fb4 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 20:48:41 -0700 Subject: [PATCH 30/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 9fb1bbbf2..c93023368 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -21,13 +21,13 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction of all KVS databases based on free page size % has been added by default and takes advantage of the new FreePageSizeThresholdInPercent setting. The default value of this setting is 30% so databases with greater than 30% free page size will be auto-compacted. At this time auto-compaction will also occur based on the legacy settings of CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent. Due to this databases will be compacted more frequently based on free page %
**Solution**: Customers should start using the new FreePageSizeThresholdInPercent property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on FreePageSizeThresholdInPercent can be disabled by setting the value to 100 +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0. For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 5c6412735111b3f306ef1a835d943e763efb115d Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 20:49:40 -0700 Subject: [PATCH 31/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 1 - 1 file changed, 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index c93023368..f08ff3339 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -17,7 +17,6 @@ The following packages and versions are part of this release: |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | - ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| From b13f23a0bd4b3548039e5f0a41c6cd6fd8798675 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 20:55:57 -0700 Subject: [PATCH 32/58] Update Service_Fabric_ReleaseNotes_90CU8.md --- release_notes/Service_Fabric_ReleaseNotes_90CU8.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md index d2edc680e..31e96dad5 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md @@ -20,11 +20,19 @@ The following packages and versions are part of this release: |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Service Fabric Feature and Bug Fixes -This release includes quality improvements only and does not contain bug fixes to specific issue. +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+ ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on April 30, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. * Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) From 1a10b5c7e987240e56f09729ce3ce91fb9e075ee Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 20:57:28 -0700 Subject: [PATCH 33/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index f08ff3339..560cf90e6 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -30,7 +30,7 @@ The following packages and versions are part of this release: ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. -* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. * Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) From 5a3d341f4c0bc40e85c26812e8d24d330a79c5e2 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 21:21:16 -0700 Subject: [PATCH 34/58] Update Service_Fabric_ReleaseNotes_90CU8.md --- release_notes/Service_Fabric_ReleaseNotes_90CU8.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md index 31e96dad5..f3a92930f 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU8.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU8.md @@ -24,7 +24,7 @@ The following packages and versions are part of this release: |-|-|-|-| | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
From 68cd35bfdbe1e5d99c3535fdbbec9188216c96e6 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 17 Apr 2023 21:22:00 -0700 Subject: [PATCH 35/58] Update Service_Fabric_ReleaseNotes_91CU3.md --- release_notes/Service_Fabric_ReleaseNotes_91CU3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md index 560cf90e6..3f9765b2f 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU3.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU3.md @@ -22,7 +22,7 @@ The following packages and versions are part of this release: |-|-|-|-| | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes
**Workaround**: N/A +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) | **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
From 87e544c96e88f2d0ef69146ad322e7d08ce9d58b Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 24 May 2023 15:00:44 -0700 Subject: [PATCH 36/58] ReleaseNotes91CU4 --- .../Service_Fabric_ReleaseNotes_90CU9.md | 66 +++++++++++++++++++ .../Service_Fabric_ReleaseNotes_91CU4.md | 64 ++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 release_notes/Service_Fabric_ReleaseNotes_90CU9.md create mode 100644 release_notes/Service_Fabric_ReleaseNotes_91CU4.md diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md new file mode 100644 index 000000000..f3a92930f --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md @@ -0,0 +1,66 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 8.0 Release Notes + +This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. + +## Contents +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1317.1
9.0.1317.1
9.0.1380.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1380.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1380
6.0.1380
6.0.1380 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + +## Service Fabric Feature and Bug Fixes +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+ + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1317.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| 9.0.1380.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1380.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1380.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1380.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1380.9590/MicrosoftAzureServiceFabric.9.0.1380.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1380 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1380.msi | +||Microsoft.ServiceFabric | 9.0.1380 |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 | 6.0.1380 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1380 |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 | 6.0.1380 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md new file mode 100644 index 000000000..3f9765b2f --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -0,0 +1,64 @@ +# Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1457.1
9.1.1457.1
9.1.1653.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1653.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1653
9.1.1653
6.1.1653
6.1.1653 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + + +## Service Fabric Feature and Bug Fixes +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1457.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| 9.1.1653.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1653.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1653.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1653.9590.zip| +||Service Fabric Standalone Runtime | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1653.9590/MicrosoftAzureServiceFabric.9.1.1653.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1653 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1653.msi | +||Microsoft.ServiceFabric | 9.1.1653 |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 | 6.1.1653 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1653 |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 | 9.1.1653 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1653 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | From a566341ef565cc3178b7003da954c2e6b30d3d3a Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 24 May 2023 21:03:16 -0700 Subject: [PATCH 37/58] Update Service_Fabric_ReleaseNotes_91CU4.md update versions --- .../Service_Fabric_ReleaseNotes_91CU4.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index 3f9765b2f..334831263 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes +# Microsoft Azure Service Fabric 9.1 Cumulative Update 4.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) @@ -10,9 +10,9 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1457.1
9.1.1457.1
9.1.1653.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1653.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1653
9.1.1653
6.1.1653
6.1.1653 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1592.1
9.1.1592.1
9.1.1799.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1799.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1799
9.1.1799
6.1.1799
6.1.1799 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | @@ -20,13 +20,13 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From e7647b7b286c39bd8f47adbf16d225c278404858 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 24 May 2023 21:09:58 -0700 Subject: [PATCH 38/58] Update Service_Fabric_ReleaseNotes_91CU4.md update links and versions --- .../Service_Fabric_ReleaseNotes_91CU4.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index 334831263..2978ad55e 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -20,13 +20,12 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) + ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. @@ -44,16 +43,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1457.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| 9.1.1653.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1653.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1653.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1653.9590.zip| -||Service Fabric Standalone Runtime | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1653.9590/MicrosoftAzureServiceFabric.9.1.1653.9590.cab | -|.NET SDK |Windows .NET SDK | 6.1.1653 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1653.msi | -||Microsoft.ServiceFabric | 9.1.1653 |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 | 6.1.1653 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1653 |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 | 9.1.1653 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 9.1.1653 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1592.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| 9.1.1799.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1799.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1799.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1799.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1799.9590.zip| +||Service Fabric Standalone Runtime | 9.1.1799.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1799.9590/MicrosoftAzureServiceFabric.9.1.1799.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1799 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1799.msi | +||Microsoft.ServiceFabric | 9.1.1799 |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 | 6.1.1799 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1799 |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 | 9.1.1799 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1799 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 3bc64a6be04ffec1dfa06d56ddb2d1f15c615173 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 24 May 2023 21:18:33 -0700 Subject: [PATCH 39/58] Update Service_Fabric_ReleaseNotes_90CU9.md update links and 9.0CU9 versions --- .../Service_Fabric_ReleaseNotes_90CU9.md | 36 +++++++++---------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md index f3a92930f..43db47c15 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.0 Cumulative Update 8.0 Release Notes +# Microsoft Azure Service Fabric 9.0 Cumulative Update 9.0 Release Notes This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. @@ -13,21 +13,17 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1317.1
9.0.1317.1
9.0.1380.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1380.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1380
6.0.1380
6.0.1380 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1463.1
9.0.1463.1
9.0.1526.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1526.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1526
9.0.1526
6.0.1526
6.0.1526 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
## Retirement and Deprecation Path Callouts @@ -46,16 +42,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1317.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| 9.0.1380.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1380.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1380.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1380.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1380.9590/MicrosoftAzureServiceFabric.9.0.1380.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1380 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1380.msi | -||Microsoft.ServiceFabric | 9.0.1380 |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 | 6.0.1380 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1380 |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 | 6.0.1380 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1463.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| 9.0.1526.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1526.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1526.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1526.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1526.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1526.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1526.9590/MicrosoftAzureServiceFabric.9.0.1526.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1526 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1526.msi | +||Microsoft.ServiceFabric | 9.0.1526 |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 | 6.0.1526 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1526 |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 | 6.0.1526 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1526 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From c73a3904e241a9fb45de6f4acce16046c79771fd Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 25 May 2023 15:56:39 -0700 Subject: [PATCH 40/58] Update Service_Fabric_ReleaseNotes_91CU4.md --- release_notes/Service_Fabric_ReleaseNotes_91CU4.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index 2978ad55e..8e098185e 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -20,12 +20,11 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the SFX UX, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (ESE database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) - +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Service Fabric has a restriction that allows only one application type with the same name to be provisioned or unprovisioned at any given time. However, if an application type contains illegal path characters in its name or version, it becomes stuck in an unprovisioning loop. This situation not only affects the problematic application type but also causes other application types with the same name to fail during provisioning.
**Solution**: Improvements were made in Service Fabric to address the issue with invalid characters. This fix ensure proper handling of such application types. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: When MinInstancePercentage is set to 100 and the stateless service has N instances, Service Fabric creates additional instances before taking any instances down for upgrade to ensure a total of N instances remain active throughout the upgrade process. However, during the upgrade, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to True, only N-1 instances are guaranteed to be available. On the other hand, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to False, the upgrade gets stuck in the preSafetyCheck phase, resulting in timeouts and rollbacks due to the unavailability of N instances
**Solution**: Set parameters RelaxCheckForSafeReplicaCloseCount as False and IsStrongMinInstanceCountCheckEnabled as True under FailoverManager section in ClusterManifest to move the upgrade forward. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 799031aa407e6cde16c80e76c554c91ccbe2e263 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 25 May 2023 16:02:04 -0700 Subject: [PATCH 41/58] Update Service_Fabric_ReleaseNotes_91CU4.md --- release_notes/Service_Fabric_ReleaseNotes_91CU4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index 8e098185e..81bd21da4 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -23,8 +23,8 @@ The following packages and versions are part of this release: | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the SFX UX, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (ESE database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Service Fabric has a restriction that allows only one application type with the same name to be provisioned or unprovisioned at any given time. However, if an application type contains illegal path characters in its name or version, it becomes stuck in an unprovisioning loop. This situation not only affects the problematic application type but also causes other application types with the same name to fail during provisioning.
**Solution**: Improvements were made in Service Fabric to address the issue with invalid characters. This fix ensure proper handling of such application types. -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: When MinInstancePercentage is set to 100 and the stateless service has N instances, Service Fabric creates additional instances before taking any instances down for upgrade to ensure a total of N instances remain active throughout the upgrade process. However, during the upgrade, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to True, only N-1 instances are guaranteed to be available. On the other hand, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to False, the upgrade gets stuck in the preSafetyCheck phase, resulting in timeouts and rollbacks due to the unavailability of N instances
**Solution**: Set parameters RelaxCheckForSafeReplicaCloseCount as False and IsStrongMinInstanceCountCheckEnabled as True under FailoverManager section in ClusterManifest to move the upgrade forward. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Application Model | **Brief Description**: Service Fabric has a restriction that allows only one application type with the same name to be provisioned or unprovisioned at any given time. However, if an application type contains illegal path characters in its name or version, it becomes stuck in an unprovisioning loop. This situation not only affects the problematic application type but also causes other application types with the same name to fail during provisioning.
**Solution**: Improvements were made in Service Fabric to address the issue with invalid characters. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Failover Manager | **Brief Description**: When MinInstancePercentage is set to 100 and the stateless service has N instances, Service Fabric creates additional instances before taking any instances down for upgrade to ensure a total of N instances remain active throughout the upgrade process. However, during the upgrade, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to True, only N-1 instances are guaranteed to be available. On the other hand, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to False, the upgrade gets stuck in the preSafetyCheck phase, resulting in timeouts and rollbacks due to the unavailability of N instances
**Solution**: Set parameters RelaxCheckForSafeReplicaCloseCount as False and IsStrongMinInstanceCountCheckEnabled as True under FailoverManager section in ClusterManifest to move the upgrade forward. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 852cc36206173f5ac268057ce89e62b271553dfd Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 25 May 2023 16:08:49 -0700 Subject: [PATCH 42/58] Update Service_Fabric_ReleaseNotes_90CU9.md --- release_notes/Service_Fabric_ReleaseNotes_90CU9.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md index 43db47c15..fc6885aba 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md @@ -22,9 +22,8 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
- +| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (ESE database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. +| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the SFX UX, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From efcc8dd23594bf133091cd04d859fd1321bd3348 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 25 May 2023 16:13:40 -0700 Subject: [PATCH 43/58] Update Service_Fabric_ReleaseNotes_90CU9.md --- release_notes/Service_Fabric_ReleaseNotes_90CU9.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md index fc6885aba..a52b90896 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md @@ -22,8 +22,8 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (ESE database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. -| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the SFX UX, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. +| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (Extensible Storage Engine database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. +| **Windows - 9.0.1526.9590
Ubuntu 18 - 9.0.1463.1
Ubuntu 20 - 9.0.1463.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the Service Fabric Explorer, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 14d850f68588fcce5ce2c522fb94226727816183 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 25 May 2023 16:15:10 -0700 Subject: [PATCH 44/58] Update Service_Fabric_ReleaseNotes_91CU4.md --- release_notes/Service_Fabric_ReleaseNotes_91CU4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index 81bd21da4..f86f3dc59 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -20,8 +20,8 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the SFX UX, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. -| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (ESE database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Auto-compaction now emits health events at the start and completion, visible in the Service Fabric Explorer, enhancing its monitoring capabilities. These events complement trace data, providing effective visibility into active auto-compaction progress. +| **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: KVS backed partitions, including Actors and System Services, experience quorum loss due to StoreLVIDLimitHit error code (0x80071d4d), indicating the depletion of values for a monotonically increasing ID field. This results in unavailability of the partition until a manual offline maintenance task is executed to resolve the issue.
**Solution**: To address the error, KVS replicas now restart automatically and initiate the maintenance task (Extensible Storage Engine database compaction) during the next open. While there may be temporary availability loss in partitions depending on the task duration, no manual intervention is required to mitigate the issue. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Application Model | **Brief Description**: Service Fabric has a restriction that allows only one application type with the same name to be provisioned or unprovisioned at any given time. However, if an application type contains illegal path characters in its name or version, it becomes stuck in an unprovisioning loop. This situation not only affects the problematic application type but also causes other application types with the same name to fail during provisioning.
**Solution**: Improvements were made in Service Fabric to address the issue with invalid characters. | **Windows - 9.1.1799.9590
Ubuntu 18 - 9.1.1592.1
Ubuntu 20 - 9.1.1592.1** | **Feature** | Failover Manager | **Brief Description**: When MinInstancePercentage is set to 100 and the stateless service has N instances, Service Fabric creates additional instances before taking any instances down for upgrade to ensure a total of N instances remain active throughout the upgrade process. However, during the upgrade, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to True, only N-1 instances are guaranteed to be available. On the other hand, if FailoverManager.RelaxCheckForSafeReplicaCloseCount is set to False, the upgrade gets stuck in the preSafetyCheck phase, resulting in timeouts and rollbacks due to the unavailability of N instances
**Solution**: Set parameters RelaxCheckForSafeReplicaCloseCount as False and IsStrongMinInstanceCountCheckEnabled as True under FailoverManager section in ClusterManifest to move the upgrade forward. From 0b9efbbd519a495b100d61444f84a6da63af2f84 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Fri, 26 May 2023 10:37:17 -0700 Subject: [PATCH 45/58] Update Service_Fabric_ReleaseNotes_90CU9.md --- release_notes/Service_Fabric_ReleaseNotes_90CU9.md | 1 - 1 file changed, 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md index a52b90896..2f86b6bec 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU9.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU9.md @@ -30,7 +30,6 @@ The following packages and versions are part of this release: * Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) ## Repositories and Download Links The table below is an overview of the direct links to the packages associated with this release. From de5a1ea28a0082d2dabc85baf9a3c58f7777f0fa Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Fri, 26 May 2023 10:37:50 -0700 Subject: [PATCH 46/58] Update Service_Fabric_ReleaseNotes_91CU4.md --- release_notes/Service_Fabric_ReleaseNotes_91CU4.md | 1 - 1 file changed, 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md index f86f3dc59..707a9f1eb 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU4.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU4.md @@ -31,7 +31,6 @@ The following packages and versions are part of this release: * Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) ## Repositories and Download Links The table below is an overview of the direct links to the packages associated with this release. From 071ca886eb4c4bf1ab817ec4e1051e2bd7d98e49 Mon Sep 17 00:00:00 2001 From: "microsoft-github-policy-service[bot]" <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com> Date: Fri, 2 Jun 2023 19:11:18 +0000 Subject: [PATCH 47/58] Microsoft mandatory file --- SECURITY.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..e138ec5d6 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,41 @@ + + +## Security + +Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). + +If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). + +If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). + +You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). + +Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: + + * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) + * Full paths of source file(s) related to the manifestation of the issue + * The location of the affected source code (tag/branch/commit or direct URL) + * Any special configuration required to reproduce the issue + * Step-by-step instructions to reproduce the issue + * Proof-of-concept or exploit code (if possible) + * Impact of the issue, including how an attacker might exploit the issue + +This information will help us triage your report more quickly. + +If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. + +## Preferred Languages + +We prefer all communications to be in English. + +## Policy + +Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). + + From 6a20c1d5effe057403759ed7f6a42bb8e8befa91 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:29:41 -0700 Subject: [PATCH 48/58] Add new files --- .../Service_Fabric_ReleaseNotes_90CU10.md | 66 +++++++++++++++++++ .../Service_Fabric_ReleaseNotes_91CU5.md | 64 ++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 release_notes/Service_Fabric_ReleaseNotes_90CU10.md create mode 100644 release_notes/Service_Fabric_ReleaseNotes_91CU5.md diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md new file mode 100644 index 000000000..f3a92930f --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -0,0 +1,66 @@ +# Microsoft Azure Service Fabric 9.0 Cumulative Update 8.0 Release Notes + +This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. + +## Contents +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1317.1
9.0.1317.1
9.0.1380.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1380.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1380
6.0.1380
6.0.1380 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + +## Service Fabric Feature and Bug Fixes +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+ + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1317.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| 9.0.1380.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1380.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1380.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1380.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1380.9590/MicrosoftAzureServiceFabric.9.0.1380.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1380 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1380.msi | +||Microsoft.ServiceFabric | 9.0.1380 |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 | 6.0.1380 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1380 |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 | 6.0.1380 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md new file mode 100644 index 000000000..3f9765b2f --- /dev/null +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -0,0 +1,64 @@ +# Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes + +* [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) +* [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) +* [Retirement and Deprecation Path Callouts](#retirement-and-deprecation-path-callouts) +* [Repositories and Download Links](#repositories-and-download-links) + +## Service Fabric Packages and Versions +The following packages and versions are part of this release: + +| Service | Platform | Version | +|---------|----------|---------| +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1457.1
9.1.1457.1
9.1.1653.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1653.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1653
9.1.1653
6.1.1653
6.1.1653 | +|Java SDK |Java for Linux SDK | 1.0.6 | +|Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | + + +## Service Fabric Feature and Bug Fixes +| Versions | IssueType | Description | Resolution | +|-|-|-|-| +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) +| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) + +## Retirement and Deprecation Path Callouts +* As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. +* Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) +* Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + +## 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: +* [Getting Started with Linux](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-linux) +* [Getting Started with Mac](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started-mac) +* [Getting Started with Windows](https://docs.microsoft.com/azure/service-fabric/service-fabric-get-started) + +| Area | Package | Version | Repository | Direct Download Link | +|-|-|-|-|-| +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1457.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| 9.1.1653.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1653.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1653.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1653.9590.zip| +||Service Fabric Standalone Runtime | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1653.9590/MicrosoftAzureServiceFabric.9.1.1653.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1653 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1653.msi | +||Microsoft.ServiceFabric | 9.1.1653 |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 | 6.1.1653 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1653 |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 | 9.1.1653 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1653 | N/A |https://www.nuget.org | +|Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | +|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 | 11.0.1 |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 |N/A | From ef6978b1f83e403c82cdf9f43aede24a027dae7e Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:45:48 -0700 Subject: [PATCH 49/58] Update Service_Fabric_ReleaseNotes_91CU5.md --- release_notes/Service_Fabric_ReleaseNotes_91CU5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md index 3f9765b2f..36a54d80c 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.1 Cumulative Update 3.0 Release Notes +# Microsoft Azure Service Fabric 9.1 Cumulative Update 6.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) From 53ed1da45d8c96c91bd9cbf2d976ce89daba2e29 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:46:53 -0700 Subject: [PATCH 50/58] Update Service_Fabric_ReleaseNotes_90CU10.md --- release_notes/Service_Fabric_ReleaseNotes_90CU10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md index f3a92930f..b8fac9f49 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.0 Cumulative Update 8.0 Release Notes +# Microsoft Azure Service Fabric 9.0 Cumulative Update 10.0 Release Notes This release will only be available through manual upgrades. Clusters set to automatic upgrades will not receive this release. For how to configure upgrades, please see [classic](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-upgrade) or [managed](https://docs.microsoft.com/en-us/azure/service-fabric/how-to-managed-cluster-configuration) documentation. From bac8ca4966aa6c20bf45b7551b4923aa623d4c34 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:59:43 -0700 Subject: [PATCH 51/58] Update Service_Fabric_ReleaseNotes_91CU5.md version number and package --- .../Service_Fabric_ReleaseNotes_91CU5.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md index 36a54d80c..fb896f4ff 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -1,4 +1,4 @@ -# Microsoft Azure Service Fabric 9.1 Cumulative Update 6.0 Release Notes +# Microsoft Azure Service Fabric 9.1 Cumulative Update 5.0 Release Notes * [Service Fabric Packages and Versions](#service-fabric-packages-and-versions) * [Service Fabric Feature and Bug Fixes](#service-fabric-feature-and-bug-fixes) @@ -10,9 +10,9 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1457.1
9.1.1457.1
9.1.1653.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1653.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1653
9.1.1653
6.1.1653
6.1.1653 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.1.1625.1
9.1.1625.1
9.1.1833.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.1.1833.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.1.1833
9.1.1833
6.1.1833
6.1.1833 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | @@ -44,16 +44,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1457.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| 9.1.1653.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1653.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1653.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1653.9590.zip| -||Service Fabric Standalone Runtime | 9.1.1653.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1653.9590/MicrosoftAzureServiceFabric.9.1.1653.9590.cab | -|.NET SDK |Windows .NET SDK | 6.1.1653 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1653.msi | -||Microsoft.ServiceFabric | 9.1.1653 |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 | 6.1.1653 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1653 |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 | 9.1.1653 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 9.1.1653 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.1.1625.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| 9.1.1833.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.1.1833.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.1.1833.9590 |N/A |https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.1.1833.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.1.1833.9590.zip| +||Service Fabric Standalone Runtime | 9.1.1833.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.1.1833.9590/MicrosoftAzureServiceFabric.9.1.1833.9590.cab | +|.NET SDK |Windows .NET SDK | 6.1.1833 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.1.1833.msi | +||Microsoft.ServiceFabric | 9.1.1833 |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 | 6.1.1833 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.1.1833 |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 | 9.1.1833 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.1.1833 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 14eca67a26d68a29260ed08aa85a68bccfa2a97d Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:26:10 -0700 Subject: [PATCH 52/58] Update Service_Fabric_ReleaseNotes_90CU10.md version and link changes --- .../Service_Fabric_ReleaseNotes_90CU10.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md index b8fac9f49..c10ee0f11 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -13,16 +13,16 @@ The following packages and versions are part of this release: | Service | Platform | Version | |---------|----------|---------| -|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1317.1
9.0.1317.1
9.0.1380.9590 | -|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1380.9590 | -|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1309
9.0.1380
6.0.1380
6.0.1380 | +|Service Fabric Runtime| Ubuntu 18
Ubuntu 20
Windows | 9.0.1489.1
9.0.1489.1
9.0.1553.9590 | +|Service Fabric for Windows Server|Service Fabric Standalone Installer Package | 9.0.1553.9590 | +|.NET SDK |Windows .NET SDK
Microsoft.ServiceFabric
Reliable Services and Reliable Actors
ASP.NET Core Service Fabric integration| 6.0.1553
9.0.1553
6.0.1553
6.0.1553 | |Java SDK |Java for Linux SDK | 1.0.6 | |Service Fabric PowerShell and CLI | AzureRM PowerShell Module
SFCTL | 0.3.15
11.0.1 | ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 +| **Windows - 9.0.1553.9590
Ubuntu 18 - 9.0.1489.1
Ubuntu 20 - 9.0.1489.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. | **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
@@ -46,16 +46,16 @@ Follow this guidance for setting up your developer environment: | Area | Package | Version | Repository | Direct Download Link | |-|-|-|-|-| -|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1317.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| 9.0.1380.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1380.9590.exe | -|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1380.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1380.9590.zip | -||Service Fabric Standalone Runtime | 9.0.1380.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1380.9590/MicrosoftAzureServiceFabric.9.0.1380.9590.cab | -|.NET SDK |Windows .NET SDK | 6.0.1380 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1380.msi | -||Microsoft.ServiceFabric | 9.0.1380 |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 | 6.0.1380 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | -||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1380 |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 | 6.0.1380 |N/A| https://www.nuget.org | -||Microsoft.ServiceFabric.Data.Extensions | 9.0.1309 | N/A |https://www.nuget.org | +|Service Fabric Runtime |Ubuntu Developer Set-up | 9.0.1489.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| 9.0.1553.9590 | N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.9.0.1553.9590.exe | +|Service Fabric for Windows Server |Service Fabric Standalone Installer Package | 9.0.1553.9590 |N/A | https://download.microsoft.com/download/8/3/6/836E3E99-A300-4714-8278-96BC3E8B5528/9.0.1553.9590/Microsoft.Azure.ServiceFabric.WindowsServer.9.0.1553.9590.zip | +||Service Fabric Standalone Runtime | 9.0.1553.9590 |N/A | https://download.microsoft.com/download/B/0/B/B0BCCAC5-65AA-4BE3-AB13-D5FF5890F4B5/9.0.1553.9590/MicrosoftAzureServiceFabric.9.0.1553.9590.cab | +|.NET SDK |Windows .NET SDK | 6.0.1553 |N/A | https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabricSDK.6.0.1553.msi | +||Microsoft.ServiceFabric | 9.0.1553 |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 | 6.0.1553 |https://github.com/Azure/service-fabric-services-and-actors-dotnet |https://www.nuget.org | +||ASP.NET Core Service Fabric integration
\-Microsoft.ServiceFabric.Services.AspNetCore.*| 6.0.1553 |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 | 6.0.1553 |N/A| https://www.nuget.org | +||Microsoft.ServiceFabric.Data.Extensions | 9.0.1553 | N/A |https://www.nuget.org | |Java SDK |Java SDK | 1.0.6 |N/A |https://mvnrepository.com/artifact/com.microsoft.servicefabric/sf-actors/1.0.6 | |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 | From 6e9e0ca991f77a9d3bbb6fa2b85363b04be5c168 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 22 Jun 2023 07:26:04 -0700 Subject: [PATCH 53/58] Update Service_Fabric_ReleaseNotes_91CU5.md Remove deprecation callout --- release_notes/Service_Fabric_ReleaseNotes_91CU5.md | 1 - 1 file changed, 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md index fb896f4ff..355c972cf 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -33,7 +33,6 @@ The following packages and versions are part of this release: * Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) ## Repositories and Download Links The table below is an overview of the direct links to the packages associated with this release. From ac2ff082c5d6cae4037961ade2c7bee8228ea2a7 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 22 Jun 2023 07:26:49 -0700 Subject: [PATCH 54/58] Update Service_Fabric_ReleaseNotes_90CU10.md update deprecation callout --- release_notes/Service_Fabric_ReleaseNotes_90CU10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md index c10ee0f11..da465b738 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -35,7 +35,7 @@ The following packages and versions are part of this release: * Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. * Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. -* Migrate Azure Active Directory Authentication Library (ADAL) library to Microsoft Authentication Library (MSAL) library, since ADAL will be out of support after December 2022. This will impact customers using AAD for authentication in Service Fabric for below features:
  • Powershell, StandAlone Service Fabric Explorer(SFX), TokenValicationService
  • FabricBRS using AAD for keyvault authentication
  • KeyVaultWrapper
  • ms.test.winfabric.current test framework
  • KXM tool
  • AzureClusterDeployer tool
For more information see: [MSAL Migration] (https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-migration) + ## Repositories and Download Links The table below is an overview of the direct links to the packages associated with this release. From 57594e9194a3a3bb3d641c1a185bcb1dee9909c5 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Thu, 22 Jun 2023 08:24:20 -0700 Subject: [PATCH 55/58] Update Service_Fabric_ReleaseNotes_91CU5.md Update Retirement callouts --- release_notes/Service_Fabric_ReleaseNotes_91CU5.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md index 355c972cf..c6be0c896 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -32,7 +32,9 @@ The following packages and versions are part of this release: * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. * Ubuntu 18.04 LTS will reach its 5-year end-of-life window in June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. -* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* As called out in the previous releases, Service Fabric runtime will remove Service Fabric runtime version 6.4 packages and older, SDK version 3.3 packages and older from the package Download Center in July 2023. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime versions less than 7.2 and older, as well as the corresponding SDK version 4.2 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors.
+To prevent disruption of workloads, create a new cluster using the following steps:
  • [Create a Service Fabric cluster using ARM template](https://learn.microsoft.com/en-us/azure/service-fabric/quickstart-cluster-template)
  • [Create a Standalone cluster](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-for-windows-server)
Install the supported version of Service Fabric SDK based on the Runtime version installed on the cluster. ## Repositories and Download Links The table below is an overview of the direct links to the packages associated with this release. From 56529c7a919742bb1352498ab44fdc711fd0b2d2 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 26 Jun 2023 07:02:42 -0700 Subject: [PATCH 56/58] Update Service_Fabric_ReleaseNotes_91CU5.md Fix update --- release_notes/Service_Fabric_ReleaseNotes_91CU5.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md index c6be0c896..f684c2778 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_91CU5.md +++ b/release_notes/Service_Fabric_ReleaseNotes_91CU5.md @@ -20,13 +20,10 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
-| **Windows - 9.1.1653.9590
Ubuntu 18 - 9.1.1457.1
Ubuntu 20 - 9.1.1457.1** | **Bug** | OpenSSL | **Brief Description**: OpenSSL is a dependency for Service Fabric, but versions prior to 3.0.7 have known security vulnerabilities. To address this, we have updated the GRPC dependency to reference a more recent version, 3.1.0.
For more information see [OpenSSL Vulnerabilities](https://www.openssl.org/news/vulnerabilities-3.1.html) +| **Windows - 9.1.1833.9590
Ubuntu 18 - 9.1.1625.1
Ubuntu 20 - 9.1.1625.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "DatabaseFilesCorrupted" is a terminal error for the replica, requiring it to be dropped. This error occurs when the Extensible Storage Engine(ESE) Write change APIs return the DatabaseFilesCorrupted error, resulting in the replica being marked for compaction and flagged as a fault replica.
**Solution**: When a replica experiences database corruption via KVS Write APIs (e.g., Insert, Update, Delete), it is flagged with the repair task "MarkCompactTransientFault". Upon reopening, the JET_Compact API identifies the "DatabaseFilesCorrupted" state, initiating the repair policy that ultimately results in the replica being dropped. This solution ensures proper handling and repair of replicas affected by database corruption, maintaining system integrity. +| **Windows - 9.1.1833.9590
Ubuntu 18 - 9.1.1625.1
Ubuntu 20 - 9.1.1625.1** | **Bug** | Failover Manager | **Brief Description**: During a scaling-down scenario in Service Fabric, if an application upgrade is in progress, there is a possibility of Service Fabric miscalculating the MinimumInstancePercentage for stateless services. This can result in the application upgrade getting stuck.
**Solution**: The issue has been resolved, ensuring that Service Fabric accurately calculates the MinimumInstancePercentage during scaling down. This fix enables the application upgrade to progress smoothly without any disruptions.
**Workaround**: To mitigate the issue, set the MinInstancePercentage to 0 and utilize the MinInstanceCount instead. +| **Windows - 9.1.1833.9590
Ubuntu 18 - 9.1.1625.1
Ubuntu 20 - 9.1.1625.1** | **Bug** | Service Fabric Explorer (SFX) | **Brief Description**: The repair job timeline history has been updated to fix the incorrect ordering of claimed and approved actions. This correction ensures an accurate representation of the repair job actions in the history section, providing clarity for users reviewing the timeline. + ## Retirement and Deprecation Path Callouts * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. From 20d550382f45571cee000f7982cb4b2c6a7362b0 Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 26 Jun 2023 07:07:38 -0700 Subject: [PATCH 57/58] Update Service_Fabric_ReleaseNotes_90CU10.md update bug fix --- release_notes/Service_Fabric_ReleaseNotes_90CU10.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md index da465b738..f9721270a 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -22,12 +22,9 @@ The following packages and versions are part of this release: ## Service Fabric Feature and Bug Fixes | Versions | IssueType | Description | Resolution | |-|-|-|-| -| **Windows - 9.0.1553.9590
Ubuntu 18 - 9.0.1489.1
Ubuntu 20 - 9.0.1489.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The KVS databases now have an automatic compaction feature based on the percentage of free page size. This feature utilizes the "FreePageSizeThresholdInPercent" setting, which has a default value of 30%. The system still supports legacy settings such as "CompactionThresholdInMB", "FreePageSizeThresholdInMB", and "CompactionProbabilityInPercent", if they are still in use.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs as the legacy settings will be removed in the next major Service Fabric runtime update.
**Workaround**: Auto-compaction based on "FreePageSizeThresholdInPercent" can be disabled by setting the value to 100 -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: To ensure that the free page size is accurately calculated and used for auto-compaction purposes, all KVS databases will undergo regular defragmentation.
**Solution**: Customers can adjust the frequency of defragmentation using "MaxDefragFrequencyInMinutes". -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: The "IntrinsicValueThresholdInBytes" setting controls the size of long values stored in a record. If a value exceeds this size, it is stored as an Long Value ID (LVID) within the record. Presently, the default value is 0 which sets the size to 1024 bytes. However, in the future, the value will be changed to 5120 bytes to enable storage of long values up to approximately 5KB within a record. This change is expected to minimize LVID creation and mitigate the risk of LVID exhaustion.
**Solution**: The default value of the IntrinsicValueThresholdInBytes is set to 5120 bytes. -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Compaction Settings (CompactionThresholdInMB, FreePageSizeThresholdInMB, and CompactionProbabilityInPercent) will be removed in the next major Service Fabric runtime version and functionality will be replaced with "FreePageSizeThresholdInPercent". These settings are deprecated and documented in the public API documentation to use the new "FreePageSizeThresholdInPercent" setting.
**Solution**: Customers should start using the new "FreePageSizeThresholdInPercent" property for customizing when offline auto-compaction occurs.
**Documentation Reference**:
  • [CompactionProbabilityInPercent Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionprobabilityinpercent?view=azure-dotnet)
  • [FreePageSizeThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.freepagesizethresholdinmb?view=azure-dotnet)
  • [CompactionThresholdInMB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.compactionthresholdinmb?view=azure-dotnet)
-| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: Legacy Defragmentation setting "DefragThresholdInMB" will be removed in the next major Service Fabric runtime version (June 2023) as regular defragmentation will occur by default. This setting is deprecated and documented in the public API documentation to use the new setting "MaxDefragFrequencyInMinutes".
**Solution**: Customers should start using "MaxDefragFrequencyInMinutes" to adjust frequency of defragmentation going forward.
**Documentation Reference**: [MaxDefragFrequency Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.maxdefragfrequencyinminutes?view=azure-dotnet#system-fabric-localesestoresettings-maxdefragfrequencyinminutes) -| **Windows - 9.0.1380.9590
Ubuntu 18 - 9.0.1317.1
Ubuntu 20 - 9.0.1317.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" will be removed in the next major Service Fabric runtime version (June 2023). The optimal value for these settings will be decided internally and will not be allowed to be override.
**Solution**: Customers will not be able to override "IntrinsicValueThresholdInBytes" and "DatabasePageSizeInKB" these settings
**Documentation Reference**:
  • [DatabasePageSizeInKB Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.databasepagesizeinkb?view=azure-dotnet)
  • [IntrinsicValueThresholdInBytes Property](https://learn.microsoft.com/en-us/dotnet/api/system.fabric.localesestoresettings.intrinsicvaluethresholdinbytes?view=azure-dotnet)
+| **Windows - 9.0.1553.9590
Ubuntu 18 - 9.0.1489.1
Ubuntu 20 - 9.0.1489.1** | **Feature** | Key Value Store (KVS) | **Brief Description**: "DatabaseFilesCorrupted" is a terminal error for the replica, requiring it to be dropped. This error occurs when the Extensible Storage Engine(ESE) Write change APIs return the DatabaseFilesCorrupted error, resulting in the replica being marked for compaction and flagged as a fault replica.
**Solution**: When a replica experiences database corruption via KVS Write APIs (e.g., Insert, Update, Delete), it is flagged with the repair task "MarkCompactTransientFault". Upon reopening, the JET_Compact API identifies the "DatabaseFilesCorrupted" state, initiating the repair policy that ultimately results in the replica being dropped. This solution ensures proper handling and repair of replicas affected by database corruption, maintaining system integrity. +| **Windows - 9.0.1553.9590
Ubuntu 18 - 9.0.1489.1
Ubuntu 20 - 9.0.1489.1** | **Bug** | Failover Manager | **Brief Description**: During a scaling-down scenario in Service Fabric, if an application upgrade is in progress, there is a possibility of Service Fabric miscalculating the MinimumInstancePercentage for stateless services. This can result in the application upgrade getting stuck.
**Solution**: The issue has been resolved, ensuring that Service Fabric accurately calculates the MinimumInstancePercentage during scaling down. This fix enables the application upgrade to progress smoothly without any disruptions.
**Workaround**: To mitigate the issue, set the MinInstancePercentage to 0 and utilize the MinInstanceCount instead. +| **Windows - 9.0.1553.9590
Ubuntu 18 - 9.0.1489.1
Ubuntu 20 - 9.0.1489.1** | **Bug** | Service Fabric Explorer (SFX) | **Brief Description**: The repair job timeline history has been updated to fix the incorrect ordering of claimed and approved actions. This correction ensures an accurate representation of the repair job actions in the history section, providing clarity for users reviewing the timeline. ## Retirement and Deprecation Path Callouts From 2cfe23695e817a8a97d89ba5f28f66b10d9f156b Mon Sep 17 00:00:00 2001 From: DivyaC0403 <99843736+DivyaC0403@users.noreply.github.com> Date: Mon, 26 Jun 2023 07:10:17 -0700 Subject: [PATCH 58/58] Update Service_Fabric_ReleaseNotes_90CU10.md --- release_notes/Service_Fabric_ReleaseNotes_90CU10.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md index f9721270a..3385cb458 100644 --- a/release_notes/Service_Fabric_ReleaseNotes_90CU10.md +++ b/release_notes/Service_Fabric_ReleaseNotes_90CU10.md @@ -31,7 +31,9 @@ The following packages and versions are part of this release: * As aligned with [Microsoft .NET and .NET Core - Microsoft Lifecycle | Microsoft Learn](https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core), SF Runtime has dropped support for Net Core 3.1 as of December 2022. For supported versions see [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#current-versions-1) and migrate applications as needed. * Ubuntu 18.04 LTS will reach its 5-year end-of-life window on June, 2023. Service Fabric runtime will drop support for 18.04 LTS after the published date, and we recommend moving your clusters and applications to supported versions listed here: [Service Fabric supported Linux versions](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-versions#supported-linux-versions-and-support-end-date) * Service Fabric runtime will soon stop supporting BinaryFormatter based remoting exception serialization by default and move to using Data Contract Serialization (DCS) based remoting exception serialization by default. Current applications using it will continue to work as-is, but Service Fabric strongly recommends moving to using Data Contract Serialization (DCS) based remoting exception instead. -* Service Fabric runtime will soon be archiving and removing Service Fabric runtime version 6.4 packages and older, as well as SDK version 3.3 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors. +* As called out in the previous releases, Service Fabric runtime will remove Service Fabric runtime version 6.4 packages and older, SDK version 3.3 packages and older from the package Download Center in July 2023. +* Service Fabric runtime will soon be archiving and removing Service Fabric runtime versions less than 7.2 and older, as well as the corresponding SDK version 4.2 packages and older from the package Download Center. Archiving/Removing will affect application scaling and re-imaging of virtual machines in a Service Fabric Cluster running on unsupported versions. After older versions are removed/archived, this may cause failure while rolling back when the current in-progress upgrade has errors.
+To prevent disruption of workloads, create a new cluster using the following steps:
  • [Create a Service Fabric cluster using ARM template](https://learn.microsoft.com/en-us/azure/service-fabric/quickstart-cluster-template)
  • [Create a Standalone cluster](https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-for-windows-server)
Install the supported version of Service Fabric SDK based on the Runtime version installed on the cluster. ## Repositories and Download Links