KiCad 10.0.6 Release
The KiCad project is proud to announce the version 10.0.6 bug fix release. The 10.0.6 stable version contains critical bug fixes and other minor improvements since the previous release.
A list of all of the fixed issues since the 10.0.6 release can be found on the KiCad 10.0.6 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.
Version 10.0.6 is made from the 10.0 branch with some cherry picked changes from the development branch.
Packages for Windows, macOS, and Linux are available or will be in the very near future. See the KiCad download page for guidance.
Thank you to all developers, packagers, librarians, document writers, translators, and everyone else who helped make this release possible.
Changelog
General
-
Compact rule check handle vector during model rebuild to recover unused memory.
-
Fix grid readout in status bar for footprint wizard and viewers. #24898
-
Enforce per instance group transfer for shared sheets when update between schematic and board. #24956
-
Show a new project library without restarting. #24872
-
Don’t pop a system error dialog when a file can’t be archived.
-
Allow items to be added to a subgroup. #25023
-
Correctly draw line styles on Bezier curves. #25110
-
Fix properties panel tooltips repeating the field name. #25132
-
Only escape tildes when they could be interpreted as markup when importing Eagle files. #25193
-
Reduce studder when refreshing canvas. #25014
-
Fix hatched shapes plotting with no fill pattern. #25177
-
Correct dead re-entrancy guard in request information update check. #23988
-
Fix embedded files deleted by repeated setup dialog commits. #24998
-
Fix DXF export of arc containing outlines. #16051
-
Fix crash when moving editor windows between different monitors. #24036
-
Keep a chosen print-to-file destination between prints. #24954
-
Keep keyboard focus on dialogs so escape key closes dialog. #23647
-
Resolve old version environment variables in configuration paths. #23120
-
Don’t attempt contact disabled HTTP library rows. #24855
-
Honor "Pan left/right with horizontal movement" setting. #24907
-
Avoid saving .kicad_prj and .kicad_prl files when no changes have been made. #24402
-
Fix crash when opening project from PDM system on local server. #21557
-
Prevent dropping of repeated key bindings. #25073
-
Restore old PDF plotting of text when outline fonts aren’t embeddable. #25228
Schematic Editor
-
Ensure unique sheet names when placing design blocks as sheets. #24958
-
Ensure unique group names when pasting named groups. #24957
-
Propagate variant edits to all units of a multi-unit symbol. #24943
-
Don’t create or save variant records with no differences. #24858
-
Fix X prefix check case for rectangle body color fill when importing from LTSpice.
-
Prefer
.includedirectives instead of "Sim.Library" when importing from LTSpice. -
Tolerate misconfigured database properties columns. #23532
-
Resolve missing symbol folders by basename fallback on LTSpice import.
-
Convert .tran directives to ngspice-compatible form on LTSpice import.
-
Honor SpiceOrder when assigning imported LTSpice pin numbers.
-
Accept stacked pin numbers in jumper pin groups. #25063
-
Use the job’s variant for the symbol fields BOM preview. #24915
-
Don’t re-enter footprint reload in footprint assignment tool while one is running. #24999
-
Un-highlight a sheet when the move cursor leaves it. #25104
-
Keep a junction dot’s color and size when its wire is dragged. #25134
-
Show a warning for a library that could not be loaded. #25166
-
Rename symbol properties with differing case identical spellings rather the deleting them.
-
Sort design blocks alphabetically in the design blocks panel.
-
Respect footprint selections in symbol choose from recently used items. #21163
-
Fix inverted field justification set from the properties panel. #25262
-
Fix crash when sheet being dropped into itself. #25202
-
Fix inherited field reorder crash. #25248
-
Fix symbol angle orientation on Altium import. #24843
-
Don’t report unloaded library table rows as load errors. #22764
-
Connect a label wires preferentially with directive. #19951
-
Prevent hierarchical bus labels from losing their bus color when moved. #25103
-
Fix crash when closing editor window. #23738
-
Push symbol fields table edits to every path of a shared sheet. #25112
-
Flush queued log messages before early startup modal dialogs.
Symbol Editor
Simulator
-
Fix invalid netlist shown for FFT analysis tabs. #24978
-
Allow escaped quotes in simulation parameter values. #19223
-
Report a zero AC magnitude as no value not 0 dB. #15265
-
Allow a bus junction to fork at a wire-to-bus entry root. #24134
-
Redisplay the schematic after a top-level sheet is deleted. #24870
Board Editor
-
Account for copper-to-hole clearance in via gap when routing differential pairs. #21623
-
Remove redundant predicate evaluation to improve DRC performance.
-
Parallelize DRC providers and make the error cap thread safe.
-
Improve DRC performance by spatially indexing footprint courtyards for intersection testing.
-
Stop false DRC errors on net-tie footprints. #24974
-
Keep selection expansion inside the entered group. #24967
-
Keep unrelated routing when applying a design block layout. #24944
-
Allow nested sheets and groups as multichannel placement areas. #24964
-
Include channel-local routing in multichannel sheet rule areas. #24983
-
Don’t fill through the holes of a higher priority hatched zone. #24935
-
Fix false creepage path through overlapping circular cutouts. #24885
-
Make BOARD::get_layer_name() return the correct layer ID. #25131
-
Properly overlap zone merges correctly when affected by a higher priority zone of a different net. #23790
-
Accept the old Origin X/Y property names in custom rules. #24942
-
Fix crash exporting ODB++ with a knockout text box. #25074
-
Keep each via’s own size when editing several vias at once. #25100
-
Don’t show rounded rectangle options in shape properties dialog for Bezier curves. #25120
-
Fix router crash when highlighting a collision with a front/inner/back via. #25139
-
Length tuning now follows the net through in-line pads. #24737
-
Fix crash pressing "Refresh" in the footprint library browser.
-
Allow point objects in groups.https://gitlab.com/kicad/code/kicad/-/issues/23715[#23715]
-
Copy pad zone connection settings when repeating a multi-channel layout. #25244
-
Keep blind and buried via colors after pressing escape key. #25108
-
Plot an empty knockout text box instead of dropping it. #25225
-
Prevent rule area to silkscreen item distance violation from being inadvertently flagged. #24177
-
Match un-annotated footprints in design block layout. #24585
-
Properly escape double quoted fields on Specctra DSN export. #24946
-
Prevent duplicate and empty footprint reference designators on Specctra DSN export. #24947
-
Quote layer names with spaces and parenthesis on Specctra DSN export. #24948
-
Correctly position footprint origin and keepouts on Altium import. #24847
-
Fix crash while routing with (F) / attempt to finish. #24985
-
Keep differential pair tuning within width runs. #23550
-
Count back-drilled holes in the drill report. #25021
-
Fix Eagle board import footprint through hole pad issue. #23982
-
Fix reversed layers in back drill file names. #23452
-
Quote the entered hole-to-hole rule in DRC violations. #22267
-
Fix teardrop spike on custom pads whose anchor is far from the copper. #23311
-
Fix inner diameter of ODB++ donut symbol for unfilled circles. #25089
-
Honor DNP and BOM exclude for Gerber X3. #25010
-
Give imported tuning patterns their baseline on Altium import. #24654
-
Avoid user & system reference field collisions on Allegro import. #25219
-
Prevent footprint from excluding itself in keep-out zone rules. #24924
-
Preserve ${Class:X} for custom DRC selectors. #23905
-
Always write "LineDesc" section for lines, arcs, and polylines on IPC-2581 export. #25149
-
Fix crash when opening zone manager. #25284, #23951, and #22440
-
Fix DRC crash. #25298
-
Respect a hatched zone’s clearance inside its own border. #24935
3D Viewer
-
Removed hole from capped vias. #23370
-
Fix broken custom toolbars. #25035
-
https://gitlab.com/kicad/code/kicad/-/commit/73997fb9acf3e31eb20afbbb9c45a9b99ad856dcHandle solder mask expansion for plated copper calculation].
-
Don’t call OpenGL functions from if OpenGL wasn’t initialized yet.
-
Fix inconsistent dielectric sublayer names when exporting IPC-2581. #25149
-
Put via pads in a set when exporting IPC-2581. #25149
-
Write a text box border as its own Features item when exporting IPC-2581. #25149
-
Don’t write Features for text with no glyphs on IPC-2581 export. #25149
-
Don’t crash when exporting a board with no outline to IPC-2581. #25149
-
Report warnings on IPC-2581 export. #25149
-
Knock out paste/mask layers when they’re clearly null. #25218
Page Layout Editor
-
Fix hang incrementing labels containing non-ASCII characters. #25299
Job Sets
Command Line Interface
-
Use per-variant field values in multi-variant BOM export. #24936
Linux
-
Ensure drop down menu list is not stays open after mouse click release on Wayland. #24418
-
Clear PYTHONHOME/PYTHONPATH for legacy BOM generators in AppImage.
-
Ensure date picker dialog control updates with current date. #24400
macOS
-
Fix plugin manager crash. #23947
Windows
See Also
KiCad Version 10.0.6 Release Candidate 2 Available
2026-08-24
The second release candidate for version 10.0.6 is available for testing. Version 10.0.6 will be released soon unless critical issues are found in testing this release candidate. There may be additional bug fixes to the 10.0 series available as testing builds for users who require those bugs fixed after 10.0.6 is released. You can obtain the release candidate for your platform here: Windows x86_64 Windows arm64 macOS Linux testing AppImage Ubuntu: Using the 10.
KiCad Version 10.0.6 Release Candidate 1 Available
2026-08-18
The first release candidate for version 10.0.6 is available for testing. Version 10.0.6 will be released soon unless critical issues are found in testing this release candidate. There may be additional bug fixes to the 10.0 series available as testing builds for users who require those bugs fixed after 10.0.6 is released. You can obtain the release candidate for your platform here: Windows x86_64 Windows arm64 macOS Linux testing AppImage Ubuntu: Using the 10.