* Tue Feb 16 2016 David Smith <david.smith@cern.ch> - 3.6.1
- let the no replica error text be sent in a error message rather than
  replicing it with no such file message.

* Wed Dec 16 2015 David Smith <david.smith@cern.ch> - 3.6.0
- LCGDM-1824; introduce the XrdDPMStatInfo plugin to allow the cmsd to check
  file queries instead of using the XrdPss to proxy the request to an xrootd.
  Also support the XrdOucName2NameVec interface, for multiple translation
  results, to allow some N2N plugins to be modified to not need stat requests.
- updated rpm spec to require at least xrootd 4.2
- Added operation type and filename to error string during file access
- Moved check for clustername in the tried list to be done before name
  translation
- avoid use of c++ exception catch all in most situations without rethrow
- LCGDM-1818; removed XRDLIBDIR from the xroot configuration templates
- Reformat source, replace tabs with spaces

* Thu Sep 17 2015 David Smith <david.smith@cern.ch> - 3.5.5
- stop sending the XrdCmsClient Remove notices if a file is reported as not
  existing. This condition can be triggered if a remote client includes a
  "tried" list that indicates the site has been tried before. Having the cmsd
  then send a removed notice can cause problems.

* Wed Apr 29 2015 David Smith <david.smith@cern.ch> - 3.5.3
- change spec file conflicts clause to match vomsxrd 0.2.0
- change log message about possible meta-manager discovery request to a trace
  level message.
- LCGDM-1709 fix a possible leak of StackInstances out of the container pool
  or of releasing an invalid instance
- LCGDM-1718 create an initial dmlite stack instance during configuration step
  to check for problems and pass the dmlite configuration step which is not
  thread safe in some plugins
- support call to new fileno() method of dmlite::IOHandler
- LCGDM-1623 include missing path in CMakeLists.txt

* Tue Jan 06 2015 David Smith <david.smith@cern.ch> - 3.5.2
- add conflicts in the rpm spec to avoid mixing with versions of
  plugins known to depend on the xrootd v3 utility libraries

* Tue Dec 16 2014 David Smith <david.smith@cern.ch> - 3.5.1
- change plugin naming to xrootd -4 convention

* Mon Dec 15 2014 David Smith <david.smith@cern.ch> - 3.5.0
- adapt to xrootd 4.1.1
- when not using dmlite i/o support handling the new ReadV and WriteV methods
  by the default OSS
- introduce an internal dmlite::StackInstace pool (LCGDM-1448)
- avoid setting an environment variable for use inside the plugins
- strerror_r usage fix

* Wed Aug 27 2014 David Smith <david.smith@cern.ch> - 3.4.0
- change dependencies to require dmlite 0.7
- set protocol name in dmlite stack, for dmlite
- no longer require stat requests from a trusted host to have oss.lcl
- fix host matching from "tried" cgi data
- fix xrootd version info for XrdCmsGetClient

* Tue Feb 04 2014 David Smith <david.smith@cern.ch> - 3.3.5
- add dpmoss version number to the oss stats data
- add rpm dependency for dmlite-libs >= 0.6.2
- send cmsd notification when files are added via xroot
- if a file in a federation is on a disk server which is
  unavailable try to redirect the client away from the site
- use the builtin oss for i/o by default, with a new option
  to enable use of i/o through dmlite

* Fri Jun 21 2013 David Smith <david.smith@cern.ch> - 3.3.4
- check "tried" cgi element at the redirector and return ENOENT
  in case it names the redirector's cluster ID or a disk server

* Wed Mar 27 2013 David Smith <david.smith@cern.ch> - 3.3.2
- Added O_LARGEFILE to open request
- check if the return value from dmlite IOHandler is negative once
  cast to ssize_t
- change BuildRequires on xroootd-devel to xrootd-server-devel
- remove mutex around dmlite io calls for flush, fstat, pread, pwrite
  for performance
- added RELEASE-NOTES to rpm

* Mon Feb 25 2013 David Smith <david.smith@cern.ch> - 3.3.1
- Add requires on xrootd-client (make sure xrdcp is available for tpc)
- Set requested_size in stack as signed quantity for source compatibility
  between dmlite 0.6.0 and 0.6.1
- Added dpm.listvoms option (not on by default) to allow for disk servers with
  no voms extraction enabled
- Added dpm.nohv1 to disable generation of cgi hv1 specific items and signature
- remove token query items from Location object (to save cgi space)
- revert 3.2.0 behaviour, no cgi dpm.voms implies using XrdSecEntity
  endorsements

* Wed Feb 20 2013 David Smith <david.smith@cern.ch> - 3.3.0
- Remove sysconfig/xrootd.dpm-templ
- Change storage type for dpm.putsize to allow for large values
- Add support for third party copy (when used with xrootd 3.3.0)
- Unescape dpm.voms cgi
- Do not unescape oss.cgroup cgi

* Wed Dec 19 2012 David Smith <david.smith@cern.ch> - 3.2.0
- https://its.cern.ch/jira/browse/LCGDM/fixforversion/10724
  - Move from classic dpns & dpm interface to dmlite
  - Added support for usage within xrootdfs
  - Improved install and configuration instructions

* Mon Oct 08 2012 David Smith <david.smith@cern.ch> - 3.1.2
- Bump trunk version number after tagging 3.1.1
- Remove dependency on private xrootd interface XrdOssApi.hh
- Make directory check during startup forgiving if the dpns is not running
- Remove dependency on XrdSutRndm.hh
- Minor efficiency change in DFQueueAnchor::Remove

* Tue Jul 24 2012 David Smith <david.smith@cern.ch> - 3.1.1
- Relax runtime requirement of Cthread_get/setenv() from liblcgdm.so
- Update of configuration templates
- Added crl:3 option to gsi settings in config templates
- Added XRD_MAXREDIRECTCOUNT=1 to sysconfig/xrootd template
- Added '+' to example cmsd hostname in sysconfig/xrootd template

