OpenRazer

DriversLinux

Open-source Linux kernel drivers and daemon for Razer peripherals.

Latest v3.12.4 · · Linuxby OpenRazerWebsiteopenrazer/openrazer

Release activity

Release activity — 6 releases across 6 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 20261 release on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 20261 release on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

6 releases in the last year

Changelog

v3.12.4

Changed 3
  • Update compile guard to include stable releases between 5.10 and 6.12 for hid_report_raw_event()
  • Replace strncpy() usages with strscpy() in driver
  • Adjust razerkbd for more backports of hid_report_raw_event() change
Fixed 1
  • Fix compile issue with Linux 7.2-rc1+

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!

View originalPermalink
How v3.12.4 went

v3.12.3

Fixed 1
  • 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!

View originalPermalink
How v3.12.3 went

v3.12.2

Added 1
  • Allow overriding DRIVER_MODE from config file
Fixed 1
  • Revert driver mode application to Basilisk V3

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!

View originalPermalink
How v3.12.2 went

v3.12.1

Added 4
  • Support for Razer Basilisk Mobile (Wired and Receiver)
  • Support for Lian Li O11 Dynamic - Razer Edition
  • Missing DEVICE_IMAGE for Razer Tartarus Pro
  • Scroll and DPI cycle buttons to Basilisk V3 35K
Changed 1
  • Apply driver mode to Basilisk V3
Fixed 1
  • 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!

View originalPermalink
How v3.12.1 went

v3.12.0

Added 7
  • Support for Razer BlackWidow V4 Tenkeyless HyperSpeed
  • Support for Razer Mouse Dock Pro
  • Support for Razer Huntsman V3 Pro 8KHz
  • Support for Razer Kraken Tournament Edition
  • Support for Razer Huntsman V3 Pro Mini
  • Support for Razer Tartarus Pro
  • REL_HWHEEL support for the Razer Naga Epic Chroma
Changed 2
  • Enable horizontal scrolling support for Razer Pro Click V2
  • Daemon resumes devices on exit
Fixed 4
  • Blade 14 (2021) starlight effect ignoring color/speed parameters
  • Kernel warning when printing device_type for Razer BlackWidow V4 75%
  • Broken game_mode_led for Huntsman V3 Pro TKL
  • Setting polling rate on Razer DeathAdder V4 Pro

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!

View originalPermalink
How v3.12.0 went

v3.11.0

Added 13
  • 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)
Changed 1
  • Enable driver mode for Basilisk V3 X HyperSpeed
Fixed 3
  • Add correct key translation for Ornata V3 Tenkeyless
  • Fix media keys for DeathStalker V2 Pro
  • 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!

View originalPermalink
How v3.11.0 went

v3.10.3

Added 2
  • Add support for Razer Naga V2 Pro
  • Add support for Razer Strider Chroma
Fixed 5
  • Fix compatibility with Linux v6.15 by replacing hrtimer_init() with hrtimer_setup()
  • Fix kernel panic on some systems by updating 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

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!

View originalPermalink
How v3.10.3 went

v3.10.2

Changed 1
  • Improve coding style of write_matrix_custom_frame
Fixed 2
  • Fix possible integer overflow in write_matrix_custom_frame
  • Stop copying any custom frame data when parameters are invalid
Removed 1
  • Remove unused switch statement in razerkbd
Security 1
  • Fix potential out of bounds read in matrix_custom_frame

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!

View originalPermalink
How v3.10.2 went

v3.10.1

Added 3
  • Add support for Razer Huntsman V3 Pro
  • Add support for Razer Blade 15 Base (Late 2020)
  • Add support for Razer Kraken Kitty V2
Changed 1
  • Clean up razerkraken_driver.h device definitions
Fixed 2
  • Relax serial number check in daemon to fix persistence feature for some devices
  • Fix event file path for Razer DeathStalker V2 Pro TKL

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!

View originalPermalink
How v3.10.1 went

v3.10.0

Added 5
  • 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)
  • Add an example script for visualizing the Chroma Dock battery percentage
Changed 2
  • Be more strict in accepting serial numbers
  • Make generated serial number predictable
Fixed 3
  • Fix maximum DPI of Razer DeathAdder V3 Pro
  • Fix compilation with Linux 6.14
  • 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!

View originalPermalink
How v3.10.0 went
View all

Discussion