CHANGES¶
0.0.1 (unreleased)¶
- Pickle
HaproxyLogFiledata for faster performance. [GF] - 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. [GF]
- Add lots of filters: ip, path, ssl, backend, frontend, server, status_code
and so on. See
--list-filtersfor a complete list of them. [GF] - Add
HaproxyLogFile.parse_data()method to get data from data stream. It allows you use it as a library. [bogdangi] - Add
--list-filtersargument on the command line interface. [GF] - Add
--filterargument on the command line interface, inspired by Bogdan’s early design. [bogdangi] [GF] - Create a new module
haproxy.filtersthat holds all available filters. [GF] - Improve
HaproxyLogFile.cmd_queue_peaks()output to not only show peaks but also when requests started to queue and when they finsihed and the amount of requests that had been queued. [GF] - Show help when no argument is given. [GF]
- Polish documentation and docstrings here and there. [GF]
- Add a
--list-commandsargument on the command line interface. [GF] - Generate an API doc for
HaproxyLogLineandHaproxyLogFile. [bogdangi] - Create a
console_scripthaproxy_log_analysis for ease of use. [bogdangi] - Add Sphinx documentation system, still empty. [GF]
- Keep valid log lines sorted so that the exact order of connections is kept. [GF]
- Add quite a few commands, see README.rst for a complete list of them. [GF]
- Run commands passed as arguments (with -c flag). [GF]
- Add a requirements.txt file to keep track of dependencies and pin them. [GF]
- Add travis and coveralls support. See its badges on README.rst. [GF]
- Add argument parsing and custom validation logic for all arguments. [GF]
- Add regular expressions for haproxy log lines (HTTP format) and to parse HTTP requests path. Added tests to ensure they work as expected. [GF]
- Create distribution. [GF]