All Versions
Latest Version
Avg Release Cycle
40 days
Latest Release
1304 days ago

Changelog History
Page 1

  • v1.2.2 Changes

    November 18, 2020

    ๐Ÿ›  This is mainly a bugfix release, it includes the following patches for pkg/sftp:

    ๐Ÿ†• New features compared to 1.2.1:

    • shell like patterns filters: files can be allowed or denied based on shell like patterns.
  • v1.2.1 Changes

    November 14, 2020

    ๐Ÿ†• New features:

    • ๐Ÿ‘ CI: added ppc64le support
    • ๐Ÿณ docker: added slim variant
    • ๐Ÿ› bug fixes
  • v1.2.0 Changes

    November 08, 2020

    ๐Ÿ†• New features:

    • ๐Ÿ“„ Azure Blob Storage backend support.
    • ๐Ÿ“„ SFTP subsystem mode: you can use SFTPGo as OpenSSH's SFTP subsystem.
    • ๐ŸŽ WebDAV performance improvements and bug fixes.
    • ๐Ÿ‘ Allow configuration via environment variables even if the configuration file is missing.
    • Loading users and folders on startup.
    • Auto generate an ed25519 host key too.
    • ๐Ÿ“ฆ A user contributed Helm chart is available.
  • v1.1.1 Changes

    October 17, 2020
    • ๐Ÿณ Moved Docker images to Docker Hub.
    • ๐Ÿง Minor fixes to Linux packages.
  • v1.1.0 Changes

    October 10, 2020

    ๐Ÿ†• New features:

    • ๐Ÿ‘ Optional support for the venerable FTP/S protocol.
    • ๐Ÿ‘ Optional WebDAV support.
    • โž• Added a post login hook.
    • โž• Added support for limiting the size of a single upload.
    • ๐Ÿ‘Œ Supported protocols (SSH,FTP,WebDAV) can be enabled/disabled per-user.
    • โž• Added examples for one-time password login using Twilio Authy.
    • โž• Added generators for shell completions and man pages.
    • โž• Added some how-to style documents.
    • ๐Ÿ‘ SFTP: added readlink support.
    • ๐Ÿ‘ SFTP: added lstat support.
    • SFTP: allow to globally disable password logins.
    • ๐Ÿ›  SFTP: fixed truncate support.
    • ๐Ÿณ Official Docker images.
    • ๐Ÿ“ฆ Debian and RPM packages are now automatically built after each commit/tag.
    • For Ubuntu a PPA is available.
    • ๐Ÿ›  Other minor fixes and improvements.
  • v1.0.0 Changes

    July 06, 2020

    ๐Ÿ†• New features:

    • ๐Ÿ‘Œ Support for SSH Multi-Step authentication.
    • ๐Ÿ‘Œ Support for SSH user certificate authentication.
    • ๐Ÿ‘Œ Improved virtual folders support: you can now share a folder among users and define different folder quota limits for each user.
    • Examples external auth programs for LDAP authentication.
    • โž• Added a pre-delete hook: you can implement features like a recycle bin.
    • ๐ŸŽ Various performance improvements.
    • 0๏ธโƒฃ Built-in SCP implementation is now enabled by default.
    • ๐Ÿ”ง S3 upload part size and concurrency are now configurable.
    • ๐Ÿ‘Œ Support for several build tags: you can now disable, at build time, the features you don't need so they will not be included in the resulting binary.

    ๐Ÿ‘ This version uses a crypto/ssh fork to support the following features:

  • v0.9.6 Changes

    March 07, 2020

    ๐Ÿ†• New features:

    • Keyboard interactive authentication. You can easily setup a customizable multi-factor authentication.
    • ๐Ÿ‘Œ Support for serving S3 Compatible Object Storage and Google Cloud Storage over SFTP/SCP.
    • โ†” Integrated database schema migration.
    • Per user authentication methods. You can, for example, deny one or more authentication methods (password, public key, keyboard interactive) to one or more users.
    • Virtual folders: directories outside the user home directory can be exposed as virtual folders.
    • Dynamic user modification just before the login via external programs.
    • Per user and per directory file extensions filters: files can be allowed or denied based on their extensions.
    • ๐Ÿ‘Œ Support for HAProxy PROXY protocol: you can proxy and/or load balance the SFTP/SCP service without losing the information about the client's address.
    • ๐Ÿ“œ Several bug fixes for SSH command parsing.
    • ๐Ÿ“š Documentation should be less confused now.

    โฌ†๏ธ Upgrading

    โšก๏ธ If you are upgrading from version 0.9.5 or before, you have to manually apply, for the last time, the appropriate SQL upgrade scripts for your database before starting the 0.9.6 version, from now on the database schema will be automatically checked and updated, if required, at startup.

    โšก๏ธ Another way to update from version 0.9.5 is to backup your users using the dumpdata REST API, delete/rename your database and create a new one using the initprovider command, then start the service and restore your users using the loaddata REST API. For Windows users this is the recommended update path since we moved the configuration directory to C:\ProgramData\SFTPGo and so a new configuration file and an empty database will be installed after updating using the Windows installer, sorry for the annoyance.

  • v0.9.5 Changes

    January 12, 2020

    ๐Ÿ†• New features:

    • ๐Ÿ‘Œ Support for Git repositories over SSH.
    • ๐Ÿ‘Œ Support for rsync over SSH.
    • โช Backup and restore via REST API. You can now easily backup your users, in a database independent format, and switch between the supported data providers.
    • ๐Ÿง Scripts to import Linux system users and Pure-FTPd/ProFTPD virtual users
    • Per user IP filters: login can be restricted to specific ranges of IP addresses or to a specific IP address
    • Custom authentication using external programs.
    • Per directory permissions. You can now set permissions such as these ones:

    {'/': ['*'], '/somedir': ['list', 'download']}

    โฌ†๏ธ If you are upgrading from a previous version please apply the appropriate SQL upgrade script for your database before starting the 0.9.5 version.

  • v0.9.4 Changes

    November 22, 2019

    โฌ†๏ธ If you upgrading from a previous version please apply the appropriate SQL upgrade script for your database before starting the 0.9.4 version.

  • v0.9.3 Changes

    October 18, 2019

    ๐Ÿš€ This release is built using Go 1.13.3 and so it fixes CVE-2019-17596.