[Discuss] UberFTP 2.9 released

Frank Scheiner scheiner at hlrs.de
Wed Feb 9 16:50:19 CET 2022


Dear community,

the GridCF is pleased to announce a new release of UberFTP: UberFTP 
version 2.9 includes all changes since the last release (2.8) from 
Fabruary 2014.

# UberFTP 2.9 #

## Changes ##

- Prevent uberftp from hanging when the command socket closes (#1)
- Never delete the destination file when writing has failed (#3; #5)
- Include various changes from the development branch (#7)
   - Add IPv6 (and extended address) capabilities (by @prelz)
   - Allow for 32bit builds (by @JasonAlt)
   - Fixed recursive listings (by @JasonAlt)
- Autotools cleanup (#8)
- Documentation and meta data updates (#9, #10, #13, #14)
- Addition of RPM specfile (#15)

## News ##

UberFTP 2.9 uses `EPSV` and `EPRT` (see [RFC 
2428](https://tools.ietf.org/html/rfc2428) for details) to support both 
IPv4 and IPv6 addresses. To maintain compatibility from a [Globus 
GridFTP](https://gridcf.org/gct-docs/latest/gridftp/index.html) service, 
use the configuration options `epsv_ip 1` and `epsv_match 1` for the PI 
(frontend process) of that service **if** its PI(s) and DTP(s) (backend 
process(es)) are located on different hosts.

## Errata advisory ##

Unfortunately an "issue" with the `cat` functionality of UberFTP 2.9 
(though already in version 2.8) went unnoticed until after the UberFTP 
2.9 sources reached EPEL/Fedora and was only detected during functional 
testing of the resulting RPM packages.

UberFTP adds an UNIX newline to the output for both text and binary 
files in ASCII and binary transfer modes. This makes using the output in 
a pipeline - for example to hash its contents - at least irritating if 
you aren't aware of that. This is only relevant for non-interactive use.

## Commits ##

https://github.com/gridcf/UberFTP/compare/Version_2_8...Version_2_9

****

**Corresponding CI builds**

* https://github.com/gridcf/UberFTP/runs/4856208317
* https://github.com/gridcf/UberFTP/runs/4856208224


****

**Download URL for UberFTP source tarball:**

https://repo.gridcf.org/uberftp/sources/uberftp-2.9.tar.gz

**SHA512 hash of tarball:**

`1ff2573649b2e2b28aed2f31af66196ad7bc677a7944a423cf92cfc18f12e93d3f27f8a10c002ad87c03b226850c9da5950fc4a920b3087e78c4b45ed4cbf95e`

****

**Packages are available from:**

* [EPEL](https://fedoraproject.org/wiki/EPEL) (for Red Hat Enterprise 
Linux 7, 8, 9 and CentOS 7, CentOS Stream 8 and 9 and RockyLinux 8 and 
Scientific Linux 7)

* [Fedora](https://fedoraproject.org/) (for Fedora 36)

* [openSUSE Build 
Service](https://build.opensuse.org/project/show/home:frank_scheiner:gct) (for 
SLES 12 (SP3), 12 (SP4), 12 (SP5), 15, 15 (SP1), 15 (SP2), 15 (SP3), 
openSUSE Leap 15.2, 15.3, 15.4 and Tumbleweed)


****

All details about this release can also be found on the corresponding 
GitHub releases page ([1])

[1]: https://github.com/gridcf/UberFTP/releases/tag/Version_2_9

Best regards,
The GridCF





-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2837 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mailman.egi.eu/pipermail/discuss/attachments/20220209/480cdddb/attachment.p7s>


More information about the discuss mailing list