Changes in 6.2.1

This release fixes some critical bugs reported/found after releasing 6.2.0.

commit 5445a348f290450b3f230cce221a8d5fe9a35f4a Author: Bernát Gábor <bgabor8@bloomberg.net> Date: Fri Oct 24 08:51:57 2025 -0700

R6: fix valgrind error

Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net> (cherry picked from commit 2bfc47b01e1e51ad38bbd9485bf0b0486b2ae42b)

commit 466bf9b416415ef0068c29858e2bf1620acc91aa Author: Bernát Gábor <bgabor8@bloomberg.net> Date: Fri Oct 24 07:46:41 2025 -0700

tokeninfo: fix null pointer crash in tokenDelete function

The tokenDelete() function in main/tokeninfo.c was being called with NULL pointers from the R6 parser error handling code, causing segmentation faults.

The R6 parser in parsers/r-r6class.c had a comment stating “tokenDelete accepts NULL” but the function did not actually handle NULL pointers safely. This occurred when parsing malformed R6 syntax such as: - R6::SomethingElse() (wrong function after R6 namespace) - R6:: (incomplete namespace reference) - R6::R6Clas() (typo in R6Class)

The fix ensures ctags handles malformed R6 syntax gracefully by falling back to parsing assignments as regular global variables instead of crashing.

Fixes segmentation fault when processing certain R6Class syntax patterns.

Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net> (cherry picked from commit a60763cfdba6d0744836a1ebab48d19e0d7cf4fe)

commit bc67b9257c60b8abaf567a4ec661fc75bdf32cfa Author: Colomban Wendling <ban@herbesfolles.org> Date: Fri Jul 25 00:36:26 2025 +0200

ada: Fix crash with is at EOF

Fixes #4284.

(cherry picked from commit 33d1d1b493464dab35b71f09e9d308f97c65e58e)

commit 0869fb8ec78634f1cd199b5676231e94111e3ddf Author: Masatake YAMATO <yamato@redhat.com> Date: Sat Sep 27 02:36:20 2025 +0900

Cxx: limit recursion when parsing too deep blocks

Fixed #4292.

Signed-off-by: Masatake YAMATO <yamato@redhat.com> (cherry picked from commit 0be19d0fc565f1bda46e76c11b3b2fc8a4c7bbee)

commit 4a7d896424838bf8bb5e04037bd6918305b64e09 Author: Masatake YAMATO <yamato@redhat.com> Date: Tue Jun 3 02:16:23 2025 +0900

fixup! C++: Update the parser version to 2.2

In d469bf986acc7837514680434e90bc6087fe2827, I forgot to update versionCurrent and versionAge member of the parser.

(This means the parser versioning of ctags-6.2 is broken. I must backport this change to ctags-6.2 and release 6.2.1.)

Signed-off-by: Masatake YAMATO <yamato@redhat.com> (cherry picked from commit 556fc03c340eb0e1ef45e1e6aafbfdbb0bd2b086)

commit 3805034ceece73c295e87c0ef5f12e02995ab0e0 Author: Masatake YAMATO <yamato@redhat.com> Date: Sat Jul 26 01:25:21 2025 +0900

circleci: use fedora:42 for cross-build tests targeting aarch64

Signed-off-by: Masatake YAMATO <yamato@redhat.com> (cherry picked from commit 21769fe58d8aa6a05f7f6f2941e06ddff5a6da68)