From 9b411b3c45d114c35f20d6d6c819d5deaf823940 Mon Sep 17 00:00:00 2001 From: JoyerJin <116236375+JoyerJin@users.noreply.github.com> Date: Mon, 29 Sep 2025 11:23:51 +0800 Subject: [PATCH 1/2] RedisEnterpriseCache add breaking change for migration autorest v4 --- .../Properties/AssemblyInfo.cs | 4 +-- .../RedisEnterpriseCache.Autorest/README.md | 14 ++++++++++ .../custom/Get-AzRedisEnterpriseCache.ps1 | 5 ++++ .../Get-AzRedisEnterpriseCacheDatabase.ps1 | 5 ++++ .../custom/New-AzRedisEnterpriseCache.ps1 | 5 ++++ .../New-AzRedisEnterpriseCacheDatabase.ps1 | 5 ++++ .../Update-AzRedisEnterpriseCacheDatabase.ps1 | 5 ++++ .../docs/Az.RedisEnterpriseCache.md | 2 +- .../generate-info.json | 2 +- .../RedisEnterpriseCache.sln | 28 +++++++++---------- .../Az.RedisEnterpriseCache.psd1 | 12 ++++---- 11 files changed, 63 insertions(+), 24 deletions(-) diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/Properties/AssemblyInfo.cs b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/Properties/AssemblyInfo.cs index 18d8a4f47171..252372ccec93 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/Properties/AssemblyInfo.cs +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/Properties/AssemblyInfo.cs @@ -20,7 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - RedisEnterpriseCache")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.4.1")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.4.1")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.5.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.5.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/README.md b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/README.md index 89ab0fdcc6e9..7f7f8f171e94 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/README.md +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/README.md @@ -271,4 +271,18 @@ directive: - from: source-file-csharp where: $ transform: $ = $.replace(/Module.Instance.SetProxyConfiguration\(/g, 'Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Module.Instance.SetProxyConfiguration('); + + # Breaking change + - where: + verb: Get + subject: OperationStatus + set: + preview-announcement: + preview-message: "*****************************************************************************************\\r\\n* This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *\\r\\n* At least one change applies to this cmdlet. *\\r\\n* See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *\\r\\n**************************************************************************************************" + - where: + verb: Update + subject: ^$ + set: + preview-announcement: + preview-message: "*****************************************************************************************\\r\\n* This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *\\r\\n* At least one change applies to this cmdlet. *\\r\\n* See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *\\r\\n**************************************************************************************************" ``` diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCache.ps1 b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCache.ps1 index 62f53b56dcbd..91de0fb96393 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCache.ps1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCache.ps1 @@ -50,6 +50,11 @@ https://learn.microsoft.com/powershell/module/az.redisenterprisecache/get-azredi #> function Get-AzRedisEnterpriseCache { + [Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Runtime.PreviewMessage("**********************************************************************************************`n + * This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *`n + * At least one change applies to this cmdlet. *`n + * See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *`n + ***************************************************************************************************")] [OutputType([Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Preview.ICluster])] [CmdletBinding(DefaultParameterSetName='ListBySubscriptionId', PositionalBinding=$false)] param( diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCacheDatabase.ps1 b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCacheDatabase.ps1 index 3c718960b9f8..d892ad8db575 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCacheDatabase.ps1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Get-AzRedisEnterpriseCacheDatabase.ps1 @@ -31,6 +31,11 @@ Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Previe https://learn.microsoft.com/powershell/module/az.redisenterprisecache/get-azredisenterprisecachedatabase #> function Get-AzRedisEnterpriseCacheDatabase { + [Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Runtime.PreviewMessage("**********************************************************************************************`n + * This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *`n + * At least one change applies to this cmdlet. *`n + * See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *`n + ***************************************************************************************************")] [OutputType([Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Preview.IDatabase])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCache.ps1 b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCache.ps1 index 8e2d45133f90..17bb5b47d661 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCache.ps1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCache.ps1 @@ -54,6 +54,11 @@ MODULE : Optional set of redis modules to enable in this database - m https://learn.microsoft.com/powershell/module/az.redisenterprisecache/new-azredisenterprisecache #> function New-AzRedisEnterpriseCache { + [Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Runtime.PreviewMessage("**********************************************************************************************`n + * This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *`n + * At least one change applies to this cmdlet. *`n + * See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *`n + ***************************************************************************************************")] [OutputType([Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Preview.ICluster])] [CmdletBinding(DefaultParameterSetName='CreateClusterWithDatabase', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCacheDatabase.ps1 b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCacheDatabase.ps1 index 470813ebd474..4c8dfcc4e0df 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCacheDatabase.ps1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/New-AzRedisEnterpriseCacheDatabase.ps1 @@ -53,6 +53,11 @@ MODULE : Optional set of redis modules to enable in this database - m https://learn.microsoft.com/powershell/module/az.redisenterprisecache/new-azredisenterprisecachedatabase #> function New-AzRedisEnterpriseCacheDatabase { + [Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Runtime.PreviewMessage("**********************************************************************************************`n + * This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *`n + * At least one change applies to this cmdlet. *`n + * See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *`n + ***************************************************************************************************")] [OutputType([Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Preview.IDatabase])] [CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Update-AzRedisEnterpriseCacheDatabase.ps1 b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Update-AzRedisEnterpriseCacheDatabase.ps1 index 404bd6ebf114..abb61a18d384 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Update-AzRedisEnterpriseCacheDatabase.ps1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/custom/Update-AzRedisEnterpriseCacheDatabase.ps1 @@ -59,6 +59,11 @@ MODULE : Optional set of redis modules to enable in this database - m https://learn.microsoft.com/powershell/module/az.redisenterprisecache/update-azredisenterprisecachedatabase #> function Update-AzRedisEnterpriseCacheDatabase { + [Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Runtime.PreviewMessage("**********************************************************************************************`n + * This cmdlet will undergo a breaking change in Az v15.0.0, to be released on November 19th 2025. *`n + * At least one change applies to this cmdlet. *`n + * See all possible breaking changes at https://go.microsoft.com/fwlink/?linkid=2333486 *`n + ***************************************************************************************************")] [OutputType([Microsoft.Azure.PowerShell.Cmdlets.RedisEnterpriseCache.Models.Api20250501Preview.IDatabase])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/docs/Az.RedisEnterpriseCache.md b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/docs/Az.RedisEnterpriseCache.md index 572b50f5ee42..37505315327f 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/docs/Az.RedisEnterpriseCache.md +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/docs/Az.RedisEnterpriseCache.md @@ -1,6 +1,6 @@ --- Module Name: Az.RedisEnterpriseCache -Module Guid: 426e71c0-51ff-4612-94ca-1963374abccd +Module Guid: bd2e5e87-81f1-459f-9f55-4daaf5d3d27e Download Help Link: https://learn.microsoft.com/powershell/module/az.redisenterprisecache Help Version: 1.0.0.0 Locale: en-US diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/generate-info.json b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/generate-info.json index d9e53b570113..82144998ff18 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/generate-info.json +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "88eb441e-51a0-4712-82e3-224b9a92b315" + "generate_Id": "f22ea3fa-fa21-4917-872c-78974cd6a34f" } diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache.sln b/src/RedisEnterpriseCache/RedisEnterpriseCache.sln index 6bbc3f41cb91..836999951e6c 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache.sln +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache.sln @@ -21,7 +21,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RedisEnterpriseCache", "Red EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RedisEnterpriseCache.Autorest", "RedisEnterpriseCache.Autorest", "{3960B840-DF35-E619-E659-D663BA3F33C8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.RedisEnterpriseCache", "..\..\generated\RedisEnterpriseCache\RedisEnterpriseCache.Autorest\Az.RedisEnterpriseCache.csproj", "{85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.RedisEnterpriseCache", "..\..\generated\RedisEnterpriseCache\RedisEnterpriseCache.Autorest\Az.RedisEnterpriseCache.csproj", "{E26FAAF3-614D-46D6-95C1-BA1C399BA772}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -117,18 +117,18 @@ Global {CF73958B-0DED-4B6B-BB8E-1DD4CDBDF7B6}.Release|x64.Build.0 = Release|Any CPU {CF73958B-0DED-4B6B-BB8E-1DD4CDBDF7B6}.Release|x86.ActiveCfg = Release|Any CPU {CF73958B-0DED-4B6B-BB8E-1DD4CDBDF7B6}.Release|x86.Build.0 = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|x64.ActiveCfg = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|x64.Build.0 = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|x86.ActiveCfg = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Debug|x86.Build.0 = Debug|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|Any CPU.Build.0 = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|x64.ActiveCfg = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|x64.Build.0 = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|x86.ActiveCfg = Release|Any CPU - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE}.Release|x86.Build.0 = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|x64.ActiveCfg = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|x64.Build.0 = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|x86.ActiveCfg = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Debug|x86.Build.0 = Debug|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|Any CPU.Build.0 = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|x64.ActiveCfg = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|x64.Build.0 = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|x86.ActiveCfg = Release|Any CPU + {E26FAAF3-614D-46D6-95C1-BA1C399BA772}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -140,6 +140,6 @@ Global {E7599C8A-4DE9-4802-9FB3-1AA5FF3CE043} = {89B5684C-FEE4-4623-A93F-B302473D9388} {D0491641-6AF8-44F1-8DDC-DE4845E2585C} = {89B5684C-FEE4-4623-A93F-B302473D9388} {6941D97B-FA46-4C84-B1D2-EAF2B8E78422} = {89B5684C-FEE4-4623-A93F-B302473D9388} - {85FFE90F-3C0B-4AA1-BB2E-C2A9B756EBBE} = {3960B840-DF35-E619-E659-D663BA3F33C8} + {E26FAAF3-614D-46D6-95C1-BA1C399BA772} = {3960B840-DF35-E619-E659-D663BA3F33C8} EndGlobalSection EndGlobal diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 b/src/RedisEnterpriseCache/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 index 218d0a8e46ac..4bd48e0c799d 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 5/14/2025 +# Generated on: 9/29/2025 # @{ @@ -51,17 +51,17 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.0.0'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.3.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'RedisEnterpriseCache.Autorest/bin/Az.RedisEnterpriseCache.private.dll' # Script files (.ps1) that are run in the caller's environment prior to importing this module. -# ScriptsToProcess = @() +ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() +TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = @@ -119,7 +119,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','PSModule','RedisEnterpriseCache' + Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'RedisEnterpriseCache' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -145,7 +145,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' From a8bca7c24309633e5e6441a3bc66500d588367ae Mon Sep 17 00:00:00 2001 From: JoyerJin <116236375+JoyerJin@users.noreply.github.com> Date: Mon, 29 Sep 2025 13:53:01 +0800 Subject: [PATCH 2/2] Update ChangeLog.md --- src/RedisEnterpriseCache/RedisEnterpriseCache/ChangeLog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/RedisEnterpriseCache/RedisEnterpriseCache/ChangeLog.md b/src/RedisEnterpriseCache/RedisEnterpriseCache/ChangeLog.md index f8f58251bc0c..fecd0f96f2cc 100644 --- a/src/RedisEnterpriseCache/RedisEnterpriseCache/ChangeLog.md +++ b/src/RedisEnterpriseCache/RedisEnterpriseCache/ChangeLog.md @@ -18,6 +18,7 @@ - Additional information about change #1 --> ## Upcoming Release +* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229 ## Version 1.5.0 * Added support for listing all SKUs a cluster can scale to.