Subscribe to Releases

Release date Version Release notes
07-11-2017 davix 0.6.7

Bug

  • [DMC-950] - davix calculates invalid v4 s3 signature when using a non-default port
  • [DMC-957] - davix appends an extra space with --header
  • [DMC-961] - A neon session never retries after DNS lookup failure
  • [DMC-969] - davix increments the refcount for OpenSSL structures in a non-atomic way
27-07-2017 gfal 2.14.2

Bug

  • [DMC-976] - DMC-878 breaks GridFTP towards Castor
26-07-2017 gfal 2.14.1

Bug

  • [DMC-973] - SRM Plugin: Revert multiple slash addition
21-06-2017 gfal2-util 1.5.1

Bug

  • [DMC-933] - gfal-copy does stat/propfind even if --just-copy is given
21-06-2017 gfal 2.14.0

Bug

  • [DMC-918] - LFC Plugin: Doesn't work with [X509] CERT and KEY configuration
  • [DMC-921] - GridFTP plugin: When asking for server, there is a missing error check
  • [DMC-923] - GridFTP Plugin: PASV plugin leaks
  • [DMC-949] - SRM Plugin: Use double slash for absolute paths
21-06-2017 gfal2-python 1.9.3

Improvement

  • [DMC-930] - Avoid "no handlers could be found for logger gfal2"
29-05-2017 gfal2 2.13.4

Bug

  • [DMC-951] - Default checksum for local copy was removed
 
11-05-2017 davix 0.6.6

Bug

  • [DMC-937] - davix unable to upload files to Azure larger than a certain size
  • [DMC-939] - Use SHA512 for 3rd party copy delegated proxy
  • [DMC-944] - Remove the buggy davix fork-handler

Improvement

  • [DMC-938] - Remove boost from davix

Packages

20-02-2017 srm-ifce 1.24.2

Bug

  • [DMC-917] - Uninitialized struct srm_getbestspacetokens_input for get
06-02-2017 gfal2-util 1.5.0

Bug

  • [DMC-883] - gfal-ls fails when trying to evaluate the LS_COLORS envvar
  • [DMC-899] - gfal2-util must use /usr/bin/env python as shebang

New Feature

  • [DMC-892] - Generalize checksum methods

Improvement

  • [DMC-880] - If the option -t is passed, make sure that Davix knows it
06-02-2017 gfal2 2.13.3

Bug

  • [DMC-895] - Recursive directory creation: EEXIST shouldn't cause a failure
  • [DMC-901] - Xrootd succeeds to copy even if one of the storages does not support checksums
  • [DMC-909] - SRM Plugin: When BDII is disabled, SRM endpoint is built incorrectly
  • [DMC-910] - Leaks in BDII bindings and GridFTP plugin
06-02-2017 gfal2-python 1.9.2

Bug

  • [DMC-911] - setup.py broken
  • [DMC-920] - Missing incref on GfaltParams callbacks

New Feature

  • [DMC-892] - Generalize checksum methods

Improvement

  • [DMC-873] - Explicit context destructor for gfal2 python bindings
27-09-2016 gfal 2.12.2

Bug

  • [DMC-872] - SRM Plugin: DMC-860 broke directory listing when endpoint can not be resolved from BDII
  • [DMC-879] - XRootD Plugin: Segfault on 3rd party copy

New Feature

  • [DMC-870] - Add support for s3 alternate syntax URLs to gfal
22-09-2016 CGSI-gSOAP 1.3.10

Improvement

  • [DMC-881] - If GLOBUS_GSSAPI_NAME_COMPATIBILITY is HYBRID, use old style of validation
19-08-2016 davix 0.6.4

Bug

  • [DMC-824] - Impossible to upload directory if authentication method requires entering credentials manually
  • [DMC-835] - Segfault in libneon when downloading large file with a bad network connection

New Feature

  • [DMC-871] - Add option to suppress 100-Continue when uploading files
01-08-2016 gfal2-util 1.4.0

New Feature

  • [DMC-862] - /some/path: Automatically prefix things with file://
  • [DMC-865] - If destination file is special type (i.e. stdout, null), do not fail

Improvement

  • [DMC-836] - Add bulk deletion option
01-08-2016 srm-ifce 1.24.1

