PaulHowarth/Blog/2026-04-02

Thursday 2nd April 2026

Fedora Project

  • Updated bluefish to 2.4.1 in Rawhide:

    • Bluefish 2.4.1 is a minor maintenance release with a few notable changes
    • The experimental "side by side" feature that was introduced in 2.4.0 is no longer experimental and is fully stable now
    • A new feature is that Bluefish will automatically adjust the text colours for people that use a dark desktop theme
    • Translations for Ελληνικά (Greek) and தமிழ் (Tamiḻ) have been completely renewed
    • A critical bug and a regression in the split view function has been fixed
    • The windows build has some minor improvements
    • Several translations are updated
  • Updated perl-Business-ISBN-Data to 20260331.001 in Rawhide:

    • Data update for 2026-03-31
  • Updated perl-IO-Tty to 1.25 in Rawhide:

  • Bug Fixes:
    • Fix IO::Pty DESTROY force-closing the slave pty: the DESTROY method (added in 1.21) explicitly closed the cached slave handle, breaking consumers like IPC::Run that hold a reference to the slave via $pty->slave() and expect it to survive master destruction; now just deletes the internal reference and lets Perl's refcounting handle fd closure correctly (GH#62, GH#64)

  • Maintenance:
    • Simplify version variables to a single source of truth: extract version from Tty.pm in Makefile.PL using MM->parse_version() instead of hard-coding it, use VERSION_FROM in WriteMakefile, and remove $XS_VERSION from Tty.pm (GH#61)

  • Updated perl-IPC-Run to 20260401.0 in Rawhide:

  • Bug fixes:
    • Require IO::Pty 1.25, which fixes stale pty slave fd after close_terminal in child, replacing defensive workarounds (GH#240, GH#241)

    • Close Win32IO socket/pipe handles explicitly in _cleanup to prevent handle leaks (GH#237, GH#246)

    • Handle $SIG{PIPE} set to 'DEFAULT' in _select_loop instead of crashing (GH#242, GH#244)

    • Handle $SIG{CHLD} set to '' or 'DEFAULT' in _select_loop (GH#262)

    • Fix PTYS typo in adopt() and missing TIMERS init in harness constructor (GH#260)

    • Handle PTY allocation failure gracefully in start() instead of dying with an unhelpful error (GH#267)

    • Correct Timer.pm POD typos, _parse_time error message, and remove redundant parse call (GH#251)

    • Prevent noexec probe from leaking TAP output in search_path_cache.t (GH#247)

  • Improvements:
    • Correct broken POD links and code examples in documentation (GH#252)

  • Maintenance:
    • Update GitHub URLs from toddr/IPC-Run to cpan-authors/IPC-Run (GH#263)

    • Replace GPL v2 full text with standard "same terms as Perl" license (GH#268)

    • Add AI policy document (GH#248)

    • Use File::Spec->devnull in autoflush.t for portability (GH#250)

    • Skip search_path_cache.t on noexec temp filesystems (GH#247)

    • Remove dead code from Run.pm (GH#266)

  • Updated perl-YAML-Syck to 1.43 in Rawhide:

  • Bug Fixes:
    • Fix: Prevent resource leaks on croak/early-return paths in Dump (GH#161)

    • Fix: Prevent output SV leaks on croak in Dump/DumpFile callers (GH#163)

    • Fix: Load() in list context returns empty list for empty/undef input; also applies to LoadBytes and LoadUTF8 (GH#164, GH#165)

    • Fix: DumpCode serializes prototype string instead of code body (GH#168)

    • Fix: Memory leak in !perl/scalar Load - newRV_inc should be newRV_noinc (GH#170)

    • Fix: Add pTHX_ to SAVEDESTRUCTOR_X callback for threaded Perl (GH#175, GH#176)

    • Fix: Add TODO guard for eval_pv leak on Perl < 5.14 (GH#179, GH#180)

    • Fix: Negative hex and octal values parsed as 0 with ImplicitTyping (GH#183)

    • Fix: Negative int#base60 values produce unsigned wraparound (GH#185)

  • Improvements:
    • Modernize META_MERGE for CPANTS compliance (GH#162)

    • Fix hash table size handling and remove compile warnings in syck_st (GH#174)

  • Maintenance:
    • Restore TODO guard for Dump code leak test on Perl < 5.26 (GH#167)

    • Resolve 2010 TODO in perl_json_postprocess with test coverage (GH#166)

    • CI: Upgrade actions to resolve Node.js 20 deprecation warnings (GH#177)

Local Packages

  • Updated bluefish to 2.4.1 as per the Fedora version

  • Updated perl-IO-Tty to 1.25 as per the Fedora version

  • Updated perl-IPC-Run to 20260401.0 as per the Fedora version

  • Updated perl-YAML-Syck to 1.43 as per the Fedora version


Recent