LinuxCNC 2.9.1 has been released

(there was no 2.9.0 release)

This marks a major new release of LinuxCNC.

Due to the difficulty of supporting both Python3 and Python2 and various out-of-date libraries the 2.9 release of LinuxCNC is only supported in Debian Buster or later, Ubuntu Focal and later and Rasbian 12 and later. Furthermore we are no longer building any 32-bit versions of any packages.

This update is recommended to all users of supported systems and hardware. There may be a final 2.8 release to incorporate new drivers and features for those unable to upgrade.

Abbreviated Changelog: Full changelog

  • Merge 150+ pull requests
  • Adding Limit_Axis Component
  • Added user space HAL component for publishing HAL values to a MQTT broker.
  • carousel.comp: Add direct position control for stepgen and encoder modes
  • Add Mesa 7I94T, 7I97T, 7I76EU, 7i96S card support
  • Add scaled sum component.
  • Add anglejog component.
  • mesa_modbus: New Driver framework
  • hal_gpio: Generic GPIO driver for any platform supporting libgpiod
  • docs: Add manpage for emccalib
  • halcompile: Accept hal pins of type “port”
  • G71 - G72 updates
  • Add OutM simple output module support
  • docs - Hundreds of updates
  • Fix “userspace” vs “realtime” nomenclature
  • gladevcp: - Many Updates
  • glcannon - Many Updates
  • gmoccapy - Many, Many Updates
  • hal_glib - Several Updates
  • halcompile: Add command line arguments to provide compile and link flags
  • halscope: Several updats
  • homing: Fix for #2169 introduced #2308.
  • homing.c: Apply suggested fix for #2629 and #2388 Fix suggested by yuyue2013
  • hostmot2 bspi: sanity-check that channel echo enable matches receive buffer present
  • interpmodule: add interpreter.active_spindle property
  • interpmodule: fix “speed” property
  • Issue #1232: Fixed
  • Issue #1747: Fixed
  • Issue #2169: Fixed
  • Issue #2483. Partially ficed
  • limit_axis: - New component
  • mb2hal Several Updates
  • qt5_graphics - Several Updates
  • qtaxis - Several Updates
  • qtdagon - 100+ Updates
  • qtplasmac - 100+ Updates
  • qttouchy -fix sample config loading error, remove MPG selection buttons
  • qtvcp - 200+ updates
  • qtvcp –mdi_line: fix multi axes movement Addresses Closes: #1053251
  • RS274: M5 default to all spindles.
  • sims: fix startup issues in axis sims
  • sims: fix startup issues in qtvcp sims
  • sims: update and tidy qtplasmac sim

This release contains contributions from the following authors:

ALatSMT Alec Ari Alexey Starikovskiy Alex Lait alkabal Allan Nordhøy Ambr Enzs Andreas Christoffersen André Litfin Andrew Downing andrewheeler82 Andrew Kyrychenko Andrii Podanenko andy pugh Arvid Brodin Asle Næss Benson Muite Billy Soto Bob Bond Bruno Lualdi Bryce Johnson ButterflyOfFire cascade256 Chad A. Woitas Chadly chris Chris Morley Chris Nisbet Chris Radek cnc Colten Edwards Csa söl Curtis Dutton d2inventory Damian Wrobel damiodj Daniel Rogge david Davide Cerati ddlu ddotldot DerAndere Dewey Garrett D.L Dmitry S. aka D.L D. Mueller Egor Komogortsev ekam230 Ernesto Lo Valvo freddii Greg Carl Gunnar Wolf Hakan Kaner Hannah Lau Hans Unzner Håvard F. Aasen Håvard Flaget Aasen Horváth Csaba htasta Ihor Oliinyk issyvarsano Jan Mrázek JanneK Jan Roters jb0 Jeff Epler Jérémie Tarot Jerry Trantow J.M.Garcia John Morris John Thornton Jose Manuel Garcia de Torres joseph calderon Juraj Adamkovic Kale Yuzik Klaus Naumann Leonardo Daniel Marsaglia luz paz Mark Markus Mark van Doesburg Martin Kaplan Mateusz Konieczny Matthew Johnston Matthias Michael Langer Michael Stellmacher mk00002 Moses McKnight mwork NhanPham nicokid Nicola Quargentan nicolas Nikita Shubin noel Norbert Schechner oMtQB4 pc179 Peter C Wallace Peter Müller Petr Menšík Petteri Aimonen Petter Reinholdtsen Phillip A Carter Rainer Stelzer Rene Hopf Rob Clegg Robert W. Ellenberg Robin Szemeti Roguish root rpm-build russellgower samcoinc Sascha Ittner Sebastian Kuzminsky simaoamorim snowgoer540 spike Steffen Möller sundtek Sync Tim Blume Tinic Uro Toni Laiho Trần Ngọc Quân TRothfelder Ulices whatawhiz yohsuke zz912 Александр Макарчук Дмитрий トトも 大宝剑 陈浩