Skip to content

Commit 5e578e5

Browse files
committed
doc: release: 2.7: summarize major enhancements
This change adds a summary of major enhancements introduced in v2.7.0 . There were so many it was difficult to narrow them down! Great work everyone! Signed-off-by: Christopher Friedt <[email protected]>
1 parent 88487a2 commit 5e578e5

File tree

1 file changed

+70
-6
lines changed

1 file changed

+70
-6
lines changed

doc/releases/release-notes-2.7.rst

Lines changed: 70 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,76 @@
22

33
.. _zephyr_2.7:
44

5-
Zephyr 2.7.0 (Working draft)
6-
############################
7-
8-
We are pleased to announce the release of Zephyr RTOS version 2.7.0.
9-
10-
5+
Zephyr 2.7.0
6+
############
7+
8+
We are pleased to announce the release of Zephyr RTOS version 2.7.0 (LTS2).
9+
10+
Major enhancements since v2.6.0 include:
11+
12+
* Bluetooth Audio, Direction Finding, and Mesh improvements
13+
* Support for Bluetooth Advertisement PDU Chaining
14+
* Added support for armclang / armlinker toolchain
15+
* Added support for MWDT C / C++ toolchain
16+
* Update to CMSIS v5.8.0 (Core v5.5.0, DSP v1.9.0)
17+
* Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
18+
* Improved thread safety for Newlib and C++ on SMP-capable systems
19+
* IEEE 802.15.4 Software Address Filtering
20+
* New Action-based Power Management API
21+
* USB Device Framework now includes all Chapter 9 defines and structures
22+
* Generic System Controller (``syscon``) driver and emulator
23+
* Linker Support for Tightly-Coupled Memory in RISC-V
24+
* Additional Blocking API calls for LoRa
25+
* Support for extended PCI / PCIe capabilities, improved MIS-X support
26+
* Added Support for Service Type Enumeration (STE) with mDNS / DNS Service Discovery
27+
* Added Zephyr Thread Awareness for OpenOCD to West
28+
* EEPROM now can be emulated in flash
29+
* Added both Ethernet MDIO and Ethernet generic PHY drivers
30+
31+
Additional Major enhancements since v1.14.0 (LTS1) include:
32+
33+
* The kernel now supports both 32- and 64-bit architectures
34+
* We added support for SOCKS5 proxy
35+
* Introduced support for 6LoCAN, a 6Lo adaption layer for Controller Area Networks
36+
* We added support for Point-to-Point Protocol (PPP)
37+
* We added support for UpdateHub, an end-to-end solution for over-the-air device updates
38+
* We added support for ARM Cortex-R Architecture
39+
* Normalized APIs across all architectures
40+
* Expanded support for ARMv6-M architecture
41+
* Added support for numerous new boards and shields
42+
* Added numerous new drivers and sensors
43+
* Added BLE support on Vega platform
44+
* Memory size improvements to Bluetooth host stack
45+
* We added initial support for 64-bit ARMv8-A architecture
46+
* CANopen protocol support through 3rd party CANopenNode stack
47+
* LoRa support was added along with the SX1276 LoRa modem driver
48+
* A new Zephyr CMake package has been introduced
49+
* A new Devicetree API which provides access to virtually all DT nodes and properties
50+
* The kernel timeout API has been overhauled
51+
* A new k_heap/sys_heap allocator, with improved performance
52+
* Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant framework
53+
* The Bluetooth Low Energy Host now supports LE Advertising Extensions
54+
* The CMSIS-DSP library is now included and integrated
55+
* Introduced initial support for virtual memory management
56+
* Added Bluetooth host support for periodic advertisement and isochronous channels.
57+
* Added a new TCP stack which improves network protocol testability
58+
* Introduced a new toolchain abstraction with initial support for GCC and LLVM/Clang
59+
* Moved to using C99 integer types and deprecate Zephyr integer types
60+
* Introduced support for the SPARC architecture and the LEON implementation
61+
* Added Thread Local Storage (TLS) support
62+
* Added support for per thread runtime statistics
63+
* Added support for building with LLVM on X86
64+
* Added new synchronization mechanisms using Condition Variables
65+
* Add support for demand paging, initial support on X86
66+
* Logging subsystem overhauled
67+
* Added support for 64-bit ARCv3
68+
* Split ARM32 and ARM64, ARM64 is now a top-level architecture
69+
* Added initial support for Arm v8.1-m and Cortex-M55
70+
* Removed legacy TCP stack support which was deprecated in 2.4
71+
* Tracing subsystem overhaul / added support for Percepio Tracealyzer
72+
* Device runtime power management (PM) completely overhauled
73+
* Automatic SPDX SBOM generation has been added to West
74+
* Added an example standalone Zephyr application
1175

1276
The following sections provide detailed lists of changes by component.
1377

0 commit comments

Comments
 (0)