Skip to content

Releases: Azure/azure-iot-ops-cli-extension

azure-iot-ops 2.5.0

21 Apr 22:15
Immutable release. Only release title and notes can be modified.
cd7b618

Choose a tag to compare

What's Changed

  • chore: Bump Minimum Python Version from 3.9 to 3.10 by @cheatsheet1999 in #857
  • feat(secretsync): add secret management commands by @ketkimnaik in #859
  • fix: remove keyvaultResourceId from SPC properties to resolve ARM validation error by @ketkimnaik in #863
  • feat(opcua): add X509 cert auth, shared endpoint, and conditionRefresh support by @ketkimnaik in #861
  • build: version increments for 2604 release by @ketkimnaik in #866
  • build: set ops 1.3.70 release train to stable by @cheatsheet1999 in #868

Full Changelog: v2.4.0...v2.5.0

azure-iot-ops 2.4.0

24 Mar 02:06
35b4ca2

Choose a tag to compare

What's Changed

  • fix(ns-asset): optional data-source, add type-ref param by @ketkimnaik in #797
  • feat: refresh iot ops instance api client. Uses 2026-03-01. by @digimaun in #798
  • feat(mgmt-actions): add enable command with EG namespace validation and setup by @digimaun in #800
  • build(templates): bump IoT Ops extension to 1.3.4 and add BrokerDiagnosticsModel by @digimaun in #801
  • feat: make data_source optional for dataset, event-group, event, and management-group add commands by @ketkimnaik in #802
  • build: increment min cli core version to 2.70.0 by @digimaun in #799
  • feat: add opcua.mode to supported --feature keys by @digimaun in #803
  • build: increment aio arc extension to 1.3.10 by @digimaun in #804
  • feat(mgmt-actions): Instance setup and configuration focus by @digimaun in #805
  • feat(adr): refresh Device Registry vendored client to 2026-04-01 GA API by @digimaun in #806
  • feat(mgmt-actions): implement ADR namespace management endpoint setup by @digimaun in #807
  • feat(mgmt-actions): add identity resolution and EG role assignments to enable by @digimaun in #808
  • feat(mgmt-actions): validate EG namespace maximumClientSessionsPerAuthenticationName by @digimaun in #809
  • feat(mgmt-actions): add show command and refine enable return object + test optimizations by @digimaun in #810
  • feat(mgmt-actions): implement disable command with idempotent teardown + enable --registry-endpoint by @digimaun in #811
  • build(template): bump instance blueprint to API 2026-03-01 and AIO 1.3.18 by @digimaun in #812
  • feat: raise error when opcua.mode is Disabled on cert add commands by @ketkimnaik in #814
  • feat(mgmt-actions): add Rich workflow progress display to enable/disable by @digimaun in #813
  • refactor(mgmt-actions): adopt step_scope for consistent step lifecycle and error handling by @digimaun in #815
  • build: increment instance blueprint to use AIO 1.3.21 by @digimaun in #816
  • fix(mgmt-actions): UAMI scope for EG dataflow endpoint auth by @digimaun in #817
  • feat(mgmt-actions): add execute command for invoking management actions on namespace assets by @digimaun in #818
  • feat(mgmt-actions): rewrite show() with independent 3-domain probing by @digimaun in #819
  • feat(mgmt-actions): detect and update stale EG dataflow endpoint on re-enable by @digimaun in #820
  • build: increment instance and enablement blueprints by @digimaun in #821
  • feat(ns): add iot ops ns mgmt-endpoint remove command by @digimaun in #822
  • ci: bump K3S version to v1.31.1+k3s1 by @digimaun in #823
  • build: increment instance blueprint to use 1.3.25 by @digimaun in #824
  • refactor(mgmt-actions): skip unnecessary LRO polling on immediate 200 response by @digimaun in #825
  • build: increment instance blueprint to use 1.3.31 by @digimaun in #827
  • chore: set DEFAULT_DEVICEREGISTRY_MGMT_API_VERSION to V20260401 by @digimaun in #828
  • feat(queryable): plumb ARM endpoint from az cloud config to all vendored clients by @digimaun in #829
  • feat(health-check): add rolling health check with retry for cluster availability by @digimaun in #826
  • build: increment instance blueprint to use 1.3.33 by @digimaun in #831
  • feat: skip version gate for pre-release instance versions by @digimaun in #832
  • feat: add missing namespace asset/endpoint params, onvif event cmds, and opcua start-instance support by @ketkimnaik in #830
  • fix(support-bundle): capture aio-broker-generation-id configmap via field selector by @ketkimnaik in #833
  • feat(mgmt-actions): add client-side payload schema validation for execute by @digimaun in #834
  • build: increment instance blueprint to use 1.3.35 by @digimaun in #835
  • build: increment instance blueprint to use 1.3.36 by @digimaun in #837
  • chore: remove VERIFY_X509_STRICT bypass for connectedk8s proxy by @digimaun in #838
  • fix(check): handle None pods gracefully when cluster access is forbidden (403) by @ketkimnaik in #839
  • build: increment instance blueprint to use 1.3.37 by @digimaun in #841
  • fix(check): guard resource fetch against None response on cluster access errors by @ketkimnaik in #842
  • feat(delete): rewrite iot ops delete with ARM-primary resource discovery by @digimaun in #843
  • build: increment instance blueprint to use 1.3.38 by @digimaun in #845
  • refactor(delete): tiered CL identification and responses test migration by @digimaun in #846
  • feat(adr): add export/import for namespace asset sub-resources by @HangyiWang in #836
  • fix(check): surface error/skipped for missing runtime pods in opcua, akri, and dataflow by @ketkimnaik in #844
  • chore: refactor/improvements for asset namespace import/export by @HangyiWang in #847
  • fix(check): guard int test helper against missing runtime resource target and pod name key by @ketkimnaik in #850
  • fix(tools): remove false positives from unlabeled resources script by @ketkimnaik in #840
  • fix: add NAMESPACED_DEVICEREGISTRY_API_V1 and set as active deviceregistry API by @ketkimnaik in #848
  • build: set ops 1.3.38 release train to stable by @digimaun in #851
  • fix(mgmt-actions): update graph artifact and rules version to 1.0.0 by @digimaun in #854
  • fix(check): add deviceregistry Device evaluation for namespaced API by @ketkimnaik in #852
  • test(int): verify instance removal before redeploy by @digimaun in #853
  • perf: parallel universe (4h → <2h) by @HangyiWang in #849
  • feat(scripts): add management actions quickstart scripts by @digimaun in #855
  • chore: bump CLI version to 2.4.0 by @digimaun in #856

