Hi all,

I'm pleased to announce SFTPGo 2.1.0!

SFTPGo is a fully featured and highly configurable SFTP server with 
optional FTP/S and WebDAV support, written in Go. It can serve local 
filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure 
Blob Storage, other SFTP servers.

Here are the main new features compared to 2.0.x versions:

- Virtual folders: support extended to all storage backends. For example, 
you can define a local user with an S3 based virtual folder or vice versa.
- Data providers: CockroachDB, a distributed SQL database, is now supported 
to simplify high availability configurations.
- Web client UI: SFTPGo users can now browse and download their files and 
change their credentials.
- SFTPGo users: you can authenticate some users using your external 
authentication hook and others using the defined data provider. For 
example, you can use external LDAP users and internal users within the same 
SFTPGo instance.
- Hooks: added startup, pre-download, pre-upload.
- Per-protocol rate limiting.
- Setup: the first admin user will be created using a setup web UI by 
default. You can still configure auto-creation.
- Bcrypt is now the default password hashing algorithm. Argon2id is 
supported and configurable.
- FTP/WebDAV: improve TLS client certificate authentication, the TLS 
certificate common name can now be used as username.
- Several other minor improvements and bug fixes.

You can find the full list of features and the documentation on the project 
page:

https://github.com/drakkan/sftpgo

Binary releases for Linux, macOS and Windows are available:

https://github.com/drakkan/sftpgo/releases

Docker images are available:

https://hub.docker.com/r/drakkan/sftpgo
https://github.com/users/drakkan/packages/container/package/sftpgo

If you find a bug please open an issue here:

https://github.com/drakkan/sftpgo/issues

If you want to suggest a new feature or have a question, please start a new 
discussion here:

https://github.com/drakkan/sftpgo/discussions

Yours sincerely,
Nicola

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/6ebb6aef-6c4e-4e4f-aefa-37952108c7b2n%40googlegroups.com.

Reply via email to