doc/releases/release-notes-1.8.rst
.. _zephyr_1.8:
Zephyr Kernel 1.8.0 ####################
We are pleased to announce the release of Zephyr kernel version 1.8.0.
Major enhancements with this release include:
The following sections provide detailed lists of changes by component.
Kernel
Architectures
Boards
Drivers and Sensors
Networking
Bluetooth
Build and Infrastructure
Libraries
HALs
Documentation
Tests and Samples
JIRA Related Items
.. comment List derived from Jira query: ...
ZEP-248 - Add a BOARD/SOC porting guideZEP-339 - Tickless KernelZEP-540 - add APIs for asynchronous transfer callbacksZEP-628 - Validate RPL Routing node supportZEP-638 - feature to consider: flag missing functionality at build time when possibleZEP-720 - Add MAX30101 heart rate sensor driverZEP-828 - IPv6 - Multicast Join/Leave SupportZEP-843 - Unified assert/unrecoverable error infrastructureZEP-888 - 802.15.4 - Security supportZEP-932 - Adapt kernel sample & test projectsZEP-948 - Revisit the timeslicing algorithmZEP-973 - Remove deprecated API related to device PM functions and DEVICE_ and SYS_* macrosZEP-1028 - shrink k_block struct sizeZEP-1032 - IPSP router role supportZEP-1169 - Sample mbedDTLS DTLS client stability on ethernet driverZEP-1171 - Event group kernel APIsZEP-1280 - Provide Event Queues ObjectZEP-1313 - porting and user guides must include a security sectionZEP-1326 - Clean up _THREAD_xxx APIsZEP-1388 - Add support for KW40 SoCZEP-1391 - Add support for Hexiwear KW40ZEP-1392 - Add FXAS21002 gyroscope sensor driverZEP-1435 - Improve Quark SE C1000 ARC Floating Point PerformanceZEP-1438 - AIO: AIO Comparator is not stable on D2000 and Arduino101ZEP-1463 - Add Zephyr Support in segger SystemViewZEP-1500 - net/mqtt: Test case for the MQTT high-level APIZEP-1528 - Provide template for multi-core applicationsZEP-1529 - Unable to exit menuconfigZEP-1530 - Hotkeys for the menu at the bottom of menuconfig sometimes doesn't workZEP-1568 - Replace arm cortex_m scs and scb functionality with direct CMSIS-core callsZEP-1586 - menuconfig: Backspace is brokenZEP-1599 - printk() support for the '-' indicator in format string (left justifier)ZEP-1607 - JSON encoding/decoding libraryZEP-1621 - Stack MonitoringZEP-1631 - Ability to use k_mem_pool_alloc (or similar API) from ISRZEP-1684 - Add Atmel SAM family watchdog (WDT) driverZEP-1695 - Support ADXL362 sensorZEP-1698 - BME280 support for SPI communicationZEP-1711 - xtensa build defines Kconfigs with lowercase namesZEP-1718 - support for IPv6 fragmentationZEP-1719 - TCP does not work with 6loZEP-1721 - many TinyCrypt test cases only run on ARM and x86ZEP-1722 - xtensa: TinyCrypt does not buildZEP-1735 - Controller to Host flow controlZEP-1759 - All python scripts needed for build should be moved to python 3 to minimize dependenciesZEP-1761 - K_MEM_POOL_DEFINE build error "invalid register name" when built with llvm/icx from ISSM toolchainZEP-1769 - Implement Set Event Mask and LE Set Event Mask commandsZEP-1772 - re-introduce controller to host flow controlZEP-1776 - sending LE COC data from RX thread can lead to deadlockZEP-1785 - Tinytile: Flashing not supported with this boardZEP-1788 - [REG] bt_enable: No HCI driver registeredZEP-1800 - Update external mbed TLS library to latest version (2.4.2)ZEP-1812 - Add tickless kernel support in HPET timerZEP-1816 - Add tickless kernel support in LOAPIC timerZEP-1817 - Add tickless kernel support in ARCV2 timerZEP-1818 - Add tickless kernel support in cortex_m_systick timerZEP-1821 - Update PM apps to use mili/micro seconds instead of ticksZEP-1823 - Improved BenchmarksZEP-1825 - Context Switching KPIZEP-1836 - Expose current ecb_encrypt() as bt_encrypt() so host can directly access itZEP-1856 - remove legacy micro/nano kernel APIsZEP-1857 - Build warnings [-Wpointer-sign] with LLVM/icx (bluetooth_handsfree)ZEP-1866 - Add Atmel SAM family I2C (TWIHS) driverZEP-1880 - "samples/grove/temperature": warning raised when generating configure fileZEP-1886 - Build warnings [-Wpointer-sign] with LLVM/icx (tests/net/nbuf)ZEP-1887 - Build warnings [-Wpointer-sign] with LLVM/icx (tests/drivers/spi/spi_basic_api)ZEP-1893 - openocd: 'make flash' works with Zephyr SDK only and fails for all other toolchainsZEP-1896 - [PTS] L2CAP/LE/CFC/BV-06-CZEP-1899 - Missing board documentation for xtensa/xt-simZEP-1908 - Missing board documentation for arm/nucleo_96b_nitrogenZEP-1910 - Missing board documentation for arm/96b_carbonZEP-1927 - AIO: AIO_CMP_POL_FALL is triggered immediately after aio_cmp_configureZEP-1935 - Packet loss make RPL mesh more vulnerableZEP-1936 - tests/drivers/spi/spi_basic_api/testcase.ini#test_spi - Assertion FailZEP-1946 - Time to Next EventZEP-1955 - Nested interrupts crash on Xtensa architectureZEP-1959 - Add Atmel SAM family serial (UART) driverZEP-1965 - net-tools HEAD is broken for QEMU/TAPZEP-1966 - Doesn't seem to be able to both send and receive locally via local addressZEP-1968 - "make mrproper" removes top-level dts/ dir, makes ARM builds fail afterwardsZEP-1980 - Move app_kernel benchmark to unified kernelZEP-1984 - net_nbuf_append(), net_nbuf_append_bytes() have data integrity problemsZEP-1990 - Basic support for the BBC micro:bit LED displayZEP-1993 - Flowcontrol Required for CDC_ACMZEP-1995 - samples/subsys/console breaks xtensa buildZEP-1997 - Crash during startup if co-processors are presentZEP-2008 - Port tickless idle test to unified kernel and cleanupZEP-2009 - Port test_sleep test to unified kernel and cleanupZEP-2011 - Retrieve RPL node information through CoAP requestsZEP-2012 - Fault in networking stack for cores that can't access unaligned memoryZEP-2013 - dead object monitor codeZEP-2014 - Default samples/subsys/shell/shell fails to build on QEMU RISCv32 / NIOS2ZEP-2019 - Xtensa port does not compile if CONFIG_TICKLESS_IDLE is enabledZEP-2027 - Bluetooth Peripheral Sample won't pair with certain Android devicesZEP-2029 - xtensa: irq_offload() doesn't work on XRC_D2PMZEP-2033 - Channel Selection Algorithm #2ZEP-2034 - High Duty Cycle Non-Connectable AdvertisingZEP-2037 - Malformed echo responseZEP-2048 - Change UART "baud-rate" property to "current-speed"ZEP-2051 - Move away from C99 types to zephyr defined typesZEP-2052 - arm: unhandled exceptions in thread take down entire systemZEP-2055 - Add README.rst in the root of the project for githubZEP-2057 - crash in tests/net/rpl on qemu_x86 causing intermittent sanitycheck failureZEP-2061 - samples/net/dns_resolve networking setup/README is confusingZEP-2064 - RFC: Making net_shell command handlers reusableZEP-2065 - struct dns_addrinfo has unused fieldsZEP-2066 - nitpick: SOCK_STREAM/SOCK_DGRAM values swapped compared to most OSesZEP-2069 - samples: net: dhcpv4_client: runs failed on frdm k64f boardZEP-2070 - net pkt doesn't full unref after send a data form bluetooth's ipspZEP-2076 - samples: net: coaps_server: build failedZEP-2077 - Fix IID when using CONFIG_NET_L2_BLUETOOTH_ZEP1656ZEP-2080 - No reply from RPL node after 20-30 minutes.ZEP-2092 - [NRF][BT] Makefile:946: recipe for target 'include/generated/generated_dts_board.h' failedZEP-2114 - tests/kernel/fatal : Fail for QC1000/arcZEP-2125 - Compilation error when UART1 port is enabled via menuconfigZEP-2132 - Build samples/bluetooth/hci_uart failZEP-2138 - Static code scan (coverity) issues seenZEP-2143 - Compilation Error on Windows 10 with MSYS2ZEP-2152 - Xtensa crashes on startup for cores with coprocessorsZEP-2178 - Static code scan (coverity) issues seen