Device OS 3.0.0-rc.1 Release Candidate is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on January 22nd, 2021
Note: This is a Release Candidate and is not intended for production yet.
This is the first release candidate (RC) on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
3.0.0-rc.1
FEATURES
[Cellular] Send modem firmware version to the cloud as part of the system describe message #2265
ENHANCEMENTS
[Gen 3] Custom logging categories for AT parser and GSM 07.10 multiplexer to differentiate between cellular modem and ESP32 on Tracker platforms #2267
[Tracker] Reduce code size of GSM 07.10 multiplexer implementation making sure that ESP32 and cellular NCP client use the same template variant of it #2267
Device OS 3.0.0-rc.2 Release Candidate is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on March 16th, 2021
Note: This is a Release Candidate and is not intended for production yet.
This is the second release candidate (RC) on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
3.0.0-rc.2
FEATURES
[Cellular] Battery presence detection when charging is disabled #2272
Increase the maximum DTLS packet size and payload of the cloud primitives #2260
ENHANCEMENTS
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
Disable some of the elliptic-curves not in use to save flash space #2273
[Cellular] Update LTE signal strength/quality parameters (RSRP/RSRQ) mapping to percentages #2285
[Cellular] System power management improvements #2272
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
BUGFIXES
[Gen 3] Use PIN_INVALID when initializing SPI peripheral to avoid overriding the pin mode of the default CS pin on reinitialization #2275
[Argon / Tracker] Make sure that ESP32 NCP power state is correctly initialized on boot #2279
[Electron] Increase AT+COPS timeout to 5 minutes #2281
[Electron] Fix Sleep 2.0 APIs taking up to 10 minutes to power-off the cellular modem while it’s attempting network registration #2284
[B5 SoM / Tracker] Fix warm boot sometimes requiring modem reset #2289
Configure multiple pins as wakeup source at a time #2228#2231
ENHANCEMENTS
[Argon] Reduce cloud keep-alive timeout to 25 seconds from 30 seconds #2304
Improve I2C reset procedure to be less destructive and issue STOP condition as soon as possible #2303
[Cellular] Perform PMIC/FuelGauge/RTC I2C bus reset on boot to avoid accidental writes after a non-graceful reset #2303
[Cellular] System power management improvements #2272#2290
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
Disable some of the elliptic-curves not in use to save flash space #2273
[Cellular] Update LTE signal strength/quality parameters (RSRP/RSRQ) mapping to percentages #2285
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
[Gen 3] Custom logging categories for AT parser and GSM 07.10 multiplexer to differentiate between cellular modem and ESP32 on Tracker platforms #2267
[Tracker] Reduce code size of GSM 07.10 multiplexer implementation making sure that ESP32 and cellular NCP client use the same template variant of it #2267
Device OS 2.1.0-rc.1 Release Candidate (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on April 15th, 2021
Note: This is a Release Candidate and is not intended for production yet. This is the first Release Candidate for the upcoming Device OS release 2.1.0 (LTS) with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
2.1.0-rc.1
FEATURES
[Cellular] Send modem firmware version to the cloud as part of the system describe message #2265
Network.isOn() and Network.isOff() APIs to query the network interface power state #2205
[Electron] Proactively attempt to recover from a number of failed cellular registration states #2301
ENHANCEMENTS
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
Device OS 2.1.0 Default Release (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on April 29th, 2021
Note: This is a Release and may be used for production. This is the first minor Device OS Release in the LTS line with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
2.1.0
FEATURES
[Cellular] Send modem firmware version to the cloud as part of the system describe message #2265
Network.isOn() and Network.isOff() APIs to query the network interface power state #2205
[Electron] Proactively attempt to recover from a number of failed cellular registration states #2301
ENHANCEMENTS
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
Device OS 3.1.0-rc.1 Release Candidate is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on June 22nd, 2021
Note: This is a Release Candidate and is not intended for production yet.
This is a release candidate (RC) on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS 3.1 brings support for 256KB application binaries to all Gen 3 platforms (Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
Device OS 3.1.0 Release is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on July 13th, 2021
Note: This is a Release and may be used for production. Any known issues are likely slated for a future version, see GitHub issues.
This is a release on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS 3.1 brings support for 256KB application binaries to all Gen 3 platforms (Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
Device OS 2.2.0-rc.2 Release Candidate (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on August 27th, 2021
Note: This is a Release Candidate and is not intended for production yet. This is the second Release Candidate for the upcoming Device OS release 2.2.0 (LTS) with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
2.2.0-rc.2
ENHANCEMENTS
Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347#2349
BUGFIXES
Clear module slots in DCT when preparing for an OTA update #2346
Do not reset the DTLS session on socket errors #2335#2337
[Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
Fix parsing of JSON strings with more than 127 tokens #2348
INTERNAL
[CI] Generate public Codefresh URL in Slack notifications #2333
[Photon / P1] system part 2 size optimizations #2349
[Electron] Increase MBEDTLS_SSL_MAX_CONTENT_LEN to 900 #2349
Device OS 2.2.0 Default Release (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on September 15th, 2021
Note: This is a Release and may be used for production. This is the second minor Device OS Release in the LTS line with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
2.2.0
FEATURES
[Boron / B SoM / Electron] Support for SARA R410 05.12 modem firmware #2317#2319#2318
ENHANCEMENTS
[Gen 3] Remove XIP support for accessing the external flash #2302#2321
Trigger a compiler error when a function returning a value does not do so #2323
[Argon] Cache ESP32 MAC address in persistent storage to improve boot-up times #2327
[Cellular] Add CellularSignal::isValid() and CellularSignal::operator bool() APIs #2212
Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347#2349
BUGFIXES
[Gen 2] Fix unexpected network connection establishment after exiting sleep mode when only Network.on() was called #2309
[Gen 2] Fix unexpected network connection establishment when the modem or WiFi initialization failes, but only Network.on() was called #2309
[Photon / P1] Make sure to close all sockets when deinitializing WICED WLAN connectivity subsystem #2313#2321
[B5 SoM / Tracker] Fixes external flash DFU definition on in bootloader to use 4KB sectors 399b8a0#2321
Device OS 2.0.2 Default Release (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on September 24th, 2021
Note: This is a Release and may be used for production.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
2.0.2
FEATURES
[Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354
Device OS 2.3.0-rc.1 Release Candidate (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on October 6th, 2021
Note: This is a Release Candidate and is not intended for production yet. This is the first Release Candidate for the upcoming Device OS release 2.3.0 (LTS) with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Device OS 3.2.0-rc.1 Release Candidate is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on November 12th, 2021
Note: This is a Release Candidate and is not intended for production yet.
This is a release candidate (RC) on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS 3.1 and further releases bring support for 256KB application binaries to all Gen 3 platforms (Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
3.2.0-rc.1
FEATURES
[wiring] acquireSerialXBuffer() API support for UART #2375
[Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354
[Gen 3] BLE: Add ability to set and scan extended advertisement size (when using Coded PHY) #2331
ENHANCEMENTS
Enable GCC -Wextra when building Device OS to enable additional diagnostics provided by GCC. Fix issues uncovered #2340
Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347#2349
[Boron / B SoM / R510] Add additional modem responsiveness check on warm boot to avoid triggering R510-specific initialization issue #2373
BUGFIXES
[Gen 3] BLE: fix unintialized scan_phys in default scan parameters, preventing scanning from working unless BLE.setScanPhy() is manually set #2338#2345
[Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
Fix parsing of JSON strings with more than 127 tokens #2348
Clear module slots in DCT when preparing for an OTA update #2346
[Gen 3] Increase BLE operation timeout to ensure that BLE events are correctly handled and do not trigger an assertion #2371
[Argon] Fix occasional WiFI setup issue over BLE #2372
[Gen 3] Ensure that invalid modules are not presented to the cloud in System Describe message #2374
[Gen 3] BLE: Fix copy-constructor and assignment operator issues in wiring APIs #2376
INTERNAL
[Photon / P1] system part 2 size optimizations #2349
[Gen 3] HAL - Only skip modules that fail integrity check from module info #2387
[Gen 3] BLE: fix unintialized scan_phys in default scan parameters, preventing scanning from working unless BLE.setScanPhy() is manually set #2338#2345
[Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
Fix parsing of JSON strings with more than 127 tokens #2348
Clear module slots in DCT when preparing for an OTA update #2346
[Gen 3] Increase BLE operation timeout to ensure that BLE events are correctly handled and do not trigger an assertion #2371
[Argon] Fix occasional WiFI setup issue over BLE #2372
[Gen 3] Ensure that invalid modules are not presented to the cloud in System Describe message #2374
[Gen 3] BLE: Fix copy-constructor and assignment operator issues in wiring APIs #2376
INTERNAL
Fix compilation errors on recent Linux distros with GCC 11 and updated system header files #2383
[Photon / P1] system part 2 size optimizations #2349
Device OS 2.3.0 Default Release (LTS) is available in the Web IDE, Particle Workbench and Particle CLI for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
released on January 25th, 2022
Note: This is a Release and may be used for production. This is the second minor Device OS Release in the LTS line with critical bugfixes and backports from 3.x release line.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Device OS 3.3.0-rc.1 Release Candidate is available in the Web IDE, Particle CLI and Workbench for (Photon/P1/Electron/Argon/Boron/B SoM/B5 SoM/Tracker).
Released on March 18th, 2022
Note: This is a Release Candidate and is not intended for production yet.
This is a release candidate (RC) on non-LTS feature development branch (3.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS 3.1 and further releases bring support for 256KB application binaries to all Gen 3 platforms (Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
Device OS 4.0.0-beta.1 Beta Pre-Release is available in the Web IDE, Particle CLI and Workbench for (Argon/Boron/B SoM/B5 SoM/Tracker/E SoM X).
Released on July 28th, 2022
Note: This is a Beta Pre-Release for testing only. API’s may change before a Release Candidate is created.
This is the first public release in the Device OS 4.x LTS line, based on new Features/Enhancements/Bugfixes and Breaking Changes from the 3.x release line.
Note: If you are upgrading from 2.x, please review the changelogs for 3.0.0/3.1.0/3.2.0/3.3.0 below.
Note: Critical Bugfixes from 3.x will already be backported in the latest 2.3.0, and some other Bugfixes may only apply to previous 3.x releases. Internal changes are omitted in the 3.x changelog list below, however the full changelog may be found at the Device OS repo.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS v3.1.x and further releases bring support for 256KB application binaries to all Gen 3 platforms (at that time: Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
4.0.0-beta.1
BREAKING CHANGES
Deprecate/remove the PRODUCT_ID macro #2446. Users may now use the same binary for multiple Products that share the same device Platform and Functionality. Including this macro will cause a build error and show the following message:
The PRODUCT_ID macro must be removed from your firmware source code.
The same compiled firmware binary may be used in multiple products that share the same platform and functionality.
[Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354
[Gen 3] BLE: Add ability to set and scan extended advertisement size (when using Coded PHY) #2331
ENHANCEMENTS
Enable GCC -Wextra when building Device OS to enable additional diagnostics provided by GCC. Fix issues uncovered #2340
Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347#2349
[Boron / B SoM / R510] Add additional modem responsiveness check on warm boot to avoid triggering R510-specific initialization issue #2373
BUGFIXES
[Gen 3] BLE: fix unintialized scan_phys in default scan parameters, preventing scanning from working unless BLE.setScanPhy() is manually set #2338#2345
[Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
Fix parsing of JSON strings with more than 127 tokens #2348
Clear module slots in DCT when preparing for an OTA update #2346
[Gen 3] Increase BLE operation timeout to ensure that BLE events are correctly handled and do not trigger an assertion #2371
[Argon] Fix occasional WiFI setup issue over BLE #2372
[Gen 3] Ensure that invalid modules are not presented to the cloud in System Describe message #2374
[Gen 3] BLE: Fix copy-constructor and assignment operator issues in wiring APIs #2376
Configure multiple pins as wakeup source at a time #2228#2231
ENHANCEMENTS
[Argon] Reduce cloud keep-alive timeout to 25 seconds from 30 seconds #2304
Improve I2C reset procedure to be less destructive and issue STOP condition as soon as possible #2303
[Cellular] Perform PMIC/FuelGauge/RTC I2C bus reset on boot to avoid accidental writes after a non-graceful reset #2303
[Cellular] System power management improvements #2272#2290
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
Disable some of the elliptic-curves not in use to save flash space #2273
[Cellular] Update LTE signal strength/quality parameters (RSRP/RSRQ) mapping to percentages #2285
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
[Gen 3] Custom logging categories for AT parser and GSM 07.10 multiplexer to differentiate between cellular modem and ESP32 on Tracker platforms #2267
[Tracker] Reduce code size of GSM 07.10 multiplexer implementation making sure that ESP32 and cellular NCP client use the same template variant of it #2267
Device OS 5.0.0 Release is available in the Web IDE, Particle CLI and Workbench for (Argon/Boron/B SoM/B5 SoM/Tracker/Tracker M/E SoM X/P2).
Released on August 19th, 2022
Note: This is a Release and may be used for production.
This is a release on non-LTS feature development branch (5.x). To learn more about our new LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS v3.1.x and further releases bring support for 256KB application binaries to all Gen 3 platforms (at that time: Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
5.0.0
BREAKING CHANGE
[esomx] Remove undefined pins from esomx pinmap #2505
Device OS 4.0.0 LTS Release is available in the Web IDE, Particle CLI and Workbench for (Argon/Boron/B SoM/B5 SoM/Tracker/E SoM X).
Released on August 30th, 2022
Note: This is a Release and may be used for production.
This is the first public release in the Device OS 4.x LTS line, based on new Features/Enhancements/Bugfixes and Breaking Changes from the 3.x release line.
Note: If you are upgrading from 2.x, please review the changelogs for 3.0.0/3.1.0/3.2.0/3.3.0 below.
Note: Critical Bugfixes from 3.x will already be backported in the latest 2.3.0, and some other Bugfixes may only apply to previous 3.x releases. Internal changes are omitted in the 3.x changelog list below, however the full changelog may be found at the Device OS repo.
To learn more about LTS release line, read our blog post.
You can view information about Device OS versions, upgrades and downgrades here.
Gen 3 256KB application binary support
Device OS v3.1.x and further releases bring support for 256KB application binaries to all Gen 3 platforms (at that time: Argon, Boron, B SoM, B5 SoM, Tracker). A few important aspects of this change:
Compatibility with 128KB applications built with < Device OS 3.1 versions is maintained. Devices can still run them even if other parts have been upgraded to Device OS 3.1+.
Upgrade process OTA (including product-based upgrades) is transparent.
When upgrading locally (using DFU or Serial), make sure to update the bootloader first, as it has some logic managing compatibility between 128KB and 256KB application types. See this page on steps how to perform the update.
If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
4.0.0
BREAKING CHANGES
Deprecate/remove the PRODUCT_ID macro #2446. Users may now use the same binary for multiple Products that share the same device Platform and Functionality. Including this macro will cause a build error and show the following message:
The PRODUCT_ID macro must be removed from your firmware source code.
The same compiled firmware binary may be used in multiple products that share the same platform and functionality.
[Electron] Optional feature to use HSE/LSI as RTC clock source instead of LSE (external 32KHz XTAL) #2354
[Gen 3] BLE: Add ability to set and scan extended advertisement size (when using Coded PHY) #2331
ENHANCEMENTS
Enable GCC -Wextra when building Device OS to enable additional diagnostics provided by GCC. Fix issues uncovered #2340
Refactor system describe/info JSON generation to reduce size and remove invalid modules from it #2347#2349
[Boron / B SoM / R510] Add additional modem responsiveness check on warm boot to avoid triggering R510-specific initialization issue #2373
BUGFIXES
[Gen 3] BLE: fix unintialized scan_phys in default scan parameters, preventing scanning from working unless BLE.setScanPhy() is manually set #2338#2345
[Argon / Tracker] Avoid power leakage through ESP32 ESPBOOT pin #2342
Fix parsing of JSON strings with more than 127 tokens #2348
Clear module slots in DCT when preparing for an OTA update #2346
[Gen 3] Increase BLE operation timeout to ensure that BLE events are correctly handled and do not trigger an assertion #2371
[Argon] Fix occasional WiFI setup issue over BLE #2372
[Gen 3] Ensure that invalid modules are not presented to the cloud in System Describe message #2374
[Gen 3] BLE: Fix copy-constructor and assignment operator issues in wiring APIs #2376
Configure multiple pins as wakeup source at a time #2228#2231
ENHANCEMENTS
[Argon] Reduce cloud keep-alive timeout to 25 seconds from 30 seconds #2304
Improve I2C reset procedure to be less destructive and issue STOP condition as soon as possible #2303
[Cellular] Perform PMIC/FuelGauge/RTC I2C bus reset on boot to avoid accidental writes after a non-graceful reset #2303
[Cellular] System power management improvements #2272#2290
[Cellular] Update ICCID/IMSI to APN map with a new Kore ICCID prefix #2276
Disable some of the elliptic-curves not in use to save flash space #2273
[Cellular] Update LTE signal strength/quality parameters (RSRP/RSRQ) mapping to percentages #2285
[B5 SoM / Quectel] Improve warm and cold boot behavior #2300
[Gen 3] Custom logging categories for AT parser and GSM 07.10 multiplexer to differentiate between cellular modem and ESP32 on Tracker platforms #2267
[Tracker] Reduce code size of GSM 07.10 multiplexer implementation making sure that ESP32 and cellular NCP client use the same template variant of it #2267