Full Changelog: v2.3.0...v2.4.0

azure-iot-ops 2.3.0

12 Feb 23:50
2d6ad3e

Choose a tag to compare

What's Changed

  • build: 2602 initial extension version increments by @digimaun in #781
  • build: increment kubernetes by @digimaun in #783
  • fix: temp for kubernetes urllib3 issue, smoke test continue-on-error by @digimaun in #784
  • build: increment 2602 aio extension to 1.2.188 by @digimaun in #785
  • feat: connector metadata validation by @HangyiWang in #782
  • fix: gracefully stop loading connector metadata if no ref found in template by @HangyiWang in #786
  • chore: increment 2602 CLI version. by @digimaun in #787
  • fix: wrong log type in validator integration test by @HangyiWang in #789
  • build: increment arc extensions + ga ns cmd group. by @digimaun in #793
  • feat: Add connector template CRUD commands for Azure IoT Operations by @ketkimnaik in #790
  • feat(adr): derive endpoint version from connector template by @ketkimnaik in #795
  • chore: increment 2602 CLI version for public release. by @digimaun in #796

Full Changelog: v2.2.0...v2.3.0

azure-iot-ops 2.2.0

21 Jan 23:57
bff3e4b

Choose a tag to compare

What's Changed

  • chore: codespace container updates by @c-ryan-k in #770
  • test: Integration test scenario / mark / matrix updates by @c-ryan-k in #766
  • feat: add resourcehealth mgmt client and min plumbing. by @digimaun in #771
  • feat: add resource health availability check for init/create. by @digimaun in #772
  • feat: adds optional rp registration mechanism. by @digimaun in #773
  • test: fix namespace device endpoint remove assertions by @ketkimnaik in #774
  • fix: correct latency unit in dataflow endpoint otel command from milliseconds to seconds by @HangyiWang in #775
  • feat: show recommended actions if cluster is unavailable + refactors by @digimaun in #776
  • docs: Add note for classic asset cmd groups to encourage ns asset use + test case. by @digimaun in #777
  • fix: apply default version parameters for device inbound endpoints by @ketkimnaik in #778
  • chore: update release version to 2.2.0 by @HangyiWang in #779

Full Changelog: v2.1.0...v2.2.0

azure-iot-ops 2.1.0

05 Dec 18:22
58c5e9b

Choose a tag to compare

