Add debug information about selected type of log duration format.
Add pie graph to show repartition of number of autovacuum per table and number of tuples removed by autovacuum per table.
Fix CSS to draw autovacuum graph and change legend opacity.
Fix case in SQL code highlighting where QQCODE temp keyword was not replaced. Thanks to Julien Ruhaud for the report.
Add autovacuum and autoanalyze infos to binary format.
Allow pgbadger to use several cores, aka multiprocessing. Add -j | --jobs option to specify the number of core to use.
Update documentation about -j | --jobs option.
Fix parsing of orphan lines with stderr logs and log_line_prefix without session information into the prefix (%l).
Add -J|--job_per_file command line option to force pgbadger to use one process per file instead of using all process to parse a file. Useful to have better performances with lot of small log file.
Add better handling of signal in multiprocess mode.
Remove the use of Proc::Queue for multiprocess support.
Fix non report of hourly connections/checkpoint/autovacuum when not query is found in log file. Thanks to Guillaume Lelarge for the report.
Fix checkpoint reports when there is on checkpoint warnings.
Fix display of empty table with --enable-log_min_duration on a file without statement.
Fix display of reference array instead of errors samples informations.
chmod 755 pgbadger
Add progress bar logger for multiprocess by forking a dedicated process and using pipe. Also fix some bugs in using binary format that duplicate query/error samples per process.
Force multiprocess per file when files are compressed. Thanks to Julien Rouhaud for the report.
Remove usage of Storable::file_magic to autodetect binary format file, it is not include in core perl 5.8. Thanks to Marc Cousin for the report.
Update Changelog