|
| 1 | +## 6.2.0 |
| 2 | + |
| 3 | +### BREAKING CHANGES |
| 4 | + |
| 5 | +- make `SYSTEM_THREAD(ENABLED)` the default, add deprecation warning on `SYSTEM_THREAD()` macro use [#2834](https://github.com/particle-iot/device-os/pull/2834) |
| 6 | +- Removed deprecated HAL API wrappers after a set of renamings in Device OS 4.x LTS [#2834](https://github.com/particle-iot/device-os/pull/2834) |
| 7 | + |
| 8 | +### FEATURES |
| 9 | + |
| 10 | +- Extend `Particle.publish()` and `Particle.subscribe()`` APIs to support events content types [#2804](https://github.com/particle-iot/device-os/pull/2804) |
| 11 | +- Tether API + ModemManager support [#2832](https://github.com/particle-iot/device-os/pull/2832) |
| 12 | +- Supports M.2 breakout board and Muon [#2809](https://github.com/particle-iot/device-os/pull/2809) |
| 13 | + |
| 14 | +### ENHANCEMENTS |
| 15 | + |
| 16 | +- [gen3] make sure that extended system-part1 is compatible with older bootloaders as well as 6.1.2 [#2831](https://github.com/particle-iot/device-os/pull/2831) |
| 17 | +- Improves `delay()` behavior [#2828](https://github.com/particle-iot/device-os/pull/2828) |
| 18 | +- [photon2] ethernet: use 12.5MHz as the default SPI clock rate for W5500 [#2835](https://github.com/particle-iot/device-os/pull/2835) |
| 19 | +- [Gen 4] Adds detailed WiFi access point disconnect reason logging [#2805](https://github.com/particle-iot/device-os/pull/2805) |
| 20 | +- [ACM] Perform cloud ping or reachability test on network events; non-blocking background reachability test [#2811](https://github.com/particle-iot/device-os/pull/2811) |
| 21 | +- [Gen 3] BLE: increase a number of retries for service discovery in central role [#2801](https://github.com/particle-iot/device-os/pull/2801) |
| 22 | +- [Gen 3] BLE: suspend scanning while in connected state and restore scanning after a disconnect (SoftDevice limitation) [#2801](https://github.com/particle-iot/device-os/pull/2801) |
| 23 | +- [cellular][r510] unmask bands for global use [#2803](https://github.com/particle-iot/device-os/pull/2803) |
| 24 | +- BLE: streamlines `BLE.scan()` behavior to be blocking irrespective of timeout, but allows other BLE operations to be performed [#2796](https://github.com/particle-iot/device-os/pull/2796) |
| 25 | +- BLE: streamlines `BLE.stopScanning()` behavior to be blocking when not called from BLE callback and guarantees scanning to be stopped on return [#2796](https://github.com/particle-iot/device-os/pull/2796) |
| 26 | +- [Gen 4] BLE: improves locking in a number of BLE API calls [#2813](https://github.com/particle-iot/device-os/pull/2813) |
| 27 | +- [Gen 3] Muon/M.2 breakout support enabled for Gen 3 SoMs [#2808](https://github.com/particle-iot/device-os/pull/2808) |
| 28 | + |
| 29 | +### BUGFIXES |
| 30 | +- [Gen 3] BLE: fixes a race condition in connected state reporting in central and peripheral roles [#2801](https://github.com/particle-iot/device-os/pull/2801) |
| 31 | +- [Gen 4] i2c: use transactions for fuelgauge and pmic on platforms with single i2c bus to avoid cutting into compound application I2C transmissions [#2822](https://github.com/particle-iot/device-os/pull/2822) |
| 32 | +- Reduce latency of the system loop [#2797](https://github.com/particle-iot/device-os/pull/2797) |
| 33 | +- Work around a bug in lfs_remove() while recursive traversing directories [#2798](https://github.com/particle-iot/device-os/pull/2798) |
| 34 | +- [Gen 4] set sleep timer upper bounds [#2810](https://github.com/particle-iot/device-os/pull/2810) |
| 35 | +- [Gen 4] Fixes potential deadlock in WiFi and BLE stacks [#2805](https://github.com/particle-iot/device-os/pull/2805) |
| 36 | +- [Gen 4] fixes DMA enabled USART flush [#2800](https://github.com/particle-iot/device-os/pull/2800) |
| 37 | +- [Gen 4] Fixes `BLE.stopScanning()` deadlock when called from inside BLE callback [#2796](https://github.com/particle-iot/device-os/pull/2796) |
| 38 | +- [Gen 4] i2c: clear I2C tx buffer before each transmission [#2819](https://github.com/particle-iot/device-os/pull/2819) |
| 39 | +- fixes `USART::available()` after waking from sleep [#2816](https://github.com/particle-iot/device-os/pull/2816) |
| 40 | +- [Gen 4] fixes BLE race condition while scanning [#2818](https://github.com/particle-iot/device-os/pull/2818) |
| 41 | +- [Gen 4] usb: fix an issue with USB re-attach after sleep [#2824](https://github.com/particle-iot/device-os/pull/2824) [#2823](https://github.com/particle-iot/device-os/pull/2823) |
| 42 | +- [Gen 4] prebootloader: fix STOP/ULP sleep with disabled KM0 RTOS, get correct wake-up reason [#2825](https://github.com/particle-iot/device-os/pull/2825) |
| 43 | +- Fixes I2C hal issues [#2826](https://github.com/particle-iot/device-os/pull/2826) |
| 44 | + |
| 45 | +### INTERNAL |
| 46 | + |
| 47 | +- Remove access_token query param from Device OS makefile [#2833](https://github.com/particle-iot/device-os/pull/2833) |
| 48 | +- Add serial loopback to test runner [#2816](https://github.com/particle-iot/device-os/pull/2816) |
| 49 | +- [tests] Support integration tests on gen4 after device-constants update [#2814](https://github.com/particle-iot/device-os/pull/2814) |
| 50 | +- Adds fixture tests [#2823](https://github.com/particle-iot/device-os/pull/2823) |
| 51 | +- [tests] ACM prefer feature, adjust logging [#2795](https://github.com/particle-iot/device-os/pull/2795) |
| 52 | + |
1 | 53 | ## 6.1.2
|
2 | 54 |
|
3 | 55 | ### FEATURES
|
|
62 | 114 | ### FEATURES
|
63 | 115 | - Supports M.2 breakout board and Muon [#2809](https://github.com/particle-iot/device-os/pull/2809)
|
64 | 116 |
|
65 |
| - |
66 | 117 | ### ENHANCEMENTS
|
67 | 118 | - [Gen 4] Adds detailed WiFi access point disconnect reason logging [#2805](https://github.com/particle-iot/device-os/pull/2805)
|
68 | 119 | - [ACM] Perform cloud ping or reachability test on network events; non-blocking background reachability test [#2811](https://github.com/particle-iot/device-os/pull/2811)
|
|
0 commit comments