h2. Version 0.2.7 * Adding uptime information for server and workers on statistics * Avoiding counters to overlap on decrement h2. Version 0.2.6 * Adding directive push_stream_footer_template to send a text to subscriber before close connection (channel delete or subscriber timeout) * Adding support to retrieve old messages using If-Modified-Since header * Fixing bug on some points which does not check if alloc memory was done successful * Fixing bug on PushStream.js to work on Internet Explorer 9 h2. Version 0.2.5 * Adding directives to change text for channel deleted and ping messages * Adding feature to get channels statistics by prefix (Suggested by Alexey Vdovin) * Adding publisher administrator feature to delete channels (Suggested by Alexey Vdovin) * Fixing bug which removed default message template * Fixing messages sent to subscribers to be a truly transfer encoding chunked connection * Removing support for versions 0.7.x * Removing hack to keep connection open (Thanks _Maxim Dounin_) h2. Version 0.2.4 * Adding keepalive support * Fixing bug when reloading nginx configuration file (Thanks _Rob Mueller_ for bug report) h2. Version 0.2.3 * Fixing bug to accept different message templates on different subscriber locations (Now you CAN remove push_stream_message_template directive from publisher location, it will not be used there) * Fixing bug on publisher which let too many open connections with fast publishers on some nginx versions * Fixing bug of segfault when the module is part of nginx but not in use (Thanks _Rob Mueller_ for bug report) * Fixing bug when store message is off, memory of messages was not free after sent to subscribers h2. Version 0.2.2 * Fixing bug when apply message and channel name to template with values containing the same template pattern, could result in 100% of memory and CPU consumption, by recursion * Fixing bug when manipulating a channel which was removed from tree for another worker (the 100% CPU bug) * Fixing memory allocation for channel id * Fixing response for detailed channels statistics when have a big number of channels * Creating different timers to clear the memory, one for expired messages and another for empty channels * Disable Nginx chuncked filter for module locations h2. Version 0.2.1 * Fixing bug on return for publisher, was rejecting the message for some clients * Fixing bug on allocation memory of ngx_str_t variables to ensure that has a char \0 at the end of each of them * Adding instruction to discard body, to release the connection as soon as possible * Adding license information * Organizing test suite h2. Version 0.2.0 * Fixing bugs on release shared memory * Fixing bug on receive POST with empty message * Adding a different location to get channels statistics *push_stream_channels_statistics* * Adding new directives push_stream_max_number_of_channels, push_stream_max_number_of_broadcast_channels and push_stream_memory_cleanup_timeout * Removed support to PUT and DELETE http methods on publisher location * Removed different types of return on publishing messages in case that was published on a empty channel or on one which has subscribers * Removed directive push_stream_subscriber_disconnect_interval, this interval is calculate based on push_stream_subscriber_connection_timeout * Removed directive push_stream_min_message_buffer_length * Change default values of some directives (head). | directive | old value | new value | |push_stream_min_message_buffer_timeout|7200 seconds|_unset_| |push_stream_max_message_buffer_length|10|_unset_| |push_stream_authorized_channels_only|on|off| |push_stream_store_messages|on|off| |push_stream_max_channel_id_length|1024 bytes|_unset_| |push_stream_broadcast_channel_max_qtd|1|_unset_| h2. Version 0.1.0 Initial version of this module was based on "pushmodule":http://pushmodule.slact.net