Improvement

  • [DMC-844] - Remove reverse DNS lookup from srm-ifce/cgsi-gsoap
01-08-2016 gfalFS 1.5.2

Bug

  • [DMC-542] - gfalFS_umount does not handle well the parameters
  • [DMC-779] - Writing files into dav via gfalFS fails due to calls to getattr
01-08-2016 gfal 2.12.0

Bug

  • [DMC-833] - gfal2_add_client_info should overwrite existing key
  • [DMC-841] - Make scheme handling consistent across gfal2
  • [DMC-846] - File Plugin: Only strict URIs must be accepted
  • [DMC-848] - GridFTP Plugin: PASV plugin parses incorrectly some IPv6
01-08-2016 gfal2-python 1.8.5

Bug

  • [DMC-814] - No to_python (by-value) converter found for C++ type: boost::shared_ptr<PyGfal2::Directory>
  • [DMC-832] - Segmentation Fault in gridftp plugin with thread locking
01-08-2016 CGSI-gSOAP 1.3.9

Bug

  • [DMC-838] - cgsi_plugin fails to initialise globus OpenSSL module
  • [DMC-839] - Initialize globus modules in a thread safe manner
  • [DMC-840] - cgsi_plugin work-around for Globus GSS threadsafe issue
20-06-2016 davix 0.6.3

Bug

  • [DMC-821] - Code for multi-range requests allocates potentially huge buffer on the stack
  • [DMC-823] - The davix ROOT plugin does not build because of librt
  • [DMC-815] - davix: Stray "\n" at the beginning of output when manually specifying a proxy
  • [DMC-817] - gfal-copy output when copying to davs is quite odd

Task

14-04-2016 gfal2 2.11.1

Bug

  • [DMC-813] - XRootD plugin: gfal2_set_error called without format string
  • [DMC-818] - SRM plugin not invoked when using a relative path to the source file
17-03-2016 davix 0.6.0

Bug fixes

  • [DMC-194] - Davix has performance issues in case of fast small little chunk of data
  • [DMC-207] - DAVIX : add option in order to report result of failing request
  • [DMC-654] - Depending if the bucket is in the URL or not, the result is different
  • [DMC-729] - Custom --header option in davix-get is sent twice on a redirect
07-03-2016 gfal2 2.11.0

Bug

  • [DMC-758] - Add a Requires on glib2 >= 2.28
  • [DMC-769] - GridFTP Plugin: Missing throw inside copy
  • [DMC-783] - SRM endpoint resolution fails due to an off-by-one introduced when switched to g_strlcpy
  • [DMC-798] - FIle Plugin: Readlink implemented but not exposed
07-03-2016 gfal2-util 1.3.2

Bug

  • [DMC-807] - gfal2-util: -4 and -6 flags do nothing

Improvement

  • [DMC-810] - Better document timeout vs transfer timeout
09-11-2015 gfal2 2.10.2

Bug

  • [DMC-676] - SRM Plugin: Response for bringonline may be shorter than the request
  • [DMC-682] - SURLS in responses may not contain full endpoint
  • [DMC-692] - gfal_rw_seq_SRM_DPM hangs somewhere when the proxy is not initialized
  • [DMC-694] - GridFTP Plugin: Malformed IPv6 printed on the logs
09-11-2015 gfal2-python 1.8.4

Epic

  • [DMC-698] - Port DMC clients to MacOSX

Task

  • [DMC-725] - Provide a gfal2-python build linked against python2.7, system stdc++ and statically against boost python
09-11-2015 gfal2-util 1.3.1

Bug

  • [DMC-723] - gfal2-copy does not allow adding new replicas to an LFC entry
  • [DMC-767] - Callbacks are not registered for gfal-copy
  • [DMC-768] - Fix progress bar for gfal2-copy

Epic

  • [DMC-698] - Port DMC clients to MacOSX

Improvement

09-11-2015 srm-ifce 1.23.3

Bug

  • [DMC-743] - Generate uid and gid from string representations

Epic

  • [DMC-698] - Port DMC clients to MacOSX
17-08-2015 CGSI-gSOAP 1.3.8

Bug

  • [DMC-646] - When trace is on, the output buffer is printed full, regardless of the actual length

Epic

  • [DMC-698] - Port DMC clients to MacOSX
03-07-2015 GFAL 2.9.3

Bug

  • [DMC-676] - SRM Plugin: Response for bringonline may be shorter than the request
  • [DMC-682] - SURLS in responses may not contain full
03-07-2015 GFAL2-PYTHON 1.8.3

Bug

  • [DMC-677] - Need to reduce scope of ScopedGILRelease (see DMC-670)
  • [DMC-686] - Missing GIL release on gfal2 context constructor (Was Listing endpoints via WebFTS intermittently fails )
  • [DMC-690] - Segfault inside set_opt_string_list

Improvement

  • [DMC-674] - Validate version as part of the packaging
17-04-2015 GFAL2-PYTHON 1.8.1

Bug

  • [DMC-670] - Several calls are missing a ScopedGILRelease

Improvement

  • [DMC-649] - Core: Improve logger system, deprecate old methods
  • [DMC-651] - Core and plugins: Allow to send custom key/value to the servers

New Feature

  • [DMC-641] - Core: Allow to register multiple event listeners
17-04-2015 GFAL2-UTIL 1.2.1

Bug

  • [DMC-599] - Transfer timeout not respected
  • [DMC-628] - Stat surl before deciding if doing unlink or rmdir

Improvement

  • [DMC-649] - Core: Improve logger system, deprecate old methods

New Feature

  • [DMC-532] - gfal-copy -r (recursive)
17-04-2015 GFAL2-PLUGIN-XROOTD 0.4.0

Bug

  • [DMC-664] - XRootD Plugin: Extended attributes start with xroot.* instead of xrootd.*
  • [DMC-666] - XRootD Plugin: Normalize urls for the xattr call

New Feature

  • [DMC-663] - Add functionality to allow querying the versions of the plugins loaded
16-04-2015 SRM-IFCE 1.23.1

Bug

  • [DMC-655] - Need to initialize desiredRequestTime when called via gfal1

Configuration Change

  • [DMC-656] - Default desired request lifetime reduced to 300

Improvement

  • [DMC-652] - Add an API to allow adding custom headers to the srm requests

From 1.22.3

16-04-2015 GFAL 2.9.1

Bug

  • [DMC-620] - HTTP Plugin: Normalize S3:host to S3:HOST on all cases
  • [DMC-622] - Core: gfal2 crash when aborting staging operation
  • [DMC-626] - LFC Plugin: Off by one bug when checking for parent directory
  • [DMC-627] - LFC Plugin: When lfn:// is used, lfc_host was being left to NULL
02-04-2015 GFAL2-PYTHON 1.7.1

New Feature

  • [DMC-636] - Expose bulk deletion on the Python API
03-03-2015 GFAL 2.8.4

Bug

  • [DMC-622] - Core: gfal2 crash when aborting staging operation
  • [DMC-632] - GridFTP Plugin: When the timeout expires, wait for the callback after cancellation
  • [DMC-638] - GridFTP Plugin: Performance marker timeout causes abort

 

02-03-2015 SRM-IFCE 1.22.2

Bug

  • [DMC-637] - srm-ifce fails to map properly the error code when the server replies synchronously

Task

  • [DMC-616] - Facilitate build integration with PH-SFT tools
06-02-2015 GFAL2-PYTHON 1.7.0

Bug

  • [DMC-543] - listdir leaks the file descriptor

New Feature

  • [DMC-546] - Expose bulk bring-online operations in gfal2-python
  • [DMC-583] - Core: Add call to recover list of installed plugins
  • [DMC-623] - Expose abort files call

Task

19-01-2015 GFAL2-PLUGIN-XROOTD 0.3.4

Bug

  • [DMC-270] - Checksum comparison done even when it has been specified not to
  • [DMC-293] - gfal2_cancel is not canceling xroot transfers, must be impl in the plug-in
  • [DMC-294] - gfal2_cancel does nothing for xrootd
  • [DMC-378] - xrootd: listing directories with full stats is not working
12-01-2015 GFAL 2.8.1

