XRootD 5.6.0 is a feature release which includes the following changes: + **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) **Full Changelog:** https://github.com/xrootd/xrootd/compare/v5.5.5...v5.6.0 -- View it on GitHub: https://github.com/xrootd/xrootd/releases/tag/v5.6.0 You are receiving this because you are subscribed to this thread. Message ID: <[log in to unmask]> ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1