All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.6 - Unreleased
Nothing planned at the moment.
0.5 - Feb 14 2021
- Correctness fixes with serving more complicated filenames (links needed to be path escaped, and request uris path unescaped).
0.4 - 2020-10-09
- Mimetypes are now inferred firstly by file extension, and go's DetectContentType failing that.
- As a result of the mimetype inference change mentioned above, CSS files for example will now be served with the appropriate text/css mimetype.
0.3 - 2020-08-16
- Usage now shows Go's runtime version. Also builds with 0.15.
- User Agent strings are now logged.
- Links to filenames with quotes are now html-escaped so they work.
0.2 - 2020-06-05
- Custom bind address with
-b address
. - Optional TLS with
-c certfile -k keyfile
.
- Directory entries are now naturally/alphanumerically sorted.
- Symlinks were made forbidden.
- Sends
Cache-Control: no-store
for HTTP 1.1+ clients that obey it (pretty much all major browsers). - Rendering performance and size was improved.
- Browsers should not request favicons anymore.
Initial release.