Home Documentation Tracker Download

What's new?

What's new in 0.9.3?

Compared to version 0.9.2, there are the following changes:

  • Bugfix: Fixed dropRepoConnection sub-command (issue 16).

  • Bugfix: Fixed resource allocation leak causing the repos to stay locked (issue 17).

  • Enhancement: New inheritable configuration (issue 19).

  • Enhancement: Support multiple different file-write-stategies and switch to the default strategy directAfterTransfer (issue 19).

  • Enhancement: Improve security by switching to TLS 1.2 (issue 20).

What's new in 0.9.2?

Compared to version 0.9.1, there are the following changes:

  • Bugfix: File/directory names containing both curly braces - '{', '}' - and spaces caused exceptions (issue 14). We changed the way path elements are encoded to fix this issue.

  • Enhancement: Improved Upstart configuration and added System IV start/stop script to run CloudStore server as a service (a.k.a. daemon) on GNU/Linux systems (issue 11).

  • Enhancement: New commands for adding and dropping repository aliases (issue 13).

  • Enhancement: More javadoc.

Version 0.9.2 is fully compatible with version 0.9.1. Upgrading (and even downgrading) is therefore possible without any special care. It is, however, recommended to use the same version everywhere (on all clients and all servers).

What's new in 0.9.1?

Compared to version 0.9.0, there are the following changes:

  • Enhancement: Huge performance improvement with very large repositories (more than 100 thousand files). It turned out that Derby is pretty slow with a composite primary key (2 long fields modelling a UUID) when there are about 1 million records in a table. This happened in a test environment with many small redundant files (causing nearly one million CopyModification instances to be persisted). The UUID was thus replaced by an ordinary single field PK of type long.

    Important: The new database version (2) is not compatible with the old one (1) anymore! There is no automatic upgrade! Please remove the .cloudstore-repo directory in every repository manually and re-create it! We consider 0.9.* to be experimental and don't think that anyone (except for the developers) is already using it.

    So please let us know, if you already require an automatic upgrade of the repositories.

  • Enhancement: The new copy/rename/move detection makes sure a file is not copied across the network unnecessarily.

  • Enhancement: Faster sync especially when suffering high latencies due to multi-threaded transfers.

  • Enhancement: Improved security by preventing denial of service attacks by limiting pending connection requests and by cleaning up expired requests.

  • More enhancements and bug fixes.

Documentation
About
Releases