Bug

  • [DMC-529] - [EPEL7 Only] GridFTP fails to load the configured credentials
  • [DMC-531] - GridFTP Plugin: Partial read and write missing EOF's
  • [DMC-541] - GridFTP and SRM plugins: Transferring from Castor SRM to non-SRM fail with "Connection refused"
  • [DMC-544] - GridFTP Plugin: Map "System error in name: Is a directory" to EISDIR
12-01-2015 SRM-IFCE 1.22.1

Bug

  • [DMC-593] - ETIME and EBADR portability issue
  • [DMC-606] - srm-ifce: On status of bring online, arrayOfSourceSURLs was not being set

Improvement

  • [DMC-561] - Map SRM_TOO_MANY_RESULTS to EFBIG when listing directories
08-12-2014 DAVIX 0.4.0

Bug fixes

  • [DMC-443] - Wrong section in .TH tag for libdavix.3
  • [DMC-444] - SSL Error related to too big digest (reported by Martin)
  • [DMC-472] - Davix follows redirection automatically even though redirectionSupport is switched off
  • [DMC-501] - SIGPIPE error with OpenSSL in Davix
17-11-2014 GFAL 2.7.8

Bug

  • [DMC-469] - LFC Plugin: Calling gfal2_set_error with wrong parameters
  • [DMC-473] - HTTP Plugin: 3rd party copy should translate non canonical urls (davs+3rd...) to https
  • [DMC-485] - Core: Recursive mkdir() fail when because of a race an intermediate directory is created
07-11-2014 GFAL2-PYTHON 1.6

Improvement

  • [DMC-479] - Expose gfal_version in the Python wrappers
  • [DMC-496] - Pythonize names transfer_parameters and gfalt_event

New Feature

  • [DMC-459] - Core: New method to load configuration from a file (gfal2_load_opts_from_file)
  • [DMC-481] - Expose 'strict mode' parameter via Python bindings and gfal2-util
07-11-2014 GFAL2-UTIL 1.1.0

Bug

  • [DMC-517] - Update gfal-copy manpage
  • [DMC-522] - is_alive is not available in Python 2.4 (EL5)

New Feature

  • [DMC-405] - support input from file in gfal-copy and gfal-del
  • [DMC-442] - gfal-copy should accept a checksum parameter
06-11-2014 CGSI-gSOAP 1.3.7
  • [DMC-437] - x509_* data members are leaking
  • [DMC-438] - client_cgsi_plugin_import_cred wrongly check the existence of ukey
  • [DMC-451] - Dump encrypted payload only if CGSI_TRACE is > 1
  • [DMC-494] - CGSI-soap changes to be more verbose and meaningful
06-11-2014 SRM-IFCE 1.21.4

Bug

  • [DMC-484] - srm_xping and xrm_ping bad return codes on error
  • [DMC-489] - srm_xping: otherInfo may be null
  • [DMC-510] - srm-ifce is not mapping correctly status codes (Was Revert DMC-433)
  • [DMC-512] - BestMan SRM ENOENT when unlinking not properly handled
14-08-2014 DAVIX 0.3.6

Bug

  • [LCGUTIL-418] - DAVIX: Solve OpenSSL issue with davix cmd line tools and password shell
  • [LCGUTIL-475] - davfile.getToFd does not return the number of bytes read, but 0 on success
  • [LCGUTIL-478] - Davix 32 bits ABI break problem
  • [LCGUTIL-480] - Davix maps badly http statuses to errno

Task

28-07-2014 GFAL 2.6.8

Sub-task

  • [LCGUTIL-169] - GFAL 2.0 : Enable tests for xrootd and http supports
  • [LCGUTIL-345] - GFAL 2.0: add support for dCache test bed for functional tests

Bug

  • [LCGUTIL-45] - GFAL 2.0 : non third party transfer should respect all transfers options
25-07-2014 SRM-IFCE 1.20.1
  • [LCGUTIL-382] - excessive cpu usage from srm-ifce function
  • [LCGUTIL-421] - Initialize time fields when stating/listing
  • [LCGUTIL-389] - Add support to query all space tokens
  • [LCGUTIL-55] - GFAL 2.0 : set a clean API to set/get at runtime the different possible credential
23-07-2014 DAVIX 0.3.4

