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.