Releases: Azure/azure-iot-ops-cli-extension
Releases · Azure/azure-iot-ops-cli-extension
azure-iot-ops 1.0.0
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
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
andaz 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
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
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 acreate
operation), the--include-deps
flag will also undoinit
bootstrapping items.
- Previous
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 viaaz 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
andaz 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...
azure-iot-ops 0.6.0b4
azure-iot-ops 0.6.0b3
What's Changed
Full Changelog: v0.6.0b2...v0.6.0b3
azure-iot-ops 0.6.0b2
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
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 toaz 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
andshow
commands for allbroker
anddataflow
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 byinit
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
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
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