Skip to content

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

azure-iot-ops 1.0.0

14 Nov 00:48
71b6ba8
Compare
Choose a tag to compare

What's Changed

  • feat!: Remove stats command and implementation. Keep trace fetch capability. by @digimaun in #438
  • feat: update instance mgmt SDK to 2024-11-01 by @c-ryan-k in #437
  • feat: iot ops 1.0.0 template update by @digimaun in #439
  • feat: update asset and asset endpoint profile api to GA versions by @vilit1 in #436
  • chore: update service APIs to GA versions by @c-ryan-k in #441
  • fix: ensure role assignment during schema registry create and fix schema registry delete by @vilit1 in #442
  • feat!: remove verify-host, hide upgrade, re-classify preview cmds by @digimaun in #443
  • refactor: add principalType for AIO ext -> SR role assignment by @digimaun in #444
  • refactor: Change OPCUA AEP connector type value by @digimaun in #445
  • refactor: template refresh ops 1.0.9 by @digimaun in #446
  • feat: OPC UA cert management remove and show, and update add workflow by @Elsie4ever in #440
  • build: Increment 1.0.0 branch build version by @digimaun in #449
  • test: Add OPC UA cert management unit test for delete and show by @Elsie4ever in #450
  • feat(ci): Run init tests on custom issuer trust bundle by @c-ryan-k in #448
  • feat!: SR create role assignment failure will throw an error vs warning. by @digimaun in #451
  • build: increment build elements for 1.0.0 by @digimaun in #452
  • chore: merge dev with feature/1.0.0 by @digimaun in #453

Full Changelog: v0.8.0b1...v1.0.0

azure-iot-ops 0.8.0b1

31 Oct 21:57
7f700a7
Compare
Choose a tag to compare

What's Changed

  • feat: Updated instance management SDK to 2024-09-15-preview by @c-ryan-k in #409
  • feat: add strato(azuremonitor) resource in support bundle by @Elsie4ever in #403
  • feat: update init and create flows with M3 template by @c-ryan-k in #411
  • fix(test): fix prefix for esa -> acsa in support bundle tests by @c-ryan-k in #412
  • refactor: update broker stats to use new property names by @c-ryan-k in #413
  • feat: add az iot ops schema and az iot ops schema version by @vilit1 in #407
  • fix: fix build_tree issue if aio_ext does not exist by @c-ryan-k in #414
  • chore: template update to 8.20 by @c-ryan-k in #417
  • feat: add az iot ops upgrade by @vilit1 in #416
  • refactor: update int tests to move init checks to create by @c-ryan-k in #418
  • fix: patch for deletion when no aio_extension exists by @c-ryan-k in #419
  • chore: template update for AIO extension 0.8.25 and container storage 2.2.1 by @c-ryan-k in #420
  • chore: update insecure listener api-version to match template versions by @c-ryan-k in #421
  • feat: add az iot ops connector opcua commands by @Elsie4ever in #415
  • fix: fix int test assertion casing in service response by @c-ryan-k in #422
  • fix: remove prompts in az iot ops connector opcua by @Elsie4ever in #423
  • fix: cert management look up existing resource use cl + rg instead of just rg by @Elsie4ever in #424
  • fix: changes for az iot ops upgrade display text by @vilit1 in #425
  • chore: template update to use AIO extension 0.8.30 and version update to 0.8.0a2 by @c-ryan-k in #428
  • fix(ci): container publish workflow updates by @c-ryan-k in #427
  • fix: Ensure consistent verbiage by @vilit1 in #426
  • refactor: template refresh ops 0.8.32 preview by @digimaun in #432
  • feat: enable --user-trust configuration on init and create by @c-ryan-k in #431
  • fix: improve az iot ops upgrade by @vilit1 in #429
  • fix: change schema version error handling to look at error codes by @vilit1 in #433
  • fix: secret sync show and disable by @Elsie4ever in #430
  • chore: merge dev with feature/0.8.0 by @digimaun in #435

Full Changelog: v0.7.0b2...v0.8.0b1

azure-iot-ops 0.7.0b2

09 Oct 22:06
dc4c422
Compare
Choose a tag to compare

What's Changed

  • test: separate instance lifecycle tests from init by @vilit1 in #402
  • chore: Adds python 3.12 to test matrix and setup metadata by @c-ryan-k in #391
  • chore: update clean up pipeline by @vilit1 in #404
  • feat: register required resource providers in az iot ops schema registry create by @vilit1 in #405
  • refactor: apply schema reg role assignment to container scope by @digimaun in #400
  • chore: version bump for 0.7.0b2 release by @c-ryan-k in #406

Full Changelog: v0.7.0b1...v0.7.0b2

azure-iot-ops 0.7.0b1

02 Oct 20:27
98eb968
Compare
Choose a tag to compare

