1.14 LTS Release (April 2019)

1.14 LTS Release (April 2019)

  • Support for over 160 board configurations spanning 8 architectures
  • A reimplemented Timing system simplifies drivers and reduces typical kernel build size by hundreds of bytes
  • Symmetric Multi-processing (SMP) support adds a new CPU affinity API that can pin threads to a specific set of cores
  • Zephyr now supports x86_64 architecture for QEMU targets
  • Majority of networking components and protocols (including MQTT, CoAP, LWM2M, and SNTP) now use the overhauled Network packet API
  • Native POSIX port enhanced with UART, USB, and display drivers, and a simulated NRF52832 SoC that enables running full system, multi-node simulations
  • Added an experimental BLE split-software controller for supporting multiple BLE radio hardware architectures
  • The overhauled power management subsystem now supports device-idle power management and simplifying application power management logic
  • Major updates to the logging and shell subsystem support multiple back-ends, integration of logging into the shell, and delayed log processing
  • Introduced the west tool for managing multiple repositories and enhanced support for flashing and debugging
  • Added support for application user mode, application memory partitions, and hardware stack protection in ARMv8m
  • Applied MISRA-C coding guidelines on the kernel and core components

See the Zephyr v1.14.0 release notes for details.