Releases: fclairamb/ftpserver
Releases · fclairamb/ftpserver
v0.15.2
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...
v0.15.1
v0.15.0
Release v0.15.0 - Summary
🎉 New Features
-
Authentication Enhancements
-
Server Configuration
-
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
🔧 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
- @slayer made their first contribution in #1415
- @maniack made their first contribution in #1487
- @janekolszak made their first contribution in #1443
- @AmurgCodru made their first contribution in #1444
- @bamchoh made their first contribution in #1400
- @asarandi made their first contribution in #1547
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Fixing enhances support ~ or $HOME by @fclairamb in #1163
- Telegram support by @slayer in #1190
- Updated the core FTP library from v0.20.0 to v0.24.0 by @renovate in #1288
- Ensure that a client can only keep one passive listener open at a time by @drakkan in fclairamb/ftpserverlib#412
- Handle APPE when file does not yet exist by @jovandeginste in fclairamb/ftpserverlib#380
- Check the TYPE parameter in a case-insensitive manner by @drakkan in fclairamb/ftpserverlib#386
- Allow specifying NON-PRINT format control by @siminn-arnorgj in fclairamb/ftpserverlib#391
Full Changelog: v0.13.0...v0.14.0
v0.13.0
v0.12.1
v0.12.0
What's Changed
- Config from code by @thallgren in #749
- chore(ci): Updating build workflows by @fclairamb in #803
- chore(ci): Binaries + Docker images build update by @fclairamb in #804
- chore(config): Documentation update by @fclairamb in #812
- feature(logging): Logging to a file by @fclairamb in #813
- chore(ci): Disabling docker image push on branch changes by @fclairamb in #814
- Switched from Go 1.16 to 1.19
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
What's Changed
- fix(deps): update module github.com/fclairamb/ftpserverlib to v0.18.0 by @renovate in #415
- fix(deps): update module github.com/fclairamb/go-log to v0.3.0 by @renovate in #641
- fix(deps): update module github.com/spf13/afero to v1.8.2 by @renovate in #609
- feat: Adding base path support for Google Drive by @fclairamb in #543
- chore(CI): Upgrading to Go 1.18 by @fclairamb in #644 & #650
- Readme: Fixing it by @fclairamb in #466 & #646
Full Changelog: v0.10.0...v0.11.0
v0.10.0 - TLS and Sync & Delete support
v0.9.0 - Dropbox & Google Drive support
- Added Dropbox support (with afero-dropbox)
- Added Google Drive support (with afero-gdrive)
- Updated afero-s3 from
v1.1.0tov0.3.0which brings few features, most important one being the automaticContent-Typesupport. - Updated ftpserverlib from
v0.9.0tov0.13.0which brings many features - Using Go 1.16