1998-03-30 Gisle Aas <aas@sn.no>
Release alpha-0.12
Will now copy response_handler hooks when making a clone of a
LWP::Request object.
Handle "300 Multiple Choices" as 302 if a Location header is
found in the response.
LWP::Server will now automatically create a new connection if
the last connection is closed and we still have requests to do.
LWP::UA::setup_proxy returned wrong value when a proxy was already
set up.
LWP::Conn::HTTP always overwrite the request TE header now.
LWP::Sink::_Pipe instead of LWP::Sink::_trans. push() instead
of append().
LWP::Sink::identity can buffer data now.
Implemented LWP::Sink::Buffer and LWP::Sink::qp.
1998-03-26 Gisle Aas <aas@sn.no>
Release alpha-0.11
Added the testd/* daemon that makes it easy to generate various
responses in order to test HTTP client libraries.
Support chained transfer encodings. deflate/base64/rot13/identity.
We had an infinite loop if a chunk header happened to be divided on
the wire.
LWP::Sink::identity should not close its sink if it was a CODE
reference.
1998-03-25 Gisle Aas <aas@sn.no>
Release alpha-0.10
Added LWP::Sink modules. Plan is to use them to implement stacked
transfer encodings and stuff like that.
LWP::Conn::HTTP beginning to support the TE header.
LWP::Conn::HTTP skip all 1xx responses.
1998-03-23 Gisle Aas <aas@sn.no>
Release alpha-0.09
More experiments with hooks, also for LWP::Requests. New module
LWP::Hooks which both LWP::UA and LWP::Request inherit from.
Both redirect and authentication handled by hooks.
Renamed $server->status to $server->c_status.
Implemented $ua->cookie_jar
1998-03-19 Gisle Aas <aas@sn.no>
Release alpha-0.08
Updated documentation ('News')
LWP::Request::clone also copies flags now
Renamed LWP::Request::done() to LWP::Request::response_done()
LWP::Server maintains 'created', 'request_count', 'last_request_time'
attributes.
LWP::Conn::FILE support the ETag header and corresponding If-headers.
LWP::Conn::HTTP did not stop after the first successful connect to
a multihomed site.
LWP::Conn::HTTP would not honor the protocol version if specified in
the LWP::Request. We also add a 'Connection: close' header for the
last request sent on a connection.
Allow LWP::Request response_data() to die in order to signal that the
connection should be broken.
1998-03-18 Gisle Aas <aas@sn.no>
Release alpha-0.07
Introduced LWP::StdSched, LWP::Request, URI::Attr classes.
Implement file:/... access. (LWP::Conn::FILE)
Started to write some documentation (the 'News' file).
Made $ua->spool more robust in case of bad request. Ensure that
all requests get a response_done() callback.
Introduced 'term-ua'
LWP::EventLoop will protect timer callbacks with eval { ... }
Various tweaks and additions to LWP::UA/LWP::Server
LWP::Conn::HTTP:
- died when gethostbyname() failed
- did not set $idle_timeout on startup in Idle mode
- would call pushback with 0 request on error.
- changed error code (now use 591)
- zap requests queue if the Connect state result in error
- callbacks to Mgr when going active/idle
- introduce Closed state
1998-03-13 Gisle Aas <aas@sn.no>
Release alpha-0.04
After a long period of ignoring it I once again started to work
on LWP-ng. Made the LWP::UA and LWP::Server class working again.
1997-12-11 Gisle Aas <aas@sn.no>
Release alpha-0.03
Minor changes since 0.01. Some testing scripts. Renaming
of connection class to LWP::Conn::HTTP.
1997-11-26 Gisle Aas <aas@sn.no>
Release alpha-0.01
The start of this project. Basic implementation of LWP::EventLoop
and LWP::HConn finished.