Print

Print


+ **New Features**
  **[Server]** Add generic prepare plugin.

  **[Server]** Add new class for gathering config data from config file.
  **[Server]** Implement firefly network flow monitoring.
  **[Server]** Allow prefunctory redirect based on client's net attributes.
  **[Server]** Allow embedded spaces in auth id's and paths (acc.encoding).
  **[Server]** Allow specification of preferred bind interfaces.
  **[Net]** Accommodate K8s network namespaces.
  **[cmsd]** Allow flexible path consideration when determining affinity.
  **[XrdCl]** Support unaligned PgReads.
  **[XrdCl]** Implement PgWrite.
  **[XrdCl]** Implement declarative PgRead.
  **[XrdCl]** Implement ZipArchive::PgRead.
  **[XrdCl]** xrdcp: enables in-fly error correction of corrupted pages
              (pgread/pgwrite).
  **[XrdCl]** xrdcp: allow multiple --cksum options.
  **[XrdCl]** Add checksumming capability to default EC plugin.
  **[XrdCl]** SocketHandler: encapsulate the reads/writes operation in
              a separate class.
  **[XrdCl]** Allow loading XrdEc default plug-in based on cfg file.
  **[XrdCl/XrdEc]** Use locate to obtain EC placement gr if empty.
  **[XrdEc]** Allow specifying operation t/o.
  **[XrdEc]** Make the metadata files relocable.
  **[XrdEc]** Allow using the EC lib without metadata files.
  **[Xrdpfc]** New cmd line option. Print in json format.

+ **Major bug fixes**
  **[Server]** Correct code that frees unsent aio buffers after fatal error.
  **[XrdCl]** ZipArchive: always execute callbacks in fresh exec ctx.
  **[XrdCl]** Don't issue a close in ~File if the thread-pool has been stopped.

+ **Minor bug fixes**
  **[AIO]** Correct test whether or not to turn off aio for Xcache.
  **[XrdSciTokens] Avoid double slashes in the final path after rules.
  **[Server]** Do not hold cheksum lock across local checksum computation.
  **[Server]** Correct notify option handling for kXR_prepare.
  **[XrdCl]** Adjust timeout before retransmitting corrupted pages.
  **[XrdCl]** Make sure XCpSrc does not leak.
  **[XrdCl]** Add missing err msg if force isn't used and destination exits.
  **[XrdCl]** Make sure the path on kXR_open does not inlude '?' if there is no cgi.
  **[XrdCl]** ParallelOperation: fix race condition in AtLeast policy.
  **[CMake]** Install in private-devel XrdClOperationTimeout.hh &
              XrdClFinalOperation.hh

+ **Miscellaneous**
  **[Plugins]** Improve fault tolerance of redirlocal plugin.
  **[Plugins]** Improve fault tolerance of redirlocal plugin.
  **[XrdCmsRedirLocal]** Add localroot option for plug-in. Improve fault tolerance
                         of RedirLocal plug-in.
  **[Macaroons]** Relegate debug messages to debug status.
  **[Xcache]** Extend pgread API to return number of corrected checksum errors.
  **[cmsd]** Allow more parallelism during data server selection.
  **[Utils]** Add utility class to handle url encoding and decoding.
  **[Utils]** Add generic port specification to port number utility.
  **[Apps]** Reintroduce the xrdprep (a.k.a xprep) command.
  **[Apps]** Provide cli to compute crc32c checksum (i.e. xrdcrc32c).
  **[Server]** Remove limit on number of args passed to a forked exec.
  **[Server]** Add method to create an argv list from a string.
  **[Server]** Replace XrdOucTrace by XrdSysTrace, part 1 (internal change).
  **[Server]** Use RAtomics to enhance performance where needed.
  **[Misc]** Implement RAtomics object all of whose operations use relaxed mem order.
  **[Misc]** Add XrdPosixMap.hh to private hears (i.e. developers only).
  **[XrdHttp]** Add func to obfuscate paths hidden into strings.
  **[XrdHttp]** BuffGetData: better handle the case of wait=false.
  **[XrdCl]** Avoid calls to PostMaster for local files.
  **[XrdCl]** Do read/write recovery on errSocketTimeout.
  **[XrdCl]** Include all chunk details in kXR_readv descripsion.
  **[CMake]** Find pthreads using the CMake Thread module Prefer -pthread over
              -lpthread if supported by the compiler.
  **[CMake]** Enable SSE4.2 for cmsd.
  **[CMake]** Add an option to build with asan.
  **[Docker]** Add docker imgs with centos 7/8 build env.

-- 
You are receiving this because you are subscribed to this thread.
View it on GitHub:
https://github.com/xrootd/xrootd/releases/tag/v5.4.0

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