Release Notes
v2.2.1
New features
- Class B Beaconing support (#1906)
- AU915 frequency support (#1907)
- Release workflow (#1942)
Bugfixes
- Fix EU868 concentrator twin documentation (#1919)
- Changed verbosity of the HTTP communication in logs (#1916)
Misc
- From now on the ARM template and the LoRaWan device provisioning CLI will be provided in the Starterkit releases
- The infrastructure generation part has been fully updated to up-to-date services and product versions.
Assets
- LoRaWaN Network Server image: loraedge/lorawannetworksrvmodule:2.2.1
- BasicsStation Module image: loraedge/lorabasicsstationmodule:2.2.1
- Azure Functions zip file can be downloaded from the release
- Discovery service zip file can be downloaded from the release
- LoRaWan CLI provision tool can be downloaded from the release
- Azure ARM template can be downloaded from the release
v2.2.0
New features
- #1746: Running LoRaWAN Network Server decoupled from IoT Edge
- #1780: arm64v8 support
- #1807, #1810: AS923 Arduino examples and Documentation
Breaking Changes
- #1794: Application Insights is now requiring a connection string instead of instrumentation key. Make sure that, when updating to this version, the
APPLICATIONINSIGHTS_CONNECTION_STRING
is set instead of obsoleteAPPINSIGHTS_INSTRUMENTATIONKEY
. More information on how to migrate from Application Insights instrumentation keys to connection strings on the official Azure documentation.
Bugfixes
- #1711: Remove unused DevEUI that breaks deserialization
- #1728: Fix restart of the Basic Station Docker container
- #1729: Don't use rx1droffset during join accept
- #1776: Redis cache not properly updated because of IoT Hub query results delay
- Various additional fixes covered in v2.1.0 <-> v2.2.0
v2.1.0
New Features
- Increase scalability for multi-gateway scenarios. This eliminates several disadvantages in a multi-LNS deployment scenario. See ADR - 010. LNS sticky affinity over multiple sessions.
- Standalone discovery service for dynamic LNS discovery. See ADR - 009. LoRaWAN Network Server (LNS) discovery.
- LoRaBasicsStationModule updated to Basics Station v2.0.6:
- Support for SX1302 (configurable via "CORECELL" parameter)
- Adjustable log level (configurable via "LOG_LEVEL" parameter)
Breaking Changes
- #1576: The default deduplication strategy is now "Drop" instead of "None". More information found in the decision record.
Quality Improvements
- #1573: Handling
ObjectDisposedException
and other exceptions by recreating theDeviceClient
. - #1564: Throttling disposal of
DeviceClient
s. - #1540: Observe unobserved tasks.
- #1462: Tracing of AMQP/MQTT dependencies to IoT Hub in Application Insights.
- We enforce stricter naming conventions.
- We change the way we make HTTP requests to conform with how to make HTTP requests using
IHttpClientFactory
in ASP.NET Core. - When using the quickstart template, we now deploy a Workspace-based Application Insights instance instead of a classic Application Insights.
Bugfixes
- #1344: Duplicate log statement.
- Fixing erroneous join request count metric.
v2.0.0
New Features
- Support for LoRa Basics™ Station LNS Protocol (v2.0.5)
- Support for LoRa Basics™ Station CUPS Protocol (v2.0.5) for credential management and firmware upgrade
- LoRaWAN Network Server and Basics™ Station can be decoupled, allowing the possibility to connect multiple concentrators on a single LoRaWAN Network Server instance
- Support for running LNS on a separate Edge or Cloud device
- Support for secure communication between LoRaWAN Network Server and Basics™ Station
- Support for running LoRaWAN Network Server on Azure IoT Edge for Linux on Windows
- Regional support for AS923 and CN470 (Regional Parameters v1.0.3rA and RP002-1.0.3 revisions)
- Observability:
- Integration with Azure Monitor
- Exposing a Prometheus endpoint for metrics scraping
- Collection of metrics for edgeAgent and edgeHub modules with Metrics collector module
Code Quality Improvements
- Introduction of LoRaWAN Primitives and refactoring of existing code to make wide use of those
- Upgrade to .NET 6 (LTS version)
- Upgrade container base images to Debian 11
- Improvements in E2E CI, continuously testing multiple scenarios and authentication modes
Breaking Changes
- Deprecated support for Packet Forwarder (upgrade instructions)
- Upgrade to RaspberryPi OS based on Debian 11.0 Bullseye (upgrade instructions)
- Infrastructure changes:
- New storage containers for CUPS credentials management and firmware upgrade (more in related ADRs)
- A Log Analytics workspace is required for integrating with metrics collector (more in related ADRs)
- Azure Functions runtime upgrade to v4
Bugfixes
- #249 At least one resource deployment operation failed
- #310 Incorrect data type for the tmms property
v2.0.0-beta
Breaking Changes
- when updating from v2.0.0-alpha
- Certificate Validation: In addition to validating the thumbprint, it also validates that the chain of trust is correct. See instructions here
Previous Releases
Release notes of all previous release can be found on the Release page on the repository:
Last update:
2022-11-08
Created: 2022-01-31
Created: 2022-01-31