Print

Print


+ **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