Mike Dickey's picture

Pion 2.1.4 is now available!

The primary focus of this release has been to improve the performance and stability of Pion Replay, however many additional enhancements have also been made since 2.0. In general, Pion 2.1 is much faster and uses substantially less memory than 2.0. With Pion 2.1, a single 1U server can now capture, process, store, search and replay visitor sessions for websites with up to 1 GBPS of live HTTP/S traffic.

The following Community Edition changes have been made since our 2.0.10 release:

  • Switched default logging to use log4cplus 1.0.3 instead of log4cxx (274, 514)
  • Updated and merged in the latest version of the boost.lockfree library (647)
  • Added PionId class to replace dependency on the OSSP UUID library (515)
  • The Unix build scripts now auto-detect everything correctly (591)
  • Fixed copy methods for HTTPMessage, HTTPRequest & HTTPResponse (590)
  • Added setMaxContentLength() method to HTTPServer (589)
  • Added detailed documentation and screenshots for all Pion reactors (315)
  • A new MSI installer now automates installation of Pion on Windows (276)
  • Pion now runs as a service on Windows and logs to the OS Event Log (211, 284)
  • Updated the JSONCodec to use YAJL library version 1.0.5 (646)
  • Reduced the default stack size of threads in the start_pion script (570)
  • Created a new DatabaseInserter class based upon DBOR refactoring (612)
  • Replaced string storage in Events with reference-counting PionBlob (252)
  • DatabaseInserter support for indexed field mappings (605, 659)
  • DatabaseInserter support for unique index cache (658)
  • DatabaseInserter no longer stops the Reactor if database is busy (656)
  • Fixed various concurrency bugs in PionPerformanceTests (648)

The following additional changes have been made in Enterprise Edition:

  • Added an SMTP Protocol for use with the SnifferReactor (452)
  • Google Analytics campaign tracking, custom & ecommerce events (340, 577, 578)
  • Added ContentHashReactor to replace the ContentStorageReactor (623, 641, 642)
  • Added MultiDatabaseReactor for table partitioning (607, 554, 609, 610, 611..)
  • Updated Pion Replay to use MDR for rotating table partitions (594, 671..)
  • Pion Replay now allows you to disable request storage (616)
  • Added visual cues to Replay interface for indexed table columns (606)
  • Modified licensing for Replay to make it separate from Enterprise (553)
  • SnifferReactor optimizations for new TCP connections (569)
  • Reduced memory footprint for various sessionizing-based reactors (640)
  • Page events include a page-content field copied from the base request (618)
  • Page and HTTP events now include new-page and new-session fields (624)
  • Revised fields included in page and sessions events generated by CSR (650)
  • ClickstreamReacor sometimes split sessions if requests out-of-order (675)
  • Modified HTTP Protocol config to use non-greedy regex for page titles (676)
  • Revised SQL configuration for Oracle databases (643)

Enterprise Edition binary downloads are available on our website at:
http://www.atomiclabs.com/pion-web-analytics/download.php

Community Edition source code downloads as well as an updated version of our network library are also available on our development community website at:
http://www.pion.org/