Skip to content

Releases: fclairamb/ftpserver

v0.15.2

16 May 08:04
80f6bbf

Choose a tag to compare

0.15.2 (2026-05-16)

Bug Fixes

  • deps: update aws-sdk-go-v2 monorepo (#1608) (93724f9)
  • deps: update aws-sdk-go-v2 monorepo (#1610) (b2b590f)
  • deps: update aws-sdk-go-v2 monorepo (#1612) (f5525c9)
  • deps: update aws-sdk-go-v2 monorepo (#1617) (54d7c13)
  • deps: update aws-sdk-go-v2 monorepo (#1639) (a0efa08)
  • deps: update aws-sdk-go-v2 monorepo (#1643) (80a62de)
  • deps: update aws-sdk-go-v2 monorepo (#1649) (41aa4b2)
  • deps: update aws-sdk-go-v2 monorepo (#1662) (5451f66)
  • deps: update aws-sdk-go-v2 monorepo (#1665) (fec4488)
  • deps: update module cloud.google.com/go/storage to v1.59.1 (#1584) (d7aed86)
  • deps: update module cloud.google.com/go/storage to v1.59.2 (#1594) (6d85f50)
  • deps: update module cloud.google.com/go/storage to v1.60.0 (#1603) (f8fd1e6)
  • deps: update module cloud.google.com/go/storage to v1.61.0 (#1630) (a5ef696)
  • deps: update module cloud.google.com/go/storage to v1.61.1 (#1632) (dc4cac9)
  • deps: update module cloud.google.com/go/storage to v1.61.2 (#1634) (8e4fb9a)
  • deps: update module cloud.google.com/go/storage to v1.61.3 (#1638) (175f599)
  • deps: update module cloud.google.com/go/storage to v1.62.0 (#1650) (6a6523a)
  • deps: update module cloud.google.com/go/storage to v1.62.1 (#1657) (035f03e)
  • deps: update module github.com/aws/aws-sdk-go-v2/config to v1.32.15 (#1661) (6e27e4c)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.100.0 (#1663) (ff0be2c)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.101.0 (#1670) (3791214)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.0 (#1595) (0f421fe)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.2 (#1616) (1971655)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.4 (#1624) (db41034)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.97.0 (#1637) (db58c2e)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.97.2 (#1641) (a6c7b08)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.98.0 (#1645) (6325e98)
  • deps: update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.99.0 (#1652) (c98ff7e)
  • deps: update module github.com/fclairamb/afero-s3 to v0.4.0 (#1579) (f38d547)
  • deps: update module github.com/fclairamb/ftpserverlib to v0.29.0 (#1580) (d161e11)
  • deps: update module github.com/fclairamb/ftpserverlib to v0.30.0 (#1591) (b66633c)
  • deps: update module github.com/go-crypt/crypt to v0.4.10 (#1635) (151d45e)
  • deps: update module github.com/go-crypt/crypt to v0.4.12 (#1647) (6483def)
  • deps: update module github.com/go-crypt/crypt to v0.4.13 (#1655) (8e7c050)
  • deps: update module github.com/go-crypt/crypt to v0.4.14 (#1675) (c486422)
  • deps: update module github.com/go-crypt/crypt to v0.4.8 (#1597) (d0d3347)
  • deps: update module github.com/go-crypt/crypt to v0.4.9 (#1607) (d36bdb3)
  • deps: update module golang.org/x/crypto to v0.47.0 (#1582) (bc97b65)
  • deps: update module golang.org/x/crypto to v0.48.0 (#1602) (380a5f3)
  • deps: update module golang.org/x/crypto to v0.49.0 (#1633) (d0ac60b)
  • deps: update module golang.org/x/crypto to v0.50.0 (#1654) (1259d65)
  • deps: update module golang.org/x/crypto to v0.51.0 (#1674) (43d5cb9)
  • deps: update module golang.org/x/oauth2 to v0.35.0 (#1601) (fa2d567)
  • deps: update module golang.org/x/oauth2 to v0.36.0 (#1628) (25302ec)
  • deps: update module google.golang.org/ap...
Read more

v0.15.1

11 Jan 15:39
2ff5e33

Choose a tag to compare

Changes

  • fix(ci): use GITHUB_TOKEN for GHCR authentication (#1577)

Details

Fixed Docker workflow failing with "denied: denied" error when pushing to GitHub Container Registry (GHCR). Replaced personal access token (CR_PAT) with the built-in GITHUB_TOKEN.

v0.15.0

28 Dec 11:28
c83cd77

Choose a tag to compare

Release v0.15.0 - Summary

🎉 New Features

  • Authentication Enhancements

    • Added Keycloak authentication support (#1512)
    • Added webhook support for user authentication (#1443)
    • Replaced crypto/bcrypt with go-crypt/crypt for improved password hashing (#1487)
  • Server Configuration

    • Added config reload capability via SIGHUP signal (#1444)
    • Added configurable IdleTimeout parameter (#1519)
    • Added Extensions configuration with EnableHASH support (#1516)
  • Storage Support

    • Added Google Cloud Storage (GCS) filesystem support (#1515)
  • TLS Improvements

    • Added support for Implicit TLS (#1400)

📚 ftpserverlib Changes (v0.24.1 → v0.28.0)

v0.28.0

  • Logging Migration: Switched from go-kit/log to log/slog for structured logging

v0.27.1

  • Bug Fixes:
    • Avoid logging error when server stop is requested
    • Prevent IdleTimeout from closing control connection during active transfer

v0.27.0

  • Features:
    • Added SITE extension support
    • Added PASV port mapping capability
    • Reorganized structures to reduce memory footprint
    • Fixed disconnect logic issues

v0.26.0

  • Improvements:
    • Return 550 error code when file path is a directory in handleSIZE
    • Updated to golangci-lint v2

v0.25.0

  • Protocol Support:
    • Added MODE command support
    • Return 502 status code on REIN command

v0.24.1

  • Bug Fixes:
    • Fixed net.Error checks
    • Fixed error handling in various operations
    • Fixed quoted, space-separated HASH parameters

🐛 Bug Fixes

  • Fixed panic on failed fs.LoadFs() (#1415)
  • Fixed IdleTimeout parameter parsing from string (#1547)

🔧 Technical Improvements

  • Migrated from go-kit/log to log/slog for better structured logging (#1572)
  • Updated goreleaser configuration (#1520)
  • Fixed CI issues (#1570)
  • Migrated Renovate configuration (#1573)

📦 Dependency Updates

Go Version

  • Updated to Go 1.25.5 (from 1.22.4)

Major Dependencies

  • AWS SDK: Updated from v1.53.12 to v1.55.8
  • ftpserverlib: Updated from v0.24.1 to v0.28.0 (see details below)
  • golang.org/x/crypto: Updated from v0.24.0 to v0.46.0
  • golang.org/x/oauth2: Updated from v0.21.0 to v0.34.0
  • go-crypt/crypt: Updated to v0.4.7
  • spf13/afero: Updated to v1.15.0
  • pkg/sftp: Updated to v1.13.10
  • Google Cloud Storage: Updated to v1.58.0
  • Google API: Updated to v0.258.0

Infrastructure

  • Alpine Docker: Updated from v3.20.1 to v3.23.2
  • Golang Docker: Updated to v1.25
  • Ubuntu: Updated to v24

GitHub Actions

  • actions/checkout: v4 → v5
  • actions/setup-go: v5 → v6.1.0
  • actions/cache: Updated to v5
  • goreleaser/goreleaser-action: v6 → v6.4.0
  • docker/build-push-action: Updated to v6
  • golangci/golangci-lint-action: v8 → v9
  • github/codeql-action: Updated to v4

👥 New Contributors

Full Changelog: v0.14.0...v0.15.0

v0.14.0

29 May 00:09
0dfa683

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

11 Jan 17:14
3fba0c2

Choose a tag to compare

What's Changed

  • Add support for hashed passwords by @wanieru in #876
  • fix(deps): update module github.com/aws/aws-sdk-go to v1.44.177 by @renovate in #910
  • chore(deps): update goreleaser/goreleaser-action action to v4 by @renovate in #888

New Contributors

Full Changelog: v0.12.1...v0.13.0

v0.12.1

25 Sep 18:11

Choose a tag to compare

The default image was the alpine one, and the alpine was a scratch one. 😬

v0.12.0

23 Sep 23:34
85e8c54

Choose a tag to compare

What's Changed

Dependencies update

  • ftpserverlib from v0.18.0 to v0.20.0
  • afero from v1.8.2 to v1.9.2

Full Changelog: v0.11.0...v0.12.0

v0.11.0 - Dependencies update

28 Apr 22:59

Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0 - TLS and Sync & Delete support

27 Jul 22:53
e8da449

Choose a tag to compare

  • #376 - Added a docker-compose file
  • #392 - Allowing to define TLS certificate key pairs
  • #410 - Sync & Delete support: Files are copied to a temporary directory, synchronized and deleted to keep local network latencies to a minimum

v0.9.0 - Dropbox & Google Drive support

27 Feb 02:05
a2845e3

Choose a tag to compare