| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xrootd-server | Distribution: openSUSE Tumbleweed |
| Version: 5.8.4 | Vendor: openSUSE |
| Release: 1.2 | Build date: Mon Aug 4 20:44:15 2025 |
| Group: System/Daemons | Build host: reproducible |
| Size: 1465187 | Source RPM: xrootd-5.8.4-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://xrootd.slac.stanford.edu/ | |
| Summary: XRootD (eXtended Root Daemon) server | |
The XROOTD project gives access to data repositories. The typical usage is to give access to file-based ones. The XRootD (eXtended Root Daemon) server binaries.
LGPL-3.0-or-later
* Mon Aug 04 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.8.4:
* [XrdPfc] Fix XCache crash caused by use-after-free
(gh#xrootd/xrootd#2533).
* [XrdSecsss] Fix null pointer dereference in
XrdSecsssKT::getKey().
* [XrdXrootd] Fix server segfaults while computing checksums
(gh#xrootd/xrootd#2534).
* [CMake] Remove -D from ${XRootD_DEFINITIONS} in
XRootDConfig.cmake (gh#xrootd/xrootd#2543).
* [Server] Improve rename error message when it fails due to
overwrite.
* [Tests] Fix memory leak in scitokens test reported by adress
sanitizer (gh#xrootd/xrootd#2554).
* [XrdApps] Fix memory leak reported by adress sanitizer
(gh#xrootd/xrootd#2553).
* [XrdCl] Add missing CpRetryPolicy to defaults.
* [XrdCl] Avoid losing error response during retry at different
server (gh#xrootd/xrootd#2537).
* [XrdCl] Do not apply timeout of Channel to its
redirect-collapsed replacement (gh#xrootd/xrootd#2549).
* [XrdCl] Fix recursive copies with TLS enabled
(gh#xrootd/xrootd#2490).
* [XrdCl] Request for hostname in replies to locate requests
(gh#xrootd/xrootd#2540, gh#xrootd/xrootd#2551).
* [XrdOuc] Fix strncpy parameter overlap reported by address
sanitizer.
* [XrdOssCsi] Do not write sparse tag files when using nofill
option (gh#xrootd/xrootd#2557).
* [XrdPosix] Fix one-definition-rule (ODR) violations in 32bit
systems (gh#xrootd/xrootd#2032).
* [XrdPosix] Match function prototypes with respective syscalls
(gh#xrootd/xrootd#2032).
* [XrdSecsss] Avoid potential use of uninitialized memory in
XrdSecsssKT::ktDecode0().
* [CMake] Add option to enable sanitizers in test.cmake.
* [CMake] Display C/C++ compile flags in configuration summary.
* [XrdCl] Add missing CpRetryPolicy to list of defaults.
* [XrdOssCsi] Use std::less to compare pointers
(gh#xrootd/xrootd#2557).
* [Tests] Add simple integration tests for XrdPosix and XrdDig.
* [Tests] Add test of connection failure or hostname failure
after redirect (gh#xrootd/xrootd#2537).
* Sat Jun 21 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.8.3:
* [XrdCl] Fix occasionally missed reply messages from the server
(gh#xrootd/xrootd#2516).
* [XrdHttp] Fix crash due to thread-safety issue in bridge
redrive (gh#xrootd/xrootd#2503).
* [XrdPfc] Fix deadlock at startup (gh#xrootd/xrootd#2505,
gh#xrootd/xrootd#2507).
* [Server] Fix crash caused by race condition in XrdPosix
callback handler (gh#xrootd/xrootd#2517).
* [XrdHttp] Fix HTTP protocol errors when using
X-Transfer-Status (gh#xrootd/xrootd#2443).
* [XrdOss] Fix file access mode detection
(gh#xrootd/xrootd#2510).
* [XrdPfc] Fix file access mode detection
(gh#xrootd/xrootd#2508).
* [XrdPosix] Correct file open mode conversion
(gh#xrootd/xrootd#2510).
* [XrdCl] Create directory target by default with recursive
copies (gh#xrootd/xrootd#2501).
* [CMake] Add Xrd/XrdSendQ.hh to list of installed private
headers (gh#xrootd/xrootd#2497).
* [XrdHttp] Add unit tests for read failures during transfers
(gh#xrootd/xrootd#2443).
* [Python] Replace license classifier with SPDX license
expression (gh#xrootd/xrootd#2502).
* [XrdHttp] Add initial webdav error codes for file path and
permission errors (gh#xrootd/xrootd#2261).
* Sun May 11 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.8.2:
* [Server] Correct handling of wait during redrive
(gh#xrootd/xrootd#2480).
* [Server] Enforce reasonable default thread limit of 8192
(gh#xrootd/xrootd#2468).
* [XrdHttp] Add missing default HTTP status messages
(gh#xrootd/xrootd#2486).
* [XrdHttp] Handle = sign correctly in URL encoding/decoding
(gh#xrootd/xrootd#2491).
* [XrdOuc] Redact URL-encoded tokens with % character
(gh#xrootd/xrootd#2500).
* [XrdPosix] Map operation timeouts to ETIME
(gh#xrootd/xrootd#2482).
* [XrdPss] Implement the auto-stat protocol for XrdPss
(gh#xrootd/xrootd#2454).
* [XrdSecsss] Fix issues reported by clang-tidy static analysis.
* [XrdSecsss] Protect against buffer overflow due to large key
name.
* [CMake] General modernization of the build system
(gh#xrootd/xrootd#2453).
* [CMake] Set stricter baseline compiler warning level.
* [Misc] Fix compiler warnings with C++20/23, GCC 15 and Clang
20.
* [RPM] Revert move to sysusers.d config file for user/group
creation.
* [Tests] Set a discovery timeout for gtest_discover_tests
(gh#xrootd/xrootd#2485).
- Enable tests for main flavour as part of %check as these no
longer require network connectivity; tests for python are too
slow and remain disabled.
* Wed Apr 23 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.8.1:
- [XrdPss] Enable crc32c as a valid checksum for XrdPss
(gh#xrootd/xrootd#2457).
* Major bug fixes.
- [PMark] Fix null pointer dereference when initializing
packet marking handle.
- [XrdSsi] Fix null pointer dereference in
XrdSsiFileReq::Finalize() (gh#xrootd/xrootd#2469).
* Minor bug fixes.
- [CMake] Fix install rule for XrdPfc headers
(gh#xrootd/xrootd#2478).
- [RPM] Workaround for %pre being evaluated before sources are
unpacked (gh#xrootd/xrootd#2460).
- [XrdHttp] Do not use base64 encoding with crc32c checksums
(gh#xrootd/xrootd#2456).
- [XrdPfc] Add XrdPfcPurgeQuota plugin to install targets.
- [XrdThrottle] Fix Features() function implementation
(gh#xrootd/xrootd#2483).
- [XrdTpc] Fix third-party copy transfers of small files with
curl 8.x (gh#xrootd/xrootd#2470, gh#xrootd/xrootd#2475).
* Miscellaneous.
- [Misc] Fix GCC 15 compiler warnings.
- [Tests] Add new tests for third-party copy transfers with
tokens (gh#xrootd/xrootd#2441).
- [Tests] Add simple integration test for XCache
(gh#xrootd/xrootd#2477).
- [XrdCl] Implement description for kXR_fattr requests.
- [XrdCl] Update description of kXR_open requests with
remaining flags.
- [XrdOuc] Use correct format for pthread_t on GNU/Hurd
(gh#xrootd/xrootd#2465).
- [XrdPss] Include environment CGI info when proxying
checksum.
- [XrdThrottle] Ensure all virtuals are overrides
(gh#xrootd/xrootd#2483).
- [XrdTls] Fix deprecation warnings with OpenSSL 3.4 and
later.
* Tue Feb 18 2025 Atri Bhattacharya <badshah400@gmail.com>
- Drop BuildRequires: tinyxml-devel as it is an impediment to
inclusion in Leap:16 and its dropping anyway does not seen to
disable any features.
* Thu Feb 13 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.7.3:
* [Seckrb5] Avoid null pointer dereference
(gh#xrootd/xrootd#2385).
* [XrdPfc] Fix file descriptor leak when reading file size from
cinfo file (gh#xrootd/xrootd#2392).
* [Protocol] do_WriteSpan() - Add written bytes in file
statistics (gh#xrootd/xrootd#2368).
* [XrdHttp] Correct response code for PUT (from 200 to 201)
(gh#xrootd/xrootd#2382).
* [XrdHttp] Set oss.asize if object size is known
(gh#xrootd/xrootd#2378).
* [XrdOfs] Correct forward declaration of XrdSfsFSctl
(gh#xrootd/xrootd#2405).
* [Misc] Fix compilation with GCC 15 (gh#xrootd/xrootd#2411).
* [Tests] Fix check for running process to prevent setup
failures.
* [XrdCl] Improve checking of logging format strings
(gh#xrootd/xrootd#2380).
* [XrdSciTokens] Add tests for token-based authorization
(gh#xrootd/xrootd#2381).
- Drop upstreamed hardening patches:
* harden_cmsd@.service.patch
* harden_frm_purged@.service.patch
* harden_frm_xfrd@.service.patch
* harden_xrootd@.service.patch
* Mon Jul 08 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.7.0:
* [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_seqio open option for sequential
I/O
* [XCache] Add new only-if-cached cache control option using
XrdPfcFsctl (gh#xrootd/xrootd#2104)
* [XrdApps,XrdPss] Add support for pelican:// protocol
(gh#xrootd/xrootd#2177, gh#xrootd/xrootd#2171)
* [XrdCms] Add new load balancing algorithm with randomized
affinity
* [XrdCrypto,XrdSecgsi] Update min/default RSA bits to 2048
(gh#xrootd/xrootd#2117, gh#xrootd/xrootd#2147)
* [XrdHttp] Add new option to allow for tpc unrestricted
redirection (gh#xrootd/xrootd#2232, gh#xrootd/xrootd#2228)
* [XrdHttp] External handlers can now be loaded without TLS
(gh#xrootd/xrootd#2253, gh#xrootd/xrootd#2099,
gh#xrootd/xrootd#2123)
* [XrdMacaroons] Support negative directives in macaroons.trace
option (gh#xrootd/xrootd#2224)
* [XrdOuc] Extend XrdOucGatherConf to do more boiler plate work
and be extendable
* [XrdOuc] Provide method to get the last line from
XrdOucGatherConf
* [XrdSciTokens] Implement ability to have token groups as a
separate claim (gh#xrootd/xrootd#2176)
* [XrdSciTokens] New option to configure authorization strategy
for tokens (gh#xrootd/xrootd#2205, gh#xrootd/xrootd#2121,
gh#xrootd/xrootd#2254)
* [XrdThrottle] Add monitoring packet for IO, based on the
throttle plugin
* [XrdThrottle] Improved handling of timing information on macOS
(gh#xrootd/xrootd#2262)
* [XrdTpc] Add option to force the destination IP address on a
HTTP-TPC (gh#xrootd/xrootd#2172)
* [XrdTpc] Add tpc.header2cgi configuration option
(gh#xrootd/xrootd#2285, gh#xrootd/xrootd#2283)
* For list of bugs fixed, see
<https://github.com/xrootd/xrootd/releases/tag/v5.7.0>.
- Add new BuildRequires to build additional libraries and plugins:
* scitokens-cpp-devel
* tinyxml-devel
* pkgconfig(davix)
* pkgconfig(json-c)
* pkgconfig(libcurl)
* pkgconfig(libisal): only for openSUSE >+ 1650 and 64-bit archs
* pkgconfig(libsystemd)
* pkgconfig(libtirpc)
- Add xrootd-find-gtest.patch: Add `find_package` snippet to
CMakeLists.txt to avoid linking issues when building tests (we
do not, but still this fixes the cmake config for when we
might).
* Thu Mar 14 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.9:
* [Python] Check list of files in prepare to ensure they are
strings.
* [Python] Fix iteration over a file with Python3.
* [Python] Use int for 'force' in File::Stat
(gh#xrootd/xrootd#2208).
* [Utils] Correct comparison that wrongly missed reaping certain
directives.
* [XrdCl] Fix logic error when upgrading connections to TLS.
* [XrdCl] Stop Poller before TaskManager (fixes rare crashes at
shutdown).
* [XrdHttpTPC] Fix 500 server response code if
X-Number-Of-Streams > 100 (gh#xrootd/xrootd#2186).
* [XrdSciTokens] Add stat permissions to create, modify and
write operations (gh#xrootd/xrootd#2185).
* [XrdSciTokens] Allow creation of parent directories if
necessary (gh#xrootd/xrootd#2184).
* [XrdSciTokens] Fix bug when scope includes basepath or /
(gh#xrootd/xrootd#2132).
* Sat Feb 24 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.8:
* [XrdCl] Only claim to be TLS capable if TLS initialization
succeeds (gh#xrootd/xrootd#2020).
* [XrdCl] Only consider an endpoint TLS-enabled if the
connection is encrypted
* [XrdCl] Remove duplicates from URL list to avoid undefined
behavior
* [XrdHttpTPC] Fix infinite loop when scitags packet marking is
enabled (gh#xrootd/xrootd#2192).
* [XrdPosix,XrdSecztn] Fix build on FreeBSD
(gh#xrootd/xrootd#2090).
* [XrdTls] Fix automatic renewal of server certificate with
OpenSSL>=1.1 (gh#xrootd/xrootd#1678).
* Thu Feb 15 2024 pgajdos@suse.com
- version update to 5.6.7
* [XrdCl] Fix crash at teardown when using copies with multiple
streams (issue #2164)
* [XrdSecsss] Fix buffer overrun when serializing credentials
(issue #2143)
* [XrdCl] Fix TPC initialization to take into account control
stream (issue #2164)
* [XrdPosix] Fix ordering of debug levels in pss.setop
DebugLevel (#2183)
* [XrdTpc] Properly handle creation of packet marking handles
when socket is not yet connected (#2179)
* [XrdHeaders] Install XrdSfsFAttr.hh as private header
* Thu Jan 25 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.6:
* [XrdHttp] Fix PostProcessHttpReq to take into account
User-Agent setting (gh#xrootd/xrootd#2154).
* [Server] Set TZ environment variable to avoid race conditions
(gh#xrootd/xrootd#2107).
* [XrdCl] Treat errOperationInterrupted as a recoverable error
(gh#xrootd/xrootd#2169).
* Wed Jan 24 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.5:
* [XrdTpc] Fix potential segmentation fault when creating packet
marking handle (gh#xrootd/xrootd#2161)
* [XrdSecgsi] Fix compilation with GCC 14
(gh#xrootd/xrootd#2165)
* [XrdSys] Include <byteswap.h> for BSD and GNU/Hurd
(gh#xrootd/xrootd#2149)
* [Server] Align monitoring ID with HTTP (gh#xrootd/xrootd#2133)
* [XrdCrypto] Skip check of our standard DH parameters
(gh#xrootd/xrootd#2162)
* [XrdHttp] Send User-Agent as part of monitoring info
(gh#xrootd/xrootd#2154)
* Tue Dec 19 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.4:
* [XrdHttp] Fix segfault with macaroons (gh#xrootd/xrootd#2114).
* [XrdPss] Fix segfault if pss.origin uses https protocol with
no port (gh#xrootd/xrootd#2140).
* [CMake] Fix include path in XRootDConfig.cmake
(gh#xrootd/xrootd#2142).
* [Headers] Fix header dependencies and missing
includes/declarations (gh#xrootd/xrootd#2119).
* [Server] Initialize pidFN to pidpath base directory if an
error occurs.
* [XrdCl] Don't try to enable TCP_CORK in GNU/Hurd
(gh#xrootd/xrootd#2115).
* [XrdCl] Reapply fix for null-characters in error output
(gh#xrootd/xrootd#2138, gh#xrootd/xrootd#1501).
* [XrdEc] Fix alignment issues on SPARC (gh#xrootd/xrootd#2131).
* [XrdHttp,XrdNet] Adapt Scitag min and max value to change in
spec (gh#xrootd/xrootd#2139).
* [XrdSciTokens] Initialize SecEntity.addrInfo to avoid SEGV
(gh#xrootd/xrootd#2128).
* [XrdTls] Switch from using a cert file to a cert chain file
(gh#xrootd/xrootd#2126).
* [CMake] Install CMake config file into lib/lib64 rather than
share (gh#xrootd/xrootd#2116).
* [Tests] Convert tests to GoogleTest and run without containers
(gh#xrootd/xrootd#2055, GSoC 2023).
* [Tests] Other fixes and improvements to tests
(gh#xrootd/xrootd#2115, gh#xrootd/xrootd#2129,
gh#xrootd/xrootd#2130, gh#xrootd/xrootd#2137,
gh#xrootd/xrootd#2141).
- Use source tarballs from Github as the previously used website
can be hit or miss sometimes.
* Sun Nov 12 2023 Dirk Müller <dmueller@suse.com>
- update to 5.6.3:
* Export project version in CMake config (issue #2094)
* Find only XRootD matching XRootDConfig.cmake installation path
* Do not use PEP517 by default, not supported on CentOS 7
* Call tzset() early to ensure thread-safety of localtime_r()
and mktime() (issue #2107)
* Correct maximum exp/act value in XrdNetPMark::getEA
* Create environment file within adminpath (issue #2106)
* Fix incorrect patch for authfile parsing (issue #2088)
* Skip server checksum query test on unsupported filesystems
* Return an error if xrdfs rm fails to delete any file
* Try to load blacklist even if some entries are invalid
* Wait for pipeline including XrdCl::AppendFile() to finish
* Fix parsing of chunked PUT lengths (#2102, #2103)
* Sun Sep 17 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.6.2:
* [XrdHttp] Fix chunked PUT creating empty files
(gh#xrootd/xrootd#2058)
* [CMake] Update Findlibuuid.cmake to use correct include paths
* [Python] Fix inclusion of markdown README file in
documentation (gh#xrootd/xrootd#2057)
* [Server] Align code with actual documentation for auth idspec
(gh#xrootd/xrootd#2061)
* [XrdCl] Fix flag check for append in XrdClZipArchive
* [XrdCl] Fix promotion of root:// URLs to use TLS encryption
(gh#xrootd/xrootd#2078)
* [XrdHttp] Correct chunked response for GET with a byte range
(gh#xrootd/xrootd#2076)
* [XrdHttp] Refactor read issuing during GET and fix read vector
too long (gh#xrootd/xrootd#1976)
* [XrdSciTokens] Fix logic error in user mapping
(gh#xrootd/xrootd#2056)
* [XrdSciTokens] Update maximum header size and line length in
INI files (gh#xrootd/xrootd#2074)
* [XrdSecgsi] Fix crash of xrdgsitest when proxy is not already
set
* [XrdSecztn] Fix template for default ZTN token location
(gh#xrootd/xrootd#2080)
* [XrdTls] Change the thread-id returned to openssl 1.0 to
improve performance (gh#xrootd/xrootd#2084)
* [XrdTls] Insert CRLs containing critical extensions at the end
of the bundle (gh#xrootd/xrootd#2065)
* [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
(gh#xrootd/xrootd#2062)
* [Python] Check for Development.Module with CMake 3.18 and
above
* [Server] Add initialiser in one of the XrdScheduler
constructors (gh#xrootd/xrootd#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
(gh#xrootd/xrootd#2063)
* [XrdClHttp] Add pgWrite support to the HTTP client plugin
* [XrdHttp] Refactor request statemachine for HTTP GET requests
(gh#xrootd/xrootd#2072)
* [XrdTls] Refactor CASet and CRLSet to open the output file
only once before the processing
* Sat Jul 22 2023 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Only build python bindings without private copies of the client
library. This also removes the ambiguity for the client libraries
for the automatic dependency generation.
- Only use build dependency on doxygen/graphviz for the main
package.
- Remove unused swig build dependency.
- Various spec file cleanups
- Fix installation of API docs
* Thu Jul 20 2023 pgajdos@suse.com
- version update to 5.6.1
* Version 5.6.1
Minor bug fixes
[CMake] Fix Findlibuuid.cmake to use kernel provided uuid on macOS
[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
* Version 5.6.0
New Features
[CMake] Modernization of build system, now requires CMake 3.16
[Client] Add xrdfs cache subcommand to allow for cache evictions
[Misc] Add support for building with musl libc (issue #1645)
[Python] Modernization of build system, better support for creating binary wheels,
properly propagating CXXFLAGS (issues #1768, #1807, #1833, #1844, #2001, #2002)
[Python] Better handling of unicode strings in the API (issue #2011)
[Server] Add gsi option to display DN when it differs from entity name
[Server] Allow generic prepare plug-in to handle large responses (issue #2023)
[Server] Allow specfication of minimum and maximum creation mode (issue #649)
[Server] Make maxfd be configurable (default is 256k) (issue #2010)
[Server] Include token information in the monitoring stream (phase 1).
[Xcache] Implement a file evict function
[Xcache,XrdCl] Increase default number of parallel event loops to 10 (#2047)
[XrdCl] xrdcp: number of parallel copy jobs increased from 4 to 128
[XrdHttp] Allow XRootD to return trailers indicating failure (#1912)
[XrdHttp] Denote Accept-Ranges in HEAD response (issue #1889)
[XrdHttp] Report cache object age for caching proxy mode (#1919)
[XrdPss] Allow origin to be a directory of a locally mounted file system
[XrdSciTokens] Implement ability to have the token username as a separate claim (#1978)
[XrdSecgsi] Use SHA-256 for signatures, and message digest algorithm (issues #1992, #2030)
[XrdSecztn] Allow option '-tokenlib none' to disable token validation (issue #1895)
[XrdSecztn] Allow to point to a token file using CGI '?xrd.ztn=tokenfile' (#1926)
Major bug fixes
[XrdHttp] Fix SEGV in case request has object for opaque data but no content (#2007)
[XrdSecgsi] Fix memory leaks in GSI authentication (issue #2021)
Minor bug fixes
[Server] Use correct value for testing vector size
[XrdCl] Fix off by one error in failure recovery check in parallel operation (issue #2040)
[XrdCl] Fix potential stream timeout when a new request is sent to an idle stream (issue #2042)
[XrdCl] Do not enforce TLS when --notlsok option is used in combination with root:// URL.
This allows falling back to e.g. Kerberos authentication on a server with ZTN plugin
enabled if the client has no certificates, hence not able to use TLS (issue #2020)
[XrdEc] Fix compilation issues and underlinking on macOS
[XrdHttp] Fix error returned when a client provides too many range requests (issue #2003)
[XrdHttp] Fix regression where performance markers were missing during an HTTP TPC transfer (#2017)
[XrdHttp] Return 404 instead of 500 error code on GET request on non-existent file (issue #2018)
[XrdHttp] Return 405 instead of 500 error code on deletion of non-empty directory (issue #1896)
[XrdHttp] Update HTTP header handling for chunked encoding and status trailer (#2009)
[XrdTls] Make sure TLS context is marked invalid if not properly constructed (issue #2020)
[XrdTls] Fix build failure with latest glibc (#2012)
Miscellaneous
[Apps] Make xrdcrc32c consistent with xrdadler32 (issue #2045)
[CMake] Build option ENABLE_CRYPTO has been removed. OpenSSL is always required with XRootD 5 (issue #1827)
[CMake] New test.cmake script added to automate configure/build/test cycle
[CMake] Fix build with link-time optimizations on 32bit systems (issue #2032)
[docs] Update READMEs, contribution, installation, and testing documentation
[Misc] Fix warnings from Clang compiler (#1997)
[Misc] Add sandboxing settings to systemd service files (initially commented out) (issue #2033)
[Server] Also check for IPv6 ULA's to determine if an address is private
[Tests] New script xrd-docker added to automate running of dockerized tests (#1974)
[XProtocol] Add fallthrough statement for ENOTEMPTY errno code mapping
[XRootD] Update code to no longer rely on using namespace std; (needed to support C++17)
[XrdCeph] Submodule merged back into main repository (#2008)
[XrdCeph] Minor build system updates and integration with main repository
[XrdCrypto] Switch to a fixed set of DH parameters compatible with older OpenSSL (issue #2014)
- modified patches
% harden_cmsd@.service.patch (refreshed)
% harden_frm_purged@.service.patch (refreshed)
% harden_frm_xfrd@.service.patch (refreshed)
% harden_xrootd@.service.patch (refreshed)
- removed patches
- xrootd-modernize-python-builds.patch (upstreamed)
* Thu Jun 15 2023 Atri Bhattacharya <badshah400@gmail.com>
- Fix some multibuild package name degeneracies.
* Fri Jun 09 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.5.5:
* [HTTP] Initialize SecEntity.addrInfo to avoid SEGV
(gh#xrootd/xrootd#1986).
* [Server] Allow XrdXrootdFile::Serialize() to be used to wait
more than once (gh#xrootd/xrootd#1995).
* [Server] Correct file handle returned when reusing it from
external table.
* [XrdCl] Fix client crash on early closed connection
(gh#xrootd/xrootd#1934).
* [Server] Use correct format to print size_t
(gh#xrootd/xrootd#1989).
* [XrdApps] Let XrdClProxyPlugin work with PgRead
(gh#xrootd/xrootd#1993).
* [XrdCl] Avoid possibility of Channel unregistering the wrong
task (gh#xrootd/xrootd#1883).
* [XrdCl] Fix ZipArchive issuing VectorWrite which is too large
during CloseArchive (gh#xrootd/xrootd#2004).
* [XrdSys] Avoid memory leak when overwriting the default
message for EBADE.
* [CMake] Adjust build rules to not depend on scitokenscpp to
build libXrdSecztn.
* [Server,XrdPosix,XrdSecgsi] Fix compile warnings with Clang
compiler.
* [XrdPosix] Fix build with Clang and _FORTIFY_SOURCE enabled
(gh#xrootd/xrootd#1975).
- Fix python builds:
* Add xrootd-modernize-python-builds.patch: patch from
gh#xrootd/xrootd#2025 rebased for current version.
* Use _multibuild to split out python builds into own flavour
separate from main package builds.
* Manually create a VERSION file so that dist-infos can decipher
the right version and does not use 5.6-rc-foo; this should no
longer be required when packaging tagged version 5.6.
* Manually specify xrootd includedirs when building python pkgs
since cmake as invoked by python build tools does not
automatically inherit them, leading to missing header
complaints.
* Pass -Wno-error=odr to linker flags to avoid build failures on
32bit archs (gh#xrootd/xrootd#2032).
* Wed Apr 05 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 5.5.4:
+ **[SSI]** Avoid file system+SSI feature interference that caused problems
+ **[Server]** Fix dropped connections when link is reused (issue 1928)
+ **[Server]** Limit max number of sockets in poller (issue 1962)
+ **[Tests]** Fix intermittent failure of SocketTest
+ **[XrdApps]** Fix crashes and deadlocks in xrdreplay tool (issue 1937)
+ **[XrdCl]** Remove interference between sessions in the client (issue 1942)
+ **[XrdCrypto]** Allow ASN1 GeneralizedTime in certificates (issue 1969)
+ **[XrdCrypto]** Fix handling of daylight savings time (issues 985, 1955)
+ **[XrdHttp]** Avoid sending empty headers in the HTTP response
+ **[XrdHttp]** Clear digest header between requests (issue 1956)
+ **[XrdHttp]** Fix for HTTP requests with open-ended byte range
+ **[XrdHttp]** Fix handling of SSL shutdown during cleanup (issue 1967)
+ **[XrdHttp]** Fix parsing of configuration with weighted checksums (issue 1944)
+ **[XrdHttp]** Only call ERR_print_errors() if an error occurred
+ **[XrdPfc]** Fix HTTP request failures with direct read mode enabled
+ **[XrdTls]** Fix intermittent clients disconnections on login (issue 1952)
- Drop xrootd-drop-python-distutils.patch: fixed upstream.
* Sun Jan 15 2023 Atri Bhattacharya <badshah400@gmail.com>
- Add xrootd-drop-python-distutils.patch: Drop distutils usage in
favour of setuptools; upstream commit d5732ef
[gh#xrootd/xrootd#1843]. This fixes build failures on Factory.
* Mon Oct 31 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.5.1:
* [XrdFfs] Fix a bug in xrootdfs (gh#xrootd/xrootd#1777).
* [Server] Avoid SEGV when client tries to access file after
deferred closed.
* [XrdHttp] The server certificate is renewed by the Refresh
thread of the XrdTlsContext object.
* [XrdHttp] Fix a segv happening when a client sends a first
line starting with a space.
* [XrdTls] Shutdown the socket if a SSL error happens when
trying to accept a connection.
* [Apps] Avoid SEGV when asking for help.
* [XrdCl] copy job: fix memory leak (buffers not queued on
error).
* [Server] Add O_RDWR open flag when creating file to avoid fs
issue.
* [Server] Properly handle opaque info for fsctl operations.
* [XrdHttp] Allow VO names with spaces and other quoted chars.
* [XrdCl] LocalFileHandler: fail gracefuly on overloaded
machines.
* [XrdCl] Introduce new error code for handling local errors.
* [XrdCl] local file handler: obtain error code with aio_error.
* [XrdCl] xrdfs ls: sanitize ls entry.
* [CMake] Add ENABLE_ switch for scitokens and
macaroons(gh#xrootd/xrootd#1728).
* [XrdTls] Start the CRLRefresh thread in XrdTlsContext
constructor.
* [XrdTls] Changed the bit set for the activation of the Refresh
thread.
* [XrdTls] The CRL refresh thread logic only starts when there
is a need for it.
* [XrdTls] Free current context when a new context is generated.
* [XrdHttpTpc] Pass src size to OFS via oss.asize.
* Thu Sep 29 2022 Atri Bhattacharya <badshah400@gmail.com>
- rpmlintrc: Filter out missing-call-to-setgroups-before-setuid
warnings which are false positives (see
https://github.com/xrootd/xrootd/issues/1783).
* Tue Sep 20 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.5.0:
* Long list of changes, see
https://github.com/xrootd/xrootd/blob/v5.5.0/docs/ReleaseNotes.txt
- Update patches to apply cleanly:
* harden_cmsd@.service.patch
* harden_frm_purged@.service.patch
* harden_frm_xfrd@.service.patch
* harden_xrootd@.service.patch
- Adapt to changes in installed files list for python3.
- Build python bindings for all supported python versions (python3
only).
- Add BuildRequires: python-pip needed to install standard
python egg-info (avoiding installing .pth files).
- Install /run/%{name} as ghost dir.
- Drop unused filter from rpmlintrc.
- Rename logrotate file to xrootd-server to conform with rpmlint
suggestion.
- Add BuildRequires: sysuser-tools and use its macros to set up
xrootd user and group in compliance with
<https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups>.
- Add %{name}-user.conf as source as required for above.
- Drop conditionals for openSUSE < 1500 (sle_version < 150000).
- Minor specfile cleanups using spec-cleaner.
* Sat Mar 26 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 4.12.9:
* No Linux related changes, just version sync.
* Mon Jan 10 2022 Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_cmsd@.service.patch
* harden_frm_purged@.service.patch
* harden_frm_xfrd@.service.patch
* harden_xrootd@.service.patch
/etc/logrotate.d/xrootd-server /etc/xrootd /etc/xrootd/xrootd-clustered.cfg /etc/xrootd/xrootd-filecache-clustered.cfg /etc/xrootd/xrootd-filecache-standalone.cfg /etc/xrootd/xrootd-http.cfg /etc/xrootd/xrootd-standalone.cfg /run/xrootd /usr/bin/cconfig /usr/bin/cmsd /usr/bin/frm_admin /usr/bin/frm_purged /usr/bin/frm_xfragent /usr/bin/frm_xfrd /usr/bin/mpxstats /usr/bin/wait41 /usr/bin/xrdacctest /usr/bin/xrdmapc /usr/bin/xrdpfc_print /usr/bin/xrdpwdadmin /usr/bin/xrdsssadmin /usr/bin/xrootd /usr/lib/systemd/system/cmsd@.service /usr/lib/systemd/system/frm_purged@.service /usr/lib/systemd/system/frm_xfrd@.service /usr/lib/systemd/system/xrdhttp@.socket /usr/lib/systemd/system/xrootd@.service /usr/lib/systemd/system/xrootd@.socket /usr/lib/sysusers.d/xrootd-user.conf /usr/lib/tmpfiles.d/xrootd.conf /usr/share/licenses/xrootd-server /usr/share/licenses/xrootd-server/COPYING.LGPL /usr/share/licenses/xrootd-server/LICENSE /usr/share/man/man1/xrdmapc.1.gz /usr/share/man/man8/cmsd.8.gz /usr/share/man/man8/frm_admin.8.gz /usr/share/man/man8/frm_purged.8.gz /usr/share/man/man8/frm_xfragent.8.gz /usr/share/man/man8/frm_xfrd.8.gz /usr/share/man/man8/mpxstats.8.gz /usr/share/man/man8/xrdpfc_print.8.gz /usr/share/man/man8/xrdpwdadmin.8.gz /usr/share/man/man8/xrdsssadmin.8.gz /usr/share/man/man8/xrootd.8.gz /usr/share/xrootd /usr/share/xrootd/utils /usr/share/xrootd/utils/XrdCmsNotify.pm /usr/share/xrootd/utils/XrdOlbMonPerf /usr/share/xrootd/utils/cms_monPerf /usr/share/xrootd/utils/netchk /usr/share/xrootd/utils/xrdcp-tpc.sh /var/log/xrootd /var/spool/xrootd
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025