Particle Tools Changelog

July 13th 2021: Device OS v3.1.0

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.

Note: This is a Release and may be used for production.

You can view information about Device OS versions, upgrades and downgrades here.


3.1.0

Highlights

  • [Gen 3] (Argon, Boron, B SoM, B5 SoM, Tracker) maximum application size has been increased from 128KB to 256KB #2322. A few important aspects of this change:
    1. 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+.
    2. Upgrade process OTA (including product-based upgrades) is transparent.
    3. 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.
    4. If using standalone Particle CLI installation, make sure it’s updated to >= 2.12.0 version, which includes support for 256KB applications.
  • A compiler will trigger an error when a function does not return a value, but was declared with a non-void return type #2323
  • GCC 10 support #2288
  • [Gen 3] BLE LE Secure Connections support #2262
  • [Gen 3] BLE LE Long Range/Coded PHY support #2287 #2298 #2321
  • [Boron / B SoM / Electron] SARA R410 05.12 modem firmware support #2317 #2319 #2318
  • APIs to query maximum payload size for cloud primitives #2315
  • Improvements to Argon boot-up times #2327
  • Improvements to sleep behavior with Cellular specified as a wake-up source #2295 #2321

… and other bugfixes and improvements!

:star2: Be sure to read the full collection of release notes Particle Device OS Updates Thread.