view release on metacpan or search on metacpan
version 0.30: Mon 6 Apr 12:46:54 CEST 2020
Fixes:
- cleanup request path
version 0.29: Mon 4 Nov 09:07:23 CET 2019
Fixes:
- dependency on HTTP::Daemon too high.
Improvements:
- explicit state protocol with new(protocol) begin HTTP or HTTPS.
- option to disable displaying processing info of childs in 'ps'.
- support FCGI connections.
- improve remote-host/-ip reporting.
version 0.28: Wed 20 Mar 17:18:25 CET 2019
Fixes:
- call ::VirtualHost::new() without handlers
- missing dependency on LWP::UserAgent
- new option run(new_child)
- add ::VirtualHost->new aliases proxy and directory.
- for vhost, fallback to lookup name/aliases without portnumber.
- error when produced response isn't a HTTP::Response.
version 0.27: Sun 4 Mar 12:26:01 CET 2018
Fixes:
- ::VirtualHost::new(handlers) now initialized via ::addHandler()
- do only randomize max_conn when large enough.
Improvements:
- changed documentation style
- wait upto 30 seconds when the socket is still in use.
version 0.24: Sun Jan 5 17:38:19 CET 2014
Changes:
- removed ::HTTP::new(use_ssl), now detected from portnumber
- move to Log::Report 1.00
- use IO::Socket::IP, to support IPv6
- extracted ::HTTP::Source as base from ::HTTP::Directory
- add ::HTTP::Proxy
- ::Directory and ::Proxy objects share the "sources" path
mapping.
version 0.23: Thu Nov 28 15:36:45 CET 2013
Improvement:
- move towards POSIX::1003
version 0.22: Mon Oct 28 10:18:38 CET 2013
Fixes:
- socket listens only on tcp
- return HTTP_NO_CONTENT if the handler does not return anything
Improvements:
view all matches for this distribution
view release on metacpan or search on metacpan
- add accessor pidFilename
- besides CODEs refs, most parameters now also support a method name
- support daemon which does its task directly (run_task)
- split setting group and user for readibility.
version 0.95: Sun 4 Mar 12:00:31 CET 2018
Fixes:
- seed random each process with a different value.
Improvements:
- minor cleanups
- upgrade startup log to 'notice'
- correctly reported child die code
- convert to GIT on GitHub
version 0.94: Mon Mar 10 16:12:13 CET 2014
Improvements:
- changed documentation style.
- re-seed the pseudo number generator per process (see perldoc -f srand)
version 0.93: Sun Jan 5 17:31:48 CET 2014
Changes:
- move to Log::Report 1.0, only light form required.
Fixes:
- new method workdir()
version 0.14: Fri May 3 10:21:16 CEST 2013
- drop Unix::SavedIDs because it got broken in 5.16
version 0.13: Mon Feb 6 11:15:55 CET 2012
- use Unix::SaveIDs to set the user, because you want the
saved-uid to be changed as well. [Andrew Beverley]
- fix: start of more than one child was broken: loop line
misteriously lost from the source. Fixed by [Andrew Beverley]
version 0.12: Mon Apr 18 13:55:23 CEST 2011
- panic when the child dies with run-time program errors.
- added example
version 0.11: Mon Mar 21 16:46:45 CET 2011
- use $EUID and $EGID to change user/group, not setuid/setgid
- change EUID only after changing EGID
- create workdir after changing ids
- create pidfile before changing ids
- added generic start-stop script to distribution
- fix when uid==0 and gid==0
version 0.10: Wed Jan 26 16:22:26 CET 2011
- initial released version, based on various own implementations
in active duty.
view all matches for this distribution
view release on metacpan or search on metacpan
0.08 Mon Jul 8 18:46:51 CEST 2013
- Fixed autovivification of @_ (patch by Sergey Zhuravlev)
0.07 Wed Feb 22 21:31:53 CET 2012
- Works now with perl 5.10.0
0.06 Sat Feb 18 09:05:07 CET 2012
- Backport to perl 5.8
0.05 Sun Dec 4 17:08:02 CET 2011
- Add DNS record TTL support (patch by Brane F. GraÄnar)
0.04 Wed Feb 2 04:54:20 CET 2011
- Unit test bug fix (pass even if host can't do DNS lookups)
- Bug fixes: register() creates the resolver as AnyEvent::DNS::resolver()
does. Version 0.02 was missing the commit that enabled this
0.03 Sun Jan 30 23:17:32 CET 2011
- Documentation and unit tests updates
0.02 Sat Jan 29 18:44:03 CET 2011
- Bug fixes: register() creates the resolver as AnyEvent::DNS::resolver()
does
0.01 Wed Jan 26 21:31:29 CET 2011
- First version
view all matches for this distribution
view release on metacpan or search on metacpan
- add accessors for database handle attibutes such as AutoCommit,
RaiseError, etc.
- add support for the func() method to interact directly with a driver.
- add more/real tests.
1.1 Sat Dec 20 22:28:11 CET 2008
- INCOMPATIBLE CHANGE: pass result value in place of %extra
to callbacks.
- do not call fetchrow_arrayref on non-select statements.
- do not die on non-fatal errors, unless there is no error callback
(reported by Adam Rosenstein).
view all matches for this distribution
view release on metacpan or search on metacpan
0.2 Tue Apr 29 18:12:39 CEST 2008
- actually implemented set_editor
- rename to AnyEvent::EditText
0.1 Thu Mar 20 10:18:52 CET 2008
- first implementation
view all matches for this distribution
view release on metacpan or search on metacpan
0.5 Sun Jun 12 03:48:14 CEST 2016
- more documentation, more error hooks.
- bugfixes.
0.4 Thu Dec 3 20:07:34 CET 2015
- semantic redesign, better request/response handling.
- implement test_dda request, with lots of heuristics.
- increase default timeout to two hours.
- MAJOR parsing performance improvements (can now parse FCP at
~8.5MB/s instead of ~1.6MB/s on my box).
0.3 Sat Jun 5 16:49:03 CEST 2010
- add a small example in the manpage and a bigger one in eg/.
- implement/support a progress callback for unsolicited
messages.
0.21 Tue Dec 1 14:49:30 CET 2009
- added missing dependency on common::sense.
0.2 Tue Jul 28 04:19:59 CEST 2009
- first release, brittle, undocumented, incomplete.
view all matches for this distribution
view release on metacpan or search on metacpan
TODO: range interleaving
TODO: rcvbuf/sndbuf, arp cache size
TODO: /proc/sys/net/ipv4/neigh/default/gc_thresh1
2.1 Sat Nov 12 02:20:25 CET 2016
- improve fork support - only initialise the module on
first call to ->new.
2.03 Fri Nov 11 02:17:47 CET 2016
- do not initialise AnyEvent by merely loading this module.
2.02 Mon Oct 13 13:14:40 CEST 2014
- fix a bug in the checksumming algorithm.
2.01 Sun Feb 6 01:23:25 CET 2011
- add_hosts now allows mixed ipv4 and ipv6 addresses.
- netbsd and solaris lack PTHREAD_STACK_MIN. sigh.
2.0 Wed Feb 2 21:20:11 CET 2011
- use completely different object-oriented API. more complex, but
also much more flexible.
- support host lists in addition to ranges.
- support per-pinger receive callbacks, no more global callback stuff.
- no longer embed floating point values in packet, to avoid relying
on isnormal.
- use slightly faster ipv4 checksumming function.
- better cope with high overload conditions by using exponential backoff.
- add missing - sigh - common::sense dependency.
1.15 Sun Jan 30 00:55:10 CET 2011
- famous last words: final 1.x API release.
- bin/fastping didn't support ipv4 anymore, due to a thinko :/.
1.14 Sun Jan 30 00:36:19 CET 2011
- likely last 1.x release.
- use common sense.
- convert to AE API.
- convert bin/fastping to AnyEvent::Socket, so Socket6 is
no longer required.
might work (untested).
1.13 Wed Apr 7 16:12:38 CEST 2010
- fix prototype of register_cb to match documentation.
1.12 Tue Nov 17 22:37:48 CET 2009
- enhance portability slightly.
- convert to c89.
1.11 Sun May 18 22:09:13 CEST 2008
- fix #ifdef APPLE logic. why does apple actively hurt
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for AnyEvent::Feed
0.3 Tue Mar 1 07:53:57 CET 2011
- fixed typo in the synopsis.
- applied patch for encode_base64 issue, which trashes
the HTTP headers. Thanks to Michael Stapelberg for spotting.
0.2 Fri Jul 24 14:40:48 CEST 2009
view all matches for this distribution
view release on metacpan or search on metacpan
1.3 Thu 27 Oct 2022 09:26:58 CEST
- fix some typos in the documentation.
- Module fell off CPAN (probably due to maintainer mistake). Release
new version to restore it.
1.2 Mon Oct 27 22:17:25 CET 2014
- INCOMPATIBLE CHANGE: remove dependency on, and autoloading
of, AnyEvent::Fork.
- do not call Array::Heap::adjust_heap_idx with out of bound
array index on destroy, use a gentler way to shut down
(reported by Robert Schmidt).
view all matches for this distribution
view release on metacpan or search on metacpan
module version is loaded.
- implement a more version-agnostic protocol.
- exposed buffer size as C<buflen_req> and C<buflen_res>
parameters to allow tweaking.
1.24 Tue Mar 26 05:18:55 CET 2019
- check if connection has succeeded, rather than crashing
(based on patch by Johan Finnved).
- add t/03_connfail.t testcase by Johan Finnved.
1.23 Thu Nov 10 17:31:14 CET 2016
- async backend had an optimization for EV that failed to
actually trigger when EV was used (analyzed by sten).
- adapt to new AnyEvent::Fork process name.
1.22 Thu May 12 18:53:37 CEST 2016
view all matches for this distribution
view release on metacpan or search on metacpan
TODO: keeping fork objects around after run - problems?
TODO: many forks in a row fail to fork all
TODO: $AnyEvent::Fork::Template vs. $TEMPLATE
TODO: $AnyEvent::Fork::Serve::OWNER expose somehow?
1.32 Wed 26 Jan 2022 17:42:30 CET
- new strategy for reaping children: as local $SIG{CHLD} will
reset rather than restore signal handlers, we try to reap
children manually in the fork server. This might cause zombies
to stay around for a long time in case there is a race and
no further activity, but perls signal handling is just too
broken to have other options.
1.31 Thu Nov 10 17:30:45 CET 2016
- new child API function, AnyEvent::Fork::Serve::run_args.
- put pid first in child names.
1.3 Thu May 12 18:53:37 CEST 2016
- the full path to the perl binary is now being passed as argv[0].
- no longer an XS module.
0.01 Thu Apr 4 09:23:33 CEST 2013
- "technology preview".
0.00 Fri Mar 29 02:15:20 CET 2013
- post planning, pre writing.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for AnyEvent::GDB
0.2 Thu May 15 12:18:07 CEST 2014
- add AnyEvent dependency (reported by Alexandr Ciornii).
0.1 Mon Dec 31 14:00:56 CET 2012
- initial, but very limited, release.
0.0 Fri Dec 21 10:50:32 CET 2012
- original version, an AnyEvent::DBI clone.
view all matches for this distribution
view release on metacpan or search on metacpan
- add lots of known idempotent methods from httpbis.
- implement relative location headers (rfc 7231), with fallback on URI.
- add support for status code 308 from rfc 7238.
- recommend URI.
2.15 Wed Nov 14 23:22:07 CET 2012
- use the recurse parameter to also limit the number of retries to be
done, avodiing endless loops with broken servers, as reported
by Carl Chambers.
2.14 Sun Apr 22 14:57:51 CEST 2012
- the keepalive session cache wouldn't take port and scheme into account
when reusing connection - potentially causing information leaks
(reported by Nick Kostirya).
- bump AnyEvent dependency version (reported by Richard Harris).
2.1 Thu Feb 24 13:11:51 CET 2011
- the keepalive and persistent parameters were actually named
differently in the code - they now work as documented.
- fix a bug where callbacks would sometimes never be called when
the request timeout is near or below the persistent connection
timeout (testcase by Cindy Wang).
- destroying the guard would have no effect when a request was
recursing or being retired.
2.04 Sat Feb 19 07:45:24 CET 2011
- "proxy => undef" now overrides any global proxy when specified.
- require scheme in urls, also use a stricter match to match urls,
leading or trailing garbage is no longer tolerated.
- EXPERIMENTAL: allow '=' in cookie values.
2.03 Tue Jan 18 18:49:35 CET 2011
- dummy reupload, file gone from cpan somehow.
2.02 Wed Jan 12 04:29:37 CET 2011
- do not lowercase cookie names, only parameter names.
2.01 Tue Jan 11 07:38:15 CET 2011
- add missing dependency on common::sense.
- add a resume download example.
2.0 Tue Jan 4 09:16:56 CET 2011
- hopefully fully upgraded to HTTP/1.1.
- support HTTP/1.1 persistent and HTTP/1.0 keep-alive connections.
- drop https-proxy-connection support. seems unused and ill-specified.
- use more differentiated 59x status codes.
- properly use url (not proxy) hostname to verify server certificate.
- use common::sense.
- lowercase hostnames and schemes.
- ignore leading zeroes in http version.
- handle spaces in content-length headers more gracefully.
1.5 Fri Dec 31 04:47:08 CET 2010
- bugfix: after headers were received, if any error occured the wrong
(server-sent) Status and Reason fields would be passed to the callback.
- when an error occurs during transfer, preserve status/reason.
- add socks4a connect example.
- new "tcp_connect" parameter.
connect (analyzed and patch by Maxim Dounin).
- due to popular demand, introduce the Redirect pseudo response header.
- document URL pseudo-header better.
- explain how to implement DNS caching.
1.44 Sat Dec 5 16:36:20 CET 2009
- do not generate content-length on get requests (if the body is empty),
as there are even more broken servers out there.
- allow set_proxy to clear the proxy again.
- set_proxy will now croak on invalid urls.
- support overriding the Host-header (requested by Tatsuhiko Miyagawa).
1.12 Thu Jun 11 14:45:18 CEST 2009
- $scheme wasn't optional in the proxy specification (reported by
Felix Antonius Wilhelm Ostmann).
1.11 Fri Nov 21 09:18:11 CET 2008
- work around a perl core bug not properly refcounting function arguments,
causing "200 OK" with random body results (reported by ÐмиÑÑий ШалаÑов).
1.1 Thu Oct 30 04:46:27 CET 2008
- work around different behaviour of AnyEvent::Handle in TLS mode.
- cleanup cookie implementation, many examples and comments were
provided by ÐмиÑÑий ШалаÑов.
- document the return values of http_* functions better.
- separate multiple header values by "," not "\x00" (this does not
view all matches for this distribution
view release on metacpan or search on metacpan
are found via CPAN Testers are bugs in the tests.
- fixed that the URL returned by Request::url method will
now also contain the query string (thanks to art sackett for
spotting this).
0.92 Tue Mar 1 11:46:14 CET 2011
- added simple SSL/TLS support.
- removed from tests from the distribution.
- replaced 01_basic_request.t with a non-wget variant for CPAN.
0.91 Wed Feb 2 15:21:02 CET 2011
- set the Date header correctly.
- append a newline to error messages.
- hopefully improved connection closing mechanism.
- don't send body when responding to a HEAD request.
0.90 Mon Jan 31 13:04:45 CET 2011
- fixed a small thing with response on dead connections.
- added small example of 'request' event usage.
- make Content-Length: not be empty.
- hand HEAD requests down to the event handlers.
- added allowed_methods support from nrh.
- don't force cache policy anymore.
0.84 Mon Nov 9 17:18:07 CET 2009
- added client_connected and client_disconnected events.
- returning 501 instead of 405 on unimplemented method.
- optimized regexes (contributed by Mons Anderson).
- added backlog option to AE::HTTPD (contributed by Mons Anderson).
- stop_request now also stops further handling of the request
after the 'request' event.
- added 'request_timeout's
- added keep-alive support (for HTTP 1.0) (thanks to Andrey Smirnov).
0.04 Sun Dec 28 15:48:28 CET 2008
- removed TCP* classes and using AnyEvent::Handle instead.
- added size and maxlength args to the C<entry> function in Appgets
- changed the API to actually call the events for all path segments
of an URL. also removed the ugly '/' => '_' mapping for the path
seperators. Sorry for any breakage in your code ;-/
0.03 Tue Apr 15 12:57:10 CEST 2008
- added submit() function to Appgets.
- fixed a bug in the url() method of AnyEvent::HTTPD::Request where
the url wasn't get correctly. resulting in bad form behaviour.
0.02 Sat Mar 22 16:09:55 CET 2008
- rewrote the module API to be more "async".
- made it possible to respond to requests asynchronously
in C<AnyEvent::HTTPD>.
- added lots of example scripts.
0.01 Thu Mar 20 19:53:31 CET 2008
- first release.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for AnyEvent::IRC
0.97 Sun Mar 17 19:20:30 CET 2013
- corrected minor spelling fixes thanks to an rt patch.
- fixed AnyEvent::IRC::Connection::is_connected to actually return true
when connected.
- AE::IRC::Client::connect can now also connect only with a timeout without
having to register.
- Server reply of 001 is now also considered as "successfully registered".
Thanks for Lee to spot this.
- "quit" event gets the right parameter from the message now. Thanks to Lee!
0.96 Tue Mar 1 08:23:09 CET 2011
- fixed pod in AE::IRC::Util.
- applied patches from tokuhirom for the kick event.
- small fix in anymsg_cb.
- fixed documentation problems, for example w.r.t. channel_change.
- added "support" for broken IRC servers, which send multiple
carriage returns on line endings.
0.95 Thu Nov 5 00:15:55 CET 2009
- added away_status method and events for tracking your away status.
- implemented send_long_message.
- added send_initial_whois option to ::Client constructor.
- added dependency to Encode.
- fixed a bug in ident handling, it now also detects nick changes.
- Implemented DCC in AnyEvent::IRC::Client.
- Implemented the DCC CHAT protocol.
- fixed bug in AnyEvent::IRC::Client::nick_modes.
- added dcc chat test.
0.7 Wed Jan 21 20:46:39 CET 2009
- removed autocork hack, as AnyEvent ignores SIGPIPE now.
- removed maintainer tests from distribution.
- removed JSON dependency.
0.6 Tue Sep 23 14:41:43 CEST 2008
commands 376 or 422 have been seen.
- added ctcp_auto_reply() method to AnyEvent::IRC::Client interface.
- Util::mk_msg does NOT append "\015\012" anymore.
- send_srv queue is now flushed in an event callback.
0.5 Sun Mar 11 23:54:10 CET 2007
- added server password support
- fixed a bug with nick-changing
- added topic support
- fixed problem in prefix matching
- fixed a bug where channel_add was called with already
- Net::IRC3::Client::Connection->channel_list now returns channel and nick
information in the servers cAsE.
- fixed a bug in send_srv and send_chan where messages
could have been sent twice.
0.4 Tue Nov 28 17:13:01 CET 2006
- fixed broken PONG reply before 001
- made channel_list return an empty hash instead undef when no channel is joined
0.3 Mon Jul 17 13:43:13 UTC 2006
- Refactored the code: Remove Client.pm, and make the connections
view all matches for this distribution
view release on metacpan or search on metacpan
1.28 Thu Apr 1 21:23:54 CEST 2010
- accepted connections didn't correctly set up the SRCNODE
in some cases, leading to intra-node messages (such as monitoring)
to fail silently (great testcase by Sadrak).
1.27 Sat Mar 20 21:11:16 CET 2010
- avoid exceptions in the transport code if the connection
fails during TLS negotiation.
- delay new address broadcasts in seednodes, to reduce the
likelyhood of nodes connecting at the same time, leading to
message loss.
- add hints how to interface to aemp nodes from other programming
languages using the aemp protocol in AnyEvent::MP::Transport
(it can really be quite simple).
- handle unsupported remote framings more gracefully.
1.26 Wed Dec 30 16:48:37 CET 2009
- INCOMPATIBLE CHANGE: the high-level node protocol changed,
all nodes need to upgrade.
- remote kil's did not work (reported by Eugene Grigoriev).
- documented monitor_timeout, connect_interval, auth_offer,
auth_accept, framing_format, autocork and nodelay options
- remote kil's were not synchronous to message sends which affected
nobody, as remote kils were broken.
- remote mon/unmonitor requests were not synchronous to message
sends either sometimes, although it likely didnt matter.
1.24 Wed Dec 9 14:59:52 CET 2009
- codename "the foul egg".
- increased "unmonitored local port died" message level to 2, so
it is displayed by default now.
- generate random seed at configure time, not module loading time,
so fork&configure works as expected.
- bin/aemp now loads AnyEvent::Watchdog::Util before trying
to call restart.
- bin/aemp setcert didn't properly handle the filename argument.
- removed empty and unused timeout= parameter from protocol greeting.
1.23 Fri Nov 6 18:46:26 CET 2009
- listener-less nodes were misinformed by their masters about
the location of new nodes, and therefore didn't connect
properly in all cases.
- messages send during node-up processing could sometimes get lost,
which would hamper global's ability to mesh the network.
view all matches for this distribution
view release on metacpan or search on metacpan
- better portability to 32 bit perls.
1.02 Thu 30 Mar 2023 19:32:43 CEST
- trace was only effective on the first ->start.
1.01 Thu 23 Mar 2023 20:21:53 CET
- the default on_event method implementation failed
to pass the event data to the on_event callback.
1.0 Wed 22 Mar 2023 19:20:00 CET
- implement a registry wrapper around events.
- create json coder/decoder only once instead of per request.
- lots of random example snippets added, also, synopsis.
- used in production.
0.2 Mon 20 Mar 2023 13:25:29 CET
- event key itself is no longer passed in on_event event object.
- the destructor now calls ->stop.
- ">mpv" trace messages now contain the whole command.
- some internal refactoring.
0.1 Mon 20 Mar 2023 00:24:44 CET
- initial CPAN release.
0.0 Sun 19 Mar 2023 19:27:47 CET
- original version, an AnyEvent::AIO + "doomfrontend" clone
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension AnyEvent::POE_Reference.
0.11 Mon Feb 28 19:31:59 CET 2011
- FreezeThaw didn't pass the test
- skip in tests was not used correctly
0.10 Sat Feb 19 13:28:40 CET 2011
- Bogus test corrected
0.9 Fri Feb 18 10:17:59 CET 2011
- Tests are done
- No remaining bugs
- Wait a little before bumping to 1.0... :)
0.01 Thu Feb 17 15:21:34 2011
view all matches for this distribution
view release on metacpan or search on metacpan
1.0 Sat May 21 00:55:20 CEST 2011
- add "req_sync" method, which might be easier for simple scripts.
- updated the AnyEvent::Porttracker::protocol pod for porttracker 3.x.
0.1 Tue Nov 16 18:37:15 CET 2010
- first release.
0.0 Sun Nov 14 23:31:43 CET 2010
- original version, an AnyEvent::DBus clone.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension AnyEvent::ReadLine::Gnu
1.1 Tue Dec 12 16:42:04 CET 2017
- it was not possible to specify a completely empty prompt
(reported by Mons Anderson).
- added stability canary support.
1.0 Fri May 11 17:37:36 CEST 2012
view all matches for this distribution
view release on metacpan or search on metacpan
0.93 2015-04-02 10:04:51CEST+0200 Europe/Amsterdam
0.92 2015-04-02 09:51:09CEST+0200 Europe/Amsterdam
0.91 2015-03-09 19:31:43CET+0100 Europe/Amsterdam
0.90 2015-03-08 23:05:56CET+0100 Europe/Amsterdam
* first implementation
view all matches for this distribution
view release on metacpan or search on metacpan
- provide msg_handle_alloc method, as required by 6.0.
- provide loop method, as required by 6.0.
- improve documentation a bit.
- use common::sense.
1.0 Wed Jan 6 11:42:57 CET 2010
- use the faster AE::* functions.
- do no longer rely on the undocumented AnyEvent->loop method.
0.2 Sat Apr 25 14:20:25 CEST 2009
- limit number of outstanding requests and implement a dynamic
view all matches for this distribution
view release on metacpan or search on metacpan
0.5 Thu May 27 23:15:33 JST 2010
- With the removal of basic authentication,
the API of this module is different from older version.
0.3 Thu Nov 5 00:09:11 CET 2009
- requiring new Object::Event API.
- fixed bug with 400 status, thanks to some weird Japanese forum.
0.26 Fri Sep 11 23:08:36 CEST 2009
- removed 'count' parameter, it was defunct anyways.
view all matches for this distribution
view release on metacpan or search on metacpan
TODO: investigate modifer key usage/special key usage in send_element_keys
TODO: geckodriver/chromedriver autostart classes
TODO: enforce duration values ot be integers
TODO: more move/source/duration examples
1.2 Sat Mar 28 18:05:59 CET 2020
- INCOMPATIBLE CHANGE: screenshots are now decoded and are no longer
in base64 (or data urls), but a biary png image.
- INCOMPAITBLE CHANGE: this module now uses the second key table
from the spec which contains shifted variants of the keys, which
allows for shifted characters and to distinguish between e.g.
view all matches for this distribution
view release on metacpan or search on metacpan
0.55 Sat, 01 Mar 2014 22:41:30 +0100
- Receipts: skip re-send if this jabber account is offline
- Bugfix: properly clear the disconnected callback
- add repository information to META file
0.54 Wed Dec 5 23:21:03 CET 2012
- Add AnyEvent::XMPP::Ext::Receipts for XEP-0184 message receipts
- Fix error message "protocol error" when connecting without
Net::SSLeay by depending on Net::SSLeay
- Bugfix: donât call ->release on destroyed object
between OE 1.1 and AnyEvent::XMPP (thanks to mons@cpan.org).
- added message id and xml_node to IM::Message/Delayed
(thanks to mons@cpan.org).
0.5 Mon Mar 16 21:13:13 CET 2009
- added patch for Ext::Pubsub.
- melo fixed some memleaks.
- fixed another long time memleak in the parser.
0.4 Sun Feb 15 22:59:38 CET 2009
- added a $dont_retrieve_vcard to ::Ext::VCard, to
prevent retrieval when session_ready event comes.
- implemented support for old-style (tcp port 5223) SSL connections,
use the old_style_ssl option for ::Connection to enable TLS handshaking
upon TCP connect.
how to overtake handling of message, presence and iq stanzas.
- added patch from Pedro Melo to give stanzas sent by a ::Component
the right namespace.
- added patch from Pedro Melo to fix passing of the host in ::Component.
0.3 Mon Jan 28 23:00:58 CET 2009
- fixed a bug in disconnect error reporting.
- fixed bad parameter passing of AnyEvent::XMPP::Client to
AnyEvent::XMPP::IM::Account, also 'host' is used for overriding
the destination host now (and not 'domain', as it was in version
0.2).
passing the hostname specified by 'host' for ::Connection to
Authen::SASL's client_new method.
- fixed bug in ::XMPP::Client where remove_account didn't work
as expected (and set_accounts).
0.2 Sun Dec 28 15:09:25 CET 2008
- Using the better tested AnyEvent::Handle and
AnyEvent::Socket for DNS resolution, TCP connect and TLS now.
- override_host and override_port have been removed.
- weird DNS SRV handling and comments have been removed.
- removed blocked_write option and drain function, send_buffer_empty event
- fixed a serious bug in the split_jid regex, and added a test for
split_jid
- fixed a few connection error bugs in Net::XMPP2::Client and the
SimpleConnection class.
0.11 Fri Mar 21 03:00:58 CET 2008
- tweaked tests a bit
- and added use strict to some modules
- fixed a small oversight in Ext::Version w.r.t. to 'use strict'
- added the pod-coverage test
- added some more MUC functions (Net::XMPP2::Ext::MUC::Room::get_users)
- added a xmpp_datetime_as_timestamp utility function
- fixed a minor documentation bug in Net::XMPP2::Client
- removed the init method from the public interface and made
the stream initiation implicit on connect.
0.10 Wed Dec 12 15:38:58 CET 2007
- implemented conversation/chat session tracking,
see Net::XMPP2::Client::send_message and
Net::XMPP2::IM::Account::send_tracked_message.
- fixed a race condition with the account adding routine
of Net::XMPP2::Client.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for AnyEvent::ZabbixSender
1.1 Sat Sep 14 21:42:32 CEST 2019
- the default on_error handler would not log the actual message.
1.0 Thu Jan 18 17:37:23 CET 2018
- zabbix of course does not support sub-second timestamps.
- pass zabbix object to callbacks.
- fix a bug where values were submitted without waiting for
the delay time.
0.1 Thu Jan 18 09:26:10 CET 2018
- mostly untested, pre-alpha.
- original version, an AnyEvent::GPSD clone.
0.0 Sat Jul 26 07:35:01 CEST 2008
- original version, an AnyEvent::HTTP clone.
view all matches for this distribution
view release on metacpan or search on metacpan
->attach/detach/slaves, causing them to not log even though a
recent attach should have caused them to log.
- added some more logging configuration examples.
- mention RFC 8482 in AnyEvent::DNS.
7.15 Tue Feb 26 03:07:42 CET 2019
- INCOMPATIBLE CHANGE: AnyEvent::Handle's tls_detect documentation gave
separate major and minor versions, while code passed only a single
value. This version follows the documentation and now passes separate
major and minor values.
- work around Net::SSLeay not having been ported to openssl 1.1, but many
IDNA implementation can pass the full IDNA testsuite - without needing
a single fix :)
- guarantee (and document) that condvar callbacks will be removed
on invocation - important to avoid circular references.
7.12 Wed Jan 27 19:12:26 CET 2016
- use common name as hostname for tls connects, if Net::SSLeay
supports SNI.
- fix documentation of tls_autostart read type in AnyEvent::Handle,
analyzed by Felix Ostmann.
for no reason, too, but I didn't care for checking, it's too
depressing. This version only works around the WSAEWOULDBLOCK
issue, because I don't have a nice way to work around the
WSAEINPROGRESS bug.
7.08 Wed Dec 10 05:27:17 CET 2014
- work around a newly introduced bug in Socket 2.011 (an
errornous sun_length check) (analyzed by Maxime Soulé).
- AnyEvent::TLS didn't load (but refer to) AnyEvent::Socket
(analyzed by Ben Magistro).
- AnyEvent::Strict will now confess, not croak. This is in line with
the latter beinfg the intended value all along
(reported by Ilya Chesnokov).
- added new "AnyEvent::Impl::UV" interface module to the UV event lib
(written by Mike Lowell).
7.07 Tue Dec 17 17:45:02 CET 2013
- the documentation for custom tls verify schemes was wrong. make it agree
with the code (reported by Maxime Soulé).
- added cbor read and write types to AnyEvent::Handle (using CBOR::XS).
- work around an API change in openssl that could cause wrong tls connection
aborts, likely on windows only (analyzed by sten).
- use a (hopefully) more future-proof method to emulate common::sense.
- upgrade to UTS-46:6.2.0.
- switch to INSTLIB from INSTLIBDIR, as INSTLIBDIR was wrongly
documented. should not affect anything.
7.04 Thu Nov 15 02:23:58 CET 2012
- debugging code left in.
7.03 Thu Nov 15 02:16:11 CET 2012
- AnyEvent::Socket::inet_aton did not work when dns resolution was
used to find the addresses (analyzed and patch by Maxime Soulé).
- fix a memory leak in the /etc/hosts lookup code when hosts don't
resolve and are not in hosts (analyzed by sten).
of causing EBADMSG (analyzed by Maxime Soulé).
- work around a bug in openssl 1.0.1 which enforces a minimum rsa
keysize (reported by Paul Howarth).
- documented Rocco fabricating statements about AnyEvent and me.
6.14 Tue Jan 31 20:00:24 CET 2012
- AnyEvent::Impl::Tk was broken due to a mysterious "die" inside,
probably an editing mistake (reported by Darin McBride).
6.13 Thu Jan 12 07:27:01 CET 2012
- AnyEvent::Util::fork_call checked for POSIX availability in the wrong way,
causing it to fail if POSIX wasn't loaded already (analysed by Rock Power).
- AnyEvent::Handle::push_read (line => did pass $1 directly, so
regex-matching inside the callback would change the parameter, despite
$1 being dynamically scoped per-block. this perl bug is now being
worked around (testcase by Cindy Wang).
6.12 Mon Dec 12 13:21:10 CET 2011
- $! was clobbered by subsequent calls in tcp_connect, due to
the postpone not saving/restoring it (analyzed by Richard Garnish).
6.11 Tue Nov 22 10:36:05 CET 2011
- Tk cannot create windows when tainted unless you set a title, so
set a dummy title for AnyEvent's dummy mainwindow. How dummy.
- escape any nonprintable/nonascii characters when stringifying
backtraces.
- log the reason loading an interface module fails to load at level debug.
5.34 Thu May 12 09:59:41 CEST 2011
- AE::TLS didn't support both cert_file and key at the same time,
due to some copy&paste bug (reported and analyzed by vti).
- improve AE::Handle timeout documentation slightly.
5.33 Mon Feb 7 21:51:41 CET 2011
- never appeared on CPAN, for unknown reasons.
- AnyEvent::Handle on_connect_error - do not try to destroy a handle
object when it's already gone (analyzed by Ryan Bullock).
- update idna algorithm(s) to UTS#46 version 6.0.0.
- preserve trailing dot in idn_to_ascii - testsuite says to preserve,
- passes the uts46 6.0.0 testsuite except for three cases which
apparently are bugs in the testsuite itself.
- passes the uts46 6.0.1 testsuite except for eleven cases which
apparently are bugs in the testsuite itself.
5.31 Sun Jan 23 11:49:19 CET 2011
- work around a POE bug where POE would first poll for new events and
invoke handlers BEFORE handling the message queue.
- fix parsing of "domain" statement in resolv.conf (Johannes Plunien).
- stop_read now does just that in TLS mode. see its
documentation for caveats.
an arbitrary 32kb limit on regex matches, which affects
AnyEvent::Handle).
- AE::Handle had a broken rbuf_max method and missing wbuf_max method.
- new experimental AE::Handle::resettls method.
5.3 Fri Dec 31 05:48:13 CET 2010
- major IOAsync patch by Paul Evans - 0.33 is required, as the major
issues with IO::Async have been solved in that version, including
the availabilty of a default loop!
- implement new wbuf_max parameter for AnyEvent::Handle.
- added Cocoa::EventLoop backend by Daisuke Murase.
- set CLOEXEC flag on parent-side fd's in AnyEvent::Util::run_cmd,
to avoid leaking them to any child processes.
- try to force files into the arch-dependend lib directory, for the
half-"turly obsessive compulsive person"(s) that depend on it.
5.29 Sun Dec 5 10:49:21 CET 2010
- convert EV backend to EV 4.00 API (so better upgrade EV too).
- AE::Handle: implement dynamic read_size adjustment, add
max_read_size parameter, reduce default read_size to 2048.
- add some FAQ entries for servers and/or on_eof vs. on_error.
- work around OS bugs (cygwin again) when lingering in AE::Handle.
- no longer support lower/mixed-case signal names (this was
never documented nor universally supported).
- some more memory µ-optimisations, and somewhat less messy
code to cope with both AnyEvent and AE APIs.
5.251 Sat Mar 13 00:58:21 CET 2010
- make test failed if it was run before make install on perl <=
5.8.8, and older versions of perl make our live very difficult,
so write constants.pl during Makefile.PL time.
5.25 Sat Mar 13 00:23:14 CET 2010
- fix a race condition in AnyEvent::Handle that would cause
a "bio_read: unsupported method" error (in _another_
ssl connection) after user code threw an exception.
- added AnyEvent::Handle->destroyed method.
- speed up AnyEvent::Socket::format_address and ::format_ipv6.
- free detection code after detection and similar memory optimisations.
- Perl backend timer interval best effort drift has been improved
(same algorithm as EV).
- update unicode idna mapping table.
5.24 Tue Jan 5 11:39:43 CET 2010
- cygwin never reports errors from failed connects. 1.5 just gives
you continous readyness and EAGAIN, 1.7 is even more broken and
just hangs. work around both issues in a cygwin-specific hack.
- improve idle watcher documentation slightly.
5.23 Sun Dec 20 23:48:00 CET 2009
- support IDNs in resolve_sockaddr, and therefore in tcp_connect.
- implement punycode_encode/decode, idn_nameprep,
idn_to_ascii and idn_to_unicode operations in AnyEvent::Util.
- provide $AE::VERSION.
- removed traces of "no strict 'refs'".
5.22 Sat Dec 5 03:51:13 CET 2009
- downgrade-or-fail in AnyEvent::Handle::push_write, to
diagnose encoding failures earlier and more succinctly.
(this works around bugs in perl, throwing away encoding info
when passing scalar data to extensions).
- add more examples to AnyEvent::Socket manpage.
- AnyEvent::Socket::inet_aton now properly supports ipv6, as documented.
- add google public dns servers to fallback server set and make sure
we load-balance properly between the three sets. also add all
fallback dns servers, not just a random one, to each dns config.
5.21 Thu Nov 19 02:48:47 CET 2009
- fix a problem where socket constants were called with parameters
(spotted by David Friedland).
- fork_call never use'd POSIX (reported by Daisuke Maki).
- improve perl 5.6 compatibility further (but it still won't work
unless you rip out everything but the core).
- actually make the signal pipe work under win32.
- localise $! in signal handler to avoid changing $!, although
perl itself does not seem to save/restore errno either.
- set the cloexec flag on the signal pipe (normally set by perl too).
4.35 Fri Mar 27 11:48:20 CET 2009
- event models relying on AnyEvent's signal watcher emulation did
invoke the callback asynchronously, contradicting documentation
and causing signals to get lost (this includes AnyEvent's own
event loop). AnyEvent now uses the standard pipe trick to make
callback execution synchronous to the event loop.
- work around the ever-incompatibly-changing API of MakeMaker.
- document that changing global variables without restoring them
is a bad idea in Perl (noted by Adam Rosenstein).
- AnyEvent::Strict now barfs if ->io is passed a file.
4.34 Thu Feb 12 18:32:45 CET 2009
- separately buffer TLS read data, as otherwise the read queue could
deadlock as receiving data is not expected while draining the
read queue (which cna only happen with TLS).
- raise EBADMSG error on JSON decoding errors.
- fix some minor manpage bugs (reported by Maximilian GaÃ).
- speed up select bitmask parsing quite a bit in the pure perl
backend.
- use CORE::select instead of just select in AnyEvent::Impl::Perl.
4.331 Tue Jan 6 21:07:25 CET 2009
- socketpair fails on many vista machines because vista has
completely broken accept/getpeername and getsockname functions,
so we provide our own socketpair emulation that kind of works
(AnyEvent::Util::portable_pipe).
- new function: AnyEvent::Util::portable_socketpair.
- take advantage of the Guard module if it exists.
4.33 Fri Nov 21 02:35:40 CET 2008
- AnyEvent::Strict did errornously flag a fileno of 0 as
illegal.
- reduce memory usage and slightly speed up the pure perl backend
by only storing the file descriptor, not the file handle.
- add missing autocork method to AnyEvent::Handle (reported
by Adam Rosenstein).
- AnyEvent::DNS->resolve errornously documented an $rcode result
argument, but there isn't (spotted by Henrik Krohns).
- the naked truth about Tk - it's basically unmaintained.
4.32 Mon Nov 3 22:46:32 CET 2008
- fix AnyEvent::Socket::resolve_sockaddr to properly support
unix sockets again and choose a proper default for
the socket type.
- fix call to resolve_sockaddr in tcp_connect.
4.31 Thu Oct 30 04:41:48 CET 2008
- implemented AnyEvent::Handle->destroy method.
- hint about unexpected effects in TLS mode.
- speed up AnyEvent::Impl::Perl by using more arrays
instead of hashes without the slightest loss of readability :)
- work around a perl argument refcounting bug.
up the Coro implementation in general.
- rename Coro backend to CoroEvent.
- add some decision helping paragraph to the manpage that should
help people to decide whether AnyEvent is the right thing for them.
2.9 Mon Jan 28 13:31:54 CET 2008
- update for EV 3.0 API changes.
2.8 Sun Nov 25 15:06:03 CET 2007
- waitpid can validly return 0. accept this fact of life
instead of reporting it to any watchers.
2.7 Fri Nov 23 11:41:14 CET 2007
- force use of AnyEvent::Impl::Perl in testsuite, there is
too much breakage outside AnyEvent.
- deliver signals synchronously in AnyEvent::Impl::Perl
or any other event loop that relies on AnyEvents child
watcher emulation. *Could* help with hanging testsuite
(except when Event or EV are installed).
2.6 Fri Nov 9 20:36:35 CET 2007
- fix bug in testsuite.
- move EV adaptor modules to AnyEvent.
- add Coro+EV adaptor module.
2.55 Tue Nov 6 17:41:32 CET 2007
- add EV to the list of supported event models.
- do not auto-reset pid watchers, pass pid and status to them.
- allow a pid of zero to watch for all children in child watchers.
2.54 Wed Jul 18 17:36:23 CEST 2007
again not use'ing strict.
2.53 Sun Jul 8 10:51:53 CEST 2007
- make Glib interface work again (spotted by elmex).
2.52 Wed Mar 7 18:36:16 CET 2007
- child watchers stopped working permanently when
all current child watchers were destroyed.
2.51 Mon Dec 11 21:33:24 CET 2006
- work around bugs in perl where eval "require Module" returns
true even if the module couldn't be loaded :/.
2.5 Mon Dec 11 02:15:28 CET 2006
- avoid $AUTOLOAD because many perls corrupt it.
- AnyEvent::detect forces autodetection.
- implement signal watchers (experimental)
(Tk does not support async signals (<= 804.027 at least),
so they might get delayed indefinitely on Tk).
- implement child watchers (experimental).
- moved default condvar implementation into base module, simplifying
most implementation modules.
2.1 Fri Nov 24 15:50:48 CET 2006
- better docs.
- simple testsuite.
- added AnyEvent->one_event method for special purposes.
2.0 Wed Nov 1 02:21:30 CET 2006
- INCOMPATIBLE CHANGE: poll can now either be "r" or "w" but not both.
- INCOMPATIBLE CHANGE: io watcher callbacks have no arguments anymore.
- EXPERIMENTAL:
new pure-perl model added, AnyEvent now always finds a suitable
event model.
- improved documentation.
- reduced cpu overhead.
1.02 Fri Jan 13 14:15:40 CET 2006
- add COPYING to clarify license.
1.01 Sun Jan 8 05:48:09 CET 2006
- correctly cancel Event timers, avoid memory leaks.
1.0 Sun Jan 8 05:40:58 CET 2006
- allow third-party interfaces to be added at runtime.
- fix version number.
0.9 Fri Dec 30 02:25:41 CET 2005
- fixed errors in the documentation.
- going back to using $VERSION as "load check",
as suggested by Jörn Reder. Let's see why I stopped using
this method.
- add 'hup' to the list of events to receive for glib
and generate 'rw' events for it, as some versions of
glib seem to require this, while this breaks other
(older) versions of glib.
- implemented PERL_ANYEVENT_VERBOSE env variable.
0.3 Sun Dec 4 10:43:33 CET 2005
- no changes to the code.
- fixed documentation.
- clarified some corner cases.
- vastly improved documentation with a long example.
0.2 Thu Dec 1 22:18:49 CET 2005
- check whether a valid method was called, to avoid endless loops.
- move condvars into their own class (cleaner, safer).
- don't die when some modules are not available.
- Tk is too broken to allow for words. Will work once Tk works.
0.1 Thu Dec 1 19:44:57 CET 2005
- spiced up and cleaned up for release.
0.01 Tue Sep 21 18:12:09 CEST 2004
- original version; copied from Convert::Scalar.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension Apache::DBI::Cache.
0.06 Wed Nov 30 10:18:54 CET 2005
- first public version
0.07 Sat May 20 20:23:42 CEST 2006
- now compatible with DBI subclasses
- new: Apache::DBI::Cache::ImaDBI
view all matches for this distribution
view release on metacpan or search on metacpan
- Fixed spelling typos in Gallery.pm and README. (Luca Capello)
- GalleryCacheDir defaults to /var/cache/www/ per the FHS-2.3.
(Debian bug #337197, Luca Capello)
- Fixed two minor POD errors (Michael Legart)
1.0.1 Wed Feb 23 20:45:38 CET 2011
- Added missing template files to MANIFEST
1.0 Tue Feb 22 21:54:31 CET 2011
- Handle files that match both GalleryDocFile and GalleryImgFile
correctly. (Claus Faerber)
- Only respond to HEAD and GET requests, enabling users to use
WebDAV for upload (Andreas Plesner)
spaces in the listing of directories. (Ondra Kudlik)
- Bugfix for when running outside a virtual host (Jeffrey Hartmann)
- Support Apache2 on FreeBSD (Jesper Dalberg)
- Avoid false 404 errors when running under mod_perl 2 (Tom Brown)
0.8 Sun Mar 7 11:22:00 CET 2004
- Remember choosen width by setting a cookie (Rene Joergensen)
- Fixed a bug where $EXIFVALUES was left blank if a picture
had a comment. (Michael Legart)
- Fixed a bug where one line comments was showed as $COMMENT
exif values (Thomas Eibner)
- Directory comments added (Hans Joergensen)
- New GallerySortBy option to allow sort by time, size etc (Iain Wade)
- Set width/height on thumbnail images for better performance (Iain Wade)
0.5.1 Sat Nov 9 11:49:29 CET 2002
- InlineDir is no longer configurable using PerlSetVar, which
fixes make test. (Me)
- Added test-suite (Me, Andreas Plesner Jacobsen)
- Write to the error log if unable to open files in the cache (Me)
- New option AllowOriginal for the user to be able to download the
original picture, not enabled by default (Thomas Eibner)
- TIFF and PPM support (Thomas Eibner)
- Initial movie support - download movie clips (Rene Joergensen)
0.3.1 Thu Jan 10 15:47:39 CET 2002
- Fixed a huge memoryleak.
0.3 Wed Jan 2 00:25:21 CET 2002
- Made Inline dir configurable. (Tim Coleman)
- Made it configurable which information about the image
should be viewed. (Thomas Eibner)
- Added GallerySizes option. You can now choose which
view all matches for this distribution
view release on metacpan or search on metacpan
eg/gateway/debian-non-US view on Meta::CPAN
Site ftp://ftp.jimpick.com/pub/mirrors/debian-non-US/
</LocationMatch>
# servers with broken clocks upstream^2 upstream
# ClockBroken scheme://host:port TZ TZ
#ClockBroken ftp://non-us.debian.org CET1MEST CET1MEST
ClockBroken ftp://ftp.jimpick.com CET1MEST PST8PDT
view all matches for this distribution