Releases: microsoft/SDCM
1.2025.326.1
Why
Shipping labels in some scenarios could not be retrieved or created when IDs were type long.
What's Changed
- Fix shipping label list and create issues where IDs are type long in
Microsoft.Devices.HardwareDevCenterManagerby @Ben-Carpenter
Full Changelog: 1.2024.911.1...1.2025.326.1
1.2024.911.1
Why
Fixes Issue #57
What Changed
Update to latest packages.
Microsoft.Devices.HardwareDevCenterManager 3.0.12 => 3.0.13
Microsoft.Azure.KeyVault.Core 3.0.5 => Azure.Security.KeyVault.Keys 4.6.0
The Microsoft.Devices.HardwareDevCenterManager 3.0.13 includes required update for BlobStorageHandler.
Full Changelog: #58
1.2024.730.1
What's Changed
Add managed identity option
Update package Microsoft.Devices.HardwareDevCenterManager to 3.0.12.
Update package Newtonsoft.Json to 13.0.3.
Update creds with new options of ClientCredentials, ManagedIdentity, and MiThenFile.
Update AuthorizationHandlerCredentials to use new credential options.
Full Changelog: #56
1.2023.221.1
Release
1.2023.221.1
Updates
-
Dependency package updates:
Microsoft.Data.Edm
Microsoft.Data.OData
Microsoft.Data.Services.Client
Microsoft.Devices.HardwareDevCenterManager
Microsoft.IdentityModel.Clients.ActiveDirectory
Newtonsoft.Json
System.Spatial -
DevCenterErrorDetailsDumpupdated to handle nulls and field not found exceptions. -
READMEfile updates. -
.NET Build ValidationGitHub action created for pull request validations. -
Bug Templateadded for issues.
1.2022.410.1
Updates
Microsoft.Devices.HardwareDevCenterManager package updated to 2.2.7
This package update includes a catch for HttpRequestException
Microsoft.Devices.HardwareDevCenterManagerpull request #18- By design, if exceptions are caught, the logic will retry the call until MAX_RETRIES is exhausted.
New
Try catch logic for API calls
This allows SDCM to catch exceptions and return ErrorCodes.PARTNER_CENTER_HTTP_EXCEPTION -1000
If using in automation or scripts, you can check for this error and retry the call.
LogExceptionToConsole
- Exceptions will be logged to the console to help understand the exception and where it was caught.
- LogExceptionToConsole Program.cs : line : 1209
ErrorCodes
- SUBMISSION_ENTITY_NOT_FOUND
-47 - COMMIT_REQUEST_INVALID_FOR_CURRENT_STATE
-48 - PARTNER_CENTER_HTTP_EXCEPTION
-1000
ErrorCodeConstants (Dashboard Error Codes)
EntityNotFoundRequestInvalidForCurrentStateErrorMessageConstantsOnlyPendingSubmissionsCanBeCommittedInitialSubmissionAlreadyExists
1.2021.1001.1
This update provides better handling of HTTP 429 responses and a version update to Mono.Options
ErroCodes enum now includes HTTP_429_RATE_LIMIT_EXCEEDED = -429.
HTTP 429 responses will return when detected to help avoid NULL Exceptions.
Mono.Options nuget package updated to v6.12.0.148.