Releases: FreeCAD/FreeCAD
Development Build weekly-2026.05.13
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.05.06...weekly-2026.05.13
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
Development Build weekly-2026.05.06
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.04.29...weekly-2026.05.06
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
Development Build weekly-2026.04.29
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.04.22...weekly-2026.04.29
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
Development Build weekly-2026.04.22
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.04.15...weekly-2026.04.22
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
Development Build weekly-2026.04.15
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.04.08...weekly-2026.04.15
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
FreeCAD 1.1.1
What's Changed
- [Backport releases/FreeCAD-1-1] Spreadsheet: Don't show overlay by @freecad-ci-runner in #28017
- [Backport releases/FreeCAD-1-1] core: fix issue #26478 select all instances even in group with mirror'd objects by @freecad-ci-runner in #28018
- [Backport releases/FreeCAD-1-1] measurement: label drag when infront of model by @freecad-ci-runner in #28019
- [Backport releases/FreeCAD-1-1] Gui: Clear cached shape after change to Deviation by @freecad-ci-runner in #28024
- [Backport releases/FreeCAD-1-1] Draft: fix clone diffuse color regression by @freecad-ci-runner in #28025
- [Backport releases/FreeCAD-1-1] BIM: remove switch to profile beam creation based on dimensions by @freecad-ci-runner in #28220
- [Backport releases/FreeCAD-1-1] Part: Make 3D View properly checkable by @freecad-ci-runner in #28031
- [Backport releases/FreeCAD-1-1] Gui: update CoinPtr to not use boost::intrusive_ptr by @freecad-ci-runner in #28623
- [Backport releases/FreeCAD-1-1] Base: use magnitude for unit schema thresholds by @freecad-ci-runner in #28589
- [Backport releases/FreeCAD-1-1] Part: Avoid LowerDistanceParameter exception to prevent MacOS crash (… by @freecad-ci-runner in #28494
- TechDraw: manual backport of PR#28097 by @WandererFan in #28423
- [Backport releases/FreeCAD-1-1] PartDesign: fix the range of the custom clearance of threads by @freecad-ci-runner in #28379
- [Backport releases/FreeCAD-1-1] Sketcher: Fix: Arc of Hyperbola by @freecad-ci-runner in #28376
- [Backport releases/FreeCAD-1-1] Techdraw: Prevent changing of line style with the extend/shorten tool by @freecad-ci-runner in #28593
- [Backport releases/FreeCAD-1-1] CAM: Profile - Fixes _processEachModel() for Compound by @freecad-ci-runner in #28586
- [Backport releases/FreeCAD-1-1] The zipios bug has been fixed, do not override the zipios build option for Debian builds. by @freecad-ci-runner in #28718
- [Backport releases/FreeCAD-1-1] [Sketcher] Fix missing checkbox preference on loadsettings by @freecad-ci-runner in #28719
- [Backport releases/FreeCAD-1-1] fix icns header sizes by @freecad-ci-runner in #28722
- [Backport releases/FreeCAD-1-1] BIM: Fix possible code injection attack in FCStd file by @freecad-ci-runner in #28736
- [Backport releases/FreeCAD-1-1] Build:Remove self-signing code and certs by @freecad-ci-runner in #28738
- [Backport releases/FreeCAD-1-1] BIM: restore wall Offset assignment in makeWall by @freecad-ci-runner in #28750
- [Backport releases/FreeCAD-1-1] Sketcher: enable two-sided lighting for internal faces by @freecad-ci-runner in #28747
- [Backport releases/FreeCAD-1-1] Sketcher: fix multi-selection highlighting for internal faces by @freecad-ci-runner in #28748
- [Backport releases/FreeCAD-1-1] Mesh: Use correct bounds for check by @freecad-ci-runner in #28798
- [Backport releases/FreeCAD-1-1] PD: When swapping length values, also swap expressions by @freecad-ci-runner in #28803
- [Backport releases/FreeCAD-1-1] App: Always use a versioned cache directory by @freecad-ci-runner in #28802
- [Backport releases/FreeCAD-1-1] NavLib: Fix DLL import vulnerability by @freecad-ci-runner in #28799
- [Backport releases/FreeCAD-1-1] Part: fix crash when hovering over internal faces in Projection on Surface by @freecad-ci-runner in #28805
- [Backport releases/FreeCAD-1-1] Part: Remove invalid edge-count check from taper code by @freecad-ci-runner in #28806
- [Backport releases/FreeCAD-1-1] Part: make Show Plane unpickable to not block internal face selection by @freecad-ci-runner in #28808
- [Backport releases/FreeCAD-1-1] On 32bit archs, E57Format fails to build, misses include to by @freecad-ci-runner in #28846
- Build: Fix macOS CFBundleVersion generation by @chennes in #28837
- [Backport releases/FreeCAD-1-1] Allow external PyCXX to be used, and find this external PyCXX via pkgconfig by @freecad-ci-runner in #28867
- [Backport releases/FreeCAD-1-1] Part: Repect 'VisualTouched' flag even if no geometry changed by @freecad-ci-runner in #28874
- [Backport releases/FreeCAD-1-1] BIM: Fix Arch_Schedule ignoring units by @freecad-ci-runner in #28880
- [Backport releases/FreeCAD-1-1] BIM: baseless ArchComponent should not lose shape by @Roy-043 in #28895
- [Backport releases/FreeCAD-1-1] PartDesign: Fix Remove edge button not working in Pipe task panels by @freecad-ci-runner in #28900
- [Backport releases/FreeCAD-1-1] Security: add module allowlist to PropertyPythonObject::Restore() by @freecad-ci-runner in #28928
- Revert "[Backport releases/FreeCAD-1-1] Security: add module allowlist to PropertyPythonObject::Restore()" by @chennes in #28946
- [Backport releases/FreeCAD-1-1] Gui: Detect spnav daemon disconnect to prevent 100% CPU by @Maik-0000FF in #29012
- [Backport releases/FreeCAD-1-1] Gui: scale FPS counter with device pixel ratio on HiDPI displays by @freecad-ci-runner in #29048
- [Backport releases/FreeCAD-1-1] Gui/App: Add error checking to config migration (#28662) by @chennes in #29058
- [Backport releases/FreeCAD-1-1] BIM: fix BimLibrary web address concatenation on Windows by @freecad-ci-runner in #29063
- [Backport releases/FreeCAD-1-1] Gui: Fix "Go to Selection" to expand if the selection is nested by @freecad-ci-runner in #29080
- [Backport releases/FreeCAD-1-1] App: Fix Boolean failing in part container by @freecad-ci-runner in #29119
- [Backport releases/FreeCAD-1-1] Mesh: fix testPrimitiveCount by @freecad-ci-runner in #29161
- [Backport releases/FreeCAD-1-1] Assembly: Fix recompute joint issue by migrationScript4 failure by @freecad-ci-runner in #29158
- [Backport releases/FreeCAD-1-1] Fix attachment editor bold not following user mode selection by @freecad-ci-runner in #29165
- [Backport releases/FreeCAD-1-1] Gui: Fix Link window on top of the main window on macOS by @freecad-ci-runner in #29167
- [Backport releases/FreeCAD-1-1] ExpressionTokenizer: fix autocomplete deleting operators when replacing mid-expression token by @freecad-ci-runner in #29170
- [Backport releases/FreeCAD-1-1] Gui: restore live size updates in Image Plane Settings by @freecad-ci-runner in #29169
- [Backport releases/FreeCAD-1-1] Fix startup window placement to handle multiple monitors and nicer first-run by @freecad-ci-runner in #29203
- [Backport releases/FreeCAD-1-1] Gui: fix status bar resizing when tool hints are shown by @freecad-ci-runner in #29205
- [Backport releases/FreeCAD-1-1] Security: validate module imports in Restore() by @freecad-ci-runner in #28991
- CAM: DressupRampEntry - Backport fixes to 1.1 by @tarman3 in #29250
- CAM: LeadInOut - Extend (manual backport for 1-1) by @tarman3 in #29272
- [Backport releases/FreeCAD-1-1] SMESH: Patch for VTK 9.6 compatibility by @Lgt2x in #29279
- [TD]apply failed backports to FreeCAD-1-1 by @WandererFan in #29285
- [Backport releases/FreeCAD-1-1] fix: handle missing identification attribute for IFC2X3 compatibility by @freecad-ci-runner in #29329
- [Backport releases/FreeCAD-1-1] PartDesign: fix Length/Length2 expression migration for TwoLengths pads by @freecad-ci-runner in #29345
- [Backport releases/FreeCAD-1-1] [TechDraw] restore symbols in dark themes/stylesheets to light colour by @freecad-ci-runner in #29346
- [Backport releases/FreeCAD-1-1] Part: Add missing post-build step for FaceMakerExtrusion by @freecad-ci-runner in #29341
- Build: Update version to 1.1.1 by @adrianinsaval in #29382
Full Changelog: 1.1.0...1.1.1
Development Build weekly-2026.04.08
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.04.01...weekly-2026.04.08
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
Development Build weekly-2026.04.01
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.03.25...weekly-2026.04.01
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows
What's Changed
- Gui: fix property editor with 2 objs by @theo-vt in #28590
- Spreadsheet: restore Ctrl+A select-all when table has focus by @Bojan9597 in #28068
- Sketcher: enable two-sided lighting for internal faces by @xorza in #28655
- Sketcher: fix multi-selection highlighting for internal faces by @xorza in #28651
- The zipios bug has been fixed, do not override the zipios build option for Debian builds. by @coldtobi in #28664
- Measure: Fix Qt5 compilation by @marioalexis84 in #28634
- [Sketcher] Fix missing checkbox preference on loadsettings by @Syres916 in #28673
- Restore logic left out of ff9dc4f to fix regression by @andershol in #28697
- fix icns header sizes by @relikd in #28654
- Gui: Fix crash in ActionGroup::onHovered during widget destruction by @fuzzybear3 in #27620
- Measure: Add support for unicode superscripts in units of area by @wiljam144 in #28044
- Build: Remove py version from filenames by @PaddleStroke in #25972
- Clean up SpaceMouse initialization and logging by @pjcreath in #26100
- BIM+Draft: add improper loading warning for WorkingPlane and grid_observer modules by @Roy-043 in #28196
- PartDesign: Enable multi-selection in Additive/Subtractive Pipe edges list by @Gaurang-2005 in #27962
- assembly: fixes #28452 add missing import in Initialize() before building menu lists by @ipatch in #28464
- Part: fix Create button accelerator conflict with Close in Primitives task panel by @Bojan9597 in #28706
- BIM: Fix possible code injection attack in FCStd file by @chennes in #28610
- Build:Remove self-signing code and certs by @chennes in #28717
- BIM: restore wall Offset assignment in makeWall by @furgo16 in #28721
- Techdraw: draw scene faster by @Lgt2x in #28702
- CAM: DressupBoundary - Fix for drill outside by @tarman3 in #25922
- CAM: CircularHoleBase - Filter positions to exclude repeats by @tarman3 in #27483
- CAM: CircularHoleBase - Auto-select for selected model by @tarman3 in #27632
- CAM: Pocket_Shape - ExtrusionFace from bspline by @tarman3 in #28393
- CAM: Profile - Fix for bspline by @tarman3 in #28443
- CAM: Preferences - Default tolerance by @tarman3 in #28460
- CAM: Adjusted Fanuc post processor test for drilling. by @petterreinholdtsen in #27424
- CAM: allow applying RampEntryDressup to LeadInOutDressup by @jffmichi in #28496
- CAM: DressupTag - Approximation by @tarman3 in #28502
- CAM: Path.Geom.cmdsForEdge - Approximation tests by @tarman3 in #28508
- CAM: Fix pocket cut depth by setting OCC tolerance by @davidgilkaufman in #28609
- CAM: Fix test050 OCCT error by @davidgilkaufman in #28638
- CAM: Discretize wires as needed before offsetting to make Deburr succeed by @davidgilkaufman in #28645
- Core: macos filename : remove duplicate 'MacOS' by @PaddleStroke in #28727
- CAM: Profile and Pocket - SortingMode by @tarman3 in #27410
- CAM Adaptive rest machining by @davidgilkaufman in #27908
- BIM: Handle unexpected characters in Report SQL statements by @furgo16 in #28724
- BIM: Resolve link properties to Label in Report SQL queries by @furgo16 in #28725
- CAM: Fixes for machine-based postprocessing bugs by @sliptonic in #28563
- [Gui] Eliminate workbench duplicate menu keyboard shortcuts by @Syres916 in #28402
- Bump github/issue-metrics from 4.1.2 to 4.1.3 by @dependabot[bot] in #28743
- Sketcher: fix internal face generation for complex overlapping geometry by @xorza in #28648
- Sketcher: Copy paste of groups by @PaddleStroke in #28728
- BIM: Fix orphaned ReportResult created when deleting a Report by @furgo16 in #28723
- BIM: Fix inconsistent decimal precision in Report preview table by @furgo16 in #28768
- BIM: Fix pipeline status count and hosted element discovery in Reports by @furgo16 in #28766
- BIM: Fix Report object appearing faded in the Tree View by @furgo16 in #28770
- Mesh: Use correct bounds for check by @chennes in #28759
- NavLib: Fix DLL import vulnerability by @chennes in #28758
- TechDraw: fix invisible new lines after setting line attributes by @czarflix in #28626
- TD: Fix Segfault and logic errors during TechDraw object destruction by @alfrix in #28653
- App: Always use a versioned cache directory by @chennes in #28327
- TechDraw: Fix matching points bug in area dimension labeling by @nishendra3 in #27730
- Fix SpaceBall button assignment and command dispatch by @Maik-0000FF in #28181
- Enable direct opening of .FCBak backup files without renaming by @Gaurang-2005 in #28454
- Fix Suppressed context menu action by @FlachyJoe in #28325
- TechDraw: Polish Insert Active View task panel UI by @ryankembrey in #28085
- Link: Fix placement & transform not activated by @PaddleStroke in #28074
- PD: When swapping length values, also swap expressions by @chennes in #28740
- Part: fix crash when hovering over internal faces in Projection on Surface by @xorza in #28790
- Sketcher: Add grid transparency preference by @maxwxyz in #28791
- Fix: Techdraw cosmetic threads ISO styling by @alfrix in #28570
- CI: Run expensive CI only after initial PR approval by @chennes in #28753
- Part: Remove invalid edge-count check from taper code by @chennes in #28796
- Fixes #28671 by @APEbbers in #28701
- Sketcher: Change defaults for new sketches by @maxwxyz in #28771
- Part: make Show Plane unpickable to not block internal face selection by @xorza in #28785
- App/BIM/Draft: use repr() for more robust quoting by @chennes in #28757
- CAM: Dogbone Dressup - Limit max length of adaptive incision by @tarman3 in #26361
- CAM: Path.Geom.combineHorizontalFaces() - Filter bad wires from face by @tarman3 in #26636
- CAM: Drilling - Optimize linking by @tarman3 in #28190
- CAM: Engrave - Allow flat Part::Feature object in Task panel by @tarman3 in #25383
- CAM: Fix threadmilling bug by @sliptonic in #28792
- CAM: fix red ink bug with kineticNCBeamicon2 legacy post by @sliptonic in #28789
- Gui: Navi Cube - Double click to "home to face" by @JackStromberg in #28608
- Part/PD: Error handling for failed preview generation by @chennes in #28835
- On 32bit archs, E57Format fails to build, misses include to by @coldtobi in #28845
- Sketcher: Create supplementary angle expression using AST by @andershol in #28493
- Sketcher: Harden against flip with signed cons...
FreeCAD 1.1
FreeCAD 1.1 is out with massive quality-of-life improvements and new features across all workbenches.
Check out the full release notes here: https://wiki.freecad.org/Release_notes_1.1
❤️ Numerous improvements in this release were possible thanks to your donations: https://www.freecad.org/sponsor.php
Development Build weekly-2026.03.25
Important
Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: weekly-2026.03.18...weekly-2026.03.25
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run\FreeCAD.exein the extracted directory - macOS
Launch/FreeCAD.appin the extracted directory - Linux
Open the*.AppImage
- Windows