2012-03-13 Kurt A. Stephens * v1.2.6: New Version: additional functionality. * PayloadIO::UnexpectedResponse has #expected, #received attributes. 2012-03-12 Kurt A. Stephens * v1.2.5: New Version: bin/asir. * Do not log error if pid_file does not exist. * Handle fork_process= option. * export ASIR_WORKER=instance:wid for asir start KIND worker. * export ASIR_CONDUIT=1 for asir start KIND conduit. * Remove pid_file if process is not running after asir stop. 2012-02-01 Kurt A. Stephens * v1.2.4: New Version: Bug fixes. * Handle STDIO properly in potentially daemonized processes. 2013-01-16 Kurt A. Stephens * v1.2.3: New Version: Bug fixes. * bin/asir: asir start * worker will check for existing processes, use force=true to forcefully start. * bin/asir: Fixed after_receive_message callback. * Transport: _after_invoke_message. * Transport: Use with_force_stop! during blocked I/O. * Conduit: ::File not Transport::File. 2012-12-31 Kurt A. Stephens * v1.2.2: New Version: JRuby support. * File: Support for two-way named fifo services. * JRuby: JRuby tests pass. 2012-12-29 Kurt A. Stephens * v1.2.1: New version: API changes. * Message::State: internal object encapsulates state between #send_message, #receive_message, #send_result, #receive_result. * Callbacks: most callbacks take a MessageResult object instead of Message and/or Result objects. * UUID: Added new_uuid, process_uuid, counter_uuid, thread_uuid as mixin methods. * Identity: Removed deprecated #client, #server attributes, use additional_data. * JSON: Moved ASIR::Coder::JSON to gem asir_json. 2012-12-28 Kurt A. Stephens * v1.1.12: New version. * Rubinius: Rubinius -Xversion=18 and =19 support. * XML: Really removed Coder::XML. * Conduit: fixed pid_file error in stop_conduit! 2012-12-17 Kurt A. Stephens * Yaml: Fixed yaml_spec.rb on 1.9.2. * Thread: Join spawned Thread in ex26.rb. 2012-12-17 Kurt A. Stephens * v1.1.8: New version. * Yaml: Psych::Visitors::YAMLTree#binary? is undefined in some environments 2012-12-11 Kurt A. Stephens * v1.1.7: New version. * UriConfig: Add #path to generated #uri. * XML: Coder::XML moved to asir_xml gem. 2012-12-07 Kurt A. Stephens * v1.1.6: New version. * Conduit: handles :conduit_options, pid_file. * Transport: added after_invoke_message callback. * Main: handle --help option. * Main: Don't close stdio stream till worker is running. 2012-12-05 Kurt A. Stephens * v1.1.5: New version. * YAML: Support better handling of ASCII-8BIT in Psych.dump. 2012-12-04 Kurt A. Stephens * v1.1.4: New version. * YAML: Remove rescue in Coder::Yaml. 2012-12-04 Kurt A. Stephens * v1.1.3: New version. * XML: List libxml as system prereqs. 2012-12-04 Kurt A. Stephens * v1.1.2: New version. * Resque: Moved Resque support to gem asir_resque. 2012-12-04 Kurt A. Stephens * v1.1.1: New version. * Beanstalk: Moved beanstalkd support to gem asir_beanstalk. * Buffer: Buffer needs Delegation. 2012-12-03 Kurt A. Stephens * v1.1.0: New version. * ZMQ: Moved ZMQ support to gem asir_zmq. * Thread: Preliminary ASIR::Transport::Thread. * ThreadPool: Preliminary ASIR::ThreadPool suitable for Thread transport. * Resque: Support for message[:resque_queue] || message[:queue]. 2012-11-30 Kurt A. Stephens * v1.0.8: New version. * Database: Preliminary support for storing Message and Result objects in a database: see gem asir_activerecord. * Coder: Use Coder#prepare instead of Object#dup to handle statefulness. * CodeMore: Use @receiver_name to disambiguate Modules vs. Instances. 2012-11-27 Kurt A. Stephens * v1.0.7: New version. * lib/asir/transport/resque.rb: Improve diagnostics in resque-web. Pass message[:resque_metadata] or message.description as first argument to Transport::Resque.perform. 2012-11-27 Kurt A. Stephens * v1.0.6: New version. * lib/asir/transport/resque.rb: Fixed Resque::Worker initialization. * lib/asir/transport/resque.rb: Support for redis-server 2.6 command line options. * Changelog: Added Changelog * asir.gemspec: Fixed Bundle and gemspec dependencies. * Rakefile: Added rake prereq.