Thank you as well.  So many people have worked on revisions.  Thank you
very much.

On Thu, Jul 9, 2026, 3:38 PM andy pugh <[email protected]> wrote:

> ### LinuxCNC 2.9.10 has been released.
>
> "What happened to 2.9.9?" you might ask. The answer is that it was briefly
> released then withdrawn when it was found that a bug-fix had broken
> existing configs which were working-round the bug.
> Context in this [forum
> thread](
> https://forum.linuxcnc.org/38-general-linuxcnc-questions/58927-g38-2-weird-behaviour?start=0
> )
>
> Changelog for 2.9.10:
>
>   * Merge pull request #4219 from grandixximo/fix/4216-applied-tlo-params
>   * tests: restore #5401-#5409 loaded-offset assertions
>   * interp: split loaded vs applied tool offset params (#5401-#5409,
> #5081-#5089)
>   * Merge pull request #4211 from
> BsAtHome/fix_libboost_python-versioning-2.9
>   * build: Select the libboost_python matching the python version.
>
>
> # And here is the 2.9.9 release note: #
>
> This is a bugfix, feature improvement, and security enhancement release.
>
> To address the last part first, it has been noted by two separate people
> that a weakness in the RTAPI allows for privilege escalation as it runs
> as setuid root (to give direct access to hardware).
> Given the use-case for most LinuxCNC machines this is unlilely to be a
> problem in the majority cases; most hobby users will have root access
> anyway. The issue has been patched in both 2.9 and in the development
> branch.
>
> Abbreviated Changelog for 2.9.9:
>
>   * Merge pull request #4190 from tzuohann/check_config-2.9-datatypes
>   * Merge pull request #4188 from grandixximo/fix/genclean-soname-2.9
>   * Merge pull request #4122 from
> Sigma1912/2_9_gremlin_initialize_with_current_modal_gcodes
>   * Merge pull request #4168 from
> grandixximo/backport/machine-coord-params-2.9
>   * Merge pull request #4176 from hdiethelm/ci_doc_build_2.9
>   * check_config: assert INI datatypes before comparing limits
>   * Various CI improvements (little user impact)
>   * Merge pull request #4166 from grandixximo/fix-4165-emccalib-iniref
>   * interp: expose absolute machine position as #5021-#5029
>   * emccalib: ignore ini refs embedded in pin names
>   * Touchy: Backport updates from master
>   * Merge pull request #4164 from
> grandixximo/backport/3996-tool-offset-params-2.9
>   * tests: update tool offset assertions for #5401-#5409 applied semantics
>   * docs: G38 probe to machine-coordinate conversion via #5401-#5409
>   * interp: make #5401-#5409 the applied tool length offset
>   * halscope improvements
>   * gremlin: Initialize preview interpreter with active modal gcodes
>   * Merge pull request #4022 from
> wucke13/dev/wucke13/backport-preempt-rt-detection-for-6.12-and-later
>   * Merge pull request #4015 from
> grandixximo/fix/3994-axis-touchoff-jog-2.9
>   * axis gui improvements
>   * Improvements in Xenomai realtime support
>   * Fix rtapi_app: Sanitize name for module addresses
>   * radiobutton: A new HAL component to select between mutually-exclusive
> states
>   * halshow: fix broken menu item: Watch -> Add pin/signal/parameter
>   * Fix Gmoccapy screen resizing issue #3899
>   * rtapi: Refuse to load uspace components missing rtapi_app_exit
>   * Merge pull request #3898 from NTULINUX/2.9_libedit
>   * Move python3-poppler-qt5 to "Suggests" addresses Debian bug #1129683
>   * Move python3-poppler-qt5 to "Recommends". Issue #3872 addresses
> Debian bug #1129683
>   * Merge pull request #3790 from mark-v-d/2.9 (lathe cycles)
>   * hm2_modbus fixes
>   * fix: emc/canterp: passing right value for SPINDLE_ORIENTATION
>   * Adding testcase for 6bf62870da5866a237bdd8531e28f33644255164
> endless loop in g71 fix.
>   * If statement should not be nested. This causes the hal component
> to ignore the enable state of each axis range.
>   * qtdragon - various updates
>   * gmoccapy - various updates
>
> The full changelog can be found at
> https://github.com/LinuxCNC/linuxcnc/blob/2.9/debian/changelog
>
> As usual I would like to thank all the LinuxCNC developers and
> testers, especially the following who contributed directly to this
> release:
>
> * Alec Ari
> * Bertho Stultiens
> * BsAtHome
> * CMorley
> * david mueller
> * Hannes Diethelm
> * Hans Unzner
> * Jerry Trantow
> * Luca Toniolo
> * Mark
> * mark-v-d
> * Roy
> * Sean Froome
> * Steffen Moeller
> * tzuohann
>
> The LinuxCNC repositories have been updated for Buster, Bullseye,
> Bookworm, Trixie and Sid.
>
> Note that released debs are also now available on the LinuxCNC GitHub
> under “Releases”: www.github.com/https://github.com/LinuxCNC/linuxcnc
>
> Happy Machining!
>
>
> --
> atp
> "A motorcycle is a bicycle with a pandemonium attachment and is
> designed for the especial use of mechanical geniuses, daredevils and
> lunatics."
> — George Fitch, Atlanta Constitution Newspaper, 1912
>
>
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to