PaulHowarth/Blog/2023-09

Paul's Blog Entries for September 2023

Sunday 3rd September 2023

Fedora Project

  • Updated perl-DBM-Deep to 2.0017 in F-39 and Rawhide:

    • Get rid of old perl4-style ' package separator and use :: instead for compatibility with perl 5.38 (CPAN RT#148417)

  • Updated perl-Email-Abstract to 3.010 in F-39 and Rawhide:

    • Update packaging metadata
  • Updated perl-URI-cpan to 1.009 in F-39 and Rawhide:

    • Updates to dist metadata only

Local Packages

  • Updated bluefish (2.2.14) to improve C99 compatibility (https://sourceforge.net/p/bluefish/code/9007/)

  • Updated perl-Data-UUID (1.226) to update license to SPDX format

  • Updated perl-DBM-Deep to 2.0017 as per the Fedora version

  • Updated perl-URI-cpan to 1.009 as per the Fedora version

Monday 4th September 2023

Fedora Project

Local Packages

  • Updated perl-ExtUtils-ParseXS to use new upstream 3.51 release rather than version 3.44 patched to 3.51 with changes from perl core release

  • Changes since 3.44:
    • Fix OVERLOAD and FALLBACK handling (GH#19320)

    • Fix ExtUtils::ParseXS compatibility with perl < 5.8.8

    • Handle #else and #endif without blank line prefixes

    • Better support for duplicate ALIASes

    • Allow symbolic alias of default function
    • Add support for elifdef and elifndef

    • Disable alias value collision warnings by default
    • Silence warnings about unreached code in generated XS code
    • Correct colon translation of $type in OUTPUT section

    • Make versions in ExtUtils-ParseXS consistent

    • Initialize $self correctly in EU::PXS::Utilities::death()

    • C++ builds: avoid generating C<< extern "C" extern "C" >>

  • Updated perl-Net-DNS to 1.40:

    • Add support for SVCB dohpath and ohttp parameters

    • More robust test of bgbusy() SpamAssassin workaround

    • t/05-SOA.t test would fail in 2038 (CPAN RT#149456)

    • Fix deep recursion on subroutine "Net::DNS::Resolver::Recurse::_recurse" (CPAN RT#149280)

Tuesday 5th September 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230904.001 in F-39 and Rawhide:

    • Data update for 2023-09-04
  • Updated perl-Crypt-CBC (3.04) in F-37, F-38, F-39, Rawhide and EPEL-9 to fix decryption of ciphertext created with 'header' => 'randomiv' (Bug #2235322, GH#6, GH#7)

Thursday 7th September 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230907.001 in F-39 and Rawhide:

    • Data update for 2023-09-07

Saturday 9th September 2023

Fedora Project

  • Updated perltidy to 20230909 (see CHANGES.md for details)

Local Packages

  • Updated perl-Perl-Tidy to 20230909 as per the Fedora perltidy package

Sunday 10th September 2023

Fedora Project

  • Updated perl-Module-CPANTS-Analyse to 1.02 in F-39 and Rawhide:

    • Treat use v5.36 as use_warnings (GH#49)

    • Skip some of the manifest test if symlink is not available (GH#50)

    • Improve prereq sorting
    • Improve pod detection
    • Improve script detection
    • Use Parse::Distname to get a little more information from a distribution name

    • Dedupe possible licences
    • Add Object::Pad as use strict equivalent (GH#42)

    • Fix has_license_in_source_file for distributions that contain only a script under bin or scripts (GH#37)

Local Packages

  • Updated perl-Module-CPANTS-Analyse to 1.02 as per the Fedora version

Wednesday 13th September 2023

Fedora Project

  • Updated perltidy to 20230912 in F-39 and Rawhide:

    • Remove a syntax error check that could cause an incorrect error message when List::Gather::gather was used (GH#124)

Local Packages

  • Updated curl to 8.3.0:

    • curl: Make %output{} in -w specify a file to write to

    • gskit: Remove
    • lib: --disable-bindlocal builds curl without local binding support

    • nss: Remove support for this TLS library
    • tool: Add "variable" support
    • trace: Make tracing available in non-debug builds
    • url: Change default value for CURLOPT_MAXREDIRS to 30

    • urlapi: CURLU_PUNY2IDN - convert from punycode to IDN name

    • wolfssl: Support loading system CA certificates
    • altsvc: Accept and parse IPv6 addresses in response headers
    • asyn-ares: Reduce timeout to 2000ms
    • aws-sigv4: Canonicalize the query
    • aws-sigv4: Fix having date header twice in some cases
    • aws-sigv4: Handle no-value user header entries
    • bearssl: Don't load CA certs when peer verification is disabled
    • bearssl: Handshake fix, provide proper get_select_socks() implementation

    • build: Fix portability of mancheck and checksrc targets

    • build: Streamline non-UWP wincrypt detections
    • c-hyper: Adjust the hyper to curlcode conversion

    • c-hyper: Fix memory leaks in 'Curl_http'

    • cf-haproxy: Make CURLOPT_HAPROXY_CLIENT_IP set the source IP

    • cf-socket: Log successful interface bind
    • CI/cirrus: Disable python install on FreeBSD

    • CI: Add a 32-bit i686 Linux build
    • CI: Add caching to many jobs
    • CI: Move on to ngtcp2 v0.19.1

    • CI: Move the Alpine build from Cirrus to GHA
    • CI: ngtcp2-linux: Use separate caches for tls libraries
    • CI: Remove Windows builds from Cirrus, without replacement
    • CI: Switch macOS ARM build from Cirrus to Circle CI
    • CI: Use master again for wolfssl

    • cirrus: Install everything with pkg, avoid pip

    • cmake: Add GnuTLS option
    • cmake: Add support for 'CURL_DEFAULT_SSL_BACKEND'

    • cmake: Add support for single libcurl compilation pass

    • cmake: Allow 'SHARE_LIB_OBJECT=ON' on all platforms

    • cmake: Assume 'wldap32' availability on Windows

    • cmake: Cache more config and delete unused ones
    • cmake: Detect 'SSL_set0_wbio' in OpenSSL

    • cmake: Drop 'HAVE_LIBWINMM' and 'HAVE_LIBWS2_32' feature checks

    • cmake: Fix to use variable for the curl namespace

    • cmake: Fixup H2 duplicate symbols for unity builds
    • cmake: Set SIZEOF_LONG_LONG in curl_config.h

    • cmake: Support building static and shared libcurl in one go

    • cmdline-docs: Make sure to phrase it as "added in ...."
    • cmdline-docs: Use present tense, not future
    • cmdline-opts/docs: Mention the negative option part
    • cmdline-opts/page-header: Clarify stronger that !opt == URL

    • cmdline-opts/page-header: Reorder, clean up
    • configure, cmake, lib: More form API deprecation
    • configure: Fix 'HAVE_TIME_T_UNSIGNED' check

    • configure: Trust pkg-config when it's used for zlib

    • configure: Use the pkg-config --libs-only-l flag for libssh2

    • connect: Stop halving the remaining timeout when less than 600 ms left

    • cookie-jar.d: Emphasize that this option is only writing cookies

    • crypto: Ensure crypto initialization works
    • curl_url_get/set.3: Add missing semicolon in SYNOPSIS

    • CURLINFO_CERTINFO.3: Better explain curl_certinfo struct

    • CURLINFO_TLS_SSL_PTR.3: Clarify a recommendation

    • CURLOPT_*TIMEOUT*: Extend and clarify

    • CURLOPT_SSL_VERIFYPEER.3: Mention it does not load CA certs when disabled

    • CURLOPT_URL.3: Add two URL API calls in the see-also section

    • CURLOPT_URL.3: Explain curl_url_set() uses the same parser

    • digest: Use hostname to generate spn instead of realm
    • disable.d: Explain --disable not implemented prior to 7.50.0

    • docs/cmdline-opts/gen.pl: Hide "added in" before 7.50.0

    • docs/cmdline-opts: Match the current output

    • docs/cmdline-opts: Spellfixes, typos and polish

    • docs/cmdline: Add small "warning" to verbose options

    • docs/cmdline: Remove repeated working for negotiate + ntlm

    • docs/HYPER.md: Document a workaround for a link error

    • docs: Add curl_global_trace to some SEE ALSO sections

    • docs: Link to the website versions instead of markdowns
    • docs: Mark --ssl-revoke-best-effort as Schannel specific

    • docs: Mention critical files in same directories as curl saves

    • docs: Removing "pausing transfers" from HYPER.md

    • docs: Rewrite to present tense
    • easy: Remove #ifdefs to make code easier on the eye

    • egd: Delete feature detection and related source code

    • ftp: Fix temp write of ipv6 address
    • gen.pl: Escape all dashes (ascii minus) to avoid unicode hyphens

    • gen.pl: Replace all single quotes with aq

    • GHA: Adding quiche workflow
    • headers: Accept leading whitespaces on first response header
    • http2: Avoid too early connection re-use/multiplexing
    • http2: Clean up trace messages
    • http2: Disable assertion blocking OSSFuzz testing
    • http2: Fix in h2 proxy tunnel: progress in ingress on sending

    • http2: Polish things around POST

    • http2: Upgrade tests and add fix for non-existing stream
    • http3/ngtcp2: Shorten handshake, trace clean up
    • http3: Quiche, handshake optimization, trace clean up
    • http: Close the connection after a late 417 is received
    • http: Do not require a user name when using CURLAUTH_NEGOTIATE

    • http: Fix sending of large requests
    • http: Remove the p_pragma struct field

    • http: Return error when receiving too large header set (CVE-2023-38039)

    • hyper: Fix a progress upload counter bug
    • hyper: Fix ownership problems
    • hyper: Remove 'hyptransfer->endtask'

    • imap: Add a check for failing strdup()

    • imap: Remove the only sscanf() call in the IMAP code

    • include.d: Explain headers not printed with --fail before 7.75.0

    • include/curl/mprintf.h: Add __attribute__ for the prototypes

    • krb5: Fix "implicit conversion loses integer precision" warnings
    • lib: Add ability to disable auths individually
    • lib: Build fixups when built with most things disabled
    • lib: Fix a few *printf() flag mistakes

    • lib: Fix null ptr derefs and uninitialized vars (h2/h3)
    • lib: Move mimepost data from ->req.p.http to ->state

    • libtest: Use curl_free() to free libcurl allocated data

    • list-only.d: Mention SFTP as supported protocol

    • macOS: Fix target detection more
    • misc: Fix various typos
    • multi.h: The 'revents' field of curl_waitfd is supported

    • multi: More efficient pollfd count for poll

    • multi: Remove 'processing: <url>' debug message

    • ngtcp2: Fix handling of large requests

    • openssl: Auto-detect 'SSL_R_TLSV13_ALERT_CERTIFICATE_REQUIRED'

    • openssl: Clear error queue after SSL_shutdown

    • openssl: Make aws-lc version support OCSP
    • openssl: Support async cert verify callback
    • openssl: Switch to modern init for LibreSSL 2.7.0+
    • openssl: Use 'SSL_CTX_set_ciphersuites' with LibreSSL 3.4.1

    • openssl: Use 'SSL_CTX_set_keylog_callback' with LibreSSL 3.5.0

    • openssl: When CURLOPT_SSL_CTX_FUNCTION is registered, init x509 store before

    • os400: Build test servers
    • os400: Do not check translatable options at build time
    • os400: Implement CLI tool
    • page-footer: QLOGDIR works with ngtcp2 and quiche

    • page-header: Move up a URL paragraph from GLOBBING to URL

    • pytest: Fix check for slow_network skips to only apply when intended

    • quic: Don't set SNI if hostname is an IP address
    • quiche: Adjust quiche 'QUIC_IDLE_TIMEOUT' to 60s

    • quiche: Enable quiche to handle timeout events
    • resolve: Use PF_INET6 family lookups when CURL_IPRESOLVE_V6 is set

    • Revert "schannel: reverse the order of certinfo insertions"

    • schannel: Fix ordering of cert chain info
    • schannel: Fix user-set legacy algorithms in Windows 10 and 11
    • schannel: Verify hostname independent of verify cert
    • sectransp: Fix compiler warnings
    • sectransp: Prevent CFRelease() of NULL

    • secureserver.pl: Fix stunnel path quoting

    • secureserver.pl: Fix stunnel version parsing

    • SECURITY-PROCESS.md: Not a sec issue: Tricking user to run a cmdline

    • system.h: Add CURL_OFF_T definitions on HP-UX with HP aCC

    • test1304: Build and skip without netrc support

    • test1554: Check translatable string options in OS400 wrapper

    • test1608: Make it build and get skipped without shuffle DNS support

    • test687/688: Two more basic --xattr tests

    • tests/tftpd+mqttd: Make variables static to silence picky warnings

    • tests: Add 'large-time' as a testable feature

    • tests: Add support for nested %if conditions

    • tests: Don't call HTTP errors OK in test cases
    • tests: Ensure 'libcurl.def' contains all exports

    • tests: Fix h3 server check and parallel instances
    • tests: TLS session sharing test
    • tests: Update cookie expiry dates to far in the future
    • time-cond.d: Mention what happens on a missing file

    • tool: Avoid including leading spaces in the Location hyperlink

    • tool: Change some fopen failures from warnings to errors

    • tool: Make the length argument an int for printf()-.* flags

    • tool_cb_wrt: Fix invalid unicode for windows console

    • tool_filetime: Make -z work with file dates before 1970

    • tool_operate: Allow both SSL_CERT_FILE and SSL_CERT_DIR

    • tool_operate: Make aws-sigv4 not require TLS to be used

    • tool_paramhlp: Improve str2num(): Avoid unnecessary call to strlen()

    • tool_urlglob: Use the correct format specifier for curl_off_t in msnprintf

    • transfer: Also stop the sending on closed connection
    • transfer: Don't set TIMER_STARTTRANSFER on first send

    • unit2600: Fix build warning if built without verbose messages

    • url: Remove infof() output for "still name resolving"

    • urlapi: Fix heap buffer overflow

    • urlapi: Make sure zoneid is also duplicated in curl_url_dup

    • urlapi: Return CURLUE_BAD_HOSTNAME if puny2idn encoding fails

    • urlapi: Setting a blank URL ("") is not an ok URL

    • vquic: Show stringified messages for errno

    • vtls: Clarify "ALPN: offers" message
    • winbuild: Improve check for static zlib

    • wolfSSL: Avoid the OpenSSL compat API when not needed
    • workflows/macos.yml: Disable zstd and alt-svc in the http-only build

    • write-out.d: Clarify %{time_starttransfer}

    • ws: Fix spelling mistakes in examples and tests
  • I dropped support for EL < 8 and Fedora < 27 with this build since the native curl versions there use NSS and I don't want to replace them with an openssl-based version, which would be too risky from a compatibility perspective; I intend to keep the builds for those old distributions at version 8.2.1 and will apply patches for CVEs until the EL-7 end of life next June

  • Updated perl-Perl-Tidy to 20230912 as per the Fedora perltidy package

Thursday 14th September 2023

Fedora Project

  • Updated perl-Crypt-DES (2.07) in F-39 and Rawhide to use the new BSD-Systemics SPDX license id (PR#2)

  • Branched and built perl-Data-Visitor (0.32) for EPEL-8 and EPEL-9

  • Updated perl-MCE to 1.889 in F-39 and Rawhide:

    • Add Android support
    • Revert "defer signal-handling in MCE::Channel (send2 method)"

    • Improve mutex synchronize (a.k.a. enter) with guard capability

    • Fix mutex re-entrant lock on the Windows platform
    • Add mutex guard_lock method

  • Updated perl-MCE-Shared to 1.886 in F-39 and Rawhide:

    • Add Android support; this required moving MCE::Shared::Base::Common out of MCE::Shared::Base to separate file MCE::Shared::Common

    • Bump MCE dependency to 1.889

  • Branched and built perl-Tie-ToObject (0.03) for EPEL-8 and EPEL-9

Local Packages

  • Updated curl (8.2.1) to fix HTTP headers eating all memory (CVE-2023-38039)

  • Updated perl-MCE to 1.889 as per the Fedora version

  • Updated perl-MCE-Shared to 1.886 as per the Fedora version

  • Updated perl-Term-Table to 0.017:

    • Remove 'Importer' dependency

  • Updated perl-Test2-Suite to 0.000156:

    • Fix typo in POD for Test2::Util::Importer

  • Updated perl-version to 0.9930:

    • Permit a colon after a vstring, thus allowing an attrlist to follow a version declaration on a 'class' statement (GH#20891)

    • Simplify and fix w.r.t. locale handling
    • Make tests not fail when path to dist includes "panic"

Friday 15th September 2023

Fedora Project

  • Updated perl-Crypt-IDEA (1.10) in F-39 and Rawhide to use the new BSD-Systemics SPDX license id (PR#1)

Saturday 16th September 2023

Fedora Project

  • Updated perl-File-Copy-Recursive-Reduced to 0.007 in F-39 and Rawhide:

    • Corrections to better accommodate Windows path separators

Local Packages

  • Updated perl-File-Copy-Recursive-Reduced to 0.007 as per the Fedora version

Monday 18th September 2023

Local Packages

  • Updated dovecot:

  • Update dovecot to 2.3.21
    • lib-oauth2: Allow JWT tokens to be validated with missing typ field

      • The typ field is left out by some key issuers to conserve space, notably kubernetes

      • Now, missing typ is tolerated but if present it still must be "jwt"

    • auth: Auth passdb and userdb reply can contain "event_<name>=value", which will be added to login event and mail user event respectively

    • lib-master: Set process title during various initialization stages to clearly describe what the process is waiting on

    • lib-storage: The mail_temp_scan_interval is now fuzzed, incrementing it by 0..30% based on username's hash to reduce the chance of load spikes

    • lib-storage: The temp file scan has been moved from the open of the mailbox to the close, to reduce the latency perceived by users

    • stats: If metric has fields specified, all these fields are exported as counters to prometheus exposition
    • See https://doc.dovecot.org/configuration_manual/stats/openmetrics/

    • *-login: Processes might have crashed when a SSL connection disconnects uncleanly

    • acl: When plugin was loaded \HasChildren and \HasNoChildren flags were calculated incorrectly for mailboxes containing '*' and '%' in their names

    • auth: Crash occured if a connection to PostgreSQL database server failed during startup
    • auth: Logins with invalid passwords (e.g. unknown scheme) in passdb were failing with "password mismatch" instead of "internal error"

    • auth: XOAUTH2 and OAUTHBEARER mechanisms were not giving out protocol specific error message on all errors, which especially broke OIDC discovery

    • dbox: When last_temp_file_scan header wasn't set (especially after dsync migration), the next mailbox open always triggers the temp file scan; this could have caused a load spike after migrations (fixed by using the mailbox directory's atime when the header isn't set, which usually moves the scan time into the future)

    • dict-redis: A crash would occur on transaction rollback

    • dsync: Infinite loop causing out of memory would occur when handling mailbox deletion from remote end and hierarchy separators would differ

    • dsync: Incremental dsync failed for folder names ending with '%', unless BROKENCHAR was set; also folder names with '%' elsewhere in them caused each incremental dsync to unnecessarily rename the folder to a temporary name and back (v2.3.19 regression)

    • imap-hibernate: If an IMAP client unhibernation timed out with "(version received)", the unhibernation could still have successfully finished later on and continued working normally, which was rather confusing, because imap-hibernate already logged that the client got disconnected; avoid this by forcing the connection to shutdown on unhibernation timeout

    • imapc: Crashed when a folder mapped through the virtual plugin disappears from the storage

    • imapc: EXPUNGE, EXISTS or FETCH replies from a server for a previously selected mailbox could have been processed as if they belonged to the new mailbox currently being selected; this could have caused warnings

    • lib-http: Dovecot HTTP server (doveadm, stats/openmetrics) may have disconnected HTTP clients before the response is fully sent; this happened only on busy servers where kernel's socket buffers were rather full

    • lib-http: Fixed a potential crash on http-server if a client disconnected early (v2.3.18 regression)

    • lib-index: Index file corruption could have caused a crash

    • Fixes: Panic: file mail-transaction-log-view.c: line 165 (mail_transaction_log_view_set): assertion failed: (min_file_seq <= max_file_seq).

    • lib-index: Purging an existing >1GB cache file can crash; now, cache files still above 1GB after purging are removed

    • Fixes: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): assertion failed: (offset < 0x40000000)

    • lib-lua: A HTTP client could not resolve DNS names in mail processes, because it expected "the dns-client" socket to exist in the current directory

    • lib-oauth2: Dovecot would send client_id and client_secret as POST parameters to the introspection server; these need to be optionally in Basic auth instead

    • lib-oauth2: JWT aud validation was not performed if aud was missing from a token, but was configured on Dovecot

    • lib-oauth2: JWT key type check was too strict

    • lib-oauth2: JWT token audience was not validated against client_id as required by the specification

    • lib-ssl-iostream: Using the ssl_require_crl=yes setting may have caused CRL check failures for outgoing SSL/TLS connections, although it was supposed to affect checking CRLs only for client-side SSL certificates (v2.3.17 regression)

    • lib-sql: MySQL driver leaked memory when connection failed

    • lib-storage: Various fixes when running into out of disk space

    • master: Service idle_kill setting didn't work properly on busy servers

      • It was very unlikely that any process was idling long enough to become killed
      • Also, the idle_kill handling code was using quite a lot of CPU on the master process when there were a lot of processes (e.g. imap)

      • The new behaviour is to track the lowest number of idling processes every idle_kill time interval and then kill that many idling processes

    • mdbox: Temp file scan was done for always empty directories

    •  mdbox: The fdatasync() call was done in wrong parent directory when writing mails (also on a failure it crashed instead of logging an error)

    • notify_status: The plugin crashes if any user initialization fails

    • pop3: Sending command with the ':' character caused an assert-crash (v2.3.18 regression)

    • Fixes: Panic: event_reason_code_prefix(): name has ':'

    • stats: Fix panic when a nonexistent event exporter was referenced while adding a new metric dynamically via doveadm stats add; this produces a proper error now

    • stats: If process exported a lot of events and then exited, some of the last events may have become lost

    • stats: Invalid Prometheus label names were created with specific histogram group_by configurations; Prometheus rejected these labels

    • welcome: The plugin didn't execute in some situations that created INBOX but didn't open it, e.g. if GETMETADATA was used before the INBOX was opened

  • Update pigeonhole to 0.5.21

    • sieve: Using the deleteheader action on a message with a broken/invalid header can cause the Sieve interpreter to crash with an assert panic; this can happen e.g. when the message is missing the empty EOH line between the headers and the body of the message

    • Fixes: Panic: file edit-mail.c: line 820 (edit_mail_headers_parse): assertion failed: (body_offset > 0).

    • sieve: Pigeonhole added an extra Message-ID header during mail forwarding when the existing one was invalid; now it adds the Message-ID only if it is entirely missing - existing Message-ID(s) are left unchanged

Tuesday 19th September 2023

Local Packages

  • Updated unrar to 6.24 beta 1

Wednesday 20th September 2023

Local Packages

  • Updated perl-DBD-SQLite to 1.74:

    • Upgraded bundled SQLite to 3.42.0

    • Add missing possible table_type values to POD (GH#105)

Thursday 21st September 2023

Fedora Project

  • Updated perl-Text-CSV_XS to 1.52 in F-39 and Rawhide:

    • Fix possible coredump in cache on non-IO parse (GH#49)

Local Packages

  • Rebuilt perl-DBI (1.643) to sync with Rawhide

  • Updated perl-Module-CoreList to 5.20230920:

    • Updated for v5.39.3
  • Updated perl-PlRPC (0.2020) to avoid use of deprecated patch syntax

  • Updated perl-Text-CSV_XS to 1.52 as per the Fedora version

Friday 22nd September 2023

Fedora Project

  • Updated perl-PPI to 1.277 in Rawhide

    • Parse prototypes as literal quotes: enables parens and newlines in protos
    • Fix false positive detection of labels (GH#289)

  • Since this breaks one of Perl:Critic's tests (GH#1048), I held off building for F-39

Local Packages

  • Updated `perl-PPI to 1.277 as per the Fedora version

Sunday 24th September 2023

Fedora Project

  • Updated perl-Business-ISBN-Data to 20230923.001 in F-39 and Rawhide:

    • Data update for 20230923

Monday 25th September 2023

Fedora Project

  • Updated perl-Array-Compare to 4.0.0 in F-39 and Rawhide:

    • Switched to using Feature::Compat::Class

    • Added a bunch of relevant modules to SEE ALSO

  • Updated perl-Perl-Critic (1.150) in Rawhide with fix for Perl::Critic::Policy::Subroutines::RequireArgUnpacking compatibility with PPI 1.277 (GH#1048)

  • Updated perl-Perl-Critic (1.150) and PPI (to version 1.277) in F-39 to sync with the Rawhide versions

Local Packages

  • Updated perl-Array-Compare to 4.0.0 as per the Fedora version

  • Updated perl-Perl-Critic (1.150) as per the Fedora version

  • New package perl-Feature-Compat-Class (0.06)

Tuesday 26th September 2023

Fedora Project

  • Updated ansible-collection-community-libvirt to 1.3.0 in F-39 and Rawhide:

    • virt: add 'mutate_flags' parameter to enable XML mutation (add UUID, MAC addresses from existing domain) (GH#142)

    • virt: support '--diff' for 'define' command (GH#142)

    • libvirt_qemu: connection plugin threw a warning about an improperly configured remote target; fix adds 'inventory_hostname' to 'options.remote_addr.vars' (GH#147)

    • libvirt_qemu: fix encoding errors on Windows guests for non-ASCII return values (GH#157)

    • virt: fix virt module to undefine a domain with nvram, managed_save, snapshot_metadata or checkpoints_metadata (GH#40)

    • virt_pool: replace discouraged function 'listVolumes' with 'listAllVolumes' to fix potential race conditions (GH#135)

    • virt_pool: replace discouraged functions 'listStoragePools' and 'listDefinedStoragePools' with 'listAllStoragePools' to fix potential race conditions (GH#134)

  • Updated perl-Business-ISBN-Data to 20230926.001 in F-39 and Rawhide:

    • Data update for 20230926

Local Packages

  • Updated ansible-collection-community-libvirt to 1.3.0 as per the Fedora version

Wednesday 27th September 2023

Fedora Project

  • Became co-maintainer of perl-HTTP-CookieJar and perl-Mozilla-PublicSuffix in Fedora/EPEL

  • Cleaned up and rebuilt perl-HTTP-CookieJar (0.014) in Rawhide

  • Branched and built perl-HTTP-CookieJar (0.014) for EPEL-9

  • Branched and built perl-Mozilla-PublicSuffix (1.0.6) for EPEL-9

Friday 29th September 2023

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.047 in F-39 and Rawhide:

    • Avoid using empty regex for backwards compatability

Local Packages

Previous Month: August 2023
Next Month: October 2023

Recent