Print

Print


Dear All,

    the XRootD 4.1.0 release has been tagged. Please follow the link 
below for more details.

    http://xrootd.org/2014/11/27/announcement_4_1_0.html

Best regards,
    Lukasz


Release Notes:

+ New Features
    * [Everyting] Implement dynamic plugin shared library filename 
versioning to allow multiple major versions to co-exist.
    * [Server] Compelete IPv6/IPv6 and public/private network routing.
    * [Server] Allow the checksum manager to use OSS layer to access 
data. (issue #140)
    * [Server] Allow the definition of subordinate clusters.
    * [Server] Support multiple checksum types. Client can select 
non-default checksum using the "cks.type=<algorithm>" cgi element.
    * [Server] Provide plugin interface for handling extended attributes.
    * [Server] Add options to xrd.network to control keepalive.
    * [Server] Control core file generation via xrd.sched core directive.
    * [Server] Add pss.permit directive to restrict outbound connections 
for forwarding proxies.
    * [Server] Allow xrootd to handle objectid names as exports.
    * [Server] Install and package the cluster mapping utility: xrdmapc.
    * [Server] Allow the specification of xrootd.seclib default.
    * [Server] Pass along XRD_MONINFO setting and application name to 
monitoring.
    * [Server/Proxy] Implement a forwarding proxy option.
    * [Sever/HTTP] Support gridmap parsing.
    * [Client/Cl] Inform the server about availability of local IP 
address types (IPv6/IPv4, public/private) to in order to facilitate 
redirections.
    * [Client/Cl]** Make the client send kXR_endsess request when recovering
      broken connection - avoids 'file already open' errors.
    * [Client/Cl] Implement TCP keep-alive support.
    * [Client/Cl/xrdcp] Optimize xrdcp uploads by compensating for latency.
    * [Client/Cl/xrdcp] Make it possible for xrdcp to run multiple 
transfers in parallel using the '--parallel' option.
    * [Client/Cl/xrdcp] Make it possible for xrdcp to concatenate 
multiple sources to stdout.
    * [Client/Cl/xrdfs] Add xrdfs locate -i option to ignore network 
dependencies (IPv6/IPv4).
    * [Security] Add new security framework loader to allow external 
pacakges that linked against security plugins to dynamically load them 
instead.
    * [Security/sss] Allow forwardable sss tokens when ecrypted with a 
forwarding key as defined by the xrdsssadmin command.
    * [Plugins] Implement generic matching rules to version check 3rd 
party plug-ins.
    * [Packaging/RPM] Add SystemD configuration files for RHEL7.
    * [Packaging/RPM] Introduce compat RPM packaging providing xrootd 
3.3.6 deamons and libraries with the ability to switch between desired 
versions using the sysconfig file.
    * [Packaging/RPM] The RPM naming has been switched back to xrootd 
(from xrootd4).
    * [Utils] Add xrootd-config utility.

+ Major bug fixes
    * [Server/HTTP] Make it possible to handle files larger than 2GB.
    * [Server] Prevent blacklisting of all connctions when role is 
supervisor.
    * [Server] Fix bug in handling cms.dfs redirect verify that would 
keep the client is an infinite wait loop. This also affected locate 
requests regardless of what the redirect option was set to.
    * [Server/Proxy] Avoid SEGV when no environment has been passed in 
the proxy server.

+ Minor bug fixes
    * [C++ API] Provide complete portability and correct behaviour 
across platforms with and without Atomics. This patch does not change 
any ABI's.
    * [Server] Do not set *TCP_NODELAY* for unix domain sockets as this 
issues a nasty error message.
    * [Server] Allow cms.dfs mdhold argument to be 0 as documented.
    * [Server/Plugins] Add missing initializer to the LocInfo structure.
    * [Server/Plugins] Correct header define gaurd in XrdSfsFlags.hh.
    * [Server/Proxy] Fully support extended file system features and 
pass those features through a proxy server. (issue #115)
    * [Client/Cl] Remove duplicates from the HostList.
    * [Client/Cl] Fix minor atomicity issues (C++11).

+ Miscellaneous
    * [Server] Actually remove xmi plugin handling as xmilib is no 
longer supported.
    * [Server] Make sure to always passhrough CGI information.
    * [Server] Honor network routing when creating the client's i/f 
selection mask.
    * [Server] Efficiently handle replicated subscribers (i.e. managers).
    * [Server/HTTP] Remove useless loading the security framework.
    * [Server/Security] Add new NetSecurity::Authorize() method that 
accepts text.
    * [Server/Proxy] Properly support proxying objectids.
    * [Server/Proxy] Clean-ups in the caching proxy.

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1