Skip to content

azure-iot-ops 0.7.0b1

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 20:27
· 95 commits to dev since this release
98eb968

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 #374
  • chore: sync feature/0.7.0 with dev by @vilit1 in #376
  • refactor: template refresh + skip deploying rsr by default + various improves by @digimaun in #377
  • test: update schema registry integration tests to use the resource group region by @vilit1 in #375
  • fix: check ingress rule for load balancer typed service not showing correct value by @Elsie4ever in #379
  • feat: add init trust settings by @digimaun in #378
  • test: template blueprint refresh by @digimaun in #383
  • chore: various tooling updates by @c-ryan-k in #380
  • feat: capture secretstore resources in support bundle by @Elsie4ever in #372
  • fix: update broker runtime status description structure in check for latest CRD by @Elsie4ever in #384
  • refactor: Use hash convention for default spc name by @digimaun in #385
  • fix(test): allow warning status for summary int test status via dataflows by @c-ryan-k in #386
  • refactor: template refresh by @digimaun in #388
  • feat: update for assets and asset endpoint profiles to support new api version by @vilit1 in #371
  • fix: secretstore support bundle test when there is no crd by @Elsie4ever in #390
  • feat: ensure "name" is prioritized for asset events and data-points by @vilit1 in #389
  • test: targets test content by @digimaun in #392
  • fix: trust config plumbing for instance by @digimaun in #393
  • test: update az iot ops instance create with latest features by @vilit1 in #387
  • refactor: override template registry API version by @digimaun in #395
  • test: add mock to make unit tests faster by @vilit1 in #396
  • feat: support bundle support multiple --svc by @Elsie4ever in #394
  • refactor: template refresh by @digimaun in #397
  • chore: merge dev with feature/0.7.0 by @digimaun in #398
  • fix(test): smoke test update for support bundle args by @c-ryan-k in #401
  • build: increment semver to public preview by @digimaun in #399

Full Changelog: v0.6.0b4...v0.7.0b1