From a44aaab1f0703d9ae8cc432a95feb4d5610eb3ae Mon Sep 17 00:00:00 2001 From: Andrey Tolstoy Date: Thu, 30 Apr 2020 03:17:14 +0700 Subject: [PATCH] bump module version for 1.5.1-rc.1 (1510) --- CHANGELOG.md | 29 +++++++++++++++++++++++++ build/release.sh | 2 +- build/version.mk | 4 ++-- modules/shared/system_module_version.mk | 2 +- system/inc/system_version.h | 4 +++- system/system-versions.md | 1 + 6 files changed, 37 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b97e69e54f..65859da635 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,32 @@ +## 1.5.1-rc.1 + +### ENHANCEMENTS + +- [Argon] Increase the size of the ARP queue [#2075](https://github.com/particle-iot/device-os/pull/2075) +- [Cellular] Increase registration timeout to 10 minutes [#2072](https://github.com/particle-iot/device-os/pull/2072) +- [Electron / Boron] Make sure that SARA R4-based LTE devices report LTE Cat M1 access technology [#2083](https://github.com/particle-iot/device-os/pull/2083) +- [B5 SoM] Enable hardware flow control on Quectel modems earlier in the initialization process [#2069](https://github.com/particle-iot/device-os/pull/2069) [#2071](https://github.com/particle-iot/device-os/pull/2071) +- [Vitals] Add CoAP transmitted, retransmitted counter diagnostics [#2043](https://github.com/particle-iot/device-os/pull/2043) +- [Vitals] Add CoAP latency diagnostic [#2050](https://github.com/particle-iot/device-os/pull/2050) +- [Cellular] Increase registration timeout to 10 minutes [#2072](https://github.com/particle-iot/device-os/pull/2072) +- Remove locking in some of the SPI and I2C APIs. SPI perofrmance tests [#2088](https://github.com/particle-iot/device-os/pull/2088) +- `Particle.process()` no-op when called from custom threads [#2085](https://github.com/particle-iot/device-os/pull/2085) +- [Electron] Minor log message changes when the modem is not responsive [#2087](https://github.com/particle-iot/device-os/pull/2087) + +### BUGFIXES + +- [Cellular] Fixes an issue with CGI (Cellular Global Identity) not available on some devices [#2067](https://github.com/particle-iot/device-os/pull/2067) +- [Electron] Compatibility CellularSignal `rssi` and `qual` values generation for LTE devices using `AT+UCGED` [#2070](https://github.com/particle-iot/device-os/pull/2070) +- [B5 SoM / Asset Tracker] Zero RSRP/RSRQ values from `AT+QCSQ` treated as errors [#2078](https://github.com/particle-iot/device-os/pull/2078) +- [wiring] BLE: use `delete` for objects allocated with `new` [#2081](https://github.com/particle-iot/device-os/pull/2081) +- [Gen 3] I2C HAL recovers the I2C bus on transmission errors [#2084](https://github.com/particle-iot/device-os/pull/2084) +- [Gen 3] Devices should be able to enter STANDBY / Hibernate sleep mode without specifying any wake-up sources [#2086](https://github.com/particle-iot/device-os/pull/2086) +- [Gen 3] Fix an issue with `platform_user_ram.ld` generation when the application path contains 'data' [#2090](https://github.com/particle-iot/device-os/pull/2090) +- [wiring] Fix `SPI` macros polluting global namespace [#2089](https://github.com/particle-iot/device-os/pull/2089) +- [system] `firmware_update_failed` and `firmware_update_complete` are mixed up [71a8eb56f8d34efbda46f5d547c92e32a42a2148](https://github.com/particle-iot/device-os/commit/71a8eb56f8d34efbda46f5d547c92e32a42a2148) +- [system] Do not propagate non-critical network errors to communication layer [ba6c9d863ed79cd036848329c3b89b3c0e84dbd0](https://github.com/particle-iot/device-os/commit/ba6c9d863ed79cd036848329c3b89b3c0e84dbd0) +- [Gen 3] Fix a crash in `netif_ext_callback_handler()` when parsing unset event fields [dd01b12ea6166b6b175c46348a2b4c180d779ead](https://github.com/particle-iot/device-os/commit/dd01b12ea6166b6b175c46348a2b4c180d779ead) + ## 1.5.0 ### DEPRECATION diff --git a/build/release.sh b/build/release.sh index 95fd43f55d..57267bb07c 100755 --- a/build/release.sh +++ b/build/release.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o errexit -o pipefail -o noclobber -o nounset -VERSION="1.5.0" +VERSION="1.5.1-rc.1" function display_help () { diff --git a/build/version.mk b/build/version.mk index 314b315121..64acf280af 100755 --- a/build/version.mk +++ b/build/version.mk @@ -1,7 +1,7 @@ -VERSION_STRING = 1.5.0 +VERSION_STRING = 1.5.1-rc.1 # PRODUCT_FIRMWARE_VERSION reported by default # FIXME: Unclear if this is used, PRODUCT_FIRMWARE_VERSION defaults to 65535 every release -VERSION = 1502 +VERSION = 1510 CFLAGS += -DSYSTEM_VERSION_STRING=$(VERSION_STRING) diff --git a/modules/shared/system_module_version.mk b/modules/shared/system_module_version.mk index a23f5fa4e5..0e2f4a5105 100644 --- a/modules/shared/system_module_version.mk +++ b/modules/shared/system_module_version.mk @@ -1,6 +1,6 @@ # Skip to next 100 every v0.x.0 release (e.g. 108 for v0.6.2 to 200 for v0.7.0-rc.1) # Bump by 1 for every prerelease or release with the same v0.x.* base. -COMMON_MODULE_VERSION ?= 1502 +COMMON_MODULE_VERSION ?= 1510 SYSTEM_PART1_MODULE_VERSION ?= $(COMMON_MODULE_VERSION) SYSTEM_PART2_MODULE_VERSION ?= $(COMMON_MODULE_VERSION) SYSTEM_PART3_MODULE_VERSION ?= $(COMMON_MODULE_VERSION) diff --git a/system/inc/system_version.h b/system/inc/system_version.h index 4391b1f3f4..a68e4e6be9 100644 --- a/system/inc/system_version.h +++ b/system/inc/system_version.h @@ -146,7 +146,8 @@ extern "C" { #define SYSTEM_VERSION_v150RC1 SYSTEM_VERSION_RC(1, 5, 0, 1) #define SYSTEM_VERSION_v150RC2 SYSTEM_VERSION_RC(1, 5, 0, 2) #define SYSTEM_VERSION_v150 SYSTEM_VERSION_DEFAULT(1, 5, 0) -#define SYSTEM_VERSION SYSTEM_VERSION_v150 +#define SYSTEM_VERSION_v151RC1 SYSTEM_VERSION_RC(1, 5, 1, 1) +#define SYSTEM_VERSION SYSTEM_VERSION_v151RC1 /** * Previously we would set the least significant byte to 0 for the final release, but to make @@ -257,6 +258,7 @@ extern "C" { #define SYSTEM_VERSION_150RC1 #define SYSTEM_VERSION_150RC2 #define SYSTEM_VERSION_150 +#define SYSTEM_VERSION_151RC1 typedef struct __attribute__((packed)) SystemVersionInfo { diff --git a/system/system-versions.md b/system/system-versions.md index b3e5602d4c..c272c423fc 100644 --- a/system/system-versions.md +++ b/system/system-versions.md @@ -112,6 +112,7 @@ | 501 | 1500 | 1.5.0-rc.1 | Photon, P1, Electron, Xenon, Argon, Boron, B SoM, B5 SoM | | 501 | 1501 | 1.5.0-rc.2 | Photon, P1, Electron, Xenon, Argon, Boron, B SoM, B5 SoM | | 501 | 1502 | 1.5.0 | Photon, P1, Electron, Xenon, Argon, Boron, B SoM, B5 SoM | +| 501 | 1510 | 1.5.1-rc.1 | Photon, P1, Electron, Xenon, Argon, Boron, B SoM, B5 SoM | [1] For 0.8.0-rc.1, The v101 bootloader was also released in the Github releases as v200. Thus the next released bootloader in the 0.8.x line should be v201. As of 4/5/2018: 22 device had v200 bootloaders.