|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 2.0.0 (2025-09-01) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Function `*SummariesClient.Get` parameter(s) have been changed from `(context.Context, string, string, string, SummaryName, *SummariesClientGetOptions)` to `(context.Context, string, string, string, SummaryType, *SummariesClientGetOptions)` |
| 7 | +- Function `*WorkspacesClient.Update` parameter(s) have been changed from `(context.Context, string, string, WorkspaceUpdateDefinition, *WorkspacesClientUpdateOptions)` to `(context.Context, string, string, WorkspaceUpdate, *WorkspacesClientUpdateOptions)` |
| 8 | +- Type of `CryptoKey.KeyType` has been changed from `*string` to `*CryptoKeyType` |
| 9 | +- `ProvisioningStateAccepted` from enum `ProvisioningState` has been removed |
| 10 | +- `SummaryTypeCVE` from enum `SummaryType` has been removed |
| 11 | +- Enum `SummaryName` has been removed |
| 12 | +- Function `*FirmwaresClient.GenerateDownloadURL` has been removed |
| 13 | +- Function `*FirmwaresClient.GenerateFilesystemDownloadURL` has been removed |
| 14 | +- Operation `*WorkspacesClient.Delete` has been changed to LRO, use `*WorkspacesClient.BeginDelete` instead. |
| 15 | +- Struct `BinaryHardeningListResult` has been removed |
| 16 | +- Struct `CryptoCertificateListResult` has been removed |
| 17 | +- Struct `CryptoKeyListResult` has been removed |
| 18 | +- Struct `CveListResult` has been removed |
| 19 | +- Struct `FirmwareList` has been removed |
| 20 | +- Struct `PasswordHashListResult` has been removed |
| 21 | +- Struct `SbomComponentListResult` has been removed |
| 22 | +- Struct `SummaryListResult` has been removed |
| 23 | +- Struct `WorkspaceList` has been removed |
| 24 | +- Struct `WorkspaceUpdateDefinition` has been removed |
| 25 | +- Field `BinaryHardeningListResult` of struct `BinaryHardeningClientListByFirmwareResponse` has been removed |
| 26 | +- Field `Nx`, `Pie`, `Relro` of struct `BinaryHardeningFeatures` has been removed |
| 27 | +- Field `Architecture`, `Class`, `Features` of struct `BinaryHardeningResult` has been removed |
| 28 | +- Field `Canary`, `Nx`, `Pie`, `Relro`, `Stripped` of struct `BinaryHardeningSummaryResource` has been removed |
| 29 | +- Field `KeyAlgorithm`, `KeySize`, `Name`, `Role`, `Usage` of struct `CryptoCertificate` has been removed |
| 30 | +- Field `Expired`, `ExpiringSoon`, `PairedKeys`, `SelfSigned`, `ShortKeySize`, `TotalCertificates`, `WeakSignature` of struct `CryptoCertificateSummaryResource` has been removed |
| 31 | +- Field `CryptoCertificateListResult` of struct `CryptoCertificatesClientListByFirmwareResponse` has been removed |
| 32 | +- Field `KeySize` of struct `CryptoKey` has been removed |
| 33 | +- Field `PairedKeys`, `PrivateKeys`, `PublicKeys`, `ShortKeySize`, `TotalKeys` of struct `CryptoKeySummaryResource` has been removed |
| 34 | +- Field `CryptoKeyListResult` of struct `CryptoKeysClientListByFirmwareResponse` has been removed |
| 35 | +- Field `Name` of struct `CveResult` has been removed |
| 36 | +- Field `Critical`, `High`, `Low`, `Medium`, `Unknown` of struct `CveSummary` has been removed |
| 37 | +- Field `CveListResult` of struct `CvesClientListByFirmwareResponse` has been removed |
| 38 | +- Field `FirmwareList` of struct `FirmwaresClientListByWorkspaceResponse` has been removed |
| 39 | +- Field `ID` of struct `PairedKey` has been removed |
| 40 | +- Field `PasswordHashListResult` of struct `PasswordHashesClientListByFirmwareResponse` has been removed |
| 41 | +- Field `SbomComponentListResult` of struct `SbomComponentsClientListByFirmwareResponse` has been removed |
| 42 | +- Field `SummaryListResult` of struct `SummariesClientListByFirmwareResponse` has been removed |
| 43 | +- Field `WorkspaceList` of struct `WorkspacesClientListByResourceGroupResponse` has been removed |
| 44 | +- Field `WorkspaceList` of struct `WorkspacesClientListBySubscriptionResponse` has been removed |
| 45 | + |
| 46 | +### Features Added |
| 47 | + |
| 48 | +- New value `ProvisioningStateAnalyzing`, `ProvisioningStateExtracting`, `ProvisioningStatePending` added to enum type `ProvisioningState` |
| 49 | +- New value `SummaryTypeCommonVulnerabilitiesAndExposures` added to enum type `SummaryType` |
| 50 | +- New enum type `CertificateUsage` with values `CertificateUsageCRLSign`, `CertificateUsageClientAuthentication`, `CertificateUsageCodeSigning`, `CertificateUsageContentCommitment`, `CertificateUsageDataEncipherment`, `CertificateUsageDecipherOnly`, `CertificateUsageDigitalSignature`, `CertificateUsageEmailProtection`, `CertificateUsageEncipherOnly`, `CertificateUsageKeyAgreement`, `CertificateUsageKeyCertSign`, `CertificateUsageKeyEncipherment`, `CertificateUsageNonRepudiation`, `CertificateUsageOCSPSigning`, `CertificateUsageServerAuthentication`, `CertificateUsageTimeStamping` |
| 51 | +- New enum type `CryptoKeyType` with values `CryptoKeyTypePrivate`, `CryptoKeyTypePublic` |
| 52 | +- New enum type `ExecutableClass` with values `ExecutableClassX64`, `ExecutableClassX86` |
| 53 | +- New enum type `SKUTier` with values `SKUTierBasic`, `SKUTierFree`, `SKUTierPremium`, `SKUTierStandard` |
| 54 | +- New function `*ClientFactory.NewUsageMetricsClient() *UsageMetricsClient` |
| 55 | +- New function `NewUsageMetricsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*UsageMetricsClient, error)` |
| 56 | +- New function `*UsageMetricsClient.Get(context.Context, string, string, string, *UsageMetricsClientGetOptions) (UsageMetricsClientGetResponse, error)` |
| 57 | +- New function `*UsageMetricsClient.NewListByWorkspacePager(string, string, *UsageMetricsClientListByWorkspaceOptions) *runtime.Pager[UsageMetricsClientListByWorkspaceResponse]` |
| 58 | +- New struct `BinaryHardeningResourceListResult` |
| 59 | +- New struct `CryptoCertificateResourceListResult` |
| 60 | +- New struct `CryptoKeyResourceListResult` |
| 61 | +- New struct `CveResourceListResult` |
| 62 | +- New struct `CvssScore` |
| 63 | +- New struct `FirmwareListResult` |
| 64 | +- New struct `PasswordHashResourceListResult` |
| 65 | +- New struct `SKU` |
| 66 | +- New struct `SbomComponentResourceListResult` |
| 67 | +- New struct `SummaryResourceListResult` |
| 68 | +- New struct `UsageMetric` |
| 69 | +- New struct `UsageMetricListResult` |
| 70 | +- New struct `UsageMetricProperties` |
| 71 | +- New struct `WorkspaceListResult` |
| 72 | +- New struct `WorkspaceUpdate` |
| 73 | +- New anonymous field `BinaryHardeningResourceListResult` in struct `BinaryHardeningClientListByFirmwareResponse` |
| 74 | +- New field `NoExecute`, `PositionIndependentExecutable`, `RelocationReadOnly` in struct `BinaryHardeningFeatures` |
| 75 | +- New field `ExecutableArchitecture`, `ExecutableClass`, `ProvisioningState`, `SecurityHardeningFeatures` in struct `BinaryHardeningResult` |
| 76 | +- New field `NotExecutableStackCount`, `PositionIndependentExecutableCount`, `ProvisioningState`, `RelocationReadOnlyCount`, `StackCanaryCount`, `StrippedBinaryCount` in struct `BinaryHardeningSummaryResource` |
| 77 | +- New field `CertificateKeyAlgorithm`, `CertificateKeySize`, `CertificateName`, `CertificateRole`, `CertificateUsage`, `ProvisioningState` in struct `CryptoCertificate` |
| 78 | +- New field `ExpiredCertificateCount`, `ExpiringSoonCertificateCount`, `PairedKeyCount`, `ProvisioningState`, `SelfSignedCertificateCount`, `ShortKeySizeCount`, `TotalCertificateCount`, `WeakSignatureCount` in struct `CryptoCertificateSummaryResource` |
| 79 | +- New anonymous field `CryptoCertificateResourceListResult` in struct `CryptoCertificatesClientListByFirmwareResponse` |
| 80 | +- New field `CryptoKeySize`, `ProvisioningState` in struct `CryptoKey` |
| 81 | +- New field `PairedKeyCount`, `PrivateKeyCount`, `ProvisioningState`, `PublicKeyCount`, `ShortKeySizeCount`, `TotalKeyCount` in struct `CryptoKeySummaryResource` |
| 82 | +- New anonymous field `CryptoKeyResourceListResult` in struct `CryptoKeysClientListByFirmwareResponse` |
| 83 | +- New field `ComponentID`, `ComponentName`, `ComponentVersion`, `CveName`, `CvssScores`, `EffectiveCvssScore`, `EffectiveCvssVersion`, `ProvisioningState` in struct `CveResult` |
| 84 | +- New field `CriticalCveCount`, `HighCveCount`, `LowCveCount`, `MediumCveCount`, `ProvisioningState`, `UnknownCveCount` in struct `CveSummary` |
| 85 | +- New anonymous field `CveResourceListResult` in struct `CvesClientListByFirmwareResponse` |
| 86 | +- New field `ProvisioningState` in struct `FirmwareSummary` |
| 87 | +- New anonymous field `FirmwareListResult` in struct `FirmwaresClientListByWorkspaceResponse` |
| 88 | +- New field `PairedKeyID` in struct `PairedKey` |
| 89 | +- New field `ProvisioningState` in struct `PasswordHash` |
| 90 | +- New anonymous field `PasswordHashResourceListResult` in struct `PasswordHashesClientListByFirmwareResponse` |
| 91 | +- New field `ProvisioningState` in struct `SbomComponent` |
| 92 | +- New anonymous field `SbomComponentResourceListResult` in struct `SbomComponentsClientListByFirmwareResponse` |
| 93 | +- New anonymous field `SummaryResourceListResult` in struct `SummariesClientListByFirmwareResponse` |
| 94 | +- New field `ProvisioningState` in struct `SummaryResourceProperties` |
| 95 | +- New field `SKU` in struct `Workspace` |
| 96 | +- New anonymous field `WorkspaceListResult` in struct `WorkspacesClientListByResourceGroupResponse` |
| 97 | +- New anonymous field `WorkspaceListResult` in struct `WorkspacesClientListBySubscriptionResponse` |
| 98 | + |
| 99 | + |
3 | 100 | ## 2.0.0-beta.1 (2025-06-02) |
4 | 101 | ### Breaking Changes |
5 | 102 |
|
|
0 commit comments