-
Notifications
You must be signed in to change notification settings - Fork 365
Change Log
Flashmob edited this page Dec 28, 2019
·
3 revisions
Note: This file is outdated (written in 2016), please see recently merged pull requests. Current master branch version is 1.6.1 and contains all changes below
(Master branch - Release Candidate 1 for v2.0) Large refactoring of the code.
- Introduced "backends": modular architecture for saving email
- Issue: Use as a package in your own projects! https://github.com/flashmob/go-guerrilla/issues/20
- Issue: Do not include dot-suffix in emails https://github.com/flashmob/go-guerrilla/issues/24
- Logging functionality: logrus is now used for logging. Currently output is going to stdout
- Incompatible change: Config's allowed_hosts is now an array
- Incompatible change: The server's command is now a command called
guerrillad
- Config re-loading via SIGHUP: reload TLS, add/remove/enable/disable servers, change allowed hosts, timeout.
- Begin writing automated tests
- Plus all the pull requests since 6th Jan, https://github.com/flashmob/go-guerrilla/pulls?q=is%3Apr+is%3Aclosed
1.5.1 - 4nd Nov 2016 (Latest tagged release)
- Small optimizations to the way email is saved
1.5 - 2nd Nov 2016
- Fixed a DoS vulnerability, stop reading after an input limit is reached
- Fixed syntax error in Json goguerrilla.conf.sample
- Do not load certificates if SSL is not enabled
- check database back-end connections before starting
1.4 - 25th Oct 2016
- New Feature: multiple servers!
- Changed the configuration file format to support multiple servers, this means that a new configuration file would need to be created form the sample (goguerrilla.conf.sample)
- Organised code into separate files. Config is now strongly typed, etc
- Deprecated nginx proxy support
1.3 14th July 2016
- Number of saveMail workers added to config (GM_SAVE_WORKERS)
- convenience function for reading int values form config
- advertise PIPELINING
- added HELP command
- rcpt to host validation: now case insensitive and done earlier (after DATA)
- iconv switched to: go get gopkg.in/iconv.v1
1.2 1st July 2016
- Reload config on SIGHUP
- Write current process id (pid) to a file, /var/run/go-guerrilla.pid by default