v2.5.0
Agate now has an explicit code of conduct and contributing guidelines.
Thank you to @gegeweb for contributing to this release.
Added
- You can now supply multiple
--hostname
s to enable basic vhosts (#28). - Disabling support for TLSv1.2 can now be done using the
--only-tls13
flag, but this is NOT RECOMMENDED (#12). - The tools now also contain a startup script for FreeBSD (#13).
- Using central config mode (flag
-C
), all configuration can be done in one.meta
file (see README.md for details). - The
.meta
configuration file now allows for globs to be used.
Changed
- The
.meta
file parser now uses theconfigparser
crate. The syntax does not change. - The changelog is now also kept in this file in addition to the GitHub releases.
- Certificate chain and key file are now only loaded once at startup, certificate changes need a restart to take effect.
- Hidden files are now served if there is an explicit setting in a
.meta
file for them, regardless of the--serve-secret
flag.
Fixed
- The Syntax for the IPv6 address in the README has been corrected.
- Give a better error message when no keys are found in the key file instead of panicking with a range check.