Skip to content

Releases: Azure/azure-iot-cli-extension

azure-iot 1.0.0b2

azure-iot 1.0.0b2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 02:55
Immutable release. Only release title and notes can be modified.
1b82465

🚀 1.0.0b2 Preview

The 1.0 preview brings device identity, provisioning, and fleet updates closer
together—all from your terminal.

  • 🗂ïļ A home for every device. 112 preview commands under az iot adr cover
    namespaces, Registry Devices, identities, certificates, groups, jobs, and reports.
  • 🔗 Connect the pieces. Link namespaces to IoT Hub, DPS, and Software Updates,
    with prerequisite checks and automatic role assignments when authorized.
  • 🔐 Certificate-aware onboarding. Manage certificate authorities and policies,
    register devices through DPS with a CSR, and retrieve issued certificate chains.
  • ðŸ“Ķ Manage fleet updates. Generate v5 manifests, stream artifacts to storage,
    organize device groups, and manage update jobs and compliance reports.

⚙ïļ Refreshed APIs

Updated SDKs power the new workflows and existing Hub/DPS commands:

Service Control plane Data plane
IoT Hub 2026-10-01-preview Service/device REST: 2026-11-01-preview
DPS 2026-06-01-preview Service/device REST: 2026-11-02-preview
Azure Device Registry 2026-11-02-preview —
ADR Software Updates Update Instances: 2026-11-02-preview 2026-11-02-preview

📝 Before upgrading

Namespace linking now lives under az iot adr ns link; Hub/DPS and namespace
create/update commands no longer accept link inputs.

This is a preview, not a GA release. Preview APIs support Azure public cloud
only
. Requires Azure CLI 2.73.0+ and Python 3.10+.

What's Changed

Full Changelog: v0.33.0b1...v1.0.0b2

azure-iot 0.33.0b1

azure-iot 0.33.0b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 23:39
Immutable release. Only release title and notes can be modified.
d1a4002

What's Changed

Full Changelog: v0.32.0b1...v0.33.0b1

azure-iot 0.31.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 19:42
Immutable release. Only release title and notes can be modified.
0bab6c5

What's Changed

Full Changelog: v0.30.0...v0.31.0

azure-iot 0.32.0b1

azure-iot 0.32.0b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 19:01
Immutable release. Only release title and notes can be modified.
3512e7d

What's Changed

Full Changelog: v0.30.0...v0.32.0b1

azure-iot 0.30.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 17:49
Immutable release. Only release title and notes can be modified.
141ad77

Device Update (ADU) updates

  • Added --download-security parameter to az iot du device deployment create to select the protocol used for update payload downloads. Defaults to https (TLS); use http only when the target environment does not support TLS.

  • Updated the Device Update data plane SDK to API version 2026-06-01.

  • Fixed az iot du device import where the import_type payload did not match the service expectation.

  • Fixed az iot du storage access to support newer azure-mgmt-storage releases (v25+) when retrieving storage account keys.

IoT Hub updates

  • Fixed az iot hub state export to preserve routing endpoint resource names (Event Hub / Service Bus namespaces, Cosmos DB / Storage accounts) whose names begin with characters found in the URI scheme. Endpoints are no longer dropped or corrupted during export.

azure-iot 0.29.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 05:11
Immutable release. Only release title and notes can be modified.
ce53d6c

General updates

  • [Breaking Change] Minimum supported Python version bumped from 3.9 to 3.10.

  • Updated jsonschema dependency to >=4.25,<5.

  • Added aiohttp>=3.9,<4.0 as a required dependency to support AMQP over WebSocket transport for event monitoring.

  • Removed remaining uamqp references from help text and documentation.

  • Replaced deprecated datetime.utcnow() and codecs.open calls with timezone-aware equivalents.

IoT Hub / IoT Central monitoring updates

  • az iot hub monitor-events and az iot central diagnostics monitor-events / validate-messages now automatically route traffic through an HTTP proxy when the HTTPS_PROXY or HTTP_PROXY environment variable is set, using AMQP over WebSocket transport.

  • Added --transport (--tr) parameter to az iot hub monitor-events, az iot central diagnostics monitor-events, and az iot central diagnostics validate-messages to explicitly select the underlying transport protocol (amqp or amqp_ws). Defaults to amqp; amqp_ws (AMQP over WebSocket) is required when routing through an HTTP proxy or when port 5671 is blocked.

  • az iot hub monitor-events --login now accepts an Event Hub connection string (e.g. the built-in endpoint connection string from the Azure portal) in addition to an IoT Hub connection string.

