Print

Print


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