Skip to content

Commit

Permalink
XRootD 5.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
amadio committed Jun 30, 2023
1 parent 04fb351 commit ffd573e
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 35 deletions.
2 changes: 1 addition & 1 deletion bindings/python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def get_version():

if version is None:
from datetime import date
version = '5.6-rc' + date.today().strftime("%Y%m%d")
version = '5.7-rc' + date.today().strftime("%Y%m%d")

if version.startswith('v'):
version = version[1:]
Expand Down
32 changes: 0 additions & 32 deletions docs/PreReleaseNotes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,35 +6,3 @@ XRootD

Prerelease Notes
================

+ **New Features**
**[Server]** Include token information in the monitoring stream (phase 1).
**Commit: d7f4b61
**[Server]** Allow generic prepare plug-in to handle large responses, fixes #2023
**Commit: 564f0b2
**[Server]** Make maxfd be configurable (default is 256k).
**Commit: 937b5ee e1ba7a2
**[Client]** Add xrdfs cache subcommand to allow for cache evictions.
**Commit: 39f9e0a
**[Xcache]** Implement a file evict function.
**Commit: 952bd9a
**[PSS]** Allow origin to be a directory of a locally mounted file system.
**Commit: 850a14f bb550ea
**[Server]** Add gsi option to display DN when it differs from entity name.
**Commit: 2630fe1
**[Server]** Allow specfication of minimum and maximum creation mode.
**Commit: 8a6d7c0

+ **Major bug fixes**

+ **Minor bug fixes**
**[Server]** Use correct value for testing vector size.
**Commit: 2c31fdb
**[TLS]** Make sure context is marked invalid if not properly constructed.
**Commit: c6928f0

+ **Miscellaneous**
**[Apps]** Make xrdcrc32c consistent with xrdadler32. Fixes #204
**Commit: a06c635
**[Server]** Also check for IPv6 ULA's to determine if an address is private.
**Commit: cd970d5
64 changes: 64 additions & 0 deletions docs/ReleaseNotes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,70 @@ XRootD
Release Notes
=============

-------------
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)

-------------
Version 5.5.5
-------------
Expand Down
2 changes: 1 addition & 1 deletion genversion.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ elif [[ -r "${VF}" ]] && grep -vq "Format:" "${VF}"; then
elif git -C ${SRC} describe >/dev/null 2>&1; then
VERSION=$(git -C ${SRC} describe | sed -e 's/-g/+g/')
else
VERSION="v5.6-rc$(date +%Y%m%d)"
VERSION="v5.7-rc$(date +%Y%m%d)"
fi

while [[ $# -gt 0 ]]; do
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ def get_version():

if version is None:
from datetime import date
version = '5.6-rc' + date.today().strftime("%Y%m%d")
version = '5.7-rc' + date.today().strftime("%Y%m%d")

if version.startswith('v'):
version = version[1:]
Expand Down

0 comments on commit ffd573e

Please sign in to comment.