Paul's Blog Entries for March 2026
Sunday 1st March 2026
Fedora Project
Updated perl-Business-ISBN-Data to 20260227.001 in F-44 and Rawhide:
- Data update for 2026-02-27
Updated perl-Compress-Raw-Lzma to 2.219 in F-44 and Rawhide:
Add PERL_UNUSED_DECL for trace to silence clang warning
Fix indentation in Lzma.xs that triggers a clang warning
Remove vestigial references to Pod::Markdown (GH#14)
- Fix POD typo
Document that flush returns LZMA_STREAM_END on success, rather than LZMA_OK (GH#16)
Remove unused constants (GH#17)
Documentation improvements (GH#15)
Updated perl-Compress-Raw-Zlib to 2.221 in F-44 and Rawhide:
Updated perl-MetaCPAN-Client to 2.039000 in F-44 and Rawhide:
Updated perl-Net-CIDR to 0.27 in EPEL-8, EPEL-9, EPEL-10.1, EPEL-10.2 and EPEL-10 to fix mishandling of leading zeros in IP CIDR addresses (Bug #2443386, CVE-2021-4456)
Local Packages
Updated perl-Compress-Raw-Lzma to 2.219 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.221 as per the Fedora version
Updated perl-MetaCPAN-Client to 2.039000 as per the Fedora version
Updated perl-TimeDate to 2.34:
- Increase coverage in documentation
Refactor: Extract _build_lookups helper, remove hash-building duplication
- Correct language data bugs and minor code review fixes
- Fix up utf8 and add tests
Use Dist::Zilla for the distro
- Fix: Uncomment Indian Standard timezone (IST)
Feature: Support boost C++ timestamp format (%Y-%b-%d %H:%M:%S.%f)
- Correct typos across documentation and comments
Stop using 'use vars'
Remove limitation from Date::Parse
Create Arabic.pm
Monday 2nd March 2026
Fedora Project
Updated perl-Unicode-UTF8 to 0.68 in F-44 and Rawhide:
- Fix SIMD feature gating for x86; avoid SSE2 intrinsics on non-SSE2 i686 builds
Use Dist::Zilla for the distro
RPM Fusion Project
Updated xv to 6.2.0 in F-44 and Rawhide:
- Make EXIF orientation support generic rather than being tied to JPEG
- Add orientation support to WebP images
- Add sample WebP image with EXIF orientation flags set (not packaged)
Local Packages
Updated curl (rc) to new upstream release candidate 8.19.0~rc3
Updated perl-Unicode-UTF8 to 0.68 as per the Fedora version
Updated xv to 6.2.0 as per the RPM Fusion version
Tuesday 3rd March 2026
Fedora Project
Updated perl-Clone to 0.48 in F-44 and Rawhide:
Performance: Optimize hot paths in Clone.xs (GH#74)
Fix: Replace subtest with SKIP/bare blocks to avoid Test2 warnings (GH#81)
Fix: Don't require MGf_DUP flag for ext magic duplication (GH#80)
Fix: Lower MAX_DEPTH to 4000 to prevent SEGV on CPAN smokers (GH#79)
Fix t/10-deep_recursion.t for Windows (GH#72)
Fix C89 declaration-after-statement violations in Clone.xs (GH#71)
Fix deep recursion stack overflow on Windows (GH#72)
Fix cloning of Math::BigInt::GMP objects (GH#16)
Fix cloning of threads::shared data structures (GH#18)
Add thread safety test for Class::DBI-like patterns (GH#14)
- Add comprehensive documentation with examples and limitations
Improve README.md structure and installation instructions GH#68)
Add DBI + DBD::SQLite as recommended test dependencies (GH#64)
Fix weakened reference cloning via deferred weakening (GH#15)
Fix memory leak when cloning non-existent hash values (GH#42)
Fix segfault when cloning DBI database handles (GH#27)
Rewrite t/09-circular.t to fix SEGV on CPAN Testers (GH#54)
Replace static recursion_depth with stack parameter (GH#56)
Fix C++ style comments in Clone.xs for C89 portability (GH#57)
Fix memory leak in Clone.xs (GH#47)
Allow a MAX_DEPTH recursion of 32,000 calls (GH#19 a.k.a. CPAN RT#97525)
Rename tests with more readable names (GH#51)
Remove TODO from CoW test (GH#52)
Branched and built perl-Class-Trigger (0.15) for EPEL-10
Branched and built perl-Time-Piece-MySQL (0.06) for EPEL-10
Branched and built perl-UNIVERSAL-moniker (0.08) for EPEL-10
Local Packages
Updated perl-Clone to 0.48 as per the Fedora version
Wednesday 4th March 2026
Fedora Project
Updated perl-Module-Build-Tiny to 0.053 in F-44 and Rawhide:
Always set dynamic_config=0 in MYMETA
Set PERL_DL_NONLAZY=1 during testing
Local Packages
Updated perl-Module-Build-Tiny to 0.053 as per the Fedora version
Friday 6th March 2026
Local Packages
Updated perl-DateTime-TimeZone to 2.67:
- This release is based on version 2026a of the Olson database
- Contemporary changes for Moldova
Sunday 8th March 2026
Fedora Project
Updated perl-Business-ISBN-Data to 20260306.001 in F-44 and Rawhide:
- Data update for 2026-03-06
Updated perl-Compress-Raw-Lzma to 2.220 in F-44 and Rawhide:
- Remove obsolete TODO comment
Updated perl-Devel-Cover to 1.52 in F-44 and Rawhide:
Increase minimum Perl version to 5.20 (GH#366)
Handle empty else branches optimised away by Perl (GH#362)
Fix set_module_file bug (GH#366)
Skip alarm-dependent tests on Windows (GH#366)
Refactor Collection.pm to Perl 5.42 built-in class (GH#366)
Extract shared code from Vim and Nvim reports (GH#366)
Consolidate CSS handling in Web module (GH#366)
Add test for gcov2perl (GH#366)
Add collection tests (GH#366)
Overhaul cpancover compression (GH#334)
Use multi-stage build for perl Docker images (GH#334)
Add Caddy configuration management (GH#334)
Add CPANCOVER_TEST_REGEX filter (GH#334)
Fix TTY handling in cpancover controller command (GH#334)
Update zsh completion to use modern compdef
Add pre-commit hooks and linting (GH#364)
- Add Perl 5.42 to CI matrix
- Test against 5.43.6 and 5.43.7
Enhance all_versions with timing and logging (GH#366)
Remove SVK annotation module (GH#364)
Local Packages
Updated perl-Compress-Raw-Lzma to 2.220 as per the Fedora version
Monday 9th March 2026
Fedora Project
Updated perl-Compress-Raw-Bzip2 to 2.218 in Rawhide:
Add SECURITY.md (GH#18)
- Fix POD typo
Updated perl-Compress-Raw-Lzma to 2.221 in Rawhide:
Add SECURITY.md
Updated perl-Compress-Raw-Zlib to 2.222 in Rawhide:
Add SECURITY.md (GH#40)
- Fix POD typos
Updated perl-IO-Compress to 2.219 in Rawhide:
Add SECURITY.md (GH#69)
- Fix a few typos
Refresh zipdetails from https://github.com/pmqs/zipdetails
- Squash repeated semicolons
Make dependent version checking consistent and update module to version 2.219 (GH#70)
Updated perl-MetaCPAN-Client to 2.040000 in F-44 and Rawhide:
Local Packages
Updated perl-Compress-Raw-Bzip2 to 2.218 as per the Fedora version
Updated perl-Compress-Raw-Lzma to 2.221 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.222 as per the Fedora version
Updated perl-IO-Compress to 2.219 as per the Fedora version
Updated perl-Module-CoreList to 5.20260308:
- Updated for v5.42.1
Updated perl-MetaCPAN-Client to 2.040000 as per the Fedora version
Wednesday 11th March 2026
Fedora Project
Branched and built perl-autovivification (0.18) in EPEL-10 and EPEL-10.2
Local Packages
Updated curl to 8.19.0:
cmake: Add 'CURL_BUILD_EVERYTHING' option
- Initial support for MQTTS
tool: Support fractions for --limit-rate and --max-filesize
tool_cb_hdr: With -J, use the redirect name as a backup
- vquic: Drop support for OpenSSL-QUIC
- Windows: Add build option to use the native CA store
- Windows: Bump minimum to Vista (from XP)
- altsvc: Only accept 17 byte dates from files
asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
- async-ares: Blocking resolve timeout handling, better
badwords: Move into ./scripts, speed up
build: Add missing 'GENERATEDCERTS' files
build: Adjust minimum version for some clang picky warnings
build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
build: Detect and include 'inttypes.h' again
build: Do not include wolfSSL header in 'curl_setup.h'
- build: Drop duplicate C includes
build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
build: Drop unused 'snprintf()' feature check on Windows
build: Fix '-Wunused-macros' warnings, and related tidy-ups
- build: Fix building rare combinations
- build: Fully omit verbose strings and code when disabled
build: Globally suppress DJGPP warnings in 'FD_SET()'
build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
build: Move curl stat struct type to the curlx namespace
- build: Opt-in MSVC to C99-style verbose logging logic
build: Require POSIX 'strdup()'
build: Tidy up and dedupe 'strdup' functions
cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
cf-socket: Use SOCK_CLOEXEC in socket_open when available
checksrc-all.pl: Skip non-repository files
checksrc: Do not apply 'BANNEDFUNC' to struct member functions
- checksrc: Warn for leading spaces before the preprocessor hash
- clang-tidy: Add missing and delete redundant parentheses
- clang-tidy: Add more missing parentheses in macro values
clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
- clang-tidy: Enable more checks
- clang-tidy: Enable scanning headers
- clang-tidy: Fix issues found with build-fuzzing
- clang-tidy: Silence more minor issues found by v22
cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
- cmake: Add native clang-tidy support for tests, with concatenated sources
cmake: Always build curlu and curltool test libs in unity mode
cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
cmake: Enable binutils ld workaround for all toolchains at build-time
cmake: Fix 'LOCATION' property access condition (debug)
cmake: Fix 'LOCATION' property read errors in target debug function
cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
cmake: Fix logic for openssl/zlib binutils ld workaround
- cmake: Fix passing system header directories to clang-tidy for tests
- cmake: Fix system include directory position for clang-tidy in tests
- cmake: Improve clang-tidy test command-line reproduction
- cmake: Minor fixes to test targets after prev
- cmake: Normalize uppercase hex winver (for display)
cmake: Omit 'curl.rc' from curltool lib
- cmake: Reference OpenSSL and ZLIB imported targets only when enabled
cmake: Replace internal option with a new 'tt' (test tools) target
- cmake: Silence potential unused var warnings in C++ test snippet
- cmake: Silence silly Apple clang warnings in C89 mode, test in CI
- cmake: Silence useless compiler warnings triggered by the FASTBuild generator
cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
config-plan9: Set 'HAVE_STDINT_H' again
config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
config2setopts: Fix for --disable-aws build configuration
- configure: Drop always true 'if' check (Windows)
content_encoding: Return 'identity' if none other exists
curl: Add -I and -i to -h important
- curl: Limit Windows-specific code to Windows builds, other tidy-ups
curl_easy_nextheader.md: A new transfer invalidates 'prev'
curl_get_line: Drop single-use macro
curl_multi_perform.md: Resolve inconsistency
curl_ntlm_core: Merge two '#if' blocks
curl_setup.h: Drop extra header guard for internal include
curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
curl_setup.h: Simplify curl memory macro mappings
curl_setup_once: Allow CURL_DEBUGASSERT for customization
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
curlx: Drop unused 'curlx_saferealloc()'
- digest: Escape double quotes and backslashes in realm and nonce
digest: Fix memory leak in auth_create_digest_http_message()
- digest: Handle quotes in the path
docs/INSTALL: Update configure details
docs/libcurl: Unify WARNING use
docs: Add LibreELEC to DISTROS.md
- docs: Add reproducible example for generating man page
docs: Avoid starting sentences with However,
- docs: Avoid using the word 'magic'
docs: Clarify --ipv4 and --ipv6
docs: Document the need for a 64-bit type and stdint.h
docs: Drop basically
docs: Explicitly call out Slowloris as not a security flaw
- docs: Fix grammar nitpicks
- docs: Handle error in 'curl_global_init*' examples
docs: Replace instances of the vague qualifier 'quite'
docs: Reword explanation of --variable option
- docs: Some nitpicks
- docs: Use dot instead of comma at end of sentences
easy: Reset errorbuf on eyeballing success
- easy: Reset pausing when resetting request
examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
- examples: Improve OpenSSL certificate examples
- examples: Omit forward declarations, apply misc fixes
- FAQ: Syntax improvements
fopen.h: Simplify curl memory macro mappings
ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
ftp: Split ftp_state_use_port into sub-functions
GOVERNANCE.md: Post-Daniel BDFL
- gss: Exclude verbose error logic from non-verbose builds
- h2+h3: Align stream close handling
hostip.c: Fix leak of addrinfo
hostip6: Remove debug-only code
hostip: Fix unreachable code in rare build configuration
- http/3: Add description for known server error codes
http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
http: Only send bearer if auth is allowed (CVE-2026-3783)
http_aws_sigv4: Fix query normalization of %2b
imap: Add a check for Curl_meta_get()
imap: Check 'imap_sendf()' printf masks at compile-time
- imap: Skip literals inside quoted strings
- include: Avoid recursive macros
- include: Mask computed auth/proto bitmasks to 32 bits
INSTALL-CMAKE.md: Document Apple framework options
INSTALL.md: Fix typo
INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
- ldap: Silence clang-tidy v22 warning
- ldap: Silence potential unused variable warning (OS400)
- lib: Delete unused local includes
- lib: Disable websockets early if no http
lib: Make sigpipe handling more lazy
- lib: Reorder protocol functions to avoid forward declarations (email) ( lib: Reorder protocol functions to avoid forward declarations (ftp)
- lib: Reorder protocol functions to avoid forward declarations (misc cont.)
- lib: Reorder protocol functions to avoid forward declarations (misc)
- lib: Reorder protocol functions to avoid forward declarations (ssh)
- lib: Separate scheme info from protocol implementation
- lib: Skip compiling code with features disabled
lib: Use (u)int64_t instead of long long
libcurl docs: Reduce 'since ...' in descriptions
libcurl-security.md: Fix typos and add a point about URLs
libtests: Drop two redundant 'memset()'s
Makefile.am: Delete RPM targets referencing non-existent files
Makefile.am: Drop stray VC project files from dist
- managen: Silence Perl warnings
mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
mbedtls: No pinnedpubkey without MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
mbedtls: Remove newline from failf() call
mbedtls: Split mbed_connect_step1 into sub functions
- md4, md5: Drop redundant forward declarations
md4, md5: Replace custom types with 'uint32_t'
memdebug: Include 'backtrace.h' as system header
mime: Drop fallback for unused 'R_OK' macro
- mimepost: Allocate main struct on-demand
mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
mod_curltest: Silence unused argument compiler warning
mprintf: Drop old sprintf fallback
- mprintf: Rename internal enum to avoid collision with AmigaOS symbol
mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
mprintf: Use '_snprintf()' when compiled with VS2013 and older
- mqtt: Better too-big-message-check
- mqtt: Fix EOF handling
mqtt: Verify Remaining Length for CONNACK and PUBACK
msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
- msvc: VS2026: Unlock picky warning in cmake, test in CI
- multi: Avoid a theoretical 32-bit wrap
- multi: Fix unreachable code compiler warning
multi: Probe for IPv6 functionality in multi_init()
multi: Split multi_runsingle into sub-functions
multi: Update timer unconditionally in multi_remove_handle
ngtcp2: Stabilize recv
noproxy: Simplify, don't mix const and non-const in strchr()
- openldap: Avoid forward declarations in ldaps code
- openssl+ech: Workaround for insecure handshakes
openssl: Adapt to OpenSSL master adding const to more APIs
- OpenSSL: Check reuse of sessions for verify status
- openssl: Disable local keylog feature if built-in upstream
- openssl: Fix compiler warning with OpenSSL master
- openssl: Fix potential NULL dereference when loading certs (Windows)
- openssl: Fix potential OOB read in debug/verbose logging
- plan9: Drop special build and orphaned references
proxy-auth: Additional tests (CVE-2026-3784)
pytest: Remove 03_02
- quiche: Use PRIu64 for outputting the stream id
- rand: Drop impossible preprocessor branches (wincrypt)
- rand: Drop scan-build silencer
- ratelimit: Download fine-tune
request.h: Rename parameter 'buf' to 'req' in Curl_req_send
REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
- rtsp: Fix assertion failure on zero-length RTP payload
rtspd: Fix to check 'realloc()' result
runtests: Pass config filename to stunnel in native format (Windows)
- schannel: Refactor: reduce variable scopes, fix comment, fix indent
send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
setopt: Fix checking range for CURLOPT_MAXCONNECTS
- setopt: Refuse blobs with zero length
setup-os400.h: Drop no longer used custom type 'u_int32_t'
sigpipe: unset SA_SIGINFO since it is using sa_handler
silent.md: Also mention it shuts off warning messages
smb: Free the path in the request struct properly (CVE-2026-3805)
smb: Include arpa/inet.h for NonStop
socket: Check result of SO_NOSIGPIPE
socketpair: Clear 'err' when retrying due to EINTR
socketpair: Set SO_NOSIGPIPE where possible
- socks: Ensure DNS is freed in failure cases
src: Simplify declaring 'curl_ca_embed'
- ssh: De-dupe state change function
Stop using the word 'just'
- sws: Prevent "connection monitor" to say disconnect twice
- synctime: Fix use of uninitialized buffer on non-Windows
system_win32: Replace manual init code with 'curlx_now_init()' call
tests/server/sockfilt: Avoid possible endless loop on Windows
tests/server: Drop unused 'curlx/version_win32.c'
tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
tests/server: Tidy-up error messages (Windows)
tests: Avoid assignment in 'if' conditions in 'first.h'
tests: Convert base64 data to %b64[]
- tftp: Correct the filename length check
- timeout handling: Auto-detect effective timeout
tls: Add new SSLSUPP flags for several options
tls: Remove checks for DEFAULT
- tool: Enable header separation for HTTPS proxies
- tool: Improve config error messaging
- tool: Improve error/warning messages when output filename sanitization fails
tool: Rename curl handle and result variable in '--libcurl'-generated code
- tool: Return code variable consistency
tool_cb_hdr: Suppress header output when --out-null
tool_cb_prg: Drop duplicate preprocessor logic
tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
tool_doswin: Avoid Windowsisms in socket code
tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
tool_operate: Remove 'else' for VMS
tool_operate: Reset the URL --url-query between --next
- typos: Silence false positives found in C code
unit3205: Suppress two clang-tidy false positives
URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
url.c: Code/comment clean-up around conn creation
url.h: Fix '-Wdocumentation'
url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
urldata.h: Remove two forward-declared structs not used
urldata: Bye-bye 'conn->hostname_resolve'
urldata: Change 'keep_post' into three distinct bitfields
urldata: Convert 'long' fields to fixed variable types
urldata: Switch to uint* types
usercertinmem: Use the correct cert BIO
verbose.md: Explain the { and } prefixes
- vquic: Fix unused variable warning reported by clang-tidy
vquic: Handle SOCKEMSGSIZE correctly
- vtls: De-dupe common on-session-reuse logic
- vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
VULN-DISCLOSURE-POLICY.md: Push reports to the web form
VULN-DISCLOSURE-POLICY.md: Use hackerone
winapi: Use FormatMessageA instead of FormatMessageW
windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
windows: Determine 'RtlVerifyVersionInfo' address on global init
windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
wolfssl: Fix build without USE_BIO_CHAIN
- ws/tftp: include header file even when protocol disabled
x509asn1: Make encodeOID stop on too long input
Thursday 12th March 2026
Fedora Project
Updated perl-Business-ISBN-Data to 20260311.001 in Rawhide:
- Data update for 2026-03-11
Local Packages
Updated perl-Data-Alias to 1.30:
Use isGV_with_GP_on when available (CPAN RT#173582)
Friday 13th March 2026
Fedora Project
Updated davfs2 to 1.7.3 in F-44 and Rawhide:
Add musl support
- Fix macro-substitution in manual pages
Remove hard-coded neon versions from configure.ac
Local Packages
Updated davfs2 to 1.7.3 as per the Fedora version
Monday 16th March 2026
Fedora Project
Updated perl-MetaCPAN-API to 0.52 in Rawhide:
- Fix test to work with current MetaCPAN API
- Revised author tooling and tests
- Fix error message when release search is given non-hashref
- Include response content in request errors
Local Packages
Updated curl (8.19.0) to add libcurl-full provides to libcurl for backwards compatibility (needed for at least dnf5-plugin-automatic)
Tuesday 17th March 2026
Fedora Project
Updated perl-Business-ISBN-Data to 20260317.001 in F-44 and Rawhide:
- Data update for 2026-03-17
Thursday 19th March 2026
Fedora Project
Updated perl-YAML-Syck to 1.37 in F-42, F-43, F-44, Rawhide, EPEL-9, EPEL-10.2 and EPEL-10:
- Features:
Add LoadBytes, LoadUTF8, DumpBytes, DumpUTF8 functions (GH#70)
- Fixes:
Fix heap buffer overflow in the YAML emitter - CVE-2026-4177 (GH#67)
Fix DumpFile with tied filehandles (IO::String, IO::Scalar) (GH#22)
Fix _is_glob to recognize IO::Handle subclasses (GH#23)
Fix memory leak when dumping filehandles (CPAN RT#41199, GH#42)
Fix dumping of tied hashes (GH#31)
- Fix dumping strings starting with '...' as unquoted plain scalars
- Fix dumping strings with tabs and carriage returns as plain scalars
Fix double-dash YAML parsing (CPAN RT#34073, GH#35)
Fix extra newline after empty arrays/hashes in YAML output (GH#36)
Remove trailing whitespace from YAML output lines (GH#37, GH#38, GH#39)
Fix quoting of \r and \t in YAML output instead of emitting raw bytes
Fix growing !!perl/regexp objects in round-trips
Fix quoted '=' being transformed into 'str' (GH#43)
- Fix backslash-space escape in double-quoted YAML strings
- Fix flow sequence comma separator not recognized without trailing space
Fix wide character warning in DumpFile
Fix inline arrays without space after comma (GH#25)
- Fix: quote strings matching YAML implicit types to prevent round-trip failures
Fix JSON::Syck::Dump to use JSON-valid \uXXXX escapes in output (GH#21)
Fix JSON::Syck::Load decoding of \/ and \uXXXX escape sequences (GH#30)
Fix: apply JSON postprocessing to JSON::Syck::DumpFile output (GH#104)
Fix: add tied-filehandle fallback to JSON::Syck::DumpFile (GH#98)
Fix: handle JSON escape sequences in SingleQuote mode Load (GH#99)
Fix: restore Perl 5.8 compatibility in test suite (GH#121)
Fix: correct copy-paste error in Makefile.PL clean target (GH#101)
Fix: correct $SortKeys POD default from false to true (GH#100)
Fix: correct POD documentation errors (GH#103)
- Maintenance:
Add C23-compatible function prototypes for GCC 15 compatibility (GH#112)
Silence macOS compiler warnings (GH#92)
Guard stdint.h include for portability (HP-UX 11.11)
Guard stdint.h include in syck_st.h for portability (GH#24)
Update ppport.h to 3.68
Add regression tests for magical variable dumping (GH#32)
CI: add disttest job to validate MANIFEST completeness
Local Packages
Updated perl-YAML-Syck to 1.37 as per the Fedora version
Friday 20th March 2026
Fedora Project
Updated perl-Authen-Radius to 0.34 in Rawhide:
- Re-use original socket in broadcast mode
Updated perl-JSON-PP to 4.18 in Rawhide:
Updated perl-Unicode-UTF8 to 0.70 in Rawhide:
Update the c-utf8 library code: improved GCC code generation, including with -O2, resulting in higher throughput
Use utf8_check_ascii with a 16-byte ASCII fast path
Local Packages
Updated curl (8.19.0) to run tests in parallel via make test-nonflaky, with serial fallback for race-prone tests, significantly reducing the build time
Updated perl-JSON-PP to 4.18 as per the Fedora version
Updated perl-Regexp-Parser to 0.24:
- Features:
Add support for Perl 5.10+ regex constructs (GH#8): \K (keep), \R (linebreak), \h/\H, \v/\V, named captures (?<name>...), named backrefs \k<name>, possessive quantifiers
Add \g{N} and \g{-N} backreference syntax from Perl 5.10+ (GH#16)
Add /a, /d, /l, /u charset modifier flags from Perl 5.14+ (GH#16)
Add /n no-capture flag from Perl 5.22 (GH#16)
Support Perl 5.14+ (?^:...) caret flag reset syntax (GH#4)
Add optional flags parameter to regex() method (GH#5)
- Bug Fixes:
- Maintenance:
Migrate test suite from deprecated Test.pm to Test::More (GH#15)
Add round-trip and error rejection test suites; tests 200 -> 409 (GH#19)
Modernize CI: consolidate into single testsuite.yml, update actions, use perldocker containers (GH#17)
- Set minimum Perl version to 5.16
Add CLAUDE.md for AI-assisted development (GH#19)
Switch to GitHub Actions for CI
Updated perl-Unicode-UTF8 to 0.70 as per the Fedora version
Sunday 22nd March 2026
Fedora Project
Updated perl-Net-SSLeay to 1.96 in Rawhide:
- Skip NPN tests when NPN is disabled in OpenSSL instead of assuming NPN is always enabled
Update GitHub Actions CI workflow; a number of test jobs were broken because some GitHub runners were discontinued, changes in QEMU setup, changes in Cygwin, etc.
Adjust test 32_x509_get_cert_info.t to match formatting changes in OpenSSL 3.4.0 and 3.4.1
OpenSSL 3.9.0 and later remove EVP_add_digest()
Increase timeout in 62_threads-ctx_new-deadlock.t to allow the test to pass on very slow platforms
Add missing documentation for STACK_OF() free functions sk_X509_free and sk_X509_INFO_free
Add $prefx/lib/64 to lib paths in Makefile.PL for Illumos
Support vendor-supplied OpenSSL 3.x on VMS and update %ENV modification in test 10_rand.t to work on VMS
Compiler -D switches Makefile.PL sets are no longer added to the MakeMaker CCFLAG attribute because of portability reasons; the switches are now passed either via WriteMakefile() or appending them to the 'perl Makefile.PL ...' DEFINE argument
Update GitHub Actions CI testing:
- Perl on Ubuntu 24.04: Add Perl 5.38, 5.40 and 5.42, add OpenSSL 3.3, 3.4 and 3.5 minor releases, add LibreSSL 3.9, 4.0 and 4.1 release branches
- Alpine Linux: Remove 3.15, 3.16 and 3.17; Add 3.19, 3.20, 3.21 and 3.22
- Freebsd: Add 14.3 and replace 13.2 with 13.5
- OpenBSD: Add 7.6 and 7.7. Remove 7.2 and 7.3
- NetBSD: Add 10.1 and replace 9.3 with 9.4
Update test 62_threads-ctx_new-deadlock.t to work with LibreSSL 4.1.0
Support SSL_CTX_set1_sigalgs_list and SSL_CTX_set1_client_sigalgs_list
Support SSL_set1_sigalgs_list, SSL_set1_client_sigalgs_list, SSL_get_sigalgs and SSL_get_shared_sigalgs, and add the function SSL_CTX_set_cert_cb
Add test file 67_sigalgs.t for the sigalgs functions
Updated perl-YAML-Syck to 1.39 in F-42, F-43, F-44, Rawhide. EPEL-9, EPEL-10.2 and EPEL-10:
- Bug Fixes:
Fix: escape solidus (/) as \/ in JSON::Syck::Dump for XSS safety (GH#125, GH#130)
Fix: anchor tracking for blessed scalar refs in Dump (GH#126, GH#131)
Fix: prevent buffer underflow in base60 (sexagesimal) parsing (GH#133)
Fix: guard against NULL type from strtok in tag parsing (GH#135)
Fix: correct copy-paste bug in syck_seq_assign() ASSERT macros (GH#137)
Fix t/yaml-implicit-typing.t failure with -Duselongdouble perls (GH#138, GH#139)
- Improvements:
- Maintenance:
Local Packages
Updated perl-JSON to 4.11:
Updated backportPP with JSON::PP 4.18
Updated perl-Module-CoreList to 5.20260320:
- Updated for v5.43.9
Updated perl-Net-SSLeay to 1.96 as per the Fedora version
Updated perl-Regexp-Parser to 0.25:
- Features:
Add recursive pattern support: (?R), (?0), (?1), (?+1), (?-1), (?&name) for named subpattern recursion (GH#22)
Add Python-compatible regex syntax: (?P<name>...) named capture, (?P=name) named backref, (?P>name) named recursion (GH#22)
Add \o{NNN} octal escape support from Perl 5.14+ (GH#20)
Add (*VERB) backtracking control verbs: FAIL, F, ACCEPT, SKIP, PRUNE, COMMIT, THEN, MARK with optional :arg (GH#20)
Add (?|...) branch reset groups from Perl 5.10+ (GH#20)
Add (*positive_lookahead:...) and other alphabetic assertion forms from Perl 5.28+ (GH#20)
Add (*script_run:...), (*sr:...), (*atomic_script_run:...), (*asr:...) script run assertions from Perl 5.28+ (GH#20)
Add /xx flag support via (?xx:...) from Perl 5.26+ (GH#20)
- Maintenance:
Updated perl-TimeDate to 2.35:
Test: Document and pin CPAN RT#84075/GH#12 fix in regression suite
- Fix: Add NST, NFT, and NDT (Newfoundland) timezone support
- Fix: Add ICT and PHT timezone support
- Fix: Restore rebase regressions and clarify first-century limitation
Fix: Normalize two-digit years in str2time to avoid Time::Local windowing mismatch
- Fix: Use standard 2-letter German weekday abbreviations
Fix: Detect timegm/timelocal overflow for far-future dates (CPAN RT#88777)
Test: Add regression tests for CPAN RT#88777 (negative epoch for far-future dates)
Fix: Use stored epoch in format_Z/format_z to fix DST fall-back timezone name
Fix: Document MSK timezone history and add regression test (CPAN RT#98949)
Fix: strftime %s with timezone now returns correct epoch (CPAN RT#52387)
Test: Add POD validity regression test for CPAN RT#53557
- Fix: Include day in year-inference for dates without an explicit year
Fix: Document MSK timezone history and add regression test (CPAN RT#81350)
CI: Install Pod::Checker via cpm in Linux CI
Docs: Add SECURITY.md with vulnerability reporting policy
Test: Add regression tests for CPAN RT#57800/GH#3 (numeric m/d/yyyy pre-1970 dates)
Fix: Normalize year offset for dates before 1901 in strptime (CPAN RT#106105)
Fix: Reject timezone-only inputs in strptime (CPAN RT#70650)
Test: Add failing tests for CPAN RT#70650 (ludicrous date parsing)
Fix: Prevent negative month from strptime for 6-digit inputs like '199001'
Test: Add Portuguese format and round-trip tests from GH#61
Fix: Treat number > 31 after month name as year, not day (GH#2)
Fix: Translate timezone abbreviations (%Z) in language-specific formatting
Fix: tz_name() offset in seconds was treated as minutes (CPAN RT#59298)
Docs: Fix ISO-8601 example date in Date::Parse POD (GH#6)
Feat: Add optional LANGUAGE parameter to time2str()
Feat: Allow str2time() to accept a custom reference epoch (CPAN RT#64789)
Docs: Clarify strptime() return format for ISO 8601 dates (GH#44)
- Feat: Add Portuguese language module
- Fix: Prefer CEST over MEST as canonical Central European Summer Time name
Fix: Add ICT and PHT timezone abbreviations to Time::Zone (CPAN RT#123247)
Fix: Standardize Greek.pm to use native Unicode instead of \x{} escapes
Test: Add regression test for CPAN RT#105031/GH#17 (1965-12-31 maps to 2065)
Fix: Declare Carp as runtime prerequisite in Makefile.PL
Fix: Infer current year for future months when no year given (CPAN RT#92611)
Test: Add regression tests for CPAN RT#53413 (4-digit year mangling)
- Fix: Handle leap day in year-only date parsing test
Fix: Support IANA timezone names in tz2zone and tz_offset (CPAN RT#76968)
Fix: Preserve comma as ISO 8601 decimal separator in strptime
Fix: Add French day ordinal suffix in format_o
Fix: Make tz_name tests deterministic across DST transitions
Updated perl-YAML-Syck to 1.39 as per the Fedora version
Monday 23rd March 2026
Fedora Project
Branched and built perl-autovivification (0.18) for EPEL-10.1
Updated perl-Business-ISBN-Data to 20260321.001 in Rawhide:
- Data update for 2026-03-21
Updated perl-YAML-Syck to 1.41 in Rawhide:
- Bug Fixes:
Local Packages
Updated perl-Net-Daemon to 0.51:
- Bug fixes:
Fix Socket::INADDR_ANY constant for unix socket client auth (GH#1, GH#27)
Fix post_clone() hook - Clone() never called new(), so the $self->{'parent'} check in new() was dead code; added post_clone() method that Clone() calls after creating the new object (GH#2, GH#26)
Open logfile when filename string is provided via --logfile; OpenLog() previously returned the logfile value as-is when it was a defined string, causing Log() to fall through to STDERR (CPAN RT#76133, GH#3, GH#25)
Reap forked child processes to prevent zombie accumulation; SigChildHandler now uses a proper waitpid reaper instead of returning 'IGNORE', fixing zombie build-up on Windows/Strawberry Perl after ~64 connections (GH#5, GH#23)
Fix ReadConfigFile implementation traversing @INC (CPAN RT#123213, GH#8)
Detach threads in ChildFunc to prevent memory leaks; thread objects were never joined or detached, causing leftover thread mappings to accumulate (GH#12, GH#22)
Only load threads if forks hasn't already been loaded and threads exists (GH#16)
- Improvements:
- Maintenance:
Modernize Makefile.PL metadata: add LICENSE, MIN_PERL_VERSION, TEST_REQUIRES, upgrade META_MERGE to meta-spec v2, update GitHub URLs (GH#28)
Modernize CI workflow: upgrade actions/checkout to v4, use perldocker/perl-tester images, dynamic Perl version matrix covering 5.8 through devel, add disttest job (GH#29)
Disable t/ithreadm.t for Windows (GH#19)
Improve skip messages and detection of ithreads/forks in tests
Convert t/base.t to Test::More
Apply consistent perltidy formatting
Add strict/warnings, replace 'use vars' with 'our'
- Remove perl 4-ish subroutine calls
Updated perl-Regexp-Parser to 0.26:
- Features:
Updated perl-YAML-Syck to 1.41 as per the Fedora version
Wednesday 25th March 2026
Fedora Project
Updated perl-Authen-Radius to 0.35 in Rawhide:
Reinstate module metadata files (META.json and META.yml)
Updated perl-Business-ISBN-Data to 20260325.001 in Rawhide:
- Data update for 2026-03-25
Updated perl-IO-Tty to 1.23 in Rawhide:
- Bug Fixes:
Fix slave fd leak on IO::Pty destruction; the slave pty file descriptor was not closed when the IO::Pty object was destroyed, leaking file descriptors until process exit (GH#14, GH#39)
Fix set_raw() to modify cflag for proper raw mode on BSD/macOS; set_raw() was not clearing CSIZE|PARENB or setting CS8 in cflag, causing incomplete raw mode on macOS, OpenBSD, and NetBSD (GH#12, GH#40)
Modernize function detection to use proper system headers instead of fragile K&R-style forward declarations; the old approach conflicted with real prototypes on modern compilers (especially FreeBSD/Clang), causing all function checks to fail (GH#38, GH#41)
Fix function detection on Solaris by adding __EXTENSIONS__ to expose BSD extensions (like strlcpy) that are hidden when _XOPEN_SOURCE is defined (GH#47, GH#48)
Fix file descriptor leaks in open_slave() error paths; the master pty fd was not closed on several early-return error paths, causing fd leaks when falling through multiple pty allocation methods (GH#49)
Replace deprecated indirect object syntax (e.g. 'new IO::Pty') with direct method calls ('IO::Pty->new'); Perl 5.36+ disables indirect object calls, so this fixes forward compatibility (GH#52)
- Improvements:
Add BSD CI testing for FreeBSD, OpenBSD, and NetBSD via cross-platform-actions; also bumps actions/checkout from v2 to v4 (GH#42)
Add unit tests for ttyname(), slave()/close_slave() lifecycle, set_winsize()/get_winsize() round-trips, pack_winsize/unpack_winsize, and constant importing (28 new tests) (GH#50)
Replace DynaLoader with XSLoader and bump minimum perl version to 5.8.8; XSLoader is simpler and has been in core since perl 5.6 (GH#51)
Add clone_winsize_from() test coverage (7 new tests) covering basic clone between slave ttys, non-tty master fast path, croak on non-tty source, and pixel dimension preservation (GH#53)
- Maintenance:
Fix stale POD versions, add Perl 5.38/5.40 to CI, and update repository URLs from toddr/IO-Tty to cpan-authors/IO-Tty (GH#44)
Remove dead Perl 5.003 compatibility code, modernize XS (Nullch to NULL, perl_get_sv to get_sv, sprintf to snprintf) (GH#45)
Modernize CI with dynamic perl version discovery via perl-actions/perl-versions and add a disttest job (GH#46)
Regenerate README from POD to fix stale version
Modernize 'use vars' to 'our' declarations in Tty.pm and Pty.pm; add missing 'use warnings' to Pty.pm (GH#53)
Add AI_POLICY.md for transparency on AI-assisted contributions
Convert README to Markdown and update MANIFEST
Updated perl-IPC-Run to 20260322.0 in Rawhide:
- Bug fixes:
Handle EAGAIN in _write() for non-blocking pipe writes (GH#126, GH#221)
Prevent fd leak in _do_kid_and_exit when TFD == KFD (GH#149, GH#218)
Suppress spurious "Filehandle STDIN reopened" warnings in child when $^W=1 with pty redirection (GH#131, GH#219)
Make binmode the default on Win32 to prevent newline mangling of binary data (GH#116, GH#192)
Avoid undef warning in _cleanup when fork fails (GH#82, GH#197)
Wrap coderef in eval in _do_kid_and_exit to prevent child process from escaping into parent code path on die() (GH#97, GH#193)
Propagate CODE ref exceptions back to parent via error pipe (GH#122, GH#224)
Close external input handles in parent after fork to prevent hangs when child exits early (GH#57, GH#226)
Preserve $cur_kid when a Timer is encountered in harness(), fixing "No command before 'init'" errors (GH#134, GH#187)
Restore compat for bare undef params in harness() (GH#124, GH#190)
Passing undef as stdin/stdout/stderr no longer dies (GH#139, GH#185)
Avoid "Modification of a read-only value" when passing undef stdin (GH#139, GH#185)
Reject empty/undef command name in _search_path (GH#162, GH#182)
Limit input buffer chunk size to prevent exponential memory growth when streaming data to slow consumers (GH#154, GH#183)
Silently ignore undef arguments passed as timeout to harness() (GH#128, GH#189)
Correct two minor documentation issues in Run.pm (GH#133, GH#188)
Skip win32_compile.t when getprotobyname('tcp') is unavailable (GH#137, GH#186)
Survive SIGPIPE when child exits before consuming all stdin (GH#35, GH#204)
Handle EPIPE when child exits before consuming stdin (GH#49, GH#202)
Handle tied STDERR without FILENO in _debug_fd (GH#92, GH#195)
Invalidate path cache on $PATH change, add clearcache() (GH#85, GH#196)
Support scalar ref for '>pipe' and '<pipe' operators (GH#50, GH#201)
Use $type in IO::new error message instead of $_ (GH#65, GH#199)
Fix <pipe documentation example order and equivalent pipe example (GH#66, GH#198)
Suppress spurious numeric warning in result() and results() (GH#169, GH#181)
Suppress numeric warnings from result() when SIGCHLD is IGNORE (GH#169, GH#211)
Handle scalar refs in Win32IO pipe operators (GH#213, GH#214)
Remove blanket TODO from win32_newlines.t, keep only for still-failing tests (GH#215, GH#216)
Prevent handle inheritance of caller-owned fds on Win32 (GH#141, GH#184)
Enable kill_kill test 1 on Win32 (CPAN RT#11215, GH#205)
Suppress filehandle warning during global destruction in tied_stderr.t (GH#237, GH#239)
Resolve File::Temp cleanup warning on Windows CI (GH#236, GH#238)
Suppress Socket::IPPROTO_TCP redefined warning in win32_compile.t (GH#230, GH#235)
Prevent tied_stderr.t from hanging on Win32 CI (GH#222, GH#225)
- Improvements:
Add env option to set child process environment variables without modifying parent %ENV (GH#178, GH#179)
Add started() method to query harness run state (GH#171, GH#180)
Add finished() method to distinguish exit-0 from not-yet-exited (GH#93, GH#194)
Add pid(), pids(), is_running(), full_path(), full_paths() convenience methods (GH#44, GH#203)
Add <blocking_pipe operator for blocking writes to child stdin (GH#64, GH#200)
Add close_stdin() method to prevent unbounded memory growth when streaming to long-running children (GH#212)
- Maintenance:
Consolidate CI into single testsuite.yml with dynamic Perl version matrix (GH#208, GH#209)
Add CLAUDE.md with project guidelines for AI-assisted development (GH#220)
- Add 5-minute timeout to all CI workflow steps
Remove TODO from Win32 autoflush test and align with Unix branch (GH#228, GH#234)
Clean up resolved TODO tests in win32_newlines.t (GH#223, GH#227)
Skip t/eintr.t early on Win32 to avoid SIGUSR1 warning (GH#231, GH#233)
Suppress File::Temp version-string warnings in test suite (GH#229, GH#232)
I had to apply some fixes from upstream to get the test suite to pass with IO::Tty version 1.21 (GH#240, GH#241, GH#253, GH#254)
Branched and built rbldnsd (0.998b) for EPEL-10
Local Packages
Updated perl-IO-Tty to 1.23 as per the Fedora version
Updated perl-IPC-Run to 20260322.0 (with fixes) as per the Fedora version
Thursday 26th March 2026
Fedora Project
Updated perl-Clone to 0.49 in Rawhide:
- Try to exclude macOS extended attributes from dist tarball
Fix: Suppress DBI STDERR noise in t/13-io-handle.t (GH#82)
Fix: Skip DBI fork tests on Windows
Fix: Remove spurious warn output in t/03-scalar.t
Add AI_POLICY.md documenting AI-assisted workflow
Local Packages
Updated perl-Clone to 0.49 as per the Fedora version
Updated perl-Regexp-Parserto 0.27:
- Features:
- Maintenance:
Replace use base 'Exporter' with use parent 'Exporter'; base is discouraged since Perl 5.12 (GH#25)
Remove unused 'use NEXT' from Objects.pm; recommend 'next::method' from mro (core since 5.10) instead (GH#25)
Remove duplicate 'use strict; use warnings;' in Parser.pm (GH#25)
Fix META_MERGE URLs to point to cpan-authors/Regexp-Parser with HTTPS and fix dead wiki.github homepage URL (GH#25)
Expand t/11errors.t from 17 to 240 tests covering all 28 RPe_* error codes in Diagnostics.pm (GH#26)
Add AI_POLICY.md for transparency
Updated unrar to 7.21 beta 1
Friday 27th March 2026
Fedora Project
Updated perl-IO-Tty to 1.24 in Rawhide:
- Bug Fixes:
Fix slave pty reopening on Solaris/illumos; after close_slave(), reopening with plain Perl open() skipped pushing STREAMS modules (ptem, ldterm, ttcompat), causing isatty() to return false - added _open_tty() XS function that opens the device and pushes STREAMS modules on platforms that support I_PUSH (GH#54, GH#55)
Fix undef warnings on Perl 5.8.8 by removing the undef operator on localized $SIG{__DIE__}, and fix XS ttyname() on older Perls by avoiding the InOutStream typemap, which can return NULL for filehandles created via new_from_fd (GH#56, GH#58)
Add __BSD_VISIBLE for FreeBSD in function probes; the _XOPEN_SOURCE definition hid BSD extensions like strlcpy, causing probe failures and subsequent compile errors from conflicting static/non-static declarations (GH#57, GH#59)
- Maintenance:
Modernize Makefile.PL: replace BUILD_REQUIRES with TEST_REQUIRES (EUMM 6.64+), add CONFIGURE_REQUIRES, upgrade META_MERGE to meta-spec v2, modernize generated Constant.pm to use 'our' instead of 'use vars', and remove dead PPD postamble (GH#60)
Updated perl-YAML-Syck to 1.42 in Rawhide:
- Bug Fixes:
Fix: Replace strtok() with strpbrk() and fix sign-compare warnings in perl_syck.h (GH#145)
Fix: Terminate plain scalars at document boundaries --- and ... (GH#150)
Fix: Skip %TAG and %YAML directives in document header (GH#151)
Fix: Plug SV leak when eval_pv croaks on bad perl/code blocks (GH#153)
Fix: Allow non-specific tag '!' before block scalars (GH#27, GH#102)
Fix: Remove spurious %type <nodeId> for indent_open in gram.y (GH#157, GH#158)
Fix: Use modern bison %define api.prefix directive (GH#159, GH#160)
- Improvements:
Implement YAML merge key (<<) support (GH#149)
- Maintenance:
Remove dead Perl 5.6/5.8 version guards from test files (GH#146)
Add YAML 1.0 spec compliance audit and coverage tests (GH#148)
Add comprehensive round-trip tests for YAML 1.0 spec features (GH#152)
Remove unneeded TODO in t/json-basic.t (GH#154)
Add regex Dump/Load/round-trip tests to perl tag scheme (GH#155)
Do not require a .y file to build YAML::Syck; add brew support for bison
Don't ship docs/ directory in tarball
Local Packages
Updated perl-IO-Tty to 1.24 as per the Fedora version
Updated perl-YAML-Syck to 1.42 as per the Fedora version
Saturday 28th March 2026
Fedora Project
Updated perl-Business-ISBN-Data to 20260328.001 in Rawhide:
- Data update for 2026-03-28
Updated perl-Clone to 0.50 in Rawhide:
Fix: Deep-copy HVs past MAX_DEPTH instead of aliasing (GH#93)
- Fix: Strip macOS xattrs from dist directory before packaging
Clean-up: Remove unreachable break and empty magic_ref if-body in Clone.xs
Docs: Update MAX_DEPTH limits to reflect actual platform values
Docs: Add SECURITY.md policy for vulnerability reporting
Prefer using gtar in Makefile.PL
Local Packages
Updated perl-Clone to 0.50 as per the Fedora version
Monday 30th March 2026
Fedora Project
Updated ansible-collection-community-libvirt to 2.2.0 in Rawhide:
This is a minor release of the community.libvirt collection
virt_cloud_instance: Added command's return field to provide visibility into executed commands during VM provisioning
virt_install: Added command's return field to provide visibility into executed commands during VM provisioning
libvirt_qemu: Vendor '_parse_clixml' locally to fix 'ImportError' on ansible-core devel (2.21+)
Local Packages
Updated ansible-collection-community-libvirt to 2.2.0 as per the Fedora version
Updated perl-Module-CoreList to 5.20260330:
- Updated for v5.42.2
- Updated for v5.40.4
Previous Month: February 2026
Next Month: April 2026