Paul's Blog Entries for September 2024
Sunday 1st September 2024
Fedora Project
Branched and built perl-Convert-BinHex (1.125) for EPEL-10
Branched and built perl-Data-Dumper-Names (0.03) for EPEL-10
Branched and built perl-Data-HexDump (0.04) for EPEL-10
Branched and built perl-Digest-MD4 (1.9) for EPEL-10
Branched and built perl-File-Find-Rule-Perl (1.16) for EPEL-10
Branched and built perl-IO-SessionData (1.03) for EPEL-10
Branched and built perl-Jcode (2.07) for EPEL-10
Branched and built perl-Module-Build-Tiny (0.048) for EPEL-10
Branched and built perl-Net-IP (1.26) for EPEL-10
Branched and built perl-Test-CPAN-Meta (0.25) for EPEL-10
Branched and built perl-Unicode-Map (0.112) for EPEL-10
Monday 2nd September 2024
Fedora Project
Updated perl-Test-Simple (1.302201) in Rawhide to reflect that Term::Table is required when bootstrapping (Bug #2308981)
Branched and built perl-Class-MethodMaker (2.24) for EPEL 10
Branched and built perl-Crypt-DH (0.07) for EPEL 10
Branched and built perl-Date-Range (1.41) for EPEL 10
Branched and built perl-ExtUtils-CChecker (0.12) for EPEL 10
Branched and built perl-HTTP-CookieJar (0.014) for EPEL 10
Branched and built perl-MIME-Types (2.26) for EPEL 10
Branched and built perl-Net-CIDR (0.21) for EPEL 10
Branched and built perl-Params-Classify (0.015) for EPEL 10
Branched and built perl-Taint-Util (0.08) for EPEL 10
Branched and built perl-Test-LeakTrace (0.17) for EPEL 10
Local Packages
Updated perl-Object-HashBase to 0.015:
- Fix double-import bug
Tuesday 3rd September 2024
Fedora Project
Branched and built perl-aliased (0.34) for EPEL 10
Branched and built perl-Authen-Radius (0.32) for EPEL 10
Branched and built perl-Class-Load (0.25) for EPEL 10
Branched and built perl-Crypt-PasswdMD5 (1.4.2) for EPEL 10
Branched and built perl-Devel-CheckCompiler (0.07) for EPEL 10
Branched and built perl-File-Find-Object (0.3.8) for EPEL 10
Branched and built perl-PerlIO-gzip (0.20) for EPEL 10
Branched and built perl-Safe-Isa (1.000010) for EPEL 10
Branched and built perl-String-Util (1.34) for EPEL 10
Branched and built perl-Test-CPAN-Meta-JSON (0.16) for EPEL 10
Branched and built perl-Test-Most (0.38) for EPEL 10
Branched and built perl-Test-RequiresInternet (0.05) for EPEL 10
Branched and built perl-XML-SAX-Writer (0.57) for EPEL 10
Updated perl-ExtUtils-Helpers to 0.028 in F-41 and Rawhide:
Add ext argument to man1_pagename and man3_pagename
Updated perltidy to 20240903 in F-41 and Rawhide (see CHANGES.md for details)
Local Packages
Updated perl-DBI to 1.645:
Move developer tests to xt/
Make Changes match CPAN::Changes::Spec and regen DBI::Changes from that
Fixes for modern gcc i.c.w. recent perl
- Small code and documentation clean-ups for recent perl
See TODO in 'perldoc DBI' to see where you can help with documentation!
Updated perl-ExtUtils-Helpers to 0.028 as per the Fedora version
Updated perl-Perl-Tidy to 20240903 as per the Fedora perltidy package
Wednesday 4th September 2024
Fedora Project
Updated perl-autobox to 3.0.2 in F-41 and Rawhide:
Updated perl-Cache-Cache (1.08) in F-41, Rawhide and EPEL-10 to use Digest::SHA rather than Digest::SHA1 (PR#1)
Updated perl-Module-Build-Tiny to 0.049 in F-41 and Rawhide:
Make CPAN::Requirements::Dynamic an optional dependency
- This package retains hard dependency for consistency of use
Updated perl-Module-Build-Tiny to 0.050 in F-41, Rawhide and EPEL-10:
Revert "Make CPAN::Requirements::Dynamic an optional dependency" (GH#36)
Updated perl-Test-Simple to 1.302202 in F-41 and Rawhide:
Add comment on how to make tables bigger (GH#931)
Branched and built perl-AnyEvent (7.17) for EPEL-10
Branched and built perl-Lexical-Var (0.010) for EPEL-10
Branched and built perl-MCE (1.898) for EPEL-10
Branched and built perl-Regexp-Assemble (0.38) for EPEL-10
Branched and built perl-String-CRC32 (2.100) for EPEL-10
Branched and built perl-String-Util (1.35) for EPEL-10
Local Packages
Updated perl-Module-Build-Tiny to 0.049 and then 0.050 as per the Fedora version
Updated perl-Test-Simple to 1.302202 as per the Fedora version
Thursday 5th September 2024
Fedora Project
Branched and built perl-Unicode-CheckUTF8 (1.03) for EPEL-10
Branched and built perl-Class-Load-XS (0.10) for EPEL-10
Branched and built perl-Config-General (2.65) for EPEL-10
Branched and built perl-Convert-BinHex (1.125) for EPEL-10
Branched and built perl-Cpanel-JSON-XS (4.38) for EPEL-10
Branched and built perl-Crypt-IDEA (1.10) for EPEL-10
Branched and built perl-Data-Perl (0.002011) for EPEL-10
Branched and built perl-Declare-Constraints-Simple (0.03) for EPEL-10
Branched and built perl-Devel-Leak (0.03) for EPEL-10
Branched and built perl-File-Find-Object-Rule (0.0313) for EPEL-10
Branched and built perl-Hash-Merge-Simple (0.051) for EPEL-10
Branched and built perl-HTML-Selector-XPath (0.28) for EPEL-10
Branched and built perl-Module-Build-XSUtil (0.19) for EPEL-10
Branched and built perl-String-Util (1.35) for EPEL-10
Branched and built perl-Sub-Exporter-Lexical (1.000) for EPEL-10
Branched and built perl-Test-API (0.010) for EPEL-10
Branched and built perl-Test-EOL (2.02) for EPEL-10
Branched and built perl-Test-NoTabs (2.02) for EPEL-10
Updated perl-Test-Simple to 1.302203 in F-41 and Rawhide:
Local Packages
Updated perl-Test-Simple to 1.302203 as per the Fedora version
Friday 6th September 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20240906.001 in F-41 and Rawhide:
- Data update for 20240906
Updated perl-MCE to 1.899 in F-41, Rawhide and EPEL-10:
Fix for MCE::Child and MCE::Channel signal anomaly (GH#24)
Updated perl-MCE-Shared to 1.892 in Rawhide:
Fix for MCE::Hobo, Can't call method "len" on an undefined value during global destruction
Updated perl-Module-Build-Tiny to 0.051 in F-41, Rawhide and EPEL-10:
Make CPAN::Requirements::Dynamic an optional dependency
- This package retains a hard dependency for consistency of use
Updated perl-Test-HasVersion (0.014) in F-41, Rawhide and EPEL-10 to add manpage for test_version
Updated perl-Test-MockModule to 0.179.0 in Rawhide:
Bump Module::Build requirement (GH#65)
Updated perl-URI to 5.29 in F-41 and Rawhide:
Add otpauth URI (GH#145)
Branched and built perl-Array-Diff (0.09) for EPEL-10
Branched and built perl-Data-Binary (0.01) for EPEL-10
Branched and built perl-Module-Find (0.16) for EPEL-10
Branched and built perl-Module-Manifest (1.09) for EPEL-10
Branched and built perl-PerlIO-via-Timeout (0.32) for EPEL-10
Branched and built perl-Regexp-Trie (0.02) for EPEL-10
Branched and built perl-Test-UseAllModules (0.17) for EPEL-10
Branched and built perl-Test-YAML-Valid (0.04) for EPEL-10
Local Packages
Updated perl-MCE to 1.899 as per the Fedora version
Updated perl-Module-Build-Tiny to 0.051 as per the Fedora version
Updated perl-Test-HasVersion (0.014) as per the Fedora version
Updated perl-Type-Tiny (2.004000) to require Sub::Util if available, or Sub::Name, and add optional test dependencies perl(Data::Constraint) and perl(MooX::TypeTiny) where available
Saturday 7th September 2024
Fedora Project
Branched and built perl-Archive-Any-Lite (0.11) for EPEL-10
Branched and built perl-Data-Dump-Streamer (2.42) for EPEL-10
Branched and built perl-Date-ISO8601 (0.005) for EPEL-10
Branched and built perl-DateTime-TimeZone-SystemV (0.010) for EPEL-10
Branched and built perl-DateTime-TimeZone-Tzfile (0.011) for EPEL-10
Branched and built perl-IO-Socket-Timeout (0.32) for EPEL-10
Branched and built perl-JSON-MaybeXS (1.004008) for EPEL-10
Branched and built perl-MIME-tools (5.515) for EPEL-10
Branched and built perl-Parse-Distname (0.05) for EPEL-10
Branched and built perl-Test-CPAN-Meta-YAML (0.25) for EPEL-10
Branched and built perl-Test-DistManifest (1.01) for EPEL-10
Branched and built perl-Test-Script (1.29) for EPEL-10
Branched and built perl-Test-TrailingSpace (0.0601) for EPEL-10
Sunday 8th September 2024
Fedora Project
Branched and built perl-Module-CPANTS-Analyse (1.02) for EPEL-10
Branched and built perl-Perl-PrereqScanner-NotQuiteLite (0.9917) for EPEL-10
Branched and built perl-Test-Kwalitee (1.28) for EPEL-10
Branched and built perl-Test-XML (0.08) for EPEL-10
Branched and built perl-XML-SemanticDiff (1.0007) for EPEL-10
Local Packages
Updated perl-DateTime-TimeZone to 2.63:
- This release is based on version 2024b of the Olson database
- This release does not include any changes to current or future zones, only historical changes
Monday 9th September 2024
Fedora Project
Cleaned up and rebuilt perl-Test-Object (0.08) in Rawhide
Cleaned up and rebuilt perl-UNIVERSAL-isa (1.20171012) in Rawhide
Branched and built perl-Clone-Choose (0.010) for EPEL-10
Branched and built perl-Config-Tiny (2.30) for EPEL-10
Branched and built perl-Hash-Merge (0.302) for EPEL-10
Branched and built perl-Lingua-EN-Inflect (1.905) for EPEL-10
Branched and built perl-Log-Dispatch-FileRotate (1.38) for EPEL-10
Branched and built perl-OLE-Storage_Lite (0.22) for EPEL-10
Branched and built perl-Pod-Spell (1.26) for EPEL-10
Branched and built perl-PPI (1.279) for EPEL-10
Branched and built perl-Spreadsheet-WriteExcel (2.40) for EPEL-10
Branched and built perl-Test-Object (0.08) for EPEL-10
Branched and built perl-Text-CSV_XS (1.56) for EPEL-10
Branched and built perl-UNIVERSAL-isa (1.20171012) for EPEL-10
Branched and built perl-Web-Scraper (0.38) for EPEL-10
Local Packages
Updated perl-YAML-LibYAML to 0.901.0:
Change from Zilla::Dist to Dist::Zilla
- Change version scheme
Fix missing linebreak in pod from Dist::Zilla conversion
Tuesday 10th September 2024
Fedora Project
Updated perl-ExtUtils-InstallPaths to 0.014 in F-41, Rawhide and EPEL-10:
- Drop 5.006 support
Compensate for perls without installsitescript
Updated perl-MCE to 1.900 in F-41, Rawhide and EPEL-10:
Improve MCE::Child exiting when signalled
Updated perl-MCE-Shared to 1.893 in F-41, Rawhide and EPEL-10:
Improve MCE::Hobo exiting when signalled
Branched and built perl-Email-Address (1.913) for EPEL-10
Branched and built perl-Email-MessageID (1.408) for EPEL-10
Branched and built perl-Email-MIME (1.954) for EPEL-10
Branched and built perl-Email-MIME-ContentType (1.028) for EPEL-10
Branched and built perl-Email-MIME-Encodings (1.317) for EPEL-10
Branched and built perl-Perl-Critic (1.152) for EPEL-10
Branched and built perl-Perl-MinimumVersion (1.40) for EPEL-10
Branched and built perl-PPI-HTML (1.08) for EPEL-10
Branched and built perl-PPIx-QuoteLike (0.023) for EPEL-10
Branched and built perl-PPIx-Utils (0.003) for EPEL-10
Branched and built perl-Test-MinimumVersion (0.101083) for EPEL-10
Local Packages
Updated perl-ExtUtils-InstallPaths to 0.014 as per the Fedora version
Updated perl-MCE to 1.900 as per the Fedora version
Updated perl-MCE-Shared to 1.893 as per the Fedora version
Wednesday 11th September 2024
Fedora Project
Branched and built perl-Crypt-Cracklib (1.7) for EPEL-10
Branched and built perl-Digest-BubbleBabble (0.02) for EPEL-10
Branched and built perl-Email-Abstract (3.010) for EPEL-10
Branched and built perl-Geography-Countries (2009041301) for EPEL-10
Branched and built perl-Mail-Message (3.011, bootstrap build) for EPEL-10
Updated perl-Mail-Message to 3.015 (non bootstrap build) in EPEL-10
Branched and built perl-Mail-Transport (3.005) for EPEL-10
Branched and built perl-Perl-Critic-Pulp (99) for EPEL-10
Branched and built perl-Spreadsheet-ParseExcel (0.66) for EPEL-10
Branched and built perl-Test-Perl-Critic (1.04) for EPEL-10
Branched and built perl-User-Identity (1.02) for EPEL-10
Local Packages
Updated curl to 8.10.0:
autotools: Add '--enable-windows-unicode' option
curl: --help [option] displays documentation for given cmdline option
curl: Add --skip-existing
curl: For -O, use "default" as filename when the URL has none
curl: Make --rate accept "number of units"
curl: Make --show-headers the same as --include
curl: Support --dump-header % to direct to stderr
curl: Support embedding a CA bundle and --dump-ca-embed
curl: Support repeated use of the verbose option; -vv etc.
curl: Use libuv for parallel transfers with --test-event
getinfo: Add CURLINFO_POSTTRANSFER_TIME_T
mbedtls: Add CURLOPT_TLS13_CIPHERS support
- rustls: Add support for setting TLS version and ciphers
vtls: Stop offering alpn http/1.1 for http2-prior-knowledge
wolfssl: Add CURLOPT_TLS13_CIPHERS support
- wolfssl: Add support for ssl cert blob / ssl key blob options
asyn-thread: Stop using GetAddrInfoExW on Windows
- autotools: Fix MS-DOS builds
- autotools: Fix typo in tests/data target
- aws_sigv4: Fix canon order for headers with same prefix
- bearssl: Fix setting tls version
- bearssl: Improve shutdown handling
- BINDINGS: Add zig binding
build: Add 'iphlpapi' lib for libssh on Windows
build: Add 'poll()' detection for cross-builds
- build: Add options to disable SHA-512/256 hash algo
build: Check OS-native IDN first, then libidn2
build: Delete unused 'REQUIRE_LIB_DEPS'
build: Drop unused 'NROFF' reference
build: Drop unused feature-detection code for Apple 'poll()'
build: Generate 'buildinfo.txt' for test logs
- build: Improve compiler version detection portability
build: Make 'CURL_FORMAT_CURL_OFF_T[U]' work with mingw-w64 ≤ 7.0.0 - build: Silence C4232 MSVC warnings in vcpkg ngtcp2 builds
build: Use -Wno-format-overflow
buildconf.bat: Fix tool_hugehelp.c generation
cf-socket: Fix pollset for listening
cf-socket: Prevent KEEPALIVE_FACTOR being set to 1000 for Windows
- cfilters: Send flush
CHANGES: Rename to CHANGES.md, no longer generated
- CI: Enable parallel testing in CI builds
- ci: Update actions/upload-artifact digest to 89ef406
cmake: 'Libs.private' improvements
cmake: Add 'CURL_USE_PKGCONFIG' option
cmake: Add Linux CI job, fix pytest with cmake
- cmake: Add math library when using wolfssl and ngtcp2
cmake: Add missing 'pkg-config' hints to Find modules
cmake: Add missing version detection to Find modules
- cmake: Add rustls
- cmake: Add support for versioned symbols option
- cmake: Add wolfSSH support
cmake: Allow 'pkg-config' in more envs
- cmake: Clean up header paths
cmake: Default 'CURL_DISABLE_LDAPS' to the value of 'CURL_DISABLE_LDAP'
- cmake: Delete MSVC warning suppression for tests/server
cmake: Detect 'nghttp2' via 'pkg-config', enable by default
- cmake: Detect and show VCPKG in platform flags
- cmake: distcheck for files in CMake subdir
cmake: Drop custom 'CMakeOutput.log'/'CMakeError.log' logs
cmake: Drop libssh CONFIG-style detection
cmake: Drop no-op 'tests/data/CMakeLists.txt'
- cmake: Drop reference to undefined variable
cmake: Drop unused 'HAVE_IDNA_STRERROR'
- cmake: Drop unused internal variable
- cmake: Exclude tests/http/clients builds by default
cmake: Fix 'GSS_VERSION' for Heimdal found via pkg-config
cmake: Fix 'pkg-config'-based detection in 'FindGSS.cmake'
cmake: Fix and tidy up c-ares builds, enable in more CI jobs
- cmake: Fix find rustls
cmake: Fix up linking libgsasl when detected via CMake-native
cmake: Honour custom 'CMAKE_UNITY_BUILD_BATCH_SIZE'
cmake: Limit 'pkg-config' to UNIX and MSVC+vcpkg by default
cmake: Limit libidn2 'pkg-config' detection to 'UNIX'
cmake: Migrate dependency detections to Find modules
- cmake: More small tidy-ups and fixes
cmake: Rename wolfSSL and zstd config variables to uppercase
cmake: Respect cflags/libdirs of native pkg-config detections
- cmake: Show CMake platform/compiler flags
cmake: Show warning if libpsl is not found
- cmake: Sync code between test/example targets
cmake: Sync up formatting in Find modules
cmake: TLS 1.3 warning only for bearssl and sectransp
cmake: Update 'curl-config.cmake.in' template var list
- cmake: Update list of "advanced" variables
cmake: Use numeric comparison for 'HAVE_WIN32_WINNT'
cmdline-opts: Language fix for expect100-timeout.md and max-time.md
configure: Delete unused 'CURL_DEFINE_UNQUOTED' function
configure: Delete unused 'HAVE_OPENSSL3' macro
configure: Delete unused 'm4/xc-translit.m4'
- configure: Detect AppleIDN
- configure: Fail if PSL is not disabled but not found
- configure: Fix WinIDN builds targeting old Windows
configure: Remove USE_EXPLICIT_LIB_DEPS
configure: Replace non-portable grep -o with awk
- connect: Always prefer ipv6 in IP eyeballing
- connect: Limit update IP info
- cookie.md: Try to articulate the two different uses this option has
- curl: Allow 500MB data URL encode strings
curl: Find curlrc in XDG_CONFIG_HOME without leading dot
curl: Fix --proxy-pinnedpubkey
curl: Fix the -w urle.* variables
- curl: Make the progress bar detect terminal width changes
- curl: Warn on unsupported SSL options
Curl_rand_bytes to control env override
curl_sha512_256: Fix symbol collisions with nettle library
CURLMOPT_SOCKETFUNCTION.md: Expand on the easy argument
CURLOPT_XFERINFOFUNCTION: Clarify the callback return codes
dist: Add missing 'docs/examples/CMakeLists.txt'
dist: Add missing 'FindNettle.cmake'
dist: Add missing 'lib/optiontable.pl'
dist: Add missing 'test_*.py' scripts
- dist: Drop buildconf
- dist: Fix reproducible build from release tarball
dmaketgz: Only run 'make distclean' if Makefile exists
docs/SSLCERTS: Rewrite
docs: Add description of effect of --location-trusted on cookie
- docs: Document the (weak) random value situation in rustls builds
- docs: Fix some examples in man pages
- docs: Improve cipher options documentation
docs: Mention "@-" in more places
docs: Remove ALTSVC.md, HSTS.md, HTTP2.md and PARALLEL-TRANSFERS.md
docs: Update CIPHERS.md
doh-url.md: Point out DOH server IP pinning
- doh: Remove redundant checks
easy: Fix curl_easy_upkeep for shared connection caches
escape: Allow curl_easy_escape to generate 3*input length output
FEATURES.md: Fix typo
- ftp: Always offer line end conversions
- ftp: Flush pingpong before response
- getinfo: Return zero for unsupported options (when disabled)
- GHA/windows: Enable MulitSSL in an MSVC job
- GHA: Scan git repository and detect unvetted binary files
- gnutls/wolfssl: Improve error message when certificate fails
- gnutls: Send all data
gtls: Fix OCSP stapling management (CVE-2024-8096)
- haproxy: Send though next filter
- hash: Provide asserts to verify API use
- http/2: Simplify eos/blocked handling
- http2+h3 filters: Fix ctx init
http2: Fix GOAWAY message sent to server
- http2: Improve rate limiting of downloads
- http2: Improved upload eos handling
http3.md: Mention how the fallback can be h1 or h2
hyper: Call Curl_req_set_upload_done()
- idn: More strictly check AppleIDN errors
- idn: Support non-UTF-8 input under AppleIDN
INSTALL.md: MultiSSL and QUIC are mutually exclusive
KNOWN_BUGS: "special characters" in URL works with aws-sigv4
- krb5: Add Linux/macOS CI tests, fix cmake GSS detection
krb5: Fix '-Wcast-align'
- lib: Add eos flag to send methods
- lib: Avoid macro collisions between wolfSSL and GnuTLS headers
lib: Convert some debugf()s into traces
lib: Delete stray undefs for 'vsnprintf', 'vsprintf'
- lib: Fix AIX build issues
- lib: Fix building with wolfSSL without DES support
lib: Make SSPI global symbols use Curl_ prefix
lib: Prefer 'CURL_SHA256_DIGEST_LENGTH' over the unprefixed name
lib: Remove the final strncpy() calls
lib: Remove use of RANDOM_FILE
libcurl.def: Move from / into lib
libcurl.pc: Add 'Cflags.private'
libcurl.pc: Add reference to 'libgsasl'
libcurl/docs: Expand on redirect following and secrets to other hosts
- llist: Remove direct struct accesses, use only functions
Makefile.dist: Fix 'ca-firefox' target
Makefile.mk: Fix up enabling libidn2
Makefile: Remove 'scripts' duplicate from DIST_SUBDIRS
- maketgz: Accept option to include latest commit hash
maketgz: Fix RELEASE-TOOLS.md for daily tarballs
maketgz: Move from / into scripts
- managen: Fix superfluous leading blank line in quoted sections
- managen: In man output, remove the leading space from examples
- managen: Word wrap long example lines in ASCII output
- manpage: Ensure a maximum width for the text version
max-filesize.md: Mention zero disables the limit
- mbedtls: Add more informative logging
- mbedtls: Fix setting tls version
mbedtls: No longer use MBEDTLS_SSL_VERIFY_OPTIONAL
- mime: Avoid infinite loop in client reader
mk-ca-bundle.pl: Include a link to the caextract webpage
multi: Make the "general" list of easy handles a Curl_llist
- multi: On socket callback error, remove socket hash entry nonetheless
ngtcp2/osslq: Remove NULL pointer dereferences
ngtcp2: Use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
- openssl quic: Fix memory leak
- openssl: certinfo errors now fail correctly
- openssl: Fix the data race when sharing an SSL session between threads
- openssl: Improve shutdown handling
- pingpong: Drain the input buffer when reading responses
- POP3: Fix multi-line responses
pop3: Use the protocol handler ->write_resp
printf: Fix mingw-w64 format checks
- progress: ratelimit/progress tweaks
pytests: Add tests for HEAD requests in all HTTP versions
- rand: Only provide weak random when needed
runtests: If DISABLED cannot be read, error out
runtests: Log ignored but passed tests
runtests: Remove "has_textaware"
- rustls: Fix setting tls version
- rustls: Make all tests pass
schannel: Avoid malloc for CAinfo_blob_digest
- scorecard: Tweak request measurements
sectransp: Fix setting tls version
SECURITY: Mention OpenSSF best practices gold badge
setopt: Allow CURLOPT_INTERFACE to be set to NULL
setopt: Let CURLOPT_ECH set to NULL reset to default
setopt: Make CURLOPT_TFTP_BLKSIZE accept bad values
sha256: Fix symbol collision between nettle (GnuTLS) and OpenSSL
- share: Don't reinitialize conncache
- sigpipe: Init the struct so that first apply ignores
- smb: Convert superfluous assign into assert
- smtp: Add tracing feature
splay: Use access functions, add asserts, use Curl_timediff
spnego_gssapi: Implement TLS channel bindings for openssl
src: Delete 'curlx_m*printf()' aliases
- src: Fix potential macro confusion in cmake unity builds
- src: Namespace symbols clashing with lib
- src: Replace copy of printf mappings with an include
ssh: Deduplicate SSH backend includes (and fix libssh cmake unity build)
system_win32: Fix typo
test httpd: Tweak cipher list
- test1521: Verify setting options to NULL better
- test1707: Output diff more for debugging differences in CI outputs
- test556: Improve robustness
- test579: Improve robustness
- test587: Improve robustness
- test649: Improve robustness
- test677: Improve robustness
tests/runner: Only allow [!A-Za-z0-9_-] in %if feature names
- tests: Constrain http pytest to tests/http directory
- tests: Don't mangle output if hostname or type unknown
- tests: Ignore QUIT from FTP protocol comparisons
tests: Provide docs as curldown, not nroff
tidy-up: Misc build, tests, 'lib/macos.c'
- tidy-up: OS names
- tool_operhlp: Fix "potentially uninitialized local variable 'pc' used"
- tool_paramhlp: Bump maximum post data size in memory to 16GB
transfer: Curl_sendrecv() and event related improvements
- transfer: Remove comments, add asserts
- transfer: Skip EOS read when download done
url: dns_entry related improvements
- url: Fix connection reuse for HTTP/2 upgrades
- urlapi: Verify URL *decoded* hostname when set
urldata: Introduce 'data->mid', a unique identifier inside a multi
urldata: Remove 'scratch' from the UrlState struct
urldata: Remove crlf_conversions counter
urldata: Remove proxy_connect_closed bit
verify-release: Shell script that verifies a release tarball
version: Fix shadowing a 'libssh.h' symbol
vtls: Add SSLSUPP_CIPHER_LIST
- vtls: Fix MSVC 'cast truncates constant value' warning
- vtls: Fix static function name collisions between TLS backends
- vtls: Init ssl peer only once
- websocket: Introduce blocking sends
- wolfssl: Avoid taking cached x509 store ref if sslctx already using it
wolfssl: Fix CURLOPT_SSLVERSION
- wolfssl: Fix setting tls version
- wolfssl: Improve shutdown handling
ws: Flags to opcodes should ignore CURLWS_CONT flag
x509asn1: Raise size limit for x509 certification information
Updated perl-Net-DNS to 1.46:
- Resync with IANA DNS Parameters registry
Revise documentation for Packet.pm and Header.pm
Random ID cache moved from header->id to packet->encode
- Restructure resolver method inheritance tree
Thursday 12th September 2024
Fedora Project
Branched and built perl-DateTime (1.65) for EPEL-10
Branched and built rgb (1.0.6) for EPEL-10
Monday 16th September 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20240914.001 in F-41 and Rawhide:
- Data update for 20240914
Updated perl-Module-Signature to 0.89 in F-41 and Rawhide:
Updated perl-Test-Simple to 1.302204 in F-41 and Rawhide:
- Add pending diagnostics functionality
Show warnings/exceptions for no_warnings() and lives()
Updated python-paramiko to 3.5.0 in F-39, F-40, F-41 and Rawhide:
Add support for AES-GCM encryption ciphers (128 and 256 bit variants) (GH#982, GH#2157, GH#2444, Bug #2311855); this functionality has been tested in client mode against OpenSSH 9.0, 9.2 and 9.6, as well as against a number of proprietary appliance SSH servers
Check for 'None' transport members inside '~paramiko.channel.Channel' when closing the channel; this likely doesn't come up much in the real world, but was causing warnings in the test suite
Branched and built perl-Any-Moose (0.27, bootstrap build) for EPEL-10
Built perl-Any-Moose (0.27, non-bootstrap build) for EPEL-10
Branched and built perl-Crypt-Blowfish (2.14) for EPEL-10
Branched and built perl-Crypt-CBC (3.04) for EPEL-10
Branched and built perl-Crypt-PBKDF2 (0.161520) for EPEL-10
Branched and built perl-Data-Visitor (0.32) for EPEL-10
Branched and built perl-DateTime-Calendar-Mayan (0.0601) for EPEL-10
Branched and built perl-DateTime-Format-Builder (0.83) for EPEL-10
Branched and built perl-DateTime-Format-Mail (0.403) for EPEL-10
Branched and built perl-DateTime-Format-MySQL (0.08) for EPEL-10
Branched and built perl-DateTime-Format-Strptime (1.79) for EPEL-10
Branched and built perl-Devel-Cover (1.44) for EPEL-10
Branched and built perl-Function-Parameters (2.2.4) for EPEL-10
Branched and built perl-Getopt-Long-Descriptive (0.114) for EPEL-10
Branched and built perl-Moose (2.2207) for EPEL-10
Branched and built perl-MooseX-AttributeHelpers (0.25) for EPEL-10
Branched and built perl-MooseX-Getopt (0.76) for EPEL-10
Branched and built perl-MooseX-Role-WithOverloading (0.17) for EPEL-10
Branched and built perl-MooseX-Types (0.50) for EPEL-10
Branched and built perl-Mouse (2.5.10, bootstrap build) for EPEL-10
Built perl-Mouse (2.5.11, non-bootstrap build) for EPEL-10
Branched and built perl-MouseX-Types (0.06) for EPEL-10
Branched and built perl-Pod-Coverage-Moose (0.08) for EPEL-10
Branched and built perl-Type-Tiny (2.004000, bootstrap build) for EPEL-10
Local Packages
Updated perl-Module-Signature to 0.89 as per the Fedora version
Updated perl-Test-Simple to 1.302204 as per the Fedora version
Tuesday 17th September 2024
Fedora Project
Merged PR#1 for perl-Crypt-Blowfish to migrate to SPDX license
Merged PR#1 for perl-Unicode-CheckUTF8 to correct the upstream URL
Merged PR#2 for perl-Unicode-CheckUTF8 to migrate to SPDX license
Updated perl-MLDBM (2.05) in Rawhide to drop optional test dependency perl(DB_File) due to deprecation of libdb (Changes/Libdb_deprecated)
Branched and built perl-CPAN-Changes (0.500004) for EPEL-10
Branched and built perl-Finance-Quote (1.62) for EPEL-10
Branched and built perl-IO-CaptureOutput (1.1105) for EPEL-10
Branched and builr perl-MLDBM (2.05) for EPEL-10
Branched and built perl-Return-Type (0.007) for EPEL-10
Branched and built perl-Test-CheckDeps (0.010) for EPEL-10
Branched and built perl-Test-Modern (0.013) for EPEL-10
Branched and built perl-Test-Mojibake (1.3) for EPEL-10
Branched and built perl-Test-Version (2.09) for EPEL-10
Built perl-Type-Tiny (2.004000, non-bootstrap build) for EPEL-10
Branched and built perl-Type-Tiny-XS (0.025) for EPEL-10
Branched and built perl-Validation-Class (7.900059) for EPEL-10
Local Packages
Updated perl-MLDBM (2.05) to drop optional test dependency perl(DB_File) from Fedora 33 onwards due to deprecation of libdb
Updated perl-Net-Server (2.014) to only initialize existing Net::SSLeay methods (GH#38)
Updated perl-Software-License-CCpack (1.11) to use Test::Vars again now that it's fixed
Updated perl-Test-Vars to 0.017:
Updated perl-Type-Tiny (2.004000) to add optional test dependency perl(MouseX::Types::Common)
Updated perl-Unicode-CheckUTF8 (1.03) to correct the URL and use SPDX-format license tag
Wednesday 18th September 2024
Fedora Project
Branched and built perl-DBD-CSV (0.60) for EPEL-10
Local Packages
Updated curl to 8.10.1:
autotools: Fix '--with-ca-embed' build rule
cmake: Ensure 'CURL_USE_OPENSSL'/'USE_OPENSSL_QUIC' are set in sync
- cmake: Fix MSH3 to appear on the feature list
- connect: Store connection info when really done
CURLMOPT_TIMERFUNCTION.md: Emphasize that only a single timer should run
- FTP: Partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
- http2: When uploading data from stdin, fix eos forwarding
- http: Make max-filesize check not count ignored bodies
lib: Fix AF_INET6 use outside of USE_IPV6
libcurl-docs: CURLINFO_LOCAL_* work for QUIC as well as TCP
multi: Check that the multi handle is valid in curl_multi_assign
- QUIC: On connect, keep on trying on draining server
request: Correctly reset the eos_sent flag
runtests: Accept 'quictls' as OpenSSL compatible
- rustls: Fixed minor logic bug in default cipher selection
- rustls: rustls-ffi 0.14.0 update
- rustls: Support strong CSRNG data
- setopt: Remove superfluous use of ternary expressions
singleuse: Drop 'Curl_memrchr()' for no-HTTP builds
test537: Cap the rlimit max this test runs
- tests: Tweak lock file handling and timers
tool_cb_wrt: Use "curl_response" if no file name in URL
transfer: Fix sendrecv() without interim poll
vtls: Fix 'Curl_ssl_conn_config_match' doc param
Updated metamail (2.7) to require xorg-x11-fonts-misc rather than /usr/share/X11/fonts/misc/8x13B-ISO8859-8.pcf.gz from Fedora 38 onwards since file dependencies outside /bin and /usr/bin don't work well without explicit provides any longer
Thursday 19th September 2024
Fedora Project
Updated perl-Business-ISBN-Data to 20240918.001 in F-41 and Rawhide:
- Data update for 20240918
Branched and built perl-Apache-Session (1.94) for EPEL-10
Branched and built perl-Apache-Session-Browseable (1.3.13) for EPEL-10
Local Packages
Updated perl-Net-DNS to 1.47:
Fix issue with parallel run of TSIG tests (CPAN RT#155337)
Restore current domain name following $INCLUDE in zone file
- Update RFC and other document references
Friday 20th September 2024
Fedora Project
Branched and built perl-Crypt-Rijndael (1.16) for EPEL-10
Local Packages
Updated perl-Module-CoreList to 5.20240920:
- Updated for v5.41.4
Saturday 21st September 2024
Fedora Project
Updated bluefish (2.2.15) in F-41 and Rawhide to switch from enchant to enchant2 for spell checking where it's available
Branched and built perl-Test-Distribution (2.00) for EPEL-10
Branched and built perl-Unicode-MapUTF8 (1.14) for EPEL-10
Local Packages
Updated bluefish (2.2.15) as per the Fedora version
Sunday 22nd September 2024
Fedora Project
Updated bluefish to 2.2.16 in F-41 and Rawhide:
- Bluefish 2.2.16 is mostly a maintenance release
New feature: Bookmarks can now be generated from external commands such as ctags
- The 2.2.16 code has a lot of small fixes and improvements for Mac OSX
The old built-in javascript beautifier has been removed; Bluefish now uses the jsbeautify from your system (if available)
- The word-wrap function has been fixed
Updated perl-Finance-Quote to 1.63 in F-39, F-40, F-41, Rawhide, EPEL-9 and EPEL-10:
Fixed TesouroDireto.pm - using different source URL (GH#424)
Added FinanceAPI.pm - requires API key from https://financeapi.net/
- US and other exchange data available
Fixed BVB.pm (GH#409)
Fixed BSEIndia.pm (GH#410); removed Unzip as quotes file is now a CSV file
Fixed NSEIndia.pm (GH#410)
Fixed NZX.pm (GH#401)
Local Packages
Updated bluefish to 2.2.16 as per the Fedora version
Monday 23rd September 2024
Local Packages
Updated perl-Mail-SPF to 3.20240923:
- Fix issue where certain DNS results would cause an exception to be thrown
Updated perl-YAML-LibYAML to 0.902.0:
- Loaded builtin booleans are no longer readonly for perl ≥ v5.36
Tuesday 24th September 2024
Fedora Project
Branched and built perl-Test-Spelling (0.25) for EPEL-10
Wednesday 25th September 2024
Fedora Project
Updated proftpd (1.3.6e) in EPEL-8 to add fix for slow accesses in large directory trees (Bug #2310341, Upstream Bug #4307, GH#525)
RPM Fusion Project
Updated xv to 6.0.1 in Rawhide:
xvjpeg.c, xvpng.c: Fix gcc warnings on -Wclobbered
xvjpeg.c: Fix a bad memory access on jpegs with inverted data
Fix xvtext.c overwrite exposed by the link-time optimization fix in 6.0.0
Local Packages
Updated curl (8.10.1) to use tls-ca-bundle.pem instead of ca-bundle.crt (OpenSSL specific) from Fedora 42 onwards (Bug #2313564)
Updated xv to 6.0.1 as per the RPM Fusion version
Monday 30th September 2024
Fedora Project
Branched and built libssh2 (1.11.0) for EPEL-10
Branched and built perl-Test-CheckChanges (0.14) for EPEL-10
Local Packages
Explicitly switched proftpd (1.3.8b and 1.3.9) to depend on libmemcached-awesome rather than libmemcached from Fedora 35 onwards
Previous Month: August 2024
Next Month: October 2024