doc/releases/release-notes-1.9.rst
:orphan:
.. _zephyr_1.9:
Zephyr Kernel 1.9.2 ###################
This is a maintenance release with fixes.
Kernel
Bluetooth
Zephyr Kernel 1.9.1 ###################
This is a maintenance release with fixes and a two new features in the BLE Controller.
Drivers and Sensors
Networking
Bluetooth
Zephyr Kernel 1.9.0 ###################
We are pleased to announce the release of Zephyr kernel version 1.9.0
Major enhancements planned 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
Build System and Tools
Tests and Samples
JIRA Related Items
ZEP-230 - Define I2S driver APIsZEP-601 - enable CONFIG_DEBUG_INFOZEP-702 - Integrate Nordic's Phoenix Link Layer into ZephyrZEP-749 - TinyCrypt uses an old, unoptimized version of micro-eccZEP-896 - nRF5x Series: Add support for power and clock peripheralZEP-1067 - Driver for BMM150ZEP-1396 - Add ksdk adc shim driverZEP-1426 - CONFIG_BOOT_TIME_MEASUREMENT on all targets?ZEP-1552 - Provide apds9960 sensor driverZEP-1647 - Figure out new combo for breathe/doxygen/sphinx versions that are supportedZEP-1744 - UPF 56 BLE Controller IssuesZEP-1751 - Add template YAML fileZEP-1819 - Add tickless kernel support in nrf_rtc_timer timerZEP-1843 - provide mechanism to filter test cases based on available hardwareZEP-1892 - Fix issues with Fix ReleaseZEP-1902 - Missing board documentation for arm/nucleo_f334r8ZEP-1911 - Missing board documentation for arm/stm3210c_evalZEP-1917 - Missing board documentation for arm/stm32373c_evalZEP-1918 - Fix connection parameter request procedureZEP-2018 - Remove deprecated PWM APIsZEP-2020 - tests/crypto/test_ecc_dsa intermittently fails on riscv32ZEP-2025 - Add mcux pwm shim driver for k64ZEP-2031 - ESP32 Architecture ConfigurationZEP-2032 - Espressif Open-source Toolchain SupportZEP-2039 - Implement stm32cube LL based clock control driverZEP-2054 - Convert all helper script to use python3ZEP-2062 - Convert gen_offset_header to a python scriptZEP-2063 - Convert gen_idt to pythonZEP-2068 - Need Tasks to Be Tracked in QRC tooZEP-2071 - samples: warning: (SPI_CS_GPIO && SPI_SS_CS_GPIO && I2C_NRF5) selects GPIO which has unmet direct dependenciesZEP-2085 - Add CONTRIBUTING.rst to root folder w/contributing guidelinesZEP-2089 - UART support for ESP32ZEP-2115 - Common API for networked applications for setting up networkZEP-2116 - Common API for networked apps to create client/server applicationsZEP-2141 - Coverity CID 169303 in tests/net/ipv6/src/main.cZEP-2150 - Move Arduino 101 to Device TreeZEP-2151 - Move Quark D2000 to device treeZEP-2156 - Build warnings [-Wformat] with LLVM/icx (tests/kernel/sprintf)ZEP-2168 - Timers seem to be broken with TICKLESS_KERNEL on nRF51 (Cortex M0)ZEP-2171 - Move all board pinmux code from drivers/pinmux/stm32 to the corresponding board/soc locationsZEP-2184 - Split data, bss, noinit sections into application and kernel areasZEP-2188 - x86: Implement simple stack memory protectionZEP-2217 - schedule_api test fails on ARM with tickless kernel enabledZEP-2218 - unexpected short timeslice when running schedule_api with tickless kernel enabledZEP-2220 - Extend MPU to stm32 familyZEP-2225 - Ability to unregister GATT servicesZEP-2226 - BSD Sockets API: Basic blocking APIZEP-2227 - BSD Sockets API: Non-blocking APIZEP-2229 - test_time_slicing_preemptible fails on bbc_microbit and other NRF boardsZEP-2250 - sanitycheck not filtering defconfigs properlyZEP-2258 - Coverity static scan issues seenZEP-2265 - stack declaration macros for ARM MPUZEP-2267 - Create Release NotesZEP-2270 - Convert mpu_stack_guard_test from using k_thread_spawn to k_thread_createZEP-2274 - Build warnings [-Wpointer-sign] with LLVM/icx (tests/net/ipv6_fragment)ZEP-2278 - KW41-Z 802.15.4 driver hangs if full debug is disabledZEP-2279 - echo_server TCP handler corrupt by SYN floodZEP-2280 - add test case for KBUILD_ZEPHYR_APPZEP-2285 - non-boards shows up in board list for docsZEP-2286 - Write a GPIO driver for ESP32ZEP-2289 - [DoS] Memory leak from large TCP packetsZEP-2296 - ESP32: watchdog driverZEP-2297 - ESP32: Pin mux driverZEP-2303 - Concurrent incoming TCP connectionsZEP-2305 - linker: implement MMU alignment constraintsZEP-2306 - echo server hangs from IPv6 hop-by-hop option anomalyZEP-2308 - (New) Networking API details documentation is missingZEP-2310 - Improve configuration documentation index organizationZEP-2314 - Testcase failure :tests/benchmarks/timing_info/testcase.ini#testZEP-2316 - Testcase failure :tests/bluetooth/shell/testcase.ini#test_brZEP-2318 - some kernel objects sections are misalignedZEP-2319 - tests/net/ieee802154/l2 uses semaphore before initializationZEP-2321 - [PTS] All TC's of SM/GATT/GAP failed due to BTP_TIMEOUT error.ZEP-2326 - x86: API to validate user bufferZEP-2328 - gen_mmu.py appears to generate incorrect tables in some situationsZEP-2329 - bad memory access tests/net/routeZEP-2330 - bad memory access tests/net/rplZEP-2331 - bad memory access tests/net/ieee802154/l2ZEP-2332 - bad memory access tests/net/ip-addrZEP-2334 - bluetooth shell build warning when CONFIG_DEBUG=yZEP-2335 - Ensure the Licensing page is up-to-date for the releaseZEP-2340 - Disabling advertising gets stuckZEP-2341 - Build warnings:override: reassigning to symbol MAIN_STACK_SIZE with LLVM/icx (/tests/net/6lo)ZEP-2343 - Coverity static scan issues seenZEP-2344 - Coverity static scan issues seenZEP-2345 - Coverity static scan issues seenZEP-2352 - network API docs don't mention when callbacks are called from a different threadZEP-2354 - ESP32: Random number generatorZEP-2355 - Coverity static scan issues seenZEP-2358 - samples:net:echo_server: Failed to send UDP packetsZEP-2359 - samples:net:coaps_server: unable to bind with IPv6ZEP-2360 - Initial implementation of Bluetooth MeshZEP-2361 - Provide a POSIX compatibility Layer on top of native APIsZEP-2365 - samples/net/wpanusb/test_15_4 fail on nrf52840_pca10056 and frdm_kw41zZEP-2366 - implement __kernel attributeZEP-2367 - NULL pointer read in udp, tcp, context net testsZEP-2368 - x86: QEMU: enable MMU at boot by defaultZEP-2370 - [test] Create a stress test to test preemptive scheduling on zephyrZEP-2371 - [test] Create a stress test to test round robin scheduling with equal priority tasks on zephyrZEP-2374 - Build warnings:override: reassigning to symbol NET_IPV4 with LLVM/icx (/tests/net/dhcpv4)ZEP-2375 - Build warnings [-Wpointer-sign] with LLVM/icx (tests/net/udp)ZEP-2378 - sample/bluetooth/ipsp: When build the app 'ROM' overflowedZEP-2379 - samples/bluetooth: Bluetooth init failed (err -19)ZEP-2380 - TCP is broken by Zephyr commit 3604c391eZEP-2382 - Convert test to use ztest frameworkZEP-2383 - Net-app API needs to support DTLSZEP-2384 - "Common" bluetooth sample code does not build out of treeZEP-2385 - Update TinyCrypt to 0.2.7ZEP-2395 - Assert in http_server example when run over bluetooth on nrf52840ZEP-2397 - net_if_ipv6_addr_rm calls k_delayed_work_cancel() on uninitialized k_delayed_work objectZEP-2398 - network stack test cases are only tested on x86ZEP-2403 - Enabling MMU for qemu_x86 broke active connect supportZEP-2407 - [Cortex m series ] Getting a crash on Cortex m3 series when more than 8 preemptive threads with equal priority are scheduledZEP-2408 - design mechanism for kernel object sharing policyZEP-2412 - Bluetooth tester app not working from commit c1e5cbZEP-2423 - samples/bluetooth/ipsp's builtin TCP echo crashes on TCP closureZEP-2432 - ieee802154_shell.c, net_mgmt call leads to a BUS FAULTZEP-2433 - x86: do forensic analysis to determine stack overflow context in supervisor modeZEP-2436 - Unable to see console output in Quark_D200_CRBZEP-2437 - warnings when building applications for quark d2000ZEP-2444 - [nrf] Scheduling test API is getting failed in case of nrf51/nrf52 platformsZEP-2445 - nrf52: CPU lock-up when using Bluetooth + Flash driver + CONFIG_ASSERTZEP-2447 - 'make debugserver' fails for qemu_x86_iamcuZEP-2451 - Move Bluetooth IPSP support functions from samples/bluetooth to a separate libraryZEP-2452 - https server does not build for olimex_stm32_e407ZEP-2457 - generated/offsets.h is being regenerated unnecessarilyZEP-2459 - Sample application not working with Quark SE C1000ZEP-2460 - tests/crypto/ecc_dh fails on qemu_nios2ZEP-2464 - "allow IPv6 interface init to work with late IP assignment" patch broke non-late IPv6 assignmentZEP-2465 - Static code scan (coverity) issues seenZEP-2467 - Static code scan (coverity) issues seenZEP-2468 - Static code scan (coverity) issues seenZEP-2469 - Static code scan (coverity) issues seenZEP-2474 - Static code scan (coverity) issues seenZEP-2480 - Build warnings [-Wpointer-sign] with LLVM/icx (samples/net/coaps_server)ZEP-2482 - Build warnings [-Wpointer-sign] with LLVM/icx (samples/net/telnet)ZEP-2483 - samples:net:http_client: Failed to get http requests in IPv6ZEP-2484 - samples:net:http_server: Failed to work in IPv6ZEP-2485 - Build warnings [-Wpointer-sign] with LLVM/icx (samples/net/coaps_client)ZEP-2486 - Build warnings [-Wpointer-sign] with LLVM/icx (samples/net/mbedtls_dtlsserver)ZEP-2488 - Build warnings [-Wpointer-sign] and [-Warray-bounds] with LLVM/icx (samples/net/irc_bot)ZEP-2489 - bug in _x86_mmu_buffer_validate APIZEP-2496 - Build failure on tests/benchmarks/object_footprintZEP-2497 - [TIMER] k_timer_start should take 0 value for duration parameterZEP-2498 - [Display] Minimum Duration argument to k_timer_start should be non Zero positive valueZEP-2508 - esp32 linkage doesn't unify ELF sections correctlyZEP-2510 - BT: CONFIG_BT_HCI_TX_STACK_SIZE appears to be too low for BT_SPIZEP-2514 - XCC sanitycheck build compile wrong targetsZEP-2523 - Static code scan (Coverity) issue seen in file: /samples/net/zoap_server/src/zoap-server.cZEP-2525 - Static code scan (Coverity) issue seen in file: /samples/net/zoap_server/src/zoap-server.cZEP-2531 - Static code scan (Coverity) issue seen in file: /tests/net/lib/dns_resolve/src/main.cZEP-2528 - Static code scan (Coverity) issue seen in file: /samples/net/nats/src/nats.cZEP-2534 - Static code scan (Coverity) issue seen in file: /tests/kernel/irq_offload/src/irq_offload.cZEP-2535 - Static code scan (Coverity) issue seen in file: /tests/net/lib/zoap/src/main.cZEP-2537 - Static code scan (Coverity) issue seen in file: /tests/crypto/ecc_dh/src/ecc_dh.cZEP-2538 - Static code scan (Coverity) issue seen in file: /arch/arm/soc/st_stm32/stm32f1/soc_gpio.cZEP-2539 - Static code scan (Coverity) issue seen in file: /tests/net/ieee802154/l2/src/ieee802154_test.cZEP-2540 - Static code scan (Coverity) issue seen in file: /ext/lib/crypto/tinycrypt/source/ecc_dh.cZEP-2541 - Static code scan (Coverity) issue seen in file: /subsys/bluetooth/host/mesh/cfg.cZEP-2549 - Static code scan (Coverity) issue seen in file: /samples/net/leds_demo/src/leds-demo.cZEP-2552 - ESP32 uart poll_out always return 0ZEP-2553 - k_queue_poll not handling -EADDRINUSE (another thread already polling) properlyZEP-2556 - ESP32 watchdog WDT_MODE_INTERRUPT_RESET mode failsZEP-2557 - ESP32 : Some GPIO tests are getting failed (tests/drivers/gpio/gpio_basic_api)ZEP-2558 - CONFIG_BLUETOOTH_* Kconfig options silently ignoredZEP-2560 - samples/net: the sample of zoap_server fails to add multicast addressZEP-2561 - samples/net: The HTTP client failed to send the POST requestZEP-2568 - [PTS] All TC's of L2CAP/SM/GATT/GAP failed due to BTP_ERROR.ZEP-2575 - error:[ '-O: command not found'] with LLVM/icx (samples/hello_world)ZEP-2576 - samples/net/sockets/echo, echo_async : fails to send the TCP packetsZEP-2581 - CC3220 executable binary format supportZEP-2584 - Update mbedTLS to 2.6.0ZEP-713 - Implement preemptible regular IRQs on ARC