@@ -6,6 +6,64 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to
77[ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
88
9+ ## [ 1.8.1]  - 2024-04-24 
10+ 
11+ ### :chart_with_upwards_trend :  Improvements 
12+ 
13+ -  General:
14+ 
15+   -  A new platform function, ` memfault_platform_metrics_connectivity_boot() ` ,
16+     can be enabled to be called from the Memfault SDK ` metrics_boot() `  function
17+     after the metrics subsystem is initialized. This platform function is used
18+     for setting any initial state information for Connectivity metrics, and has
19+     default implementations for ESP-IDF (WiFi) and nRF9160 (LTE) devices.
20+ 
21+ -  ESP-IDF:
22+ 
23+   -  Add a new Kconfig setting,
24+     ` CONFIG_MEMFAULT_COREDUMP_STORAGE_WRITE_OFFSET_SECTORS ` , which can be used
25+     to set an offset into the coredump storage area where coredumps are written.
26+     The full partition will still be erased, but coredumps will be written
27+     starting at the sector offset selected with this setting. The skipped sector
28+     will remain at the erased value, ` 0xff `  for all bytes.
29+ 
30+ -  Zephyr:
31+ 
32+   -  Added a built-in weakly defined implementation of
33+     ` memfault_platform_get_device_info() ` , which provides:
34+ 
35+     -  ` .device_serial `  : A default device serial based on the SOC's unique ID
36+       registers, via the
37+       [ ` hwinfo `  subsystem] ( https://docs.zephyrproject.org/3.6.0/hardware/peripherals/hwinfo.html ) .
38+       This is the default device serial when ` CONFIG_HWINFO=y ` . If
39+       ` CONFIG_HWINFO=n ` , the fallback device serial is
40+       ` CONFIG_SOC "-testserial" ` .
41+     -  ` .software_type `  : Configurable with
42+       ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_TYPE ` , defaults to ` "app" ` 
43+     -  ` .software_version `  : Configurable with
44+       ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_VERSION ` . Defaults to an
45+       identifier based on the ` VERSION `  file in the application, using the
46+       Zephyr
47+       [ Application Version] ( https://docs.zephyrproject.org/3.6.0/build/version/index.html ) 
48+       feature, or ` "0.0.0" `  if unavailable.
49+     -  ` .hardware_version `  : Configurable with
50+       ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_HARDWARE_VERSION ` . Defaults to an
51+       identifier based on ` CONFIG_BOARD `  and ` CONFIG_BOARD_REVISION `  (if set).
52+ 
53+   -  Add a new Zephyr example app for the
54+     [ ST NUCLEO-WBA55CG board] ( https://docs.zephyrproject.org/3.6.0/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.html ) ,
55+     under [ ` examples/zephyr/nucleo_wba55cg ` ] ( examples/zephyr/nucleo_wba55cg ) .
56+     This example demonstrates the Memfault SDK integration on the NUCLEO-WBA55CG
57+     board.
58+ 
59+ -  nRF-Connect SDK:
60+ 
61+   -  Add [ Connected Time Vital] ( https://mflt.io/connectivity-metrics ) 
62+     out-of-the-box for nRF9160 projects, tracking modem connected time. This is
63+     controlled with the Kconfig
64+     ` CONFIG_MEMFAULT_NRF_CONNECTIVITY_CONNECTED_TIME_NRF91X ` , enabled by
65+     default.
66+ 
967## [ 1.8.0]  - 2024-04-17 
1068
1169### :chart_with_upwards_trend :  Improvements 
0 commit comments