Skip to content

chore(main): release 0.4.0#3024

Open
petejohanson wants to merge 1 commit intomainfrom
release-please--branches--main
Open

chore(main): release 0.4.0#3024
petejohanson wants to merge 1 commit intomainfrom
release-please--branches--main

Conversation

@petejohanson
Copy link
Copy Markdown
Contributor

@petejohanson petejohanson commented Aug 4, 2025

🤖 I have created a release beep boop

0.4.0 (2026-04-15)

⚠ BREAKING CHANGES

Features

  • Add double tap to enter bootloader functionality (c06fa48)
  • Add LED indicator support (#3239) (197f899)
  • Add nBOOT_SEL bit setup for STM32 G0/C0 targets (f85ec7e)
  • Add ZMK_BOARD_COMPAT Kconfig symbol, and check for it (a23aa00)
  • Allow layer behaviors to "lock" layers on (feat: Allow layer behaviors to "lock" layers on #2717) (5138c6f)
  • behaviors: add &out OUT_NONE (#3235) (8a44ef1)
  • behaviors: Add retention boot mode to reset. (c06fa48)
  • ble: Use appearance set in the BT_DEVICE_APPEARANCE config (#3115) (ad7fbfe)
  • boards/shields: Add settings for Rpi Pico and add tester_rpi_pico shield (#2900) (ccf20a1)
  • boards: Add Kconfig for nrf52840dongle ZMK board variant (#3284) (a1aca03)
  • boards: add support for nrf52840dongle_nrf52840 (#3011) (c7fae18)
  • core: (Optionally) use Zephyr keyboard input devices (c06fa48)
  • core: mapper for magic bootloader values. (c06fa48)
  • display: Add thread name to dedicated display queue. (c06fa48)
  • docs: Update New Behavior Guide (#3107) (e34793e)
  • endpoints: add "no endpoint" value (6e7e0de)
  • endpoints: add "no endpoint" value (#3140) (6e7e0de)
  • layouts: Add physical layout for Redox shield (61de01a)
  • Move to zephyr v4.1 (#3060) (c06fa48)
  • pointing: Handle INPUT_BTN_TOUCH codes for mouse buttons (c06fa48)
  • pointing: Release pressed keys on disconnect (#3204) (24487bd)
  • shields: Add Studio support to boardsource3x4 (#3154) (40e06f3)
  • split: Add HID indicators and physical layout set to Wired split (#3103) (7738924)

Bug Fixes

  • Add "optional" folder to .gitignore (#3141) (c099041)
  • behaviors: correctly handle sensor rotation remainder (#3084) (958fa78)
  • boards: Add xiao_ble sd_partition label for nosd snippet compat (c06fa48)
  • boards: Fix pillbug board.yml to report extension (a23aa00)
  • boards: Properly note ZMK compat for xiao_rp2040/zmk variant (#3326) (0331b7d)
  • boards: Remove nano overlays for old nice_nano_v2 board ID. (c06fa48)
  • boards: Remove some references to old nice_nano_v2 board ID. (c06fa48)
  • boards: Retore bootloader support on XIAO BLE. (c06fa48)
  • ci: Better safeguards for ZMK variant build check (#3277) (8feeb52)
  • ci: disable nrf5340dk from being built in our CI (#3066) (522971f)
  • ci: Fix release please template bump (#3021) (f3233c1)
  • ci: Pin @actions/artifact to a compatible release (#3230) (ada1542)
  • ci: Prevent slash characters in artifact names. (c06fa48)
  • ci: Skip build on empty build matrix (#3271) (df2e979), closes #3179
  • core: Don't force CBPRINTF_NANO, for proper formatting. (c06fa48)
  • core: Generate correct keymap layer names for all builds (#3047) (0b5a103), closes #3045
  • core: One tick kscan wait on RP2350 (#3255) (9278505)
  • core: Set a system work queue stack size of 2048 by default (c06fa48)
  • core: support magic bootloader values for nRF52833 (#3163) (308de56)
  • Disable Nordic dt-bindings header checks. (c06fa48)
  • display: add serial VCOM inversion for Nice! View (#3294) (3538843)
  • display: Adjust stack sizes for display usage. (c06fa48)
  • display: Fix setting the small font for the mono theme. (c06fa48)
  • display: port nice!view display code (c06fa48)
  • docs: Improve ZMK setup instructions (#3209) (354cff9)
  • docs: Tweak layer tap example to be clearer (#3023) (919bce7)
  • Don't enable ZMK Display by default for a few shields (c06fa48)
  • endpoints: Add endpoint setting upgrade (6e7e0de)
  • Fix redundant const warning (#3139) (8987f39)
  • hid: initialize missing d_scroll_x field in mouse report (#3196) (abce9de)
  • keymap: Fix overflow in get/set bindings (#3205) (ab46f48)
  • nice!view built-in widgets render failure from insufficient memory (#3243) (536375e), closes #3219
  • pointing: Refactor for changes to input API (c06fa48)
  • Refactor for new Zephyr PM API (c06fa48)
  • Remove usage of renamed Kconfig from core coverage. (c06fa48)
  • replace removed K_THREAD_STACK_MEMBER with K_KERNEL_STACK_MEMBER (#3218) (f6c629e)
  • sensors: Initialize sensor data to 0 before fetching. (c06fa48)
  • Set default transport according to enabled transports (6e7e0de)
  • shields: Proper transparent binding in sofle raise layer (#3238) (5cfc67a)
  • split: correct async UART RX buffer definition (#3193) (36dbf46)
  • split: int to pointer cast in bas proxy (#3105) (ece2ce1)
  • split: Properly return from command handler (#3120) (d32ffb0)
  • split: Use correct Kconfig for bumping TX buffers for discovery (#3216) (9490391), closes #3156
  • studio: Allow setting UART RPC thread priority (#3290) (e4fb39d)
  • studio: avoid decoding buffer overflow (#3185) (70ab6b2)
  • studio: Correct memset usage. (c06fa48)
  • studio: Correct usage of thread analyzer API (c06fa48)
  • studio: Properly serialize GATT RPC indications. (c06fa48)
  • tests: Fix BLE test to account for Zephyr changes (c06fa48)
  • underglow: Remove use of removed Kconfig WS2812 symbol (c06fa48)
  • usb: Adjust Kconfig settings for USB. (c06fa48)
  • usb: Prevent unexpected USB disconnection caused by USB SOF (#3070) (118359c)

Documentation

  • Added documentation note on locking layers (5138c6f)

Code Refactoring


This PR was generated with Release Please. See documentation.

@petejohanson petejohanson requested a review from a team as a code owner August 4, 2025 22:44
@petejohanson petejohanson force-pushed the release-please--branches--main branch 3 times, most recently from 96bfc31 to c6c2d4f Compare August 8, 2025 17:14
@petejohanson petejohanson changed the title chore(main): release 0.3.1 chore(main): release 0.4.0 Aug 8, 2025
@petejohanson petejohanson force-pushed the release-please--branches--main branch 2 times, most recently from 0938f1d to 8fcc35c Compare August 10, 2025 21:01
@petejohanson petejohanson force-pushed the release-please--branches--main branch 4 times, most recently from 5c9e7d5 to d35e0a6 Compare August 20, 2025 00:27
@petejohanson petejohanson force-pushed the release-please--branches--main branch from d35e0a6 to fc09e81 Compare August 26, 2025 09:27
@petejohanson petejohanson force-pushed the release-please--branches--main branch 3 times, most recently from bdf97aa to 437b7e4 Compare September 9, 2025 17:49
@petejohanson petejohanson force-pushed the release-please--branches--main branch 3 times, most recently from b4ea30d to 999a47c Compare September 16, 2025 21:24
@petejohanson petejohanson force-pushed the release-please--branches--main branch from 999a47c to fcf5fc3 Compare September 30, 2025 19:06
@petejohanson petejohanson force-pushed the release-please--branches--main branch 2 times, most recently from d48dedd to 18347ab Compare November 8, 2025 22:06
@petejohanson petejohanson force-pushed the release-please--branches--main branch from 18347ab to 877c4b7 Compare November 14, 2025 23:23
@petejohanson petejohanson changed the title chore(main): release 0.4.0 chore(main): release 1.0.0 Nov 14, 2025
@petejohanson petejohanson force-pushed the release-please--branches--main branch from 877c4b7 to 0b9306d Compare November 14, 2025 23:28
@petejohanson petejohanson changed the title chore(main): release 1.0.0 chore(main): release 0.4.0 Nov 14, 2025
@petejohanson petejohanson force-pushed the release-please--branches--main branch 3 times, most recently from 6d4e925 to 26ecc96 Compare November 17, 2025 00:03
@petejohanson petejohanson force-pushed the release-please--branches--main branch 5 times, most recently from ca48f53 to dba1268 Compare December 22, 2025 23:06
@petejohanson petejohanson force-pushed the release-please--branches--main branch 6 times, most recently from f7eec2f to fbe0e7f Compare December 30, 2025 10:57
@petejohanson petejohanson force-pushed the release-please--branches--main branch 6 times, most recently from 365b5a8 to 7629a5a Compare January 8, 2026 00:01
@petejohanson petejohanson force-pushed the release-please--branches--main branch 5 times, most recently from 54f8c0d to 1cec3f4 Compare January 18, 2026 02:01
@petejohanson petejohanson force-pushed the release-please--branches--main branch from 1cec3f4 to 763f842 Compare January 29, 2026 18:56
@petejohanson petejohanson force-pushed the release-please--branches--main branch 6 times, most recently from c7e4d36 to 96c8d96 Compare February 18, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment