# Marlin changelog > 3D printer firmware for 8-bit and 32-bit microcontroller boards. - Vendor: Marlin Firmware - Category: Firmware - Official site: https://marlinfw.org - Tracked by: What's New (https://whatsnew.fyi/product/marlin) - Harvested from: GitHub (MarlinFirmware/Marlin) - 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 ### 2.1.1.6 — Marlin 2.1.1.6 - Date: 2026-07-03 - Version: 2.1.1.6 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.1.6 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.1.6 - **fixed** — Fix PID autotune cleanup - **fixed** — Fix endless PID with M303 C less than 3 - **fixed** — Fix LCD I2C VIKI Status LEDs - **changed** — Update documentation and dev scripts This is a minor release patching miscellaneous issues, for better parity with Marlin 2.1.2.8. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.1 ###### Changes - 🐛 Fix PID autotune cleanup (#28375) - 🐛 Fix endless PID with "M303 C" less than 3 - 🚸 Fix LCD I2C VIKI Status LEDs - 🧑‍💻 Update documentation, dev scripts **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.1.5...2.1.1.6 ### 2.1.2.8 — Marlin 2.1.2.8 - Date: 2026-06-24 - Version: 2.1.2.8 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.2.8 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.2.8 - **fixed** — Fix LPC1768 pins debugging - **fixed** — Fix PID autotune cleanup - **fixed** — Fix endless PID with M303 C less than 3 - **changed** — Revert breaking M43 warning changes This is a minor release patching miscellaneous issues. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.8 Binaries of this release will be available at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.8 ###### Changes - 🩹 Fix LPC1768 Pins Debugging (#28345) - 🐛 Fix PID autotune cleanup (#28375) - 🐛 Fix endless PID with `M303 C` less than 3 - 🩹 Revert breaking `M43` warning changes **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.7...2.1.2.8 ### 2.0.9.10 — Marlin 2.0.9.10 - Date: 2026-01-24 - Version: 2.0.9.10 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.0.9.10 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.0.9.10 - **changed** — Specify versions in INI - **changed** — Update .gitignore - **fixed** — Fix RAMPS AUX1 RX/TX pins - **fixed** — Fix Hotend > 0 Preheat - **fixed** — Fix Teensy 4.x stepper timing - **fixed** — Fix TFT LVGL UI + Y-DIR conflict This is a minor release bringing over some changes from the latest development branch. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.0.9.10 ###### Changes - 🔨 Specify versions in INI - 👔 Update .gitignore - 🐛 Fix RAMPS AUX1 RX/TX pins (#27745) - 🐛 Fix Hotend > 0 Preheat (#27932) - 🐛 Fix Teensy 4.x stepper timing (#28169) - 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291) **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.0.9.7...2.0.9.10 ### 2.1.0.4 — Marlin 2.1.0.4 - Date: 2026-01-24 - Version: 2.1.0.4 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.0.4 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.0.4 - **changed** — Specify versions in INI - **changed** — Update .gitignore - **fixed** — Fix RAMPS AUX1 RX/TX pins - **fixed** — Fix Hotend > 0 Preheat - **fixed** — Fix Teensy 4.x stepper timing - **fixed** — Fix TFT LVGL UI + Y-DIR conflict This is a minor release bringing over some changes from the latest development branch. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.0.4 ###### Changes - 🔨 Specify versions in INI - 👔 Update .gitignore - 🐛 Fix RAMPS AUX1 RX/TX pins (#27745) - 🐛 Fix Hotend > 0 Preheat (#27932) - 🐛 Fix Teensy 4.x stepper timing (#28169) - 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291) **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.0.1...2.1.0.4 ### 2.1.1.5 — Marlin 2.1.1.5 - Date: 2026-01-24 - Version: 2.1.1.5 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.1.5 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.1.5 - **fixed** — Fix TFT LVGL UI and Y-DIR conflict This is a minor release bringing over some changes from the latest development branch. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.1 ###### Changes - 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291) **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.1.4...2.1.1.5 ### 2.1.2.7 — Marlin 2.1.2.7 - Date: 2026-01-24 - Version: 2.1.2.7 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.2.7 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.2.7 - **changed** — Update build scripts - **removed** — Remove dead envs - **fixed** — Fix offset_xy build error - **fixed** — Fix TFT LVGL UI Y-DIR conflict This is a minor release bringing over some changes from the latest development branch. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.7 Binaries of this release can be found at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.7 **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.6...2.1.2.7 ###### Changes - 🔨 Update build scripts (652a619549) - 🔨 Remove dead envs (cd4dcee8c1) - 🩹 Fix offset_xy build error (c67f981197) - 🐛 Fix TFT LVGL UI + Y-DIR conflict (#28291) ### 2.1.2.6 — Marlin 2.1.2.6 - Date: 2025-12-23 - Version: 2.1.2.6 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.2.6 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.2.6 - **fixed** — Fix build with Color UI touch items - **changed** — Update example build scripts - **changed** — Update HAL documentation and README - **fixed** — Fix missing BTT_SKR_MINI_E3_V3_0_1 include - **fixed** — Fix RAMPS AUX1 RX/TX pins - **fixed** — Fix Y_STOP_PIN alias for Y_MAX_PIN - **fixed** — Fix Hotend > 0 Preheat - **fixed** — Do not use broken board = fysetc_f6_13 - **fixed** — Fix Teensy 4.x stepper timing - **changed** — Uppercase PID options This is a minor release bringing over some changes from the latest development branch. Example Configurations for many machines are posted at: https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.6 Binaries of this release can be found at: https://github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.2.6 **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/2.1.2.5...2.1.2.6 ###### Changes - 🩹 Fix build with Color UI touch items (c7e10c5622) - 🧑‍💻 Update example build scripts (f0b960e2ef) - 📝 Update HAL documentation, README (48142ac7c6) - 🩹 Fix missing `BTT_SKR_MINI_E3_V3_0_1` include (#27696) - 🐛 Fix RAMPS AUX1 RX/TX pins (#27745) - 🩹 Fix Y_STOP_PIN alias for Y_MAX_PIN (429b5bcd72) - 🐛 Fix Hotend > 0 Preheat (#27932) - 🔨🐛 Don't use broken '`board = fysetc_f6_13`' (#28159) - 🐛 Fix Teensy 4.x stepper timing (#28169) - 🔧 Uppercase PID options (cc5a5feaa5) ### 2.1.3-b3 — Marlin 2.1.3 beta 3 - Date: 2025-06-25 - Version: 2.1.3-b3 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b3 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.3-b3 - **added** — BUILD_INFO_MENU_ITEM configuration option - **added** — Support for FLY D5, FLY DP5, FLY D7, FLY D8, FLY D8 PRO, FLY SUPER8 PRO, and FLY CDY V3 boards - **added** — MIN_POWER configuration option - **added** — M550 command with CONFIGURABLE_MACHINE_NAME support - **added** — LCD_DOUBLE_BUFFER configuration option - **added** — MAG_MOUNTED_PROBE_SERVO_NR configuration option - **added** — EDITABLE_HOMING_CURRENT configuration option - **added** — Native GD32 support for Aquila v1.0.1 - **added** — DEFAULT_ACCELERATION_SPINDLE configuration option - **added** — Virtual servos and BLTouch simulation support - **added** — SMOOTH_LIN_ADVANCE configuration option - **added** — SWITCHING_NOZZLE_LIFT_TO_PROBE configuration option - **added** — FILAMENT_MOTION_DISTANCE_MM configuration option - **added** — OTA_FIRMWARE_UPDATE support for Creality STM32F401RE - **added** — Trinamic TMC2240 SPI stepper driver support - **added** — EVENT_GCODE_AFTER_MPC_TUNE configuration option - **added** — NONLINEAR_EXTRUSION_DEFAULT_ON configuration option - **added** — E3D BigBox Rumba board support - **added** — MPC_PTC configuration option - **added** — EVENT_GCODE_BEFORE_G34 and EVENT_GCODE_AFTER_G34 configuration options - **fixed** — Don't reset axis_did_move in ftmotion.reset - **fixed** — RP2040 PIN_SPI_SS support - **fixed** — Simulator build with gcc-14 - **fixed** — pioarduino path check for xtensa-esp32 - **fixed** — MKS boards runout sensor pins - **fixed** — Extra echo in M218 report - **fixed** — Quoted string value detection - **fixed** — CONFIG_EXPORT 1 embed mode - **fixed** — LCD_LANGUAGE for HD44780 - **fixed** — Color game compile error - **fixed** — Max Y/Z endstop pins on GMARSH X6 REV1 - **fixed** — RAMPS AUX1 RX/TX pins - **fixed** — BTT Manta M8P V2.0 pin configuration - **fixed** — TOUCH_UI_FTDI_EVE build error - **fixed** — Simulator KILL pin overlap - **fixed** — G4 Dwell overflow - **fixed** — FT Motion window filling in makeVector - **fixed** — E DIR initialization - **fixed** — GCC14 and C++23 volatile warnings - **fixed** — MKS UI print done state - **fixed** — FT Motion Linear Advance MarlinUI edit item - **fixed** — GD32 Servos support - **fixed** — Missing echo in some reports - **fixed** — GD32 ignoring SERIAL_DMA on init - **fixed** — Watchdog Reset PIO on DUE to prevent hang - **fixed** — TFT GLCD Select from Media glitch - **fixed** — Ultimain 2 MOTOR_CURRENT_PWM_RANGE configuration - **fixed** — MKS UI G-code result display - **fixed** — ProUI LCD wake up - **fixed** — Y_STOP_PIN alias for Y_MAX_PIN - **fixed** — TH3D EZ V2 sensorless homing - **fixed** — 16x4 SD Print Progress display - **fixed** — GD32 EEPROM timings - **fixed** — Speed/Flow edit options - **fixed** — Delay µs greater than 32767 - **fixed** — ProUI Linear Advance menu - **fixed** — Windows/ReARM upload - **fixed** — MKS UI E Max Feedrate items - **fixed** — M201 with XY_FREQUENCY_LIMIT - **fixed** — Smooth Linear Advance robustness - **fixed** — EXP3_03_PIN for CREALITY_V24S1_301F4 - **fixed** — Nozzle Cleaning wait for pre-set temp - **fixed** — FLY D5 and D7 serial for TMC2208 - **fixed** — Nonlinear Extrusion build error - **fixed** — ProUI edit Lin.Adv.K - **fixed** — Ender-3 S1 pin EXP3-4 - **fixed** — Hotend greater than 0 Preheat - **fixed** — NONLINEAR_EXTRUSION enabled check - **fixed** — SPI_FLASH_BACKUP flag - **fixed** — TEMP_SENSOR_BED_USES_SW_SPI flag ###### BETA RELEASE! Marlin 2.1.3 is a major update focusing on stability, performance, and user interface. This release is recommended for all users. Visit the Marlin Discord for assistance with configuration migration and build. ###### Pre-Built Firmware We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below. - [Marlin 2.1.3 beta 3 Pre-Built Firmware](//github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.3-b3) ###### Changelog - **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/dev-2.1.3-b2...2.1.3-b3 - For previous release notes see [Marlin 2.1.3-b2](//github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b2). ###### What's New - ✨ `BUILD_INFO_MENU_ITEM` (#27590) - ✨ FLY\_D5, FLY\_DP5, FLY\_D7, FLY\_D8, FLY\_D8\_PRO, FLY\_SUPER8\_PRO, FLY\_CDY\_V3 (#27580) - ✨ `MIN_POWER` (#27742) - ✨ `M550` `CONFIGURABLE_MACHINE_NAME` (#27731) - ✨ `LCD_DOUBLE_BUFFER` (#26713) - ✨ `MAG_MOUNTED_PROBE_SERVO_NR` (#27551) - ✨ `EDITABLE_HOMING_CURRENT` (#27760) - ✨ Native GD32 support for Aquila v1.0.1 (#27765) - ✨ `DEFAULT_ACCELERATION_SPINDLE` (#27759) - ✨ Simulator: Virtual servos, BLTouch (#27779) - ✨ `SMOOTH_LIN_ADVANCE` (#27710) - ✨ `SWITCHING_NOZZLE_LIFT_TO_PROBE` (#27804) - ✨ `FILAMENT_MOTION_DISTANCE_MM` (#27812) - ✨ `OTA_FIRMWARE_UPDATE` (Creality STM32F401RE) (d806175a80) - ✨ Trinamic TMC2240 (SPI) (#25974, #27880, db137df6df, #27901, #27903, #27907, #27919) - ✨ `EVENT_GCODE_AFTER_MPC_TUNE` (#27865) - ✨ `NONLINEAR_EXTRUSION_DEFAULT_ON` (#27819) - ✨ E3D BigBox Rumba board (#27897) - ✨ `MPC_PTC` (#27911) - ✨ `EVENT_GCODE_(BEFORE|AFTER)_G34` (#27930) ###### What's Fixed - 🐛 Don't reset `axis_did_move` in `ftmotion.reset` (12d491c5f7) - 🩹 RP2040 has `PIN_SPI_SS` (ab7137ab8e) - 🩹 Update some hex-printing (#27654) - 🔨 Fix sim build with gcc-14 (81ef02e41f) - 🔨 Fix pioarduino path check for xtensa-esp32 (#27693) - 🩹 Fix MKS boards runout sensor pins (#27687) - 💚 Fix Simulator CI build (#27712) - 🚸 Fix extra "echo:" in `M218` report (#27674) - 🐛 Fix quoted string value detection (126e78dcce) - 🔨 Fix `CONFIG_EXPORT 1`, (embed = 101) (d9229ff355) - 🩹🔧 Fix `LCD_LANGUAGE` for HD44780 (#27729) - 🩹 Fix color game compile (#27721) - 🩹 Fix max Y/Z endstop pins on GMARSH X6 REV1 (434bf81f8e) - 🩹 Update some SD SS pins (2d6454b352) - 🐛 Fix RAMPS AUX1 RX/TX pins (#27745) - 🩹 BTT Manta M8P V2.0 fixes (#27748) - 🩹 Cleanup (for STM32 I2C LCD) (9a8b1eab93) - 🩹 Fix `TOUCH_UI_FTDI_EVE` build (#27667) - 🩹 Fix Simulator KILL pin overlap (#27668) - 🚸 Fix G4 Dwell overflow (363f324179) - 🩹 Cleanup (for STM32 I2C LCD) (a8fea3d674) - ⚡️ FT Motion: Fill window in `makeVector` (#27718) - 🩹 `MKS_TINYBEE` ADC reference voltage warning (#27755) - 🐛 Fix E DIR init (#27770) - 🔨🩹 Misc. code corrections, notes (15ce5d0612) - 🔨🩹 Pass Ultipanel with `ADC_KEYPAD` (766dfda80e) - 🔨 Fix GCC14 / C++23 volatile warnings (#27768) - 🔨🩹 Pass Ultipanel with `TOUCH_SCREEN`, `HAS_TOUCH_BUTTONS`, `HAS_SLOW_BUTTONS` (2004198b07, 546a014a59, a80e790cf6) - 🔨🩹 Drop old `ULTIPANEL` sanity check (26551c17c2) - 🚸 Fix MKS UI print done state (#27730) - 🚸 Fix FT Motion Linear Advance MarlinUI edit item (#27786) - 🩹 `TFT_BUFFER_SIZE` => `_WORDS` (6f5e6fd25b) - 🩹 Fix i2c encoder report (6d2dfcaa1c) - 🩹 Fix `DWIN_CREALITY_LCD_STD_ICONS` (7d82f95df8) - 🐛 Fix Servos in GD32 HAL (#27791) - 🚸 Fix missing "echo:" in some reports (#27794) - 🎨 Fix and/or warning (8867c45831) - 🩹 Fix Linear Advance edit item (58f03953b8) - 🐛 Fix GD32 ignoring SERIAL_DMA on init (#27800) - 🐛🔧 Move extra volume flags (d434729da6) - 🐛 Watchdog Reset PIO on DUE to prevent hang (#27803) - 🌐 Fix extra `MSG_ATTACH_USB_MEDIA` (28a1355f29) - 🚸 Fix TFT GLCD "Select from Media" glitch (3df75188f3) - 🩹 Fix `AboutScreen::onTouchE _[Truncated at 4000 characters — full notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b3]_ ### 2.1.3-b2 — Marlin 2.1.3 beta 2 - Date: 2025-01-16 - Version: 2.1.3-b2 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b2 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.3-b2 ###### BETA RELEASE! Marlin 2.1.3 is a major update focusing on stability, performance, and user interface. This release is recommended for all users. Visit the Marlin Discord for assistance with configuration migration and build. ###### Pre-Built Firmware We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below. - [Marlin 2.1.3 beta 2 Pre-Built Firmware](//github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.3-b2) ###### Changelog - **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/e33dafeb80d...2.1.3-b2 ###### New Features - ✨ `EVENT_GCODE_BEFORE_G29` (#27566) - ✨ Teensy 4 hardware PWM for laser/spindle/fan (#27608) - ✨ MAX31865 Bed settings (#27611) - ✨ Games for E3V2 + MarlinUI (#27620) ###### Fixed Issues - 🩹 Fix `VALIDATE_HOMING_ENDSTOPS` missing header (e0c60a83a2) - 🐛 Fix `M119` filament sensor part (#27596) - 🐛 Fix JG Aurora A1 implementation (#27622) - 🩹 Fix EEPROM CRC display (#27631) - 🐛 Fix config embed and restore (#27628) - 🐛 Fix ERYONE Ery32 mini SPI for SD (#27600) ###### Improved - ⚡️ STM32H7 Flash Wear Leveling (#27634) - 🚸 Enabled probe clearance in `do_move_after_z_homing` (#27593) - 🧑‍💻 Update types forward decl (#27637) - 🧑‍💻 Add STM32/STM32F1 Open Drain (OD) pin mode (#27616) ###### Build - 🔨 Fix cmake build on Linux (#27605) - 🔨 Some boards with both LPC1768/9 (#27586) ###### Configuration - 🔧 Standard filament runout pins for MKS_UI / MKS TFT (#27640) - 🔧 BTT SKRat UART driver support pending (#27639) ###### Miscellaneous - 📝 Add'l homeaxis comments (70cdfbe8fc) - 🔨 Migrate `use_example_configs` to Python (#27632) - 🩹 Fix `DGUS_LCD_UI_MKS` typo (30697cb53f) For previous release notes see [Marlin 2.1.3-b1](//github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b1). ### 2.1.3-b1 — Marlin 2.1.3 beta 1 - Date: 2024-11-27 - Version: 2.1.3-b1 - Original notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b1 - Permalink: https://whatsnew.fyi/product/marlin/releases/2.1.3-b1 ###### BETA RELEASE! Marlin 2.1.3 (beta 1) is a major update focusing on stability, performance, and user interface. This release is recommended for all users. Visit the Marlin Discord for assistance with configuration migration and build. ###### Pre-Built Firmware We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below. - [Marlin 2.1.3 beta 1 Pre-Built Firmware](//github.com/MarlinFirmware/MarlinBuilds/tree/release-2.1.3-b1) **Full Changelog**: https://github.com/MarlinFirmware/Marlin/compare/e33dafeb80d...2.1.3-b1 ###### Highlights - ✨ Fixed-Time Motion with Input Shaping by Ulendo (#25394, #25835, #26083, #26557, #25637, #25719, #26020, #26074, #26175, #26595, #26620, #26628, #26643, #26670, #26720, #26785, #26848, #27063, #27179, #27302, #27335, #27349, #27359, #27367, #27401, #27416, #27474, e7e77d9612, 5bd39ba73f, 97d8a68949, c25a6737c6, af4ba2b1ce, ade05c045e, ec6bc15d1b, b062a3b226, 2d609487ac, 46e8b9cad9) - ✨ Polar Kinematics (#25214) - ✨ RS485 support with G-code `M485` (#25680) - ✨ HAL for RP2040 with BTT SKR Pico (#24042) - ✨ HAL for HC32F460 (#26414) - ✨ `STARTUP_TUNE` configuration (42c62ff84e, d77e921a15) - ✨ `POLARGRAPH` / `PEN_UP_DOWN_MENU` (#25303, #25514) - ✨ "One Click" Print newest file (#25781) - ✨ Nonlinear Extrusion Control (`M592`) (#26127) - ✨ BIQU MicroProbe (#26527) - ✨ Prusa MMU3 (#26635) - ✨ MAX Thermocouples for Heated Bed (#26441) - ✨ `PELTIER_BED` (#27334) - ✨🔧 Minimal configuration with `Config.h` (#27338) - 🚸 Probe / Level Menu (#27393) - 🩹⚡️ Fix judder, optimize planner (#27035) - 🚸 Support Bed Leveling Mesh > 16x16 (060ddf5e95) - 🚸 Restore Object Cancel info on Power-Loss Recovery (#27501) - 🔧 Thermistor 100 : SoC sensor (#25745) ###### New Features - ✨ Extra Z Servo Probe options (#21427) - ✨ `Z_SAFE_HOMING_POINT_ABSOLUTE` (#23069) - ✨ `Z_SERVO_DEACTIVATE_AFTER_STOW` (#24215) - ✨ `PROBING_TOOL` (#24411) - ✨ Switching extruder/nozzle without servo (e.g., Dondolo) (#24553) - ✨ `LARGE_MOVE_ITEMS` (#25026) - ✨⚡️ UTF support for TFT Color UI (#25073) - ✨ Persistent `AUTOTEMP` settings (#25093) - ✨ `PREHEAT_TIME_BED_MS` (#25146) - ✨ `AVOID_OBSTACLES` for UBL (#25256) - ✨ `STATUS_HEAT_POWER` (#25268) - ✨ `M306 E` for MPC extruder index (#25326) - ✨ `TC_GCODE_USE_GLOBAL_*` (#25399) - ✨ `LCD_BACKLIGHT_TIMEOUT` for Neopixel LCD (#25438) - ✨ `REPORT_ADAPTIVE_FAN_SLOWING` (#25537) - ✨ `FILAMENT_SWITCH_AND_MOTION` (#25548) - ✨ `TEMP_SENSOR_SOC` (#25642) - ✨ `BLTOUCH_HS_EXTRA_CLEARANCE` (#25655) - ✨ `NOZZLE_CLEAN_PATTERN_*` (#25666) - ✨ `AUTO_REPORT_REAL_POSITION` option for M154 (#25738) - ✨ `AUTO_POWER_SPINDLE_LASER` (#25739) - ✨ `NUM_REDUNDANT_FANS` (#25808) - ✨ `EP_BABYSTEPPING` (#25869) - ✨ `VOLUMETRIC_EXTRUDER_LIMIT_MAX` (#25884) - ✨ G-code '`T`' report current tool (#26151) - ✨ `MAX7219_REINIT_ON_POWERUP` (#26163) - ✨ `Z_PROBE_ERROR_TOLERANCE` (expose) (#26229) - ✨ Tool Migration-specific settings (#26244) - ✨ Probe XY Offset value limits (#26267) - ✨ `SERIAL_DMA` (for some STM32Fx) (#26328) - ✨ `BED_ANNEALING_GCODE` (#26341) - ✨ `BD_SENSOR_PROBE_NO_STOP` (#26353) - ✨ `G27 P3` / `P4` (#26401) - ✨ `COMPACT_CUSTOM_BOOTSCREEN` (#26419) - ✨ `XY_AFTER_HOMING`, `EVENT_GCODE_AFTER_HOMING` (#26469) - ✨ `DOUBLE_LCD_FRAMERATE` (#26500) - ✨ `MARKFORGED_INVERSE` (#26516) - ✨ `EDITABLE_DISPLAY_TIMEOUT` (#26517) - ✨ `EDITABLE_STEPS_PER_UNIT` (#26618) - ✨ Status Screen flow adjustment (#26627) - ✨ `PLR_BED_THRESHOLD` (#26649) - ✨🔨 EEPROM exclusion zone (#26729) - ✨ Redundant PSU Control with EDM (#26751) - ✨ `MARLIN_SMALL_BUILD` option (#26775) - ✨ `SHOW_CUSTOM_BOOTSCREEN` for HD44780 (#26793) - ✨🐛 HC32 - Add `SERIAL_DMA`, fix SDIO and `MEATPACK` (#26845) - ✨ `M3` / `M4 O` for laser/spindle (#26883) - ✨ `FAN_KICKSTART_LINEAR` (#2707 _[Truncated at 4000 characters — full notes: https://github.com/MarlinFirmware/Marlin/releases/tag/2.1.3-b1]_