Skip to content

Releases: pydio/cells-client

Minor Improvments

09 Jul 09:13

Choose a tag to compare

This release mainly adds small features that were requested by the users:

  • Jobs command: we added the feature to list and delete the asynchronous jobs that run in background to asynchronously perform long running tasks. More info in the in-line documentation
  • Relog command: you can now choose one of the connection you have already defined and log-in again when your credential have been lost/expired/invalidated without having to enter again e.g. the server URL
  • We have also updated a few dependencies that have been fixed for vulnerabilities and now build with go 1.23.9

How to Update

Upgrading from an older version?
The process is simple. Just run cec update to get the latest version. After updating, you can verify your configuration with cec config ls to ensure all settings are correct.

Change log

You can find a summary of the change log here.

First Alpha for the 4.3.1 release

09 Jul 06:25

Choose a tag to compare

Pre-release

New commands to manage jobs and to re-log when credentials have been unvalidated

Change log

You can find a summary of the change log here.

First public alpha for the 4.4 branch

10 Jun 09:15

Choose a tag to compare

Pre-release

Mainly updates the AWS SDKv2. Do not update if your Cells Server is older than v4.4.12

Change log

You can find a summary of the change log here.

Feature Release

28 May 09:27

Choose a tag to compare

Better support of client side proxy parameters

Change log

You can find a summary of the change log here.

Bugfix Release

04 Nov 11:04

Choose a tag to compare

Better tooling to manage files internal hash

Change log

You can find a summary of the change log here.

Bugfix Release

24 Jun 13:04

Choose a tag to compare

This release mainly focuses on improving the scp command when processing large transfers.

Better SCP

  • Cleaner Logs: messages displayed to the end-user are now easier to understand.

  • No Progress Mode: we have added a --no-progress, -n flag that turns off the progress bar during transfers. It is now easier to diagnose issues, typically when launching the transfer via bash scripts.

  • Retry Strategy is Now Configurable: for large multipart uploads

  • Directly Control Logged AWS Events: when performing multipart uploads, we rely on the AWS SDK v2. It is now possible to precisely define which events are logged by using the --multipart-debug-flags.

  • Reworked Merge Strategy: in previous versions, when the target file or folder existed, they were silently overwritten. We now have to force this behaviour with the --force, -f flag.

  • Paginate Folder Creation: when uploading a large tree, we now creates the folders by batch of 100 before launching file transfers, rather than creating them all at once in a single request that would fail when the tree get bigger.

  • Fail Fast: skip remaining transfers as soon as an error is detected.

  • Refined Verbose Modes: we have also cleaned this 2 shortcut flags:

    • --verbose, -v is equivalent to --no-progress --log info --multipart-debug-flags="retries | signing"
    • --very-verbose, -w <=> --no-progress --log debug --multipart-debug-flags="request | response | signing | retries | deprecated_usage"

    WARNING flags have this preference order:
    w > v > "Any Combination of the flags --no-progress, --log and --multipart-debug-flags".

Other Improvments

  • Go 1.22: We now build the binaries using the latest Go 22 patch release (1.22.4), ensuring better performance and compatibility.
  • Better Flags: rather use dashes - in flags, still supporting old flags with underscore that will be removed in v5.
  • Wire Permanently Delete Action: We now can choose to definitively delete some nodes with the cec rm --force command, rather than only moving them to the recycle bin (which is still the default behaviour).
  • Better In-Line Doc: fix typos and example, re-organise deprecated commands

Note: This version is optimized for compatibility with Cells version 4+.

How to Update

Upgrading from an older version?
The process is simple. Just run cec update to get the latest version. After updating, you can verify your configuration with cec config ls to ensure all settings are correct.

Change log

You can find a summary of the change log here.

New features and improvements

21 Feb 15:36

Choose a tag to compare

We are excited to announce the latest version of Cells Client (cec) v4.1.0, packed with enhancements and bug fixes to improve your experience.

Key Improvements

  • AWS SDK v2 Integration: For faster and more reliable file transfers, we have upgraded to AWS SDK v2. This update ensures better performance and stability during file operations.
  • Enhanced User Control: Users now have greater control over the parameters used by the AWS SDK for file transfers, allowing for customized and optimized performance.
  • Verbose Mode for Debugging: A new verbose mode is available in the scp sub-command to help diagnose and debug transfer issues, especially useful when dealing with large files or numerous transfers.
  • Go 1.21.7 Update: The entire client has been updated to the latest Go 21 patch release (1.21.7), ensuring better performance and compatibility.
  • Formatted Folder Listing: using Go templates with the ls sub-command, you can now format folder listings, typically when using the result of the call in bash scripts. See cec ls -h for further info.
  • Refined User-Agent String: The User-Agent string, which identifies the client in server logs, has been improved to give clearer and more detailed information about the app and the OS it is run on.

Bug Fixes

  • Interactive Configuration Fix: We've resolved an issue where the interactive configuration was not functioning as expected in version 4.0.1.
  • Folder Transfer Limitation: Previously, transferring large folders was erroneously limited to 100 objects. This limitation has been removed. (For more details, see this issue).

Note: This version is optimized for compatibility with Cells version 4+.

How to Update

Upgrading from an older version?
The process is simple. Just run cec update to get the latest version. After updating, you can verify your configuration with cec config ls to ensure all settings are correct.

Change log

You can find a summary of the change log here.

Bugfix Release

07 Dec 16:14

Choose a tag to compare

We're pleased to announce version 4.0.1, featuring important updates and improvements for a smoother and more efficient user experience.

What's New:

  • Fine-Tuned Multipart Transfers: Added new parameters to better manage multipart transfers to the remote server, enhancing control and flexibility — especially useful when dealing with huge file transfers (1TB+).
  • JWT Token Auto-Refresh Fix: Resolved issues with the auto-refresh process of JWT tokens during long transfers, enhancing security and reliability.
  • Improved Inline Documentation: We've updated and improved our inline documentation, making it easier for you to understand and use our features.
  • Third-Party Library Updates: Updated all third-party libraries to their latest versions, ensuring better performance and security.
  • Latest Go Version: Upgraded to the latest Go release, version 1.21.5, to take advantage of the latest language features and improvements.

As always, we value your feedback and are here to support you. Update to the latest version today and enjoy a more robust and user-friendly experience!

Change log

You can find a summary of the change log here.

First alpha for next bugfix release

29 Nov 11:38

Choose a tag to compare

Pre-release

Enable Parameterization of Multi-Part Uploads

Change log

You can find a summary of the change log here.

Introducing Cells Client v4

12 Oct 09:29

Choose a tag to compare

Introducing Cells Client v4. While we've maintained our core features, we've made significant improvements and optimizations behind the scenes.

Key Enhancements

  • Integrated the latest Cells SDK (v4).
  • Modernized with go 1.21 and updated all third-party libraries to their latest versions.
  • Now cross-compiled for Linux (AMD, ARM & ARM64), Windows, and Mac, all from a Linux base.
  • A step further toward build reproducibility.

Note: Compatibility is optimized for Cells v4+ versions.

How to Update

If you're upgrading from an older version of Cells Client, the transition is streamlined. Execute cec update. After updating, a quick check with cec config ls ensures everything's configured correctly.

Change log

You can find a summary of the change log here.