Skip to content

Add DPS 2026-11-02-preview API version - #46309

Closed
Molly Iverson (mollyiverson) wants to merge 3 commits into
mainfrom
mollyiverson-dps-2026-11-02-preview
Closed

Molly Iverson (mollyiverson) wants to merge 3 commits into
mainfrom
mollyiverson-dps-2026-11-02-preview

Conversation

@mollyiverson

@mollyiverson Molly Iverson (mollyiverson) commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

Description

Adds the Device Provisioning Service (DPS) control-plane 2026-11-02-preview API version and introduces the system-derived IoT Hub connectionProfile field.

connectionProfile

  • Adds read-only connectionProfile to IotHubDefinitionDescription.
  • Models the field as an extensible ConnectionProfile union.
  • Uses the Classic and MqttV5 wire values from the IoT Hub ARM design in Azure/azure-rest-api-specs-pr#28915.
  • Keeps the property optional because it is not present until DPS resolves the linked hub capability.
  • Demonstrates MqttV5 in response bodies only; the field is not user-settable and is excluded from request examples.

Version scope

This PR currently branches from the merged 2026-08-31 DPS surface and intentionally contains only the incremental connectionProfile change requested for this pass.

#45368 adds the unmerged 2026-06-01-preview Azure Device Registry linking surface and the 2026-11-01 stable version. After that PR merges, this branch can be rebased so 2026-11-02-preview carries forward the complete 2026-06-01-preview, 2026-08-31, and 2026-11-01 functionality while retaining connectionProfile as its only additional field.

Generated artifacts

  • Adds the 2026-11-02-preview source example set from the 2026-08-31 baseline.
  • Adds the generated preview/2026-11-02-preview/iotdps.json and generated examples.
  • Adds the package-preview-2026-11-02 AutoRest tag without changing the current default stable tag.
  • Registers the new TypeSpec version in service.yaml.

Validation

  • TypeSpec project validation passed.
  • tsp compile . passed.
  • TypeSpec formatting passed.
  • OAV example validation passed.
  • The generated schema emits ConnectionProfile as modelAsString: true with Classic and MqttV5.
  • The generated connectionProfile property is read-only.
  • Earlier generated API versions do not contain connectionProfile.
  • All 32 copied source examples use 2026-11-02-preview and otherwise preserve the 2026-08-31 surface, except for response-only MqttV5 coverage.

Add the read-only IoT Hub connection profile using the extensible Classic/MqttV5 contract from the IoT Hub ARM specification.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Sep 11, 2026 •

Copy link
Copy Markdown

Next Steps to Merge

✅ All automated merging requirements have been met! To get your PR merged, see aka.ms/azsdk/specreview/merge.

Comment generated by summarize-checks workflow run.

@github-actions github-actions Bot added ARMReview new-api-version resource-manager TypeSpec Authored with TypeSpec WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required ARMAutoSignedOff-IncrementalTSP ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review ARMAutoSignedOff-Test and removed WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required labels Sep 11, 2026
@github-actions

github-actions Bot commented Sep 11, 2026 •

Copy link
Copy Markdown

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Language API Review for Package
Swagger Microsoft.Devices-DeviceProvisioningServices
Python azure-mgmt-iothubprovisioningservices
Go sdk/resourcemanager/deviceprovisioningservices/armdeviceprovisioningservices
C# Azure.ResourceManager.DeviceProvisioningServices
JavaScript @azure/arm-deviceprovisioningservices
Java com.azure.resourcemanager:azure-resourcemanager-deviceprovisioningservices

Comment generated by After APIView workflow run.

@mollyiverson Molly Iverson (mollyiverson) added the PublishToCustomers Acknowledgement the changes will be published to Azure customers. label Sep 11, 2026
*/
@added(Versions.v2026_11_02_preview)
@visibility(Lifecycle.Read)
connectionProfile?: ConnectionProfile;

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

default should be classic

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@microsoft-github-policy-service microsoft-github-policy-service Bot added the no-recent-activity There has been no recent activity on this issue. label Oct 2, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Hi @Molly Iverson (@mollyiverson). Your PR has had no activity for 14 days and is marked as stale. If no further updates are made within 14 days, this PR will automatically be closed. To keep this PR active, please leave a comment as the PR author or remove the no-recent-activity label.

@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Hi @Molly Iverson (@mollyiverson). This PR has been closed since it had no activity for 28 days. If you still need this change, please reopen the PR and @mention the assignee for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ARMAutoSignedOff-IncrementalTSP ARMAutoSignedOff-Test ARMReview ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review new-api-version no-recent-activity There has been no recent activity on this issue. PublishToCustomers Acknowledgement the changes will be published to Azure customers. resource-manager TypeSpec Authored with TypeSpec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant