Change log for logdissect
- Tests will no longer break on year change.
- Bug with single-digit months in
now/nodatedatestamp converters
post_parse_actionparser method for more customizationemergeparser for gentoo emerge logs
- Bug parsing gzipped files
- Reversed UTC time calculation bug
- Renamed
date_formatparser attribute toformat_regexfor clarity
linejsonparser bug
- Cisco IOS parser
- Windows rsyslog agent parser
- Web access log parser
utilsfunctions- API documentation for filters, outputs, utils
- Python3 --list-parsers error
- Data is now stored in dicts instead of custom objects
log_sourceattribute replaces oldsource_hostfor logs- Parser logic is more modular
- Parsers can now use any fields
- Moved
morpherstofilters
- Syslog parsers now ignore lines without stamp
- Daylight savings check logic
- Support for multiple instances of all non-time-based morphers
- Python 3 library installation in Makefile
- Python 3 compatibility
- Module loading issue (logdissect.data)
- Python version issue
- Compatibility issues
tcpdumpparser for parsing tcpdump terminal outputparse_line()parser functions- More LogEntry attributes
- Morphers:
dest,rdest,rsource,rprocess,protocol syslogisoparser for ISO 8601 datestamp format (ISODATE)- More sorting methods (path, facility/severity)
_date_to_utc()method for LogEntry objects- Option to include archives compressed with gzip
-zoption to manually set time zone- API documentation (README-API.md, man 3 logdissect)
- Instructions for contributing (README-DEV.md)
- More data in JSON arrays
- Module redesign: geared toward public use
- Morph/output options now optional
- Removed parse options
- Changed
--no-hostoption tonohostparser - Moved
hostmorpher tosource - Moved
injsonparser toldjson - Moved
parse_log()functions toparse_file() - Moved merge to LogDataSet method
- Moved sort to LogData method
- Updated time sort method to use time zones
- Renamed
syslogparser tosyslogbsd logdissectnow loads everything when imported as a moduleparse_line()returns a predictable dictionary instead of random values
- Add
--no-hostoption for syslog configurations with no host attribute
- Migrate from optparse to argparse
- Move CHANGELOG to CHANGELOG.md
- Formatting in setup.py docstring
syslogparser: fix bug with extra whitespace in timestamp
syslogparser: typo (s/Oce/Oct/)setup.py: Changed long description to rst formatted docstring
rgrepmorpher: reverse grepoutjsonoutput module for JSONinjsonparser module for JSONhostmorpher: match source hostprocessmorpher: match source process- Dev tests for new modules
syslogparser no longer breaks without PID
lastmorpher- Terminal output by default
- Silent and verbose options
source_hostandsource_processattributes inLogEntryobject
- First stable release