2019-08-12 17:39:14 +02:00
|
|
|
# Jetforce Changelog
|
|
|
|
|
2019-09-23 04:13:00 +02:00
|
|
|
### v0.1.0 (2019-09-22)
|
2019-09-03 02:58:22 +02:00
|
|
|
|
2019-09-23 03:59:20 +02:00
|
|
|
- The server will now return a redirect if a directory is requested but the URL
|
2019-09-23 04:13:00 +02:00
|
|
|
does not end in a trailing slash. This is intended to reduce duplicate
|
|
|
|
selectors and make it easier for clients to resolve relative links.
|
2019-09-23 03:59:20 +02:00
|
|
|
- Added a ``-V`` / ``--version`` argument to display the version and exit.
|
2019-09-23 04:13:00 +02:00
|
|
|
- The server now returns an error code of ``50 PERMENANT FAILURE`` by default
|
|
|
|
if the URL does not match the server's scheme or hostname.
|
|
|
|
- Timestamps in log messages are now displayed in the server's local timezone.
|
|
|
|
As before, the UTC offset is included as "+HHMM" to avoid ambiguity.
|
2019-09-23 03:59:20 +02:00
|
|
|
|
2019-08-30 05:51:25 +02:00
|
|
|
### v0.0.7 (2019-08-30)
|
2019-08-23 15:45:24 +02:00
|
|
|
|
2019-08-30 05:51:25 +02:00
|
|
|
- Added support for a primitive version of CGI scripting.
|
|
|
|
- Added support for TLS client certificate verification.
|
|
|
|
- The directory index file has been changed from ".gemini" to "index.gmi".
|
|
|
|
- Files with the ".gemini" extension are now recognized as *text/gemini*.
|
|
|
|
- Several minor improvements to the internal codebase and API.
|
2019-08-23 15:45:24 +02:00
|
|
|
|
2019-08-23 01:34:04 +02:00
|
|
|
### v0.0.6 (2019-08-22)
|
|
|
|
|
|
|
|
- Significant refactoring of the base application interface.
|
|
|
|
- Added built-in support for URL routing based on the request path.
|
|
|
|
- Added support for accepting input using query strings.
|
2019-08-30 05:51:25 +02:00
|
|
|
- Files with the ".gmi" extension are now recognized as *text/gemini*.
|
2019-08-23 01:34:04 +02:00
|
|
|
- Added a new examples/ directory with the following applications
|
|
|
|
- A bare bones echo server
|
|
|
|
- A guestbook application
|
|
|
|
- An HTTP/HTTPS proxy server
|
|
|
|
|
2019-08-12 17:39:14 +02:00
|
|
|
### v0.0.5 (2019-08-12)
|
|
|
|
|
|
|
|
Updates to conform to the v0.9.1 Gemini specification
|
|
|
|
|
|
|
|
- The request line is now expected to be a full URL instead of a PATH.
|
|
|
|
- Response status codes have been updated to match the new specification.
|
|
|
|
- The server now requires a "hostname" be specified via a command line argument.
|
|
|
|
- Request URLs that contain other protocols / hosts are disallowed.
|
|
|
|
- A simple gemini client, ``jetforce-client``, is now included.
|