💾 Archived View for mozz.us › journal › 2020-01-21_jetforce_release_v0.2.0.gmi captured on 2020-09-24 at 02:41:56. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2020-09-24)
-=-=-=-=-=-=-
Jetforce v0.2.0 released
Published 2020-01-21
Features
- Added support for python 3.8.
- Added a new server diagnostics tool, ``jetforce-diagnostics``.
- Added ability to binding to IPv6 addresses (if supported by your OS):
- For IPv4 : ``--host "0.0.0.0"``
- For IPv6 : ``--host "::"``
- For IPv4 + IPv6 : ``--host ""``
- Various improvements have been made to the project documentation.
Bugfixes
- A URL missing a scheme will now be interpreted as "gemini://".
- A request to the root URL without a trailing slash will now return a ``31 PERMANENT REDIRECT``.
- Requests containing an invalid or unparsable URL format will now return a status of ``59 BAD REQUEST`` instead of ``50 PERMANENT FAILURE``.
- Files starting with ``~`` will now be included in directory listings.
- Requests containing an incorrect scheme, hostname, or port will now return a ``53 PROXY REFUSED`` instead of a ``50 PERMANENT FAILURE``.
- The port number in the URL (if provided) is now validated against the server's port number.
- OS errors when attempting to read a file will return a ``51 NOT FOUND`` status instead of a ``42 CGI Error``. This is a precaution to prevent leaking sensitive information about the server's filesystem.
- For security, unhandled exceptions will now display a generic error message instead of the plain exception string.