Revision history for Net-Gemini
0.09 2023-11-30
gmitool "link" now supports -r to only show relative links,
and only applies -b (base) if that is supplied. Add tests for
these flags.
0.08 2023-06-29
Use IO::Socket::IP for better IPv6 support. Break the verify_ssl
callback, again, passing a hash reference of details. Notably
the IP address of the peer is now included, and the IP is also
available via the ip accessor. Break the "digest" such that it
is now compatible with how amfora calculates it. Removed the
early_shutdown thing. More tests, bugfixes, etc.
0.07 2023-06-23
Add a gemini_request function that handles redirection and
content collection. Break the content accessor to instead
contain something that gemini_request maybe does. More tests,
bugfixes, etc.
0.06 2023-05-29
Break the verify_ssl callback interface; the certificate
notBefore date is now also passed. With 'tofu' set no hostname
verification is done.
0.05 2023-04-11
Somehow Encode.pm had gone AWOL, and other bugfixes. Parse for
charset and encode to UTF-8 by default in gmitool, and add a
flag to only show the links from text/gemini content.
0.04 2023-04-02
Sneakily rely on URI.pm for URL handling. Add a bin/gmitool
utility script, gets gemini resources. Various breaking
interface changes. Better ensure that the socket gets closed
when not needed.
0.03 2022-10-27
Set a minimum bar on IO::Socket:SSL for can_ipv6. Disable
automatic build on Windows due to test failures.
0.02 2022-10-25
Various network tests as expected are not portable, require
AUTHOR_TEST_JMATES for these and note that they're rigged up
only for OpenBSD. Fix missing IO::Socket::SSL require.
0.01 2022-10-24
First version, released on an unsuspecting world.