|
2 | 2 |
|
3 | 3 | .. _zephyr_2.7:
|
4 | 4 |
|
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 |
11 | 75 |
|
12 | 76 | The following sections provide detailed lists of changes by component.
|
13 | 77 |
|
|
0 commit comments