xrootd/xrootd: v5.7.0
Authors/Creators
- Andrew Hanushevsky1
- simonmichal
- Lukasz Janyst2
- Gerardo GANIS
- Fabrizio Furano3
- Alja Mrak Tadel4
- Guilherme Amadio5
- Brian P Bockelman6
- Peter Elmer7
- Justin Lewis Salmon
- Jacek Becla
- Matevž Tadel
- Mattias Ellert
- ccaffy
- Wei Yang8
- Elvin Sindrilaru3
- Wilko Kroeger
- David Smith
- Matthew Feickert9
- József Makai3
- jthiltges
- panik4
- Andreas-Joachim Peters3
- Angelo
- Derek Weitzel
- Adrian Sevcenco10
- Mihai Patrascoiu3
- Chris Burr3
- Christian Holm Christensen11
- benkrikler
- 1. SLAC/Stanford University
- 2. Rivos Inc.
- 3. CERN
- 4. UCSD
- 5. CERN, Gentoo Linux
- 6. Morgridge Institute for Research
- 7. Princeton University
- 8. SLAC / Stanford University
- 9. University of Wisconsin-Madison
- 10. Institute of Space Science
- 11. Niels Bohr Institute
Description
New Features [CMake] Move baseline required C++ standard to C++17 [OSS] Add feature setting for Extended Error Text [Server] Add enhanced error message interface [Server] Add method to get sanitized env/cgi string [Server] Implement the
kXR_seqioopen option for sequential I/O [XCache] Add newonly-if-cachedcache control option using XrdPfcFsctl (#2104) [XrdApps,XrdPss] Add support forpelican://protocol (#2177, issue #2171) [XrdCms] Add new load balancing algorithm with randomized affinity [XrdCrypto,XrdSecgsi] Update min/default RSA bits to 2048 (#2117, issue #2147) [XrdHttp] Add new option to allow for tpc unrestricted redirection (#2232, issue #2228) [XrdHttp] External handlers can now be loaded without TLS (#2253, issues #2099, #2123) [XrdMacaroons] Support negative directives in macaroons.trace option (issue #2224) [XrdOuc] Extend XrdOucGatherConf to do more boiler plate work and be extendable [XrdOuc] Provide method to get the last line fromXrdOucGatherConf[XrdSciTokens] Implement ability to have token groups as a separate claim (#2176) [XrdSciTokens] New option to configure authorization strategy for tokens (#2205, issues #2121, #2254) [XrdThrottle] Add monitoring packet for IO, based on the throttle plugin [XrdThrottle] Improved handling of timing information on macOS (#2262) [XrdTpc] Add option to force the destination IP address on a HTTP-TPC (#2172) [XrdTpc] Addtpc.header2cgiconfiguration option (#2285, issue #2283)Major bug fixes [Server] Fix buffer overrun in
XrdXrootdProtocol::do_PgRIO()(issue #2287) [XrdCl] Ensure clean shutdown also when an error occurs (issue #2164) [XrdClTls] Prevent concurrent calls toInitTLS()(issue #2220) [XrdCrypto] Fix buffer overrun in XrdCryptosslCipher::Finalize() [XrdHttp] Always create directory path when opening dest file for HTTP TPC (issue #2241) [XrdHttp] HTTP header parsing is now case-insensitive (#2266, #2286, issues #1964, #2259, #2273)Minor bug fixes [Misc] Fixes for 64 bit
time_ton 32 bit systems [Misc] Removeusing namespace std;from all headers and source files [Server] Avoid leaking token information when tracing file open [XrdApps, XrdCl] Fix null pointer dereferences when response handler is nullptr [XrdCl] Add errInternal to list of recoverable errors (issue #2210) [XrdCl] Fix timeout handling for DeepLocate requests [XrdCms] Pass sanitized CGI to cmsd server (issue #2247) [XrdHttpTPC] Make sure we sleep the full amount needed (issue #2274) [XrdHttp] Redactauthztokens from output to avoid leaking credentials in logs (#2284, issue #2222) [XrdHttp] Reset HTTP request scitag during reset (#2244, issue #2243) [XrdHttp] Return a 400 bad request if header line is not\r\nterminated [XrdOss] Fix check for option noDread inXrdOssDir::Readdir()(#2215) [XrdOss] Fix directories appearing as files when usingoss.rsscmd(#2215) [XrdPosix] Correct xml cache summary report (issue #2219) [XrdSciTokens] Fix application of access rules when base path is/[XrdSecgsi] Fail CA check whenprococol.gsi -ca:verifyis set [XrdTls] EnableSSL_OP_IGNORE_UNEXPECTED_EOFoption if available (issue #2252) [XrdTls] Restrict renegotiation for TLSv1.2 and earlier (issue #1689) [XrdTpc] Force HTTP 1.1 for TPC transfers (#2216) [XrdVoms] Allow VOMS config to use set variables (issue #2200)Miscellaneous [CMake] Add new option to allow disabling server tests [CMake] Allow overriding the default C++ standard (#1929) [CMake] Conditionally append private include directory [CMake] Enable XrdEc by default and use isa-l from the system [DEB] Update packaging and add Ubuntu 24.04 to supported platforms [Docs] Add XRootD icon and logos to use with doxygen [Docs] Update doxygen configuration [Server] Harden
kXR_seqioimplementation [Server] Pass thekXR_seqiooption all the way to the Oss plugin [Tests] Complete migration to GoogleTest, remove CppUnit tests (#2189, issue #2051) [Utils] Add sample shell script for third-party copy transfers [XrdCeph] Migrate tests to GoogleTest and run with ctest [XrdCeph] Better build system integration, now uses-DENABLE_CEPH=ONoption [XrdCl] Uselongfor dirOffset inIndexRemote[XrdCrypto] Avoid some repeated calls ofEVP_PKEY_check[XrdHttp] Increase default read timeouts to 1min/5min [XrdOuc] MakeXrdOucGatherConf.hha public header (issue #2214) [XrdSciTokens] Warn if something goes wrong when parsing token groups [XrdTpcTPC] Connect packet marking curl socket at socket creation (#2242, issue #2201) [XrdTpcTPC] Improved curl error reporting to the client (issue #2067)
Full Changelog: https://github.com/xrootd/xrootd/compare/v5.6.9...v5.7.0
Files
xrootd/xrootd-v5.7.0.zip
Files
(8.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:c16add779561a316a9f86806e42c7cbd
|
8.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xrootd/xrootd/tree/v5.7.0 (URL)