Join thousands of other KiCadders supporting the development of KiCad

Donate now to have your donation matched by KiCad Services!

$55931
donated
$128,000 TOTAL

KiCad 9.0.8 Release

The KiCad project is proud to announce the version 9.0.8 bug fix release. The 9.0.8 stable version contains critical bug fixes and other minor improvements since the previous release.

A list of all of the fixed issues since the 9.0.8 release can be found on the KiCad 9.0.8 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.

Version 9.0.8 is made from the 9.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

  • Ensure bezier curves are shown. #22459

  • Update project name in files when performing project "Save As…​". #21738

  • Fix crash on exit.

  • Update correct grid value display in footprint library browser. #22709

  • Fix crash when manipulating tables. #22704

  • Do not clip initial progress dialog message.

  • Honor job set copy files check box setting. #22665

  • Improve performance by not copying embedded files for temporary objects. #22547

  • Fix crash on changing wire color and width consecutively in properties panel. #22262

  • Prevent crash when closing project in Git repo sub-folder. #21849

  • Fix bug preventing connection to Git remote repo when entering user credentials. #20231

  • Do not perform destructive operations when removing project Git version control. #22134

  • Fix DXF import corruption with large coordinates. #9681

  • Don’t change directory when importing project settings. #16151

  • Fix mirrored text in data views for RTL locales. #22750

  • Ensure that extremely shallow arcs are properly handled. #22475

  • Allow lower case letters for array tool pin numbering. #22787

  • Show error when Git pull fails due to unstaged changes. #20363

  • Fix incorrect ordering of mouse click and escape key events. #20527

  • Fix high CPU usage in fallback graphics mode. #18823

  • Fix render jobs not honoring layer presets. #21887

  • Fix accent (´) being converted to apostrophe in Scintilla text controls.

  • Fix autocomplete popup closing immediately on first line.

  • Fix hotkey editing not working in preferences dialog. #22455

  • Fix crash when exiting KiCad with editor frames open. #22926

  • Fix crash on exit. #22593

  • Add $INSUNITS header variable to DXF export. #23181

  • Fix image rotation direction. #22719

  • Fix broken copy, cut, and paste tool bar button behavior. #23239

Schematic Editor

  • Do not report irrelevant bus alias members in info bar for similarly named nets. #18350

  • Fix crash when updating symbol. #21995

  • Export description to IPC-2581 BomItem description attribute. 22257

  • Do not show ERC error for stacked no-connect (NC) pins. #22409

  • Fix broken place multiple labels behavior. #22358

  • Ensure derived symbols can contain embedded files. #22356

  • Fix incorrect annotation when pasting sub-sheet. #20173

  • Fix crash when aborting line draw operation. #22642

  • Fix duplicate sheet creation when importing hierarchical Altium schematics. #21909

  • Fix missing items in $PACKAGES section of Allegro net list export.

  • Do not quote value field string twice when exporting Allegro net list. #22868

  • Prevent crash when corrupt files leave symbol pins without parents.

  • Correctly fit sheet on cross-probe. #19515

  • Fix vector bus parsing. #9031

  • Don’t break out nested buses for implicit connection. #17771

  • Fix net name non-determinism of shorted nets when part of a higher-level bus definition. #18606

  • Don’t show each deletion when deleting all ERC markers. #22434

  • Ensure shared sheet units are updated. #22052

  • Fix hierarchical sheet bus connectivity issue when connected to a power symbol. #18119

  • Drag wires connected to sheet pins when dragging sheet edge. #17724

  • Prevent bus member being removed from bus when renamed at a sheet pin. #18299

  • Set an explicit tab order in the find/replace dialog. #18073

  • Don’t clear references unconditionally on paste. #20173

  • Match netclass assignment when editing bus label. #16915

  • Prevent crash when updating symbol with lower pin count. #22566

  • Prevent schematic file churn due to nondeterministic table ordering. #22559

  • Fix crash when setting wire properties. #22689

  • Prevent mouse broken drag on rectangular selection. #22317

  • Fix symbols with slashes in names not loading on Altium imports. #22453

  • Fix duplicate sheet creation when importing hierarchical Altium projects. #21909

  • Fix HTTP library symbol name not set correctly. #20247

  • Honor selected sheet in Synchronize Sheet Pins dialog. #22344

  • Apply correct symbol orientation and mirroring on Altium import. #19630

  • Fix hidden power pin visibility change not updating connectivity. #21159

  • Fix HTTP library symbol library nickname not set correctly. #20407

  • Prevent ERC results changing on consecutive runs. #20012

  • Fix snap indicator hidden when snapping to anchors. #22678

  • Only report duplicate pins when on different nets. #20443

  • Fix crash when running ERC twice with rule areas. #22854

  • Fix multiline text alignment in symbol plots. #18838

  • Open subsheets in project context to prevent missing references. #23000

  • Strip whitespace from bus alias names and members. #19971

  • Add escaping support for spaces in bus parsing. #9258

  • Fix crash in schematic hierarchy when load fails part way through (Sentry KICAD-11EJ).

  • Fix crash due to use after free in directive label destruction with rule areas. #23150

  • Fix pin orientation and arc geometry on Altium import. #22907

  • Compensate field text for symbol orientation on Altium import. #22907

  • Fix text orientation in symbols on Altium import. #22940

  • Fix incorrect pin orientation on Altium import. #23238

  • Fix design block panel crash on file open in standalone mode. #23156

  • Fix false positive warning message when updating board from schematic. #22133

  • Fix plot job set file name handling.

  • Fix several crashes related to removing items for rule areas. #22822 and #22993

  • Fix clipped info bar button text in ERC dialog. #22638

  • Fix multiline text selection highlight for outline fonts. #23198

  • Auto-increment directive label fields on repeat item action. #23331

  • Fix incorrect SVG export offset for symbols reference and value fields. #23323

  • Make ERC dialog "Save…​" button write all listed violations.

Symbol Editor

  • Do not strip null byte from binary records when importing Altium symbol libraries. #23013

Simulator

  • Properly find current vector for two terminal devices. #21994

  • Handle invalid SPICE library files gracefully. #22189

  • Fix crash due to invalid simulation model. #22437

  • Fix dashed/dotted line rendering in graphs. #18887

Board Editor

Footprint Editor

  • Use reference point when rotating polygons and rectangles during "Move with Reference" operation. #21843

  • Immediately propagate properties changed in footprint properties panel. #22608

  • Don’t clobber existing net classes when appending to board. #22089

  • Don’t show locking control in reference image dialog. #23203

Python API

  • Fix memory leak in Python pcbnew.FootprintLoad(). #22526

Command Line Interface

Windows

  • Fix save failures when files have been synced via cloud services. #14956

Linux

macOS

  • Fix crash on quit with projects managed by Git. #22583

  • Add 30 second connection timeout to CURL to prevent UI freeze when opening files behind a proxy. #20568

  • Fix PCB editor crash with multiple displays. #23302



See Also

KiCad Version 10.0.0 Release Candidate 2 Available
2026-03-07

The second release candidate for version 10.0.0 is available for testing. Version 10.0.0 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.0 is released. Testing version release AppImages are now available for Linux. You can obtain the release candidate for your platform here:

KiCad Version 9.0.8 Release Candidate 1 Available
2026-03-04

The first release candidate for version 9.0.8 is available for testing. Version 9.0.8 will be released soon unless critical issues are found in testing this release candidate. There may be additional bug fixes to the 9.0 series available as testing builds for users who require those bugs fixed after 9.0.8 is released. There is no Flatpak beta due to 10.0.0-rc1 being released in the Flatpak beta channel. There will be a 9.