GitCC AI驱动开源 项目查询 开源项目分类 机器人 人工智能 大模型排行 企业应用 科学研究 孵化优质开源项目 GCC API 海外版AI Coding
Release notes for Azure Industrial IoT Platform Release 2.6.96

* OPC Twin
    - Breaking change: Split discovery functionality into new “discovery” module.
    - Support OPC UA complex data type encoding and decoding
    - New API layer allowing calling twin functionality through direct methods in addition to the existing REST API.
* New Discovery Module to provide network scanning and OPC UA discovery services previously part of OPC Twin module.
* OPC Publisher
    - Add new publisher module whose publishing tasks are jobs driven (in addition to legacy support of publishednodes.json).
    - Breaking change: Heartbeat now based on monitored item triggers
    - Breaking change: Removal of device methods to configure publishednodes.json.
    - Username and password can now also be configured in cleartext in publishednodes.json (or through API).
    - New WriterGroup / DatasetWriter object model for publish job configuration supporting Part14 configuration surface (A full REST API will come in a future release).
    - New Pub/Sub encoding and message format as well as cloud side processing support (OPC Subscriber)
    - Update publishing API to use new jobs mechanism and factor out into new publisher service (see below).
    - Added edge module http request authentication through identity token
    - Support OPC UA complex data type encoding
* New Blazor based engineering tool to replace parts of Connected factory and OPC Twin webapp.
* Microservices
    - Breaking change: new Publisher microservice hosting the publishing API previously hosted under the /twin endpoint (no change to API surface).
    - SignalR based eventing to build reactive UI (supporting telemetry and discovery progress for now, but more events to follow)
    - Breaking change: Remove HTTP callback support from endpoint and application discovery in favor of signalr.
    - Servicebus Topics based integration event bus for asynchronous eventing between all services.
    - New all-in-one services Webservice project and container for simple bring up of platform services and hosting in app service as monolithic application.
    - Add new discoverer, publisher and gateway entities to opc registry as manageable entity registration
    - Breaking: Swagger endpoints now hosted under /swagger.
    - New Configuration, Edge Management, Identity, publisher, job, onboarding, job orchestrator, etc. micro services with new functionality (see docs).
    - Auto deploy all IIoT Edge modules using layered edge deployment.  Edge module version is now tied to the cloud services version.
    - Update configuration to use keyvault to secure all secrets provisioned during deployment
    - New diagnostics api using app insights.
    - Metrics reporting through Prometheus endpoints.
    - Health checks on /healthz endopings.
    - Keyvault based data protection for cookie protection.
    - Split single event processor into telemetry and events processing, as well as telemetry processing into cdm, tsi, and SignalR processors for perf/scale.
    - Common Data Model support for telemetry egress into Azure Datalake v2 allowing integration with Power Apps/BI (tutorial added)
    - TSI deployment and integration for historian analytics (tutorial added).
* Deployment
    - New script deployment in /deploy folder including DPS provisioned IoTEdge and PLC Simulation.  (deploy.ps1)
    - Allow precreating aad registrations through an administrator.
    - Ugrade from unsupported AzureRm to Az powershell module.
    - Support deployment on Linux using deployment script (deploy.sh).
    - Helm chart support for this release will follow shortly.
* Misc
    - Rework project structures, clean up code and rename service project names to convey more what they are doing.  Break apart common projects along the lines of their dependencies, e.g. blob/cosmosdb
    - Startup project extension support
    - Only build API nuget packages going forward (new 2.6.96 API nugets are available on nuget.org, all previously published non-API packages are now delisted).
    - Removal of pre-generated Autorest API.  Renaming of swagger.json to openapi.json/yml.
    - Update versioning to use gitversioning and continuous release from master
    - Update to latest nuget dependencies and ASP.net Core and .net core 3.1.
    - New Tutorial style documentation and updated architectural diagram and overviews.