Bug fixes:
    * [LCGUTIL-410] - davix-cp help is not up to date and confusing
    * [LCGUTIL-411] - davix-cp does not support the profile features of the davix command line tool
    * [LCGUTIL-454] - Davix: libneon ignores connexion timeout
    * [LCGUTIL-455] - DAVIX: bug reported by johannes concerning dCache and very long connexion re-use
    * [LCGUTIL-456] - LCGUTIL: davix under heavy I/O usage for vector query send sometimes empty vector query

02-07-2014 gfal2-python 1.5
  • [LCGUTIL-387] - Add buffer size parameter to gfal-cp
  • [LCGUTIL-391] - Python bindings do not expose create parent option for copies
02-07-2014 gfal2-util 1.0
25-06-2014 CGSI-gSOAP 1.3.6
04-06-2014 DAVIX 0.3.1

Changelog:
* Support for transparent fail-over based on Metalink, supported by all read I/O with HTTP
* Multi-Range support compatible with TDavixFile/ROOT 5/6
        - Tested for dCache, DPM, Apache2, EOS, DynaFed, Owncloud, S3
* Implement SOCKS5 support based on libneon
* Add support for POSIX write operations, davix can now be used to write remotely on top of POSIX layer.

07-04-2014 SRM-IFCE 1.19.0
  • [LCGUTIL-320] - SRM is overloaded with polling requests on prepare to get
  • [LCGUTIL-367] - srm-ifce does not respect desired pin lifetime
18-03-2014 gfalFS 1.5

Bug fixes

  • [LCGUTIL-289] - du in mounted file system reports 0 for each file
  • [LCGUTIL-299] - GFALFS : fix compilation problem on plateform with GCC >= 4.7
03-03-2014 GFAL 2 PYTHON 1.4.1
  • [LCGUTIL-329] - GFal segmentation fault listing folders with a huge quantity of file
  • Patch readpp logic in order to avoid end of listing problem
  • Implement shared_ptr logic, improve performance
  • Benefit from GFAL 2.5.1 readdirpp improvement with GSIFTP.
     
26-02-2014 GFAL2 2.5.5
  •  [LCGUTIL-40] - GFAL 2.0 : implement lfc logic that allows third party copy logic with SRM
  •  [LCGUTIL-268] - gfal2 returns no error when proxy is invalid
  •  [LCGUTIL-290] - Problems with dates in gfalFS
  •  [LCGUTIL-295] - GridFTP plugin returns the full path when listing an empty directory
  •  [LCGUTIL-284] - LFC registration (as 3rd party copy) should perform some validations
  •  [LCGUTIL-286] - GFAL2 doesn't support multiple BDII
  •  [LCGUTIL-287] - If LFC_HOST is not specified, it should be looked in the BDII
29-01-2014 DAVIX 0.2.10

Release Notes - LCGUTIL - Development - Version davix 0.2.10

Bugs

  • [LCGUTIL-197] - Davix : bug inside the vector request system : vector request split to "one" range can trigger parsing problem
  • [LCGUTIL-333] - Improve Davix setup on OSX

New Features

  • [LCGUTIL-327] - DAVIX: add long listing support to davix-ls

Question

  • [LCGUTIL-274] - add an error code "redirection needed" to davix status errors

 

10-01-2014 GFAL2 2.4.8-1
  • [LCGUTIL-216] - Checksum comparison must ignore heading '0'
  • [LCGUTIL-220] - gfal2 crashes with SIGSEGV sometimes on bringonline
  • [LCGUTIL-222] - Timeout doesn't seem to be honored
  • [LCGUTIL-236] - Segfault inside GridFTP_Request_state::~GridFTP_Request_state
  • [LCGUTIL-248] - GFAL 2.0 : Recent platform with recent glib2 version triggers "GLib-WARNING" in some case
  • [LCGUTIL-255] - unlink on a dir returns ERR 22 (Invalid arg)
  • [LCGUTIL-278] - seg fault - setxattr() in local files
09-01-2014 DAVIX 0.2.8
  • remove several GNU ext dependency
  • first version stable for TDavixFile/TDavixSystem
  • include prefetching support, several minor bug fixes
  • fix a problem related to stat() mode flag in plain http mode
  • clean of old C error code system
09-01-2014 GFAL2-UTIL 0.2.1-1

You are here