# OpenRazer changelog > Open-source Linux kernel drivers and daemon for Razer peripherals. - Vendor: OpenRazer - Category: Drivers - Platforms: Linux - Official site: https://openrazer.github.io - Tracked by: What's New (https://whatsnew.fyi/product/openrazer) - Harvested from: GitHub (openrazer/openrazer) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v3.12.4 - Date: 2026-07-04 - Version: v3.12.4 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.12.4 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.12.4 - Labels: Platforms: Linux - **fixed** — Fix compile issue with Linux 7.2-rc1+ - **changed** — Update compile guard to include stable releases between 5.10 and 6.12 for hid_report_raw_event() - **changed** — Replace strncpy() usages with strscpy() in driver - **changed** — Adjust razerkbd for more backports of hid_report_raw_event() change #### Changelog A bugfix release to fix a compile issue with Linux 7.2-rc1+ and update the compile guard from the previous release to also include stable releases between 5.10 and 6.12 (`hid_report_raw_event()`). ##### Bug fixes, improvements, cleanup, etc * driver: Replace strncpy() usages with strscpy() * razerkbd: Adjust for more backports of hid_report_raw_event() change **Thanks a lot to all contributors!** ### v3.12.3 - Date: 2026-05-21 - Version: v3.12.3 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.12.3 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.12.3 - Labels: Platforms: Linux - **fixed** — Adjust razerkbd to hid_report_raw_event() signature change for Linux 7.1-rc4+ and stable releases 7.0.10 and 6.18.33 #### Changelog A bugfix release to fix a compile issue with Linux 7.1-rc4+, and the upcoming stable releases 7.0.10 and 6.18.33. ##### Bug fixes, improvements, cleanup, etc * razerkbd: Adjust to hid_report_raw_event() signature change **Thanks a lot to all contributors!** ### v3.12.2 - Date: 2026-04-18 - Version: v3.12.2 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.12.2 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.12.2 - Labels: Platforms: Linux - **fixed** — Revert driver mode application to Basilisk V3 - **added** — Allow overriding DRIVER_MODE from config file #### Changelog A bugfix release to fix an issue with the Razer Basilisk V3. See #2780 for details. ##### Bug fixes, improvements, cleanup, etc * Revert "daemon: Apply driver mode to Basilisk V3" * daemon: Allow overriding DRIVER_MODE from config file. See #2779 (or `man 5 razer.conf`) how to use this. **Thanks a lot to all contributors!** ### v3.12.1 - Date: 2026-04-03 - Version: v3.12.1 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.12.1 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.12.1 - Labels: Platforms: Linux - **added** — Support for Razer Basilisk Mobile (Wired and Receiver) - **added** — Support for Lian Li O11 Dynamic - Razer Edition - **added** — Missing DEVICE_IMAGE for Razer Tartarus Pro - **changed** — Apply driver mode to Basilisk V3 - **added** — Scroll and DPI cycle buttons to Basilisk V3 35K - **fixed** — Handling of devices without a battery in an example script #### Changelog ##### New devices * Add support for Razer Basilisk Mobile (Wired and Receiver) * Add support for Lian Li O11 Dynamic - Razer Edition ##### Bug fixes, improvements, cleanup, etc * Add missing DEVICE_IMAGE for Razer Tartarus Pro * Apply driver mode to Basilisk V3 * Add scroll and DPI cycle buttons to Basilisk V3 35K * Fix handling of devices without a battery in an example script **Thanks a lot to all contributors!** ### v3.12.0 - Date: 2026-03-14 - Version: v3.12.0 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.12.0 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.12.0 - Labels: Platforms: Linux - **added** — Support for Razer BlackWidow V4 Tenkeyless HyperSpeed - **added** — Support for Razer Mouse Dock Pro - **added** — Support for Razer Huntsman V3 Pro 8KHz - **added** — Support for Razer Kraken Tournament Edition - **added** — Support for Razer Huntsman V3 Pro Mini - **added** — Support for Razer Tartarus Pro - **fixed** — Blade 14 (2021) starlight effect ignoring color/speed parameters - **fixed** — Kernel warning when printing device_type for Razer BlackWidow V4 75% - **changed** — Enable horizontal scrolling support for Razer Pro Click V2 - **added** — REL_HWHEEL support for the Razer Naga Epic Chroma - **fixed** — Broken game_mode_led for Huntsman V3 Pro TKL - **fixed** — Setting polling rate on Razer DeathAdder V4 Pro - **changed** — Daemon resumes devices on exit #### Changelog ##### New devices * Add support for Razer BlackWidow V4 Tenkeyless HyperSpeed * Add support for Razer Mouse Dock Pro * Add support for Razer Huntsman V3 Pro 8KHz * Add support for Razer Kraken Tournament Edition * Add support for Razer Huntsman V3 Pro Mini * Add support for Razer Tartarus Pro ##### Bug fixes, improvements, cleanup, etc * Many typing improvements and cleanup in the Python library. Some of these changes can potentially have an impact on applications using the pylib, * Fix Blade 14 (2021) starlight effect ignoring color/speed parameters * Fix kernel warning when printing device_type for Razer BlackWidow V4 75% * README: Re-order so it reads logically * Enable horizontal scrolling support for Razer Pro Click V2 * Add REL_HWHEEL support for the Razer Naga Epic Chroma * Fix broken game_mode_led for Huntsman V3 Pro TKL * Fix setting polling rate on Razer DeathAdder V4 Pro * daemon: Resume devices on exit **Thanks a lot to all contributors!** ### v3.11.0 - Date: 2025-10-27 - Version: v3.11.0 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.11.0 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.11.0 - Labels: Platforms: Linux - **added** — Add support for Razer Blade 16 (2025) - **added** — Add support for Razer Pro Click V2 Vertical Edition - **added** — Add support for Razer Firefly V2 Pro - **added** — Add support for Razer Tomahawk ATX - **added** — Add support for Razer Huntsman V3 Pro TKL - **added** — Add support for Razer Blade 14 (2025) - **added** — Add support for Razer Basilisk V3 Pro 35K Phantom Green Edition - **added** — Add support for Razer Blade 18 (2025) - **added** — Add support for Razer Pro Click V2 - **added** — Add support for Razer DeathAdder V4 Pro (Wired and Wireless) - **added** — Add support for Razer BlackWidow V4 Mini HyperSpeed - **added** — Add support for 48 byte long raw events in razerkbd - **fixed** — Add correct key translation for Ornata V3 Tenkeyless - **added** — Introduce DRIVER_MODE variable in daemon - **changed** — Enable driver mode for Basilisk V3 X HyperSpeed - **fixed** — Fix media keys for DeathStalker V2 Pro - **fixed** — Fix compile warning in razermouse with W=2 #### Changelog ##### New devices * Add support for Razer Blade 16 (2025) * Add support for Razer Pro Click V2 Vertical Edition * Add support for Razer Firefly V2 Pro * Add support for Razer Tomahawk ATX * Add support for Razer Huntsman V3 Pro TKL * Add support for Razer Blade 14 (2025) * Add support for Razer Basilisk V3 Pro 35K Phantom Green Edition * Add support for Razer Blade 18 (2025) * Add support for Razer Pro Click V2 * Add support for Razer DeathAdder V4 Pro (Wired and Wireless) * Add support for Razer BlackWidow V4 Mini HyperSpeed ##### Bug fixes, improvements, cleanup, etc * razerkbd: Add support for 48 byte long raw events * razerkbd: Add correct key translation for Ornata V3 Tenkeyless * daemon: Introduce DRIVER_MODE variable * Enable driver mode for Basilisk V3 X HyperSpeed * Fix media keys for DeathStalker V2 Pro * razermouse: Fix compile warning with W=2 * driver: Remove 'defaults' for transaction ID * daemon: Clean up inheritance of RazerBasiliskV3Pro35KWired * daemon: Fix basic mypy issues **Thanks a lot to all contributors!** ### v3.10.3 - Date: 2025-05-07 - Version: v3.10.3 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.10.3 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.10.3 - Labels: Platforms: Linux - **added** — Add support for Razer Naga V2 Pro - **added** — Add support for Razer Strider Chroma - **fixed** — Fix compatibility with Linux v6.15 by replacing hrtimer_init() with hrtimer_setup() - **fixed** — Fix kernel panic on some systems by updating set_bit code to use DECLARE_BITMAP - **fixed** — Handle Fn keys on Razer DeathStalker V2 Pro TKL - **fixed** — Fix charge_low_threshold for Razer Viper V3 Pro - **fixed** — Fix key mapping for Razer BlackWidow Ultimate 2012 #### Changelog Yet another minor release, which fixes compatibility with Linux v6.15 - due to be released within the next ~2.5 weeks. Two new devices have also made it into this release. Enjoy! ##### New devices * Add support for Razer Naga V2 Pro * Add support for Razer Strider Chroma ##### Bug fixes, improvements, cleanup, etc * Fix compatibility with Linux v6.15 (Replace hrtimer_init() with hrtimer_setup()) * Fix kernel panic on some systems (driver: Update set_bit code to use DECLARE_BITMAP * Handle Fn keys on Razer DeathStalker V2 Pro TKL * Fix charge_low_threshold for Razer Viper V3 Pro * Fix key mapping for Razer BlackWidow Ultimate 2012 **Thanks a lot to all contributors!** ### v3.10.2 - Date: 2025-04-12 - Version: v3.10.2 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.10.2 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.10.2 - Labels: Platforms: Linux - **security** — Fix potential out of bounds read in matrix_custom_frame - **fixed** — Fix possible integer overflow in write_matrix_custom_frame - **fixed** — Stop copying any custom frame data when parameters are invalid - **changed** — Improve coding style of write_matrix_custom_frame - **removed** — Remove unused switch statement in razerkbd #### Changelog Security release! Fix potential out of bounds read in `matrix_custom_frame`. See issue #2433 and https://github.com/openrazer/openrazer/security/advisories/GHSA-835j-6976-46jx This likely affects all earlier versions of OpenRazer as well. Please update your system! ##### Bug fixes, improvements, cleanup, etc * driver: Fix possible integer overflow in write_matrix_custom_frame * driver: Stop copying any custom frame data when parameters are invalid * driver: Improve coding style of write_matrix_custom_frame a bit * razerkbd: Remove unused switch statement Many thanks to @DiRaltvein for reporting this issue! ### v3.10.1 - Date: 2025-03-15 - Version: v3.10.1 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.10.1 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.10.1 - Labels: Platforms: Linux - **added** — Add support for Razer Huntsman V3 Pro - **added** — Add support for Razer Blade 15 Base (Late 2020) - **added** — Add support for Razer Kraken Kitty V2 - **fixed** — Relax serial number check in daemon to fix persistence feature for some devices - **fixed** — Fix event file path for Razer DeathStalker V2 Pro TKL - **changed** — Clean up razerkraken_driver.h device definitions #### Changelog A (mostly) bugfix release, mostly to fix #2403 which broke our persistence feature for some devices due to a serial number check that was too strict. ##### New devices * Add support for Razer Huntsman V3 Pro * Add support for Razer Blade 15 Base (Late 2020) * Add support for Razer Kraken Kitty V2 ##### Bug fixes, improvements, cleanup, etc * daemon: Relax serial number check a bit * daemon: Fix event file path for Razer DeathStalker V2 Pro TKL * driver: Clean up razerkraken_driver.h device definitions **Thanks a lot to all contributors!** ### v3.10.0 - Date: 2025-02-20 - Version: v3.10.0 - Original notes: https://github.com/openrazer/openrazer/releases/tag/v3.10.0 - Permalink: https://whatsnew.fyi/product/openrazer/releases/v3.10.0 - Labels: Platforms: Linux - **added** — Add support for Razer DeathAdder V3 HyperSpeed - **added** — Add support for Razer Basilisk V3 Pro 35K - **added** — Add support for Razer Basilisk V3 35K - **added** — Add support for Razer Blade 18 (2024) - **changed** — Be more strict in accepting serial numbers - **fixed** — Fix maximum DPI of Razer DeathAdder V3 Pro - **fixed** — Fix compilation with Linux 6.14 - **changed** — Make generated serial number predictable - **added** — Add an example script for visualizing the Chroma Dock battery percentage - **fixed** — Fix keyboard layout lookup for Turkish, Japanese and Swiss #### Changelog ##### New devices * Add support for Razer DeathAdder V3 HyperSpeed * Add support for Razer Basilisk V3 Pro 35K * Add support for Razer Basilisk V3 35K * Add support for Razer Blade 18 (2024) ##### Bug fixes, improvements, cleanup, etc * Be more strict in accepting serial numbers * Fix maximum DPI of Razer DeathAdder V3 Pro * razermouse: Fix compilation with Linux 6.14 * Make generated serial number predictable * Add an example script for visualizing the Chroma Dock battery percentage * Fix keyboard layout lookup for Turkish, Japanese and Swiss **Thanks a lot to all contributors!**