Commit 5e578e59 authored by Christopher Friedt's avatar Christopher Friedt
Browse files

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: default avatarChristopher Friedt <chrisfriedt@gmail.com>
parent 88487a2d
v2.7-branch backport-38740-to-v2.7-branch backport-38941-to-v2.7-auditable-branch backport-39146-to-v2.7-branch backport-39147-to-v2.7-branch backport-39156-to-v2.7-branch backport-39316-to-v2.7-branch backport-39333-to-v2.7-branch backport-39363-to-v2.7-branch backport-39381-to-v2.7-branch backport-39444-to-v2.7-branch backport-39495-to-v2.7-auditable-branch backport-39507-to-v2.7-branch backport-39555-to-v2.7-branch backport-39568-to-v2.7-auditable-branch backport-39669-to-v2.7-branch backport-39676-to-v2.7-branch backport-39688-to-v2.7-branch backport-39698-to-v2.7-branch backport-39715-to-v2.7-branch backport-39722-to-v2.7-branch backport-39725-to-v2.7-branch backport-39745-to-v2.7-branch backport-39752-to-v2.7-branch backport-39787-to-v2.7-branch backport-39795-to-v2.7-auditable-branch backport-39800-to-v2.7-branch backport-39876-to-v2.7-branch backport-39884-to-v2.7-branch backport-39906-to-v2.7-branch backport-39910-to-v2.7-branch backport-39914-to-v2.7-branch backport-39929-to-v2.7-branch backport-39980-to-v2.7-branch backport-39982-to-v2.7-auditable-branch backport-39995-to-v2.7-branch backport-40048-to-v2.7-branch backport-40053-to-v2.7-branch backport-40064-to-v2.7-branch backport-40067-to-v2.7-branch backport-40071-to-v2.7-branch backport-40116-to-v2.7-auditable-branch backport-40123-to-v2.7-branch backport-40127-to-v2.7-branch backport-40149-to-v2.7-branch backport-40176-to-v2.7-branch backport-40177-to-v2.7-branch backport-40200-to-v2.7-branch backport-40227-to-v2.7-branch backport-40238-to-v2.7-branch backport-40248-to-v2.7-branch backport-40299-to-v2.7-branch backport-40331-to-v2.7-branch backport-40342-to-v2.7-branch backport-40363-to-v2.7-branch backport-40594-to-v2.7-branch backport-40599-to-v2.7-branch backport-40637-to-v2.7-branch backport-40650-to-v2.7-branch backport-40652-to-v2.7-auditable-branch backport-40660-to-v2.7-auditable-branch backport-40660-to-v2.7-branch backport-40699-to-v2.7-branch backport-40735-to-v2.7-branch backport-40743-to-v2.7-branch backport-40745-to-v2.7-branch backport-40756-to-v2.7-auditable-branch backport-40773-to-v2.7-branch backport-40954-to-v2.7-auditable-branch backport-40984-to-v2.7-branch backport-41038-to-v2.7-branch backport-41087-to-v2.7-branch backport-41304-to-v2.7-branch backport-41510-to-v2.7-branch mc-refresh v2.7-auditable-branch zephyr-v2.7.1 zephyr-v2.7.0 v2.7.1 v2.7.0
No related merge requests found
Showing with 70 additions and 6 deletions
+70 -6
......@@ -2,12 +2,76 @@
.. _zephyr_2.7:
Zephyr 2.7.0 (Working draft)
############################
We are pleased to announce the release of Zephyr RTOS version 2.7.0.
Zephyr 2.7.0
############
We are pleased to announce the release of Zephyr RTOS version 2.7.0 (LTS2).
Major enhancements since v2.6.0 include:
* Bluetooth Audio, Direction Finding, and Mesh improvements
* Support for Bluetooth Advertisement PDU Chaining
* Added support for armclang / armlinker toolchain
* Added support for MWDT C / C++ toolchain
* Update to CMSIS v5.8.0 (Core v5.5.0, DSP v1.9.0)
* Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
* Improved thread safety for Newlib and C++ on SMP-capable systems
* IEEE 802.15.4 Software Address Filtering
* New Action-based Power Management API
* USB Device Framework now includes all Chapter 9 defines and structures
* Generic System Controller (``syscon``) driver and emulator
* Linker Support for Tightly-Coupled Memory in RISC-V
* Additional Blocking API calls for LoRa
* Support for extended PCI / PCIe capabilities, improved MIS-X support
* Added Support for Service Type Enumeration (STE) with mDNS / DNS Service Discovery
* Added Zephyr Thread Awareness for OpenOCD to West
* EEPROM now can be emulated in flash
* Added both Ethernet MDIO and Ethernet generic PHY drivers
Additional Major enhancements since v1.14.0 (LTS1) include:
* The kernel now supports both 32- and 64-bit architectures
* We added support for SOCKS5 proxy
* Introduced support for 6LoCAN, a 6Lo adaption layer for Controller Area Networks
* We added support for Point-to-Point Protocol (PPP)
* We added support for UpdateHub, an end-to-end solution for over-the-air device updates
* We added support for ARM Cortex-R Architecture
* Normalized APIs across all architectures
* Expanded support for ARMv6-M architecture
* Added support for numerous new boards and shields
* Added numerous new drivers and sensors
* Added BLE support on Vega platform
* Memory size improvements to Bluetooth host stack
* We added initial support for 64-bit ARMv8-A architecture
* CANopen protocol support through 3rd party CANopenNode stack
* LoRa support was added along with the SX1276 LoRa modem driver
* A new Zephyr CMake package has been introduced
* A new Devicetree API which provides access to virtually all DT nodes and properties
* The kernel timeout API has been overhauled
* A new k_heap/sys_heap allocator, with improved performance
* Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant framework
* The Bluetooth Low Energy Host now supports LE Advertising Extensions
* The CMSIS-DSP library is now included and integrated
* Introduced initial support for virtual memory management
* Added Bluetooth host support for periodic advertisement and isochronous channels.
* Added a new TCP stack which improves network protocol testability
* Introduced a new toolchain abstraction with initial support for GCC and LLVM/Clang
* Moved to using C99 integer types and deprecate Zephyr integer types
* Introduced support for the SPARC architecture and the LEON implementation
* Added Thread Local Storage (TLS) support
* Added support for per thread runtime statistics
* Added support for building with LLVM on X86
* Added new synchronization mechanisms using Condition Variables
* Add support for demand paging, initial support on X86
* Logging subsystem overhauled
* Added support for 64-bit ARCv3
* Split ARM32 and ARM64, ARM64 is now a top-level architecture
* Added initial support for Arm v8.1-m and Cortex-M55
* Removed legacy TCP stack support which was deprecated in 2.4
* Tracing subsystem overhaul / added support for Percepio Tracealyzer
* Device runtime power management (PM) completely overhauled
* Automatic SPDX SBOM generation has been added to West
* Added an example standalone Zephyr application
The following sections provide detailed lists of changes by component.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment