Xrootd

Latest version: v5.7.2

Safety actively analyzes 687918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

5.6.6

+ **Major bug fixes**
**[XrdHttp]** Fix PostProcessHttpReq to take into account User-Agent setting (2173, fixes 2154)

+ **Minor bug fixes**
**[Server]** Set TZ environment variable to avoid race conditions (issue 2107)
**[XrdCl]** Treat errOperationInterrupted as a recoverable error (issue 2169)

**Full Changelog**: https://github.com/xrootd/xrootd/compare/v5.6.5...v5.6.6

5.6.5

+ **Major bug fixes**
**[XrdTpc]** Fix potential segmentation fault when creating packet marking handle (issue 2161)

+ **Minor bug fixes**
**[XrdSecgsi]** Fix compilation with GCC 14 (2165)
**[XrdSys]** Include <byteswap.h> for BSD and GNU/Hurd (2149)

+ **Miscellaneous**
**[Server]** Align monitoring ID with HTTP (issue 2133)
**[XrdCrypto]** Skip check of our standard DH parameters (issue 2162)
**[XrdHttp]** Send User-Agent as part of monitoring info (2154)

**Full Changelog**: https://github.com/xrootd/xrootd/compare/v5.6.4...v5.6.5

**Known Issues:** HTTP transfers are failing due to 2154. A fix is being prepared and will be released in a new patch release soon.

5.6.4

+ **Major bug fixes**
**[XrdHttp]** Fix segfault with macaroons (issue 2114)
**[XrdPss]** Fix segfault if pss.origin uses https protocol with no port (issue 2140)

+ **Minor bug fixes**
**[CMake]** Fix include path in XRootDConfig.cmake (2142)
**[Headers]** Fix header dependencies and missing includes/declarations (2119)
**[Server]** Initialize pidFN to pidpath base directory if an error occurs
**[XrdCl]** Don't try to enable TCP_CORK in GNU/Hurd (2115)
**[XrdCl]** Reapply fix for null-characters in error output (2138, issue 1501)
**[XrdEc]** Fix alignment issues on SPARC (issue 2131)
**[XrdHttp,XrdNet]** Adapt Scitag min and max value to change in spec (2139)
**[XrdSciTokens]** Initialize SecEntity.addrInfo to avoid SEGV (2128)
**[XrdTls]** Switch from using a cert file to a cert chain file (issue 2126)

+ **Miscellaneous**
**[CMake]** Install CMake config file into lib/lib64 rather than share (2116)
**[DEB/RPM]** Rewrite packaging for Debian and RHEL based distributions
**[Tests]** Convert tests to GoogleTest and run without containers (2055, CERN Summer Student Project 2023)
**[Tests]** Other fixes and improvements to tests (2115, 2129, 2130, 2137, 2141)

+ **Known Issues**
**[XrdSciTokens]** In this release, as in previous ones, using scitokens with the ZTN
protocol may grant more access than should be allowed by the token scopes (issue 2121).

**Full Changelog**: https://github.com/xrootd/xrootd/compare/v5.6.3...v5.6.4

5.6.3

+ **Minor bug fixes**
**[CMake]** Export project version in CMake config (issue 2094)
**[CMake]** Find only XRootD matching XRootDConfig.cmake installation path
**[Python]** Do not use PEP517 by default, not supported on CentOS 7
**[Server]** Call tzset() early to ensure thread-safety of localtime_r() and mktime() (issue 2107)
**[Server]** Correct maximum exp/act value in XrdNetPMark::getEA
**[Server]** Create environment file within adminpath (issue 2106)
**[Server]** Fix incorrect patch for authfile parsing (issue 2088)
**[Tests]** Skip server checksum query test on unsupported filesystems (issue 2096)
**[XrdCl]** Return an error if xrdfs rm fails to delete any file (issue 2097)
**[XrdCms]** Try to load blacklist even if some entries are invalid (issue 2092)
**[XrdEc]** Wait for pipeline including XrdCl::AppendFile() to finish (issue 2050)
**[XrdHttp]** Fix parsing of chunked PUT lengths (2102, 2103)

+ **Miscellaneous**
**[CMake]** Add extra debugging messages in XRootDConfig.cmake
**[CMake]** Handle components using more standard method
**[Misc]** Fix spelling errors reported by lintian (2087)
**[Python]** Convert pyxrootd installation instructions to rst
**[Server]** Export ptr to full TLS context into the Xrd env
**[XrdCeph]** Align CMake requirement with main CMakeLists.txt
**[XrdHttp]** Implemented HTTP TPC Packet Marking (2109)
**[XrdHttp]** Parse headers provided by the client in case-insensitive way when matching header2cgi keys (2101)
**[XrdHttp]** Promote SciTag header if packet marking has been configured on the server (2101)
**[XrdSciTokens]** Use configured CA path in SciTokens plugin if supported (2095, 2112)
**[XrdTpc]** Differentiate error messages for push/pull TPC transfer modes (issue 2060)

**Full Changelog**: https://github.com/xrootd/xrootd/compare/v5.6.2...v5.6.3

5.6.2

+ **Major bug fixes**
**[XrdHttp]** Fix chunked PUT creating empty files (issue 2058)

+ **Minor bug fixes**
**[CMake]** Update Findlibuuid.cmake to use correct include paths
**[Python]** Fix inclusion of markdown README file in documentation (2057)
**[Server]** Align code with actual documentation for auth idspec (issue 2061)
**[XrdCl]** Fix flag check for append in XrdClZipArchive
**[XrdCl]** Fix promotion of root:// URLs to use TLS encryption (issue 2078)
**[XrdHttp]** Correct chunked response for GET with a byte range (issue 2076)
**[XrdHttp]** Refactor read issuing during GET and fix read vector too long (issue 1976)
**[XrdSciTokens]** Fix logic error in user mapping (issue 2056)
**[XrdSciTokens]** Update maximum header size and line length in INI files (issue 2074)
**[XrdSecgsi]** Fix crash of xrdgsitest when proxy is not already set
**[XrdSecztn]** Fix template for default ZTN token location (issue 2080)
**[XrdTls]** Change the thread-id returned to openssl 1.0 to improve performance (issue 2084)
**[XrdTls]** Insert CRLs containing critical extensions at the end of the bundle (issue 2065)

+ **Miscellaneous**
**[CMake]** Always compile XrdOssCsi (compiled only with GCC before)
**[CMake]** Hide build output for isa-l to not confuse CTest
**[CMake]** Run tests in parallel and fail build when tests fail
**[Python]** Allow build customization via environment variable (issue 2062)
**[Python]** Check for Development.Module with CMake 3.18 and above
**[Server]** Add initialiser in one of the XrdScheduler constructors (2081)
**[Server]** Default ffdest as per current pmark specification
**[Server]** Export readv comma separated limits via XRD_READV_LIMITS envar
**[Server]** Implement Linux epoll maxfd limit (2063)
**[XrdClHttp]** Add pgWrite support to the HTTP client plugin
**[XrdHttp]** Refactor request statemachine for HTTP GET requests (2072)
**[XrdTls]** Refactor CASet and CRLSet to open the output file only once before the processing

+ **New Contributors**
* pllopis made their first contribution in https://github.com/xrootd/xrootd/pull/2063.
* AngeloGalav made their first contribution fixing a bug in commit 3aa91c8.

**Full Changelog**: https://github.com/xrootd/xrootd/compare/v5.6.1...v5.6.2

5.6.1

+ **Minor bug fixes**
**[CMake]** Fix Findlibuuid.cmake to use kernel provided uuid on macOS (issue 2052)
**[XrdCl]** Avoid race in postmaster QueryTransport
**[XrdCl]** Add missing argument in call to debug log message.
This fixes sporadic crashes seen in FTS when debug logging is enabled.
**[XrdCrypto]** Avoid race in GetCryptoFactory

+ **Miscellaneous**
**[CMake]** Make sure Python is required in PyPI build
**[CMake]** Set RPATH that works for binaries and libraries on macOS
**[CMake,Python]** Handle RPATH for Python bindings on macOS
**[Python]** Use PEP517 by default when building Python bindings

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.