What's Changed

In summary the IoT Operations CLI was refreshed for 0.7.0. All commands are compatible with IoT Operations 0.7.0.

Notable Callouts

New command groups

  • Added az iot ops identity command group for general instance identity management.
  • Added az iot ops secretsync command group for instance secret sync management.

Command updates

  • az iot ops init and instance management changes
    • Previous az iot ops init functionality has been separated into two commands:
      • az iot ops init is now solely responsible for bootstrapping the Arc-enabled cluster for IoT Operations deployment. This command now requires the resource ID of a schema registry resource, but no longer requires a keyvault resource id.
      • az iot ops create will deploy an IoT Operations instance on the cluster with a set of default resources configured for cohesive function.
    • az iot ops delete will delete AIO instances (essentially undoing a create operation), the--include-deps flag will also undo init bootstrapping items.
  • az iot ops check changes
    • Various CR / service updates to support new IoT Operations functionality
    • By default, check now shows a summary view of various IoT Operations services enabled on the cluster.
    • In order to validate or drill-down into specific service details, the --svc param must be used.
    • Added a table view at higher detail levels for pod check details
  • az iot ops support-bundle changes
    • Support bundle now captures additional services by default: arc agents, schema registry, arccontainerstorage, and secretstore resources
    • Removed orchestrator and otel resources
    • Supports multiple --svc arguments to further customize support bundle generation
  • az iot ops asset changes
    • Updates to use the newer 2024-09-01-preview api.
    • Data-points are now managed under datasets: az iot ops asset dataset point
    • endpoint create now uses endpoint types. Currently OpcUa is the only one supported via az iot ops asset endpoint create opcua
    • Removed endpoint certificate management

Details

  • feat: Incremental checkpoint for schema registry by @digimaun in #304
  • feat: Add support bundle arc agents capture by default by @Elsie4ever in #240
  • feat: schema registry iteration + perm manager by @digimaun in #308
  • refactor: rename schema reg create param from --namespace to --registry-namespace by @digimaun in #309
  • refactor: explicit azure-mgmt-storage dep + temp do not run permission_manager.can_apply_role_assignment by @digimaun in #310
  • feat!: Incremental changeset removal of CSI driver workflow. by @digimaun in #312
  • test: add in schema registry integration tests by @vilit1 in #313
  • feat!: Incremental changeset removal of AIO TLS bootstrap workflow. by @digimaun in #314
  • feat: skip crd capture when related api not deployed for support bundle by @Elsie4ever in #316
  • feat: Incremental changeset init, clients and more for vNext by @digimaun in #317
  • feat: +delete for broker/listener/authn/authz resources + related improvements. by @digimaun in #318
  • feat: refresh embedded AIO instance client to 2024-08-15-preview + related mgmt commands by @digimaun in #319
  • chore: merge dev into feature/0.7.0 by @c-ryan-k in #321
  • refactor: Incremental changeset for init and deployment mechanisms by @digimaun in #323
  • refactor: Refresh embedded aio client doc strings by @digimaun in #324
  • feat(checks)!: run summary checks if no ops service provided by @c-ryan-k in #322
  • feat: Incremental deployment system(s) update. Pulls together multiple refreshed components. by @digimaun in #327
  • feat: dataflow updates for 0.7.0 by @c-ryan-k in #326
  • feat: broker check update to 0.7.0 by @Elsie4ever in #325
  • refactor: adds msi client + minor tweaks by @digimaun in #328
  • feat: Support bundle remove otel, exclude cert-manager from orc by @Elsie4ever in #320
  • feat: Incremental update. Refresh embedded templates, related plumbing and help content. Instance delete dynamic change. by @digimaun in #330
  • refactor: Follow up. Adds param validation pattern using template languageVersion 2 model. by @digimaun in #332
  • refactor: Another refresh of templates by @digimaun in #334
  • feat: add schema registry in support bundle by @Elsie4ever in #329
  • fix: add schema registry under --svc for support bundle by @Elsie4ever in #335
  • feat: instance create command + ops config + fix stats [pod rename] by @digimaun in #336
  • refactor: schema reg id handle in targets by @digimaun in #338
  • feat: update broker resources name to aio-broker by @Elsie4ever in #337
  • fix: fix status matching for check by @Elsie4ever in #333
  • refactor: Template refresh by @digimaun in #339
  • fix: stats phase casing by @digimaun in #340
  • chore: sync dev with feature/0.7.0 by @c-ryan-k in #344
  • refactor: init responsible for foundation layer only. UX enhancements. by @digimaun in #346
  • refactor: template updates by @digimaun in #347
  • refactor: template updates - bump platform version by @digimaun in #348
  • chore: update codespace cluster creation script by @vilit1 in #349
  • feat: capture new pvc resource under support bundle schema registry by @Elsie4ever in #350
  • feat: deviceregistry check and support bundle updates for 0.7.0 by @vilit1 in #343
  • feat: identity management & federation by @digimaun in #352
  • feat: use table view in pod check by @Elsie4ever in #303
  • feat: capture arccontainerstorage in support bundle by @Elsie4ever in #351
  • refactor: re-add cluster lookup to delete, show tree visual after init. by @digimaun in #355
  • fix: Use meta operator API for precheck AIO discovery by @c-ryan-k in #353
  • feat: Add secret sync client by @digimaun in #357
  • feat: display dataflow endpoint authentication details and status by @c-ryan-k in #345
  • feat: remove orc in support bundle by @Elsie4ever in #354
  • feat: secret sync enablement and additional identity mgmt refactors and improvementss by @digimaun in #359
  • refactor: Refresh device registry client to use 2024-09-01-preview by @digimaun in #360
  • feat: support for self-hosted issuer + template refresh by @digimaun in #362
  • refactor: federation improvements + template increment. by @digimaun in #363
  • test: update az iot ops init and az iot ops create integration tests by @vilit1 in #361
  • refactor: Use kv sub for role assignment by @digimaun in #364
  • feat: Akri M2 update by @Elsie4ever in #356
  • fix: constrain azure-identity by @digimaun in #366
  • fix: remove trust config placeholder by @digimaun in #369
  • chore: sync feature/0.7.0 with dev by @digimaun in #370
  • fix(ci): use wildcards for vendor SDK pylintrc ignore regex by @c-ryan-k in https://git...