What's Changed

  • test: ITs for OPC UA cert management by @HangyiWang in #740
  • feat: add expiration date support for OPC UA certificates in Key Vault by @ketkimnaik in #751
  • fix: prevent health check warnings for legitimately absent MQ resources by @ketkimnaik in #752
  • feat: add SSE connector by @ketkimnaik in #749
  • ci: update test runner images by @c-ryan-k in #750
  • revert: prevent health check warnings for legitimately absent MQ resources by @c-ryan-k in #754
  • feat: Add MQTT connector support for namespaced assets and device endpoints by @ketkimnaik in #755
  • build: initial extension version increments for 2512 deployment by @digimaun in #756
  • fix(upgrade): prevent any upgrade migration changes if installed ops is incompatible by @digimaun in #757
  • fix(upgrade): fail explicitly when extension version or train data is missing + refactors by @digimaun in #759
  • build: increment iot ops extension to 1.2.154 by @digimaun in #763
  • feat: add SSE to endpoint type keyword mapping by @ketkimnaik in #765
  • feat: Support cross-resource group ADR namespaces by @ketkimnaik in #758
  • build: update release version by @ketkimnaik in #768

Full Changelog: v2.0.1...v2.1.0

azure-iot-ops 2.0.1

30 Oct 00:20
c8a124b

Choose a tag to compare

What's Changed

  • fix(ops create): use ga api to verify existence of sr and ns. by @digimaun in #739

Full Changelog: v2.0.0...v2.0.1

azure-iot-ops 2.0.0

29 Oct 00:40
4c487bd

Choose a tag to compare

What's Changed

  • feat: ops create blocks re-deployment or secondary instance by @digimaun in #589
  • feat: add schema registry support to ops identity assign by @digimaun in #591
  • fix: update check for broker listener service name by @Elsie4ever in #590
  • feat: add generated rest client for AIO 2507 + client loader by @digimaun in #592
  • feat: 2507 min deploy build by @digimaun in #593
  • feat: secretsync mgmt updates around default SPC by @digimaun in #594
  • fix: resolve IT issues around provisioning + improves by @digimaun in #596
  • build: iot ops arc extension increment. by @digimaun in #595
  • feat: refreshed adr client + vNext api loader by @digimaun in #598
  • feat: increment deployment + update rsync selector by @digimaun in #599
  • feat: ops get-versions by @digimaun in #602
  • feat: CRUD for Registry Endpoints by @c-ryan-k in #600
  • feat: ops create disk persistence config by @digimaun in #605
  • fix(test): do not fail pod status check if pod phase is succeeded by @c-ryan-k in #603
  • feat: min feature flag pattern and application + build version increment by @digimaun in #609
  • feat: upgrade error includes correlation Id + build increment. by @digimaun in #610
  • build: increment aio arc extension. by @digimaun in #613
  • feat: new commands for namespace, assets, and devices by @vilit1 in #606
  • refactor: rework instance feature constraints + increment build. by @digimaun in #614
  • feat: update broker disk persistence + resource Id validation by @digimaun in #615
  • feat: common correlation Id across ops init and ops create for deployments by @digimaun in #617
  • build: increment ops extension version for 2507 by @digimaun in #620
  • feat: ops identity assign makes opt-out role assignment for schema registry by @digimaun in #619
  • refactor: improve tests for namespace assets/devices by @vilit1 in #618
  • feat: regenerate ops rest client. removes akri discovery handler operations. by @digimaun in #622
  • feat: opcua cert mgmt supports default SPC + test fixes. by @digimaun in #621
  • feat: update az iot ops schema version to allow for --version by @vilit1 in #624
  • feat: add namespace asset rest commands by @vilit1 in #616
  • feat: ops create ensures adr namespace exists + de-dupe ops create errors by @digimaun in #625
  • feat: use 2025-07-01-preview for ADR across the board. by @digimaun in #627
  • feat(check): require at least one linux node for prechecks to pass by @c-ryan-k in #630
  • refactor: improve namespace device inbound endpoint list; namespace asset and device query commands by @vilit1 in #628
  • fix(test): fix errors in check --pre int tests by @c-ryan-k in #636
  • chore: improve the integration and clean up pipelines by @vilit1 in #635
  • feat: clone support for 2507 + various improvements by @digimaun in #639
  • build: increment aio arc extension by @digimaun in #641
  • refactor: assume deployment scope for instance ns and default spc. by @digimaun in #643
  • fix: fix bug in namespace asset and device query by @vilit1 in #645
  • feat: initial v1beta1 api support - check and support bundle updates by @c-ryan-k in #638
  • build: increment train and CLI version for release. by @digimaun in #646
  • fix: show full api error. by @digimaun in #647
  • chore: fix up test markers by @vilit1 in #648
  • build: increment arc extension for 2507. by @digimaun in #649
  • chore(ci): adds workflow dispatch and release branches to SDL workflow by @c-ryan-k in #653
  • refactor: regen adr client by @digimaun in #654
  • feat: root asset migration part 1 by @digimaun in #658
  • feat: add support for Python 3.13 by @vilit1 in #650
  • refactor: OPC UA cert management clean up by @Elsie4ever in #651
  • feat: asset migrate add correlation Id by @digimaun in #660
  • feat: 2509 baseline by @digimaun in #661
  • build: increment 2509 aio arc extension + update symbolic names + refactors. by @digimaun in #663
  • feat: migrate assets permission handling. by @digimaun in #664
  • fix: draft github release from non-default branches by @c-ryan-k in #665
  • feat: enforce cl name length. by @digimaun in #666
  • fix: platform assertion in IT. by @digimaun in #667
  • test: Update arc storage container support bundle tests by @vilit1 in #668
  • build: increment 2509 aio arc extension. by @digimaun in #669
  • fix: Improve schema registry integration tests by @vilit1 in #659
  • feat!: remove user provided key and value for dynamic persistence. by @digimaun in #672
  • build: rev 2509 aio arc extensions. by @digimaun in #673
  • build: rev 2509 aio arc extensions. by @digimaun in #675
  • test: deploy time disk persistence IT by @digimaun in #676
  • test: fix support bundle tests by @vilit1 in #677
  • feat: workaround for py 3.13 cert issue with arc proxy by @digimaun in #678
  • build: increment aio arc extension. by @digimaun in #681
  • feat: constrain instance version for asset migration. by @digimaun in #682
  • chore: Update extension version and release train for 2509 by @vilit1 in #684
  • chore: update version by @vilit1 in #685
  • chore: increase arc connection retry to 5 minutes by @vilit1 in #687
  • feat: add create and update for Open telemetry dataflow endpoint by @Elsie4ever in #686
  • fix: dataflow endpoint show_config type by @Elsie4ever in #688
  • feat!: wave of deploy updates for 2510. by @digimaun in #689
  • feat: iteration on changeset for 2510 deploy and upgrade by @digimaun in #692
  • feat: Add iot ops rest client for interim 2510 API. by @digimaun in #693
  • fix: Update the instance test to use a better expected extension by @vilit1 in #694
  • feat: set of new upgrade dynamics 2510 by @digimaun in #695
  • feat: upgrade handles updating the ...
