Skip to content

v0.4 - Improvements + Docker sample

Compare
Choose a tag to compare
@fclairamb fclairamb released this 23 Jan 00:32
d2ce42e

Library improvements

  • Added support for MLST FTP command, it has taken a lot of time to properly support. Mostly because of laziness (#31)
  • Allowing to use PASV behind load balancer by allowing to provide a custom listener and a dynamic way to get our IP address (#53 thanks to @marshallbrekka's work)
  • Added a connection IDLE timeout (#59 thanks to @worddevfr's request)
  • Modified the ClientContext interface API to allow to provide slightly more info about the client to the driver.
  • Dropped logrus, replaced it by go-kit/log and allowed to path a logger at server's instantiation (#33)
  • TLS auth is now added to the tests (#51 thanks to @asv's work)
  • Dropped the last mutexes (#37)
  • Switched all tests to -race testing mode and fixed a small issue (#41)

Sample server improvements

Docker

  • Added a docker build
  • Automatic upload of docker builds on docker hub
  • Running some basic tests for each docker build
  • Updated the doc to make it the recommended way to test the lib

Multi-arch builds

  • Building for lots of architecture (linux/amd64, linux/x86, linux/arm, darwin/amd64, windows/amd64, windows/x86)
  • The builds should be available as part of this release assets (hope it works)
  • Making it possible to easily run it everywhere (config file isn't mandatory)