Read more

azure-iot-ops 0.6.0b4

19 Sep 23:56
c786c82
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0b3...v0.6.0b4

azure-iot-ops 0.6.0b3

19 Aug 22:29
70776a2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0b2...v0.6.0b3

azure-iot-ops 0.6.0b2

14 Aug 00:03
c4ff332
Compare
Choose a tag to compare

What's Changed

  • ci: Workflow updates by @c-ryan-k in #299
  • refactor: remove cl graph lookup + add Instances get_resource_map() by @digimaun in #301
  • feat: ensure endpoint profile existance for asset checks by @vilit1 in #300
  • fix: update namespace set for rp registrations by @digimaun in #302

Full Changelog: v0.6.0b1...v0.6.0b2

azure-iot-ops 0.6.0b1

05 Aug 23:40
41fb9b6
Compare
Choose a tag to compare

What's Changed

In summary the IoT Operations CLI was refreshed for 0.6.0. All commands are compatible with IoT Operations 0.6.0.

Notable Callouts

  • Data Processor removed. The prior IoT Operations CLI release (0.5.1b1) should be used to deploy Data Processor if desired.
  • Layered Network Mangement removed.
  • az iot ops check changes
    • Titles are no longer colored.
    • Akri check no longer presents an error when no configs are found.
    • Errors are presented when expected edge services are not detected.
    • --pre option no longer shows warning when multiple nodes are detected.
  • Evicted pod logs will not be captured in support bundle.
  • az iot ops mq command group renamed to az iot ops broker
  • Introduction of the az iot ops dataflow command group.
  • Added instance management commands az iot ops show | list | update. delete behavior remains the same.
  • Introduction of list and show commands for all broker and dataflow resources.
  • The Azure KeyVault CSI driver incremented to 1.5.6 by default. The default can be changed with --csi-ver.
  • A default DataFlow Profile called profile will be deployed by init starting in this release.
  • Advanced mqtt broker configurations supported on deployment via init --broker-config-file.