azure-iot 0.30.0b2

azure-iot 0.30.0b2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Apr 23:47
af641e3

What's Changed

  • chore: sync dev branch with release/cms_public_preview by Ketki Naik (@ketkimnaik) in #785

  • fix: pass cloud-specific credential_scopes by Yuelin Zhao (@cheatsheet1999) in #786

  • feat(adr): add policy revoke-issuer & device CRUD/revoke by Hangyi (@HangyiWang) in #788

  • chore: merge dev into cms_public_preview_refresh by Yuelin Zhao (@cheatsheet1999) in #794

  • chore: replace hardcoded canary ARM endpoint with dynamic cloud endpoint by Hangyi (@HangyiWang) in #796

  • chore: remove LRO workarounds for policy revokeIssuer and activateBYOR by Hangyi (@HangyiWang) in #797

  • chore: rename --enable-certificate-management parameter by Hangyi (@HangyiWang) in #798

  • fix: send non-nullable disable property in device revoke request by Hangyi (@HangyiWang) in #799

  • chore: increase cms dev version number for internal testing by Hangyi (@HangyiWang) in #801

  • chore: adjust CMS device integration test by Hangyi (@HangyiWang) in #802

  • chore: CMS preview refresh version update by Hangyi (@HangyiWang) in #804

  • fix: cleanup helper message format by Hangyi (@HangyiWang) in #807

  • policy revoke-issuer (az iot adr ns policy revoke-issuer): revokes the current CA (issuer) certificate for a namespace policy and triggers the service to generate a new one. Use this when the CA certificate is compromised or needs rotation.

  • bring your own root / BYOR (--enable-byor / az iot adr ns policy activate-byor): enables customers to use their own root CA instead of a service-managed one.

  • device revoke (az iot adr ns device revoke): revokes all active credentials for a specified device in a namespace. The device must re-authenticate and obtain new credentials. Use --disable to also prevent the device from obtaining new credentials (sets device enabled state to false).

Full Changelog: v0.30.0b1...v0.30.0b2

azure-iot 0.28.1

Choose a tag to compare

@github-actions github-actions released this 10 Feb 18:52
017a4c8

General updates

  • Updated azure-iot-device dependency to >=2.15.0rc1,<3.0.0dev0 for Windows platform compatibility.

azure-iot 0.28.0

Choose a tag to compare

@github-actions github-actions released this 23 Jan 17:53
e8aa5e3

What's Changed

New Contributors

Full Changelog: v0.27.0...v0.28.0

azure-iot 0.30.0b1

azure-iot 0.30.0b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 20:54
579b813

General updates

  • This is a public preview release for IoT Hub Gen2 and Certificate Management using Azure Device Registry.

  • This release requires Azure CLI core version 2.67.0 or later.

  • To install preview extensions, you will need to add the --allow-preview argument to az extension add/update commands.

  • This release alters and overrides several existing IoT Hub and DPS commands from CLI core modules, namely control-plane management commands for IoT Hub and DPS.

  • These commands will display the following expected warning when using this extension:

    • The behavior of this command has been altered by the following extension: azure-iot

Azure Device Registry updates

  • New command group az iot adr ns to manage Azure Device Registry namespaces, policies and credentials

    • az iot adr ns to manage Device Registry namespaces.
    • az iot adr ns credential to manage namespace credentials.
    • az iot adr ns policy to manage namespace policies.
  • New management SDK using 2025-11-01-preview API version.

IoT Hub updates

  • New management SDK using 2025-08-01-preview API version.

  • New Hub Gen2 SKU to support ADR integration.

  • Gen2 hub creation now supports linking an ADR namespace using --ns-resource-id and --ns-identity-id arguments.

    • When linking an ADR namespace, our CLI will attempt to create role assignments for the ADR namespace to manage the Hub.
    • --skip-ns-ra can be used to skip role assignment creation, or --custom-ns-role-id can be used to specify a custom role assignment.

DPS updates

  • New management SDK using 2025-02-01-preview and service SDK using 2025-07-01-preview API versions.
  • DPS creation now supports linking an ADR namespace with --ns-resource-id and --ns-identity-id arguments.
  • Enrollment and enrollment-group commands now support configuring an ADR credential policy with the --credential-policy-name argument.
  • DPS now support both system and user assigned managed identities.