+ **Major bug fixes** **[XrdCl]** Make sure SocketHandler does not deadlock with PollerBuiltIn. **[XrdCl]** Pass the login token from redirect rsp to login req. **[XrdCl]** Fix infinite loop when copying data from msg body to user buffer. **[XrdCl]** Make sure TPC destination is created with correct permissions. **[XrdCl]** Fix VectorRead raw data socket readout. **[XrdCl]** Make sure pgwrite MsgHandler is removed from in-queue after receiving rsp. **[XrdCl]** Handle properly out-of-order pgread rsp. **[XrdCrypto]** OpenSSL3: correctly initialize cipher with public key and DH parameters, fixes #1662 **[XrdCrypto]** bf32: respect the key length when encrypting/decrypting. **[XrdAcc]** Make the acc subsystem aware of request-based name mapping. **[XrdTpc]** [XrdTpc] Added CLOEXEC flag for curl file descriptors. **[XProtocol]** Make sure ECANCELED is translated to kXR_Cancelled. **[XrdSciTokens]** Fix memory corruption. **[Python]** Fix Python 3.10+ issues from PY_SSIZE_T_CLEAN not being set. **[XrdHttp]** Support full URIs in the GET request, fixes #1675. **[PIP]** Fix import syntax to enable shutil.which check. **[Server]** Return correct pgread offset for sync reads. + **Minor bug fixes** **[XrdHttp]** Use 405 for mkcol/mkdir EEXIST. **[XrdHttp]** Redirect PUT and POST with 307. **[XrdHttp]** Use 307 to redirect anything that is not GET. **[XrdCl]** Remove the leading ? from auto generated login token, fixes #1535. **[XrdSciTokens]** Also grant Readdir when token grants read permission. + **Miscellaneous** **[x509]** Allow commans in DN's. **[XrdCl]** xrdcp: turn off progress bar when not running on a terminal, closes #1608. **[XrdCl]** Simplify kXR_attn handling. **[XrdCl]** Use pgread only is server version is kXR_PROTPGRWVERSION. **[OpenSSL]** Provide OpenSSL3 compability. **[TLS]** Display all OpenSSL messages upon fatal error; fixes #1554. **[GSI]** Increase default bits from 512 to 2048. **[PIP]** Add PIP_OPTIONS CMake option for greater control of Python bindings install. **[Python]** Remove unused Python setup files from old workflows. **[Python]** Provide cmake switch (XROOTD_PYBUILD_ENV) for setting up python build environment. **[XrdSys]** Don't abort if it looks like we're about to fork. **[Utils]** Avoid emitting fatal polling error message unless aborting. **[Server]** Avoid misleading error message due to queued but delayed event. **[Tests]** Fix strcpy overflow. **[HttpTpc]** Vector cleared after use so it can be shrunk. **[ZTN]** Point to the token via Entity.creds. **[Server]** Fix MacOS complaints about unused parameters. **[Oss]** Do not fail a mkdir if directory already exists with the same mode. **[CMake]** Add an option (FORCE_ENABLED) to fail XrootD build if explicitly enabled features can not be build. **[CMake]** Include XrdPosix in client-only builds. **[XProtocol]** Bump protocol version and pgrw version. -- View it on GitHub: https://github.com/xrootd/xrootd/releases/tag/v5.4.3 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