Details

  • test: integration tests for akri and opcua checks by @vilit1 in #237
  • test: Delete clusters and collateral after integration tests by @c-ryan-k in #238
  • refactor: Temporarily disable billing resource capture for 0.6.0 by @Elsie4ever in #228
  • test: az iot ops check --pre updates by @vilit1 in #239
  • fix: error when expected CRD is not deployed instead of skip by @Elsie4ever in #241
  • revert: error when expected CRD is not deployed instead of skip by @Elsie4ever in #243
  • fix: error when expected CRD is not deployed instead of skip by @Elsie4ever in #244
  • feat: remove lnm in support bundle and check by @Elsie4ever in #246
  • ci: enable ci workflow on all branches by @c-ryan-k in #249
  • chore: sync feature/0.6.0 with dev by @digimaun in #250
  • feat: apply detailed pod conditions check to all services by @Elsie4ever in #245
  • chore: sync feature/0.6.0 with dev by @digimaun in #252
  • feat: Intermediate instance support of show + list. Adds re-usable components. Increment min core CLI version. by @digimaun in #251
  • feat: Adds instance update. by @digimaun in #257
  • chore: Increment default AKV CSI driver extension version by @digimaun in #255
  • feat: update support bundle to adapt change for mqttbroker by @Elsie4ever in #256
  • fix(ci): Support breaking change indicator in PR title checks by @c-ryan-k in #260
  • feat!: remove dataprocessor checks and support bundle tasks by @c-ryan-k in #259
  • chore: sync feature/0.6.0 with dev by @digimaun in #263
  • refactor!: Wave of mq -> broker renames. by @digimaun in #262
  • fix: mq support bundle flag change follow up by @Elsie4ever in #261
  • fix: Update stats trace functionality to work with 0.6.0 broker by @digimaun in #265
  • fix: update cluster extension check for assets and endpoints by @vilit1 in #264
  • feat: Capture azure cluster config in support bundle by @digimaun in #266
  • feat: Add dataflow capture in support bundle and update mqtt common label by @Elsie4ever in #267
  • feat: re-enabling billing capture in support bundle by @Elsie4ever in #258
  • feat: Capture meta operator in support bundle by @Elsie4ever in #268
  • fix: Show skip instead of error if no akri configuration CRs are found by @c-ryan-k in #270
  • fix: Broker statefulsets support bundle fix by @c-ryan-k in #271
  • fix(checks): fix missing color closing tag by @c-ryan-k in #272
  • chore: improve clean up pipeline by @vilit1 in #269
  • fix: Update support bundle for broker and dataflow by @Elsie4ever in #276
  • fix: improve name splitting in support bundle tests by @vilit1 in #278
  • feat: Update mqttbroker check to mqttbroker 0.6.0 image by @Elsie4ever in #275
  • feat: 0.6.0 MVP deployment refresh + resource list/show (mqttbroker*, dataflow*) by @digimaun in #281
  • refactor: update az iot ops check --pre to not warn for multi-node clusters by @vilit1 in #279
  • fix: eliminate repeated target conditions in device registry check by @Elsie4ever in #282
  • fix: Consolidate pod condition check by @Elsie4ever in #277
  • feat: add data-point and event file inputs for az iot ops asset create by @vilit1 in #280
  • test: fix pre-check integration test by @vilit1 in #285
  • fix: small improve to help content by @digimaun in #287
  • test: add integration testing for az iot ops init by @vilit1 in #284
  • fix: exclude meta resource job from billing support bundle using prefix name by @Elsie4ever in #293
  • feat: Init includes default dataflow profile by @digimaun in #294
  • feat: exclude evicted pod log from support bundle by @Elsie4ever in #292
  • chore: Increment default AKV CSI driver extension version to 1.5.6 by @digimaun in #295
  • chore: merge dev with feature/0.6.0 by @digimaun in #296
  • chore: Final AIO 0.6.0 template + increment AIO CLI version. by @digimaun in #297

Full Changelog: v0.5.1b1...v0.6.0b1

azure-iot-ops 0.5.1b1

10 Jun 17:47
22993e1
Compare
Choose a tag to compare

What's Changed

  • refactor: improve asset parameters by @vilit1 in #226
  • ci: Adds containerized int test workflow as a requirement for container publishing by @c-ryan-k in #227
  • feat: Data processor not deployed by default + pre-flight check to attempt CL RP OID validation. by @digimaun in #229
  • refactor: support bundle {process_resource} func parameter combine resource_api moniker and sub_group by @Elsie4ever in #214
  • test: add case for template param conversion of include_dp by @digimaun in #231
  • test(support bundles): make data processor and pod metrics optional by @vilit1 in #232
  • test: Add dataprocessor optional switch to int tests and deployment action by @c-ryan-k in #233
  • test: Dockerfile updates and workflow to ensure docker build succeeds by @c-ryan-k in #234
  • test(support bundles): fix lnm support by @Elsie4ever in #230
  • fix: IT add null check for run("kubectl get lnm -A") in support bundle by @Elsie4ever in #235

Full Changelog: v0.5.0b2...v0.5.1b1

azure-iot-ops 0.5.0b2

22 May 00:08
49de802
Compare
Choose a tag to compare

What's Changed

  • feat: Delete IoT Operations command by @digimaun in #215
  • feat: add custom attributes for assets by @vilit1 in #216
  • test: fix support bundle integration tests to allow no pods by @vilit1 in #217
  • fix: mitigation for custom location cache invalidation issue by @digimaun in #219
  • feat: Create Docker container and publishing workflow for Integration Tests by @c-ryan-k in #218
  • feat: allow custom csi driver extension config by @digimaun in #220
  • fix: improve error functionality for asset data-point and event observability mode by @vilit1 in #221
  • test: Update dockerfile to only run int tests, fix junit filename by @c-ryan-k in #223
  • ci: Add integration test components for csi-config and iot ops delete features by @c-ryan-k in #222
  • fix: Validate diagnostics pod is in running phase prior to connection by @digimaun in #224

Full Changelog: v0.5.0b1...v0.5.0b2