Dear all,

I am pleased to announce a new release of S3QL, version 2.9.

The source code of the new release can be downloaded from
https://bitbucket.org/nikratio/s3ql/downloads

Please note that starting with version 2.0, S3QL requires Python 3.3 or
newer. For older systems, the S3QL 1.x branch (which only requires
Python 2.7) will continue to be supported for the time being. However,
development concentrates on S3QL 2.x while the 1.x branch only receives
selected bugfixes. When possible, upgrading to S3QL 2.x is therefore
strongly recommended.

From the changelog:

2014-06-28, S3QL 2.9

  * Fix crash when using swift backend and server uses an
    authentication URL other than /v1.0.

  * Fixed two test failures when running unit tests as root.

  * Fixed problems when receiving an HTTP error without a well-formed
    XML body from the remote server (this may happen e.g. due to
    failure in a transparent proxy or load balancer).

  * S3QL now depends on the defusedxml Python module
    (https://pypi.python.org/pypi/defusedxml/).

  * S3QL is no longer vulnerable to DOS attacks from malicious backend
    servers. Previously, a malicious server could induce S3QL to
    consume arbitrary amounts of memory by recursive XML entity
    expansion.

  * S3QL now supports Google OAuth2 authentication. To use it, specify
    'oauth2' as backend login, and a valid OAuth2 refresh token as
    backend password. To obtain the refresh token, the (new)
    s3ql_oauth_client command may be used.

  * S3QL now requires version 3.1 or newer of the dugong module.

  * In some cases, transmission errors when reading storage objects
    from a backend may have been misreported as corrupted backend
    objects. This has been fixed.

  * S3QL no longer crashes when data corruption occurs in the first
    few bytes of an LZMA compressed storage object.

  * S3QL now honors the "Retry-After" HTTP header when receiving an
    XML error from a storage server.

  * Fixed a crash that could occur when the remote server (or some
    intermediate proxy) sends a non-XML error response.

  * mount.s3ql and fsck.s3ql now use different exit codes to indicate
    different failure conditions.


Please report any bugs on the mailing list (s3ql@googlegroups.com) or
the issue tracker (https://bitbucket.org/nikratio/s3ql/issues).


Enjoy,

   -Nikolaus


-- 
Encrypted emails preferred.
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C

             »Time flies like an arrow, fruit flies like a Banana.«





Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to