------------------
- Pickle :class::`.HaproxyLogFile` data for faster performance.
[gforcada]
- Add a way to negate the filters, so that instead of being able to filter by
IP, it can output all but that IP information.
[gforcada]
- Add lots of filters: ip, path, ssl, backend, frontend, server, status_code
and so on. See ``--list-filters`` for a complete list of them.
[gforcada]
- Add :method::`.HaproxyLogFile.parse_data` method to get data from data stream.
It allows you use it as a library.
[bogdangi]
- Add ``--list-filters`` argument on the command line interface.
[gforcada]
- Add ``--filter`` argument on the command line interface, inspired by
Bogdan's early design.
[bogdangi] [gforcada]
- Create a new module :module::`haproxy.filters` that holds all available filters.
[gforcada]
- Improve :method::`.HaproxyLogFile.cmd_queue_peaks` output to not only show
peaks but also when requests started to queue and when they finished and
the amount of requests that had been queued.
[gforcada]
- Show help when no argument is given.
[gforcada]
- Polish documentation and docstrings here and there.
[gforcada]
- Add a ``--list-commands`` argument on the command line interface.
[gforcada]
- Generate an API doc for ``HaproxyLogLine`` and ``HaproxyLogFile``.
[bogdangi]
- Create a ``console_script`` `haproxy_log_analysis` for ease of use.
[bogdangi]
- Add Sphinx documentation system, still empty.
[gforcada]
- Keep valid log lines sorted so that the exact order of connections is kept.
[gforcada]
- Add quite a few commands, see `README.rst`_ for a complete list of them.
[gforcada]
- Run commands passed as arguments (with -c flag).
[gforcada]
- Add a requirements.txt file to keep track of dependencies and pin them.
[gforcada]
- Add travis_ and coveralls_ support. See its badges on `README.rst`_.
[gforcada]
- Add argument parsing and custom validation logic for all arguments.
[gforcada]
- Add regular expressions for haproxy log lines (HTTP format) and to
parse HTTP requests path.
Added tests to ensure they work as expected.
[gforcada]
- Create distribution.
[gforcada]
.. _travis: https://travis-ci.org/
.. _coveralls: https://coveralls.io/
.. _README.rst: http://github.com/gforcada/haproxy_log_analysis