Skip to content

v0.6.0

Compare
Choose a tag to compare
@mstmdev mstmdev released this 01 Mar 02:04
· 246 commits to main since this release
0645cab

Fixed

  • Update README-CN doc, retrieve the missing example in the SFTP Pull Client section.
  • Fix the member Err is nil in the os.SyscallError.

Enhancements

  • Changes the encryption algorithm to AES.
  • Add the -http3 flag to support HTTP3 server and client.
  • Add the print command and some tests.
  • Add the include command and some tests, support to include other config files in the command config file.
  • Code refactoring for the sync package, move some functions to the hashutil package and add some tests.
  • The WaitDone supports calling the Wait function many times.
  • Use the runtime package to get information about the version of Go being used and then remove the version/go_version file and related scripts and codes.
  • Implement the CBool by atomic.Bool.
  • Changes the driver name of minio to lower-case and print the driver name in the log.
  • Add some unit tests and benchmark tests for the clist and toplist packages.
  • Code refactoring, replace the Mutex in the CList structure with the RWMutex.
  • Add more tests for the encrypt package.
  • Remove go1.18 support and add support go1.20.
  • Add support for macOS.
  • Update build-docker.sh script, support to build the image with a specified tag that provided by the user.
  • Update .gitignore, add go.work and .run/ rules.
  • Add govulncheck.sh script.
  • Update README docs, add some flow diagrams.
  • Create CODE_OF_CONDUCT.md.
  • Update dependency, github.com/minio/minio-go/v7 v7.0.46 => v7.0.48.
  • Update dependency, golang.org/x/net v0.4.0 => v0.7.0.
  • Update dependency, github.com/no-src/log v0.1.9 => v0.1.10.
  • Update dependency, github.com/quic-go/quic-go v0.32.0 => v0.33.0.
  • Update dependency, github.com/gin-gonic/gin v1.8.2 => v1.9.0.