The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Net-Gemini

0.10    2024-03-18
        gmitool "get" supports -4 and -6 flags to select a protocol.

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.