Read more

azure-iot-ops 2.0.0b3

24 Sep 01:04
6684527

Choose a tag to compare

azure-iot-ops 2.0.0b3 Pre-release
Pre-release

What's Changed

  • chore(ci): adds workflow dispatch and release branches to SDL workflow by @c-ryan-k in #653
  • refactor: regen adr client by @digimaun in #654
  • feat: root asset migration part 1 by @digimaun in #658
  • feat: add support for Python 3.13 by @vilit1 in #650
  • refactor: OPC UA cert management clean up by @Elsie4ever in #651
  • feat: asset migrate add correlation Id by @digimaun in #660
  • feat: 2509 baseline by @digimaun in #661
  • build: increment 2509 aio arc extension + update symbolic names + refactors. by @digimaun in #663
  • feat: migrate assets permission handling. by @digimaun in #664
  • fix: draft github release from non-default branches by @c-ryan-k in #665
  • feat: enforce cl name length. by @digimaun in #666
  • fix: platform assertion in IT. by @digimaun in #667
  • test: Update arc storage container support bundle tests by @vilit1 in #668
  • build: increment 2509 aio arc extension. by @digimaun in #669
  • fix: Improve schema registry integration tests by @vilit1 in #659
  • feat!: remove user provided key and value for dynamic persistence. by @digimaun in #672
  • build: rev 2509 aio arc extensions. by @digimaun in #673
  • build: rev 2509 aio arc extensions. by @digimaun in #675
  • test: deploy time disk persistence IT by @digimaun in #676
  • test: fix support bundle tests by @vilit1 in #677
  • feat: workaround for py 3.13 cert issue with arc proxy by @digimaun in #678
  • build: increment aio arc extension. by @digimaun in #681
  • feat: constrain instance version for asset migration. by @digimaun in #682
  • chore: Update extension version and release train for 2509 by @vilit1 in #684
  • chore: update version by @vilit1 in #685

Full Changelog: v2.0.0b2...v2.0.0b3

azure-iot-ops 1.7.1

26 Aug 20:58
6dfbfe5

Choose a tag to compare

What's Changed

  • build: increment arc extension versions for 2508 by @digimaun in #652
  • fix: Update support bundle tests for 2508 release by @vilit1 in #656
  • build: increment aio arc extension for 2508 by @digimaun in #657
  • build: increment to 2508 stable by @Elsie4ever in #662

Full Changelog: v1.7.0...v1.7.1

azure-iot-ops 2.0.0b2

30 Jul 23:27
c19e881

Choose a tag to compare

azure-iot-ops 2.0.0b2 Pre-release
Pre-release

What's Changed

  • build: increment arc extension and CLI version for 2507. by @digimaun in #649

Full Changelog: v2.0.0b1...v2.0.0b2