libwww-perl

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

        MSWin32)
    - fixed pod syntax
    - Fixed checking the % character in address regex
    - Improved regex for literal IPv6 addresses

6.08    2014-07-24
    - Requiring Net::HTTP 6.07 to fix IPv6 support (RT#75618 and
        https://github.com/libwww-perl/net-http/pull/10)
    - When the hostname is an IPv6 literal, encapsulate it with [brackets]
        before calling Net::HTTP  [rt.cpan.org #29468]
    - Extra steps to make sure that the host address that has a ":" contains
        only characters appropriate for an IPv6 address.
    - Fix doc typo for cookie_jar

6.07    2014-07-01
    - Removed Data::Dump references in test suite and dependency in Makefile.PL
    - Added MANIFEST.SKIP to enable "make manifest".
    - release script now checks for MacOS to avoid incompatible tarballs
    - Bumped version number to 6.07
    - Fixed gnu-incompatible tarball problem ([rt.cpan.org #94844])

6.06    2014-04-16
    - Merge pull request #44 from dsteinbrunner/master
    - Spelling fixes.
    - Merge pull request #55 from oalders/master
    - Merge pull request #38 from mbeijen/typo-sting
    - Merge pull request #43 from dsteinbrunner/master
    - Spelling corrections
    - Typo fixes.
    - correct behavior for https_proxy,
        - e.g. don't send plain https:// requests to proxy, but instead
            establish CONNECT tunnel and then send requests inside tunnel. This
            change does together with a change in LWP::Protocol::https. The
            change supports LWP::Protocol::https with the default IO::Socket::SSL
            backend, but also with Net::SSL. Also:
            - proxy authorization is supported (http://user:pass@host:port as
                proxy URL, Net::SSL still needs special HTTPS_PROXY_* ENV
                variables, as before)
            - CONNECT request does not need to be the first request inside the
                tunnel (not with Net::SSL)
            - conn_cache is read and written inside request(), instead of
                writing in request() and reading in _new_socket(). If a https
                tunnel is established the cache_key no longer depends only on
                proxy host,port but also on the tunnel endpoint
            - CONNECT is a proxy request and must always use Proxy-Authorization,
                not Authorization header
    - fix: auth-header of Digest auth did not conform to
    - RFC 2617 when WWW-Authenticate has 'qop' parameter.
    - SSL libs might trigger ENOTTY on read
    - Small typo.

6.05    2013-03-11
    - Derive message from status code if it was not provided
    - Merge pull request #33 from tomhukins/fix-readme
    - fix typo in comment
    - Spelling fixes.
    - Spelling fix.
    - Merge pull request #34 from berekuk/fix-github-path
    - Update repo URL
    - With Net::HTTP 6.04 we don't need our own can_read() and sysread override
    - $ENV{HTTP_PROXY} might override our test setup [RT#81381]
    - fix github url in perldoc
    - * Pod is utf-8
    - Match required perl in Makefile.PL
    - Fix Github URLs

6.04    2012-02-18
    - Typo fix; envirionment [RT#72386]
    - Implement $ua->is_online test
    - Add separate option to enable the live jigsaw tests
    - Merge pull request #10 from trcjr/master
    - now with put and delete helpers
    - updated POD
    - unit tests for ua->put and ua->delete
    - These modules work with 5.8.1

6.03    2011-10-15
    - Link updates.
    - Attribute documentation wording improvements.
    - Don't parse robots.txt response content unless it's textual.
    - Decode robots.txt response content before attempting to parse it.
    - RobotUA robots.txt response parsing cleanups.
    - Don't parse HEAD of robots.txt responses.
    - Request handler doc grammar fixes.
    - Pass on HTTP/1.0 if set as request protocol
    - Remove outdated docs (not touched since 1996 :-)
    - Merge pull request #22 from madsen/RT67947-verify_hostname
    - PERL_LWP_ENV_PROXY tweaks
    - lwp-request didn't respect -H Content-type [RT#70488]
    - lwp-request -H didn't allow repeated headers
    - verify_hostname defaults to 0 if ssl_opts provided [RT#67947]
    - Test verify_hostname setting
    - Fix expect header support to work with content refs.
    - add PERL_LWP_ENV_PROXY env variable to enable env_proxy globally

6.02    2011-03-27
    - This is the release where we try to help the CPAN-toolchain be able to
        install the modules required for https-support in LWP. We have done this
        by unbundling the LWP::Protocol::https module from the libwww-perl
        distribution. In order to have https support you now need to install
        (or depend on) 'LWP::Protocol::https' and then this will make sure that
        all the prerequisite modules comes along. See [RT#66838].
    - This release also removes the old http10 modules that has really been
        deprecated since v5.60. These should have been removed at the v6.00
        jump, but I forgot.
    - Ignores env variables when ssl_opts provided [RT#66663]
    - Fix typo; Authen::NTLM [RT#66884]
    - Support LWP::ConnCache->new(total_capacity => undef)

6.01    2011-03-09
    - Add missing HTTP::Daemon dependency for the tests.

6.00    2011-03-08
    - Unbundled all modules not in the LWP:: namespace from the distribution.
        The new broken out CPAN distributions are
        File-Listing, HTML-Form, HTTP-Cookies, HTTP-Daemon, HTTP-Date,
        HTTP-Message, HTTP-Negotiate, Net-HTTP, and WWW-RobotRules.
        libwww-perl-6 require these to be installed.
    - This release also drops the unmaintained lwp-rget script from the distribution.
    - Perl v5.8.8 or better is now required. For older versions of perl please
        stay with libwww-perl-5.837.

Changes  view on Meta::CPAN

    - Note: This is a developer only release. Not for production use.
    - LWP::Protocol::http11 now does keep-alives by default. Still need to
        figure out what interface to provide at the $ua level.
    - LWP::Protocol::http11 deals with CODE content in request.
    - Net::HTTP updated:
        - added format_request() method
        - added _rbuf and _rbuf_length methods
        - read_response_headers does not return protocol version any more.
        - peer_http_version method did not work because of typo.
        - documentation added
    - New module Net::HTTP::NB. This is a Net::HTTP subclass that is better
        suited for multiplexing as it is able to do no-blocking reads of headers
        and entity body chunks.
    - HTTP::Request: Protect $request->uri against evil $SIG{__DIE__} handlers.
    - Some reorganisation in how stuff is passed from $ua to protocol object.
        The $ua is now passed in so protocol objects might store start in it.
    - The $ua->max_size default is now 0.
    - The $ua->clone method avoids sharing of proxy settings between the old
        and the new.
    - This file is renamed to 'Changes' (used to be 'ChangeLog').

5.53    2001-04-10
    - LWP::Simple::get() could sometimes return nothing on failure in list
        context. Now it always returns 'undef'.
    - HTTP::Cookies does not request 2 dots on domain names any more. New
        option to hide the Cookie2 header. Cookie2 header now quote the version
        number. Updated reference to RFC 2965.
    - Support for embedded userinfo in http proxy URIs. It means that you know
        can set up your proxy with things like:
        http_proxy="http://proxyuser:proxypass@proxyhost:port" Patch by
        John Klar <j.klar@xpedite.com>.
    - Experimental HTTP/1.1 support. New module called Net::HTTP that provide
        the lower level interface and a LWP::Protocol::http11 module that
        builds on it. The HTTP/1.1 protocol module must be loaded and
        registered explicitly, otherwise the old and trustworthy HTTP/1.0
        module will be used.
    - LWP::Protocol::GHTTP will try to use the get_headers() methods so that it
        can actually extract all the headers.

5.52    2001-03-29
    - HTTP::Header: new method $h->init_header() that will only set the header
        if it is not already set. Some shuffling around in the code.
    - LWP::UserAgent will not override 'User-Agent', 'From' or 'Range' headers
        if they are explicitly set in the request passed in.
    - HTML::Form tries to optimize parsing be restricting the tags that are
        reported by HTML::Parser. Will need HTML::Parser v3.19_93 or better for
        this to actually have any effect.
    - LWP::Protocol::ftp now deals with path parameters again. It means that
        you can append ";type=a" to ftp-URI and it will download the document
        in ASCII mode.
    - If the server output multiple Location headers on a redirect, ignore all
        but the first one.
    - Extract cookies failed on request URIs with empty paths. This was only
        triggered if you used URI objects directly in scripts.
    - This change was actually part of 5.51: Fix qop="auth" handling for Digest
        authentication. Patch by Dave Dunkin <dave_dunkin@hotmail.com>.

5.51    2001-03-14
    - SECURITY FIX:
        If LWP::UserAgent::env_proxy is called in a CGI environment, the
        case-insensitivity when looking for "http_proxy" permits "HTTP_PROXY"
        to be found, but this can be trivially set by the web client using the
        "Proxy:" header. The fix applied is that $ENV{HTTP_PROXY} is not longer
        honored for CGI scripts. The CGI_HTTP_PROXY environment variable can be
        used instead. Problem reported by Randal L. Schwartz.
    - NOTE: It is recommended that everybody that use LWP::UserAgent (including
        LWP::Simple) in CGI scripts upgrade to this release.
    - Explicit setting of action on HTML::Form had no effect because of a code
        typo. Patch by BooK <book@netcourrier.com>.
    - HTTP::Daemon: The CONNECT method need special treatment because it does
        not provide a URI as argument (just a "hostname:port"). The non-upward
        compatibility warning is that you must now call $request->url->host_port
        to get the host/port string for CONNECT, rather than calling
        $request->url and using the entire string. Based on patch from
        Randal L. Schwartz <merlyn@stonehenge.com>
    - HTTP::Daemon: Create self URL based on $self->sockaddr. This works better
        when LocalAddr is used to specify the port number. Based on patch from
        Ben Low <ben@snrc.uow.edu.au>.
    - Avoid potential '<FILE> chunk 1' messages at the end of the
        response 'message'.

5.50    2001-01-12
    - Fix for test cases that failed because of URI-1.10 now encode space as '+'
        instead of '%20. Patch by Christian Gilmore <cgilmore@tivoli.com>.
    - Makefile.PL: Require URI-1.10.
    - HTTP::Daemon now accepts any non-space character as method name on the
        request line. It used to fail on methods like "M-POST" because it only
        allowed \w-chars.
    - HTTP::Date now allow fractional seconds in ISO date formats. Based on
        patch from Mark D. Anderson <mda@discerning.com>
    - HTTP::Request::Common will now calculate Content-length even if
        $DYNAMIC_FILE_UPLOAD is set. Lindley, Lee T <Lee.Lindley@viasystems.com>

5.49    2000-12-31
    - HTML::Form: Use croak() instead of die. Implement $f->possible_values.
        Avoid use of undef value warnings.
    - HTTP::Cookies: fix epath issue. Make it work for URI::http as the
        uri-attribute of HTTP::Request object
    - HTTP::Date: Allow ignored timezone info in parenthesis. Patch by
        Sander van Zoest <sander@covalent.net>.
    - Fix calculation of non-GMT timezones (wrong sign). Patch by
        KONISHI Katsuhiro <konishi@din.or.jp>.
    - HTTP::Response: Let $res->base() absolutize the URI. Based on bug report
        from Hans de Graaff <hans@degraaff.org>.
    - Fixed minor doc typos in HTTP::Headers::Util and LWP::UserAgent.
    - HTTP::Request::Common: Support boundary spec from client.
    - LWP::Simple: Avoid trivial_http_get when @ in authority part of URI
    - LWP::Authen::Digest: Need query in URI param. <ronald@innovation.ch>
    - LWP::Protocol::http: unescape user/pass if they are specified in the URI.
    - Added LWP::Protocol::GHTTP. This allow LWP to use the HTTP::GHTTP module
        as the low level HTTP driver.

5.48    2000-04-09
    - README.SSL update by Marko Asplund <aspa@hip.fi>
    - Added cookie example to lwpcook.pod
    - HTTP::Date::str2time returns undef on failure instead of an empty list as
        suggested by Markus B Krüger <markusk@pvv.org>
    - $request->uri($uri) will now always store a copy of the $uri.
    - HTTP::Status: Added status codes from RFC 2616 and RFC 2518 (WebDAV)
    - LWP::RobotUA will not parse robots.txt unless content type and content
        sample looks right.
    - LWP::UserAgent: Deal with multiple WWW-Authenticate headers. Patch by
        Hugo <hv@crypt.compulink.co.uk>
    - $ua->proxy can now return the old proxy settings without destroying the



( run in 0.933 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )