Manual changelog for super speedy syslog searcher.
- Unreleased
- 0.7.75
- 0.7.74
- 0.7.73
- 0.7.72
- 0.6.71
- 0.6.70
- 0.6.69
- 0.6.68
- 0.6.67
- 0.6.66
- 0.6.65
- 0.6.64
- 0.6.63
- 0.6.62
- 0.6.61
- 0.6.60
- 0.5.59
- 0.5.58
- 0.4.57
- 0.4.56
- 0.3.55
- 0.3.54
- 0.3.53
- 0.2.52
- 0.2.51
- 0.2.50
- 0.2.49
- 0.2.48
- 0.2.47
- 0.2.46
- 0.1.45
- 0.1.44
- 0.1.43
- 0.1.42
- 0.1.41
- 0.1.40
- 0.1.39
- 0.1.38
- 0.0.37
- 0.0.36
- 0.0.35
- 0.0.34
- 0.0.33
- 0.0.32
- 0.0.31
- 0.0.30
- 0.0.29
- 0.0.28
- 0.0.27
- 0.0.26
- 0.0.25
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
Released 2024-07-07
MSRV 1.70.0
- (BIN) --help mention journalctl datetimes different Issue #101 (20818ce5)
- (DOCS) README comparison table includes mimalloc, jemalloc (21e28b30)
- (DOCS) README note HACK .tar file (c27311e7)
- (DOCS) README note mimalloc Bus Error (c463f6d8)
- (DOCS) README simplify section 'Building locally' (d2973817)
- (DOCS) releases 0.7.73 bench heaptrack-syslog (98b32b5d)
- (LIB) blockreader.rs read_block_FileGz simplify copying bytes (a1a29564)
- (LIB) const more functions (e5828040)
- (LIB) default blocksz 0x10000 (81bb423f)
- (LIB) update mimalloc, tikv-jemallocator (746530e4)
- (LIB) use slice_contains_X_2_memchr (55b8777a)
- (LIB) dependabot: bump lazy_static from 1.4.0 to 1.5.0 (#307) (98b366b5)
- (LIB) dependabot: bump memchr from 2.7.2 to 2.7.4 (#308) (a1f18eab)
- (LOGS) add simple-12.*, dtf7-20-LEVELS.log.lz4 (2cd25f56)
- (PROJECT) add releases/0.7.74/criterion/, README links (35e678e9)
- (TOOLS) add compare-cat.sh (e01919ff)
- (TOOLS) backup.sh check for 7z (f4c8eccd)
- (TOOLS) compare-grep compare-log-mergers build s4 alloc variations (b42e0f54)
- (TOOLS) release-files cargo bench --locked (f22620fa)
- (LIB) handle gz bz2 stuttering decompression Issue #305 (9503d81f)
- (LIB) add bool drop_data Issue #201 Issue #305 (09e71bb9)
- (TOOLS) fix undeclared $md3 (3af9e554)
Released 2024-06-22
MSRV 1.70.0
- (BENCH) refactor bench_slice_contains.rs to test stringzilla, jetscii, memchr (2f87bf06)
- (BIN) Allocator per OS, summary allocator (e8fec2c8)
- (BIN) use mimalloc and jemallocator (86c59498)
- (BIN) skip build REGEX_DUR_OFFSET if passed empty String (11d17c67)
- (BIN) --help explain tie-breaker logic (53f8b909)
- (BIN) --help note decompression, naming req (57d70052)
- (CI) add build 1.79.0 (2bfbe631)
- (CI) add job_markup_link_checker (eb212f72)
- (CI) add .mlc.toml, slow CI checks (5eea0947)
- (CI) all commands used --locked (b5433fd4)
- (CI) Windows NEXTEST_TEST_THREADS=2 Issue #218 (34fbb7d2)
- (LIB) add DTFSS_YmdHMSf pattern for setupacct.log Issue #91 (89dd70d5)
- (LIB) datetime.rs add regex patterns for DTFSS_BdHMSYZ YEAR + TZ variations (10f4a0d3)
- (LIB) add stringzilla impl of 'slice_contains' funcs (8f38523f)
- (LIB) allocators are features 'jemalloc' 'mimalloc' (4be561af)
- (LIB) buffered writes, statistic flushed (154c40d6)
- (LOGS) add gen-200-2-no-2.log (e023b80a)
- (LOGS) add gen-200-2-yes-2.log (6a91fb78)
- (LOGS) add Ubuntu16/kern.log.2.gz (fbad9a40)
- (LOGS) add user.log.1 and variations (2d7f5e25)
- (LOGS) modify FreeBSD13.1/devd.log (a34a071d)
- (PROJECT) bench jetascii, memchr, stringzilla (43d57d9e)
- (TEST) add test_print_summary_empty (88519a06)
- (BIN) use thread_local! instead of lazy_static! (5b4d35c6)
- (CI) cross check targets *msvc on windows-latest (666c3cf2)
- (CI) job_runs breakup into more steps (ac1136b1)
- (CI) run cargo bench with bench-specific features (bd49e68c)
- (CI) rust.yml rm x86_64-uwp-windows-msvc (72aa6c8b)
- (DOCS) simplify docstrings, NFC adjust some comments (4ecaaa46)
- (DOCS) README note more build requirements (d36e9a2b)
- (DOCS) update docstring HTTP links to chrono version 0.4.38 (3c5b0de8)
- (LIB) dependabot: bump tar from 0.4.40 to 0.4.41 (#302) (1250c119)
- (LIB) dependabot: bump unicode-width from 0.1.12 to 0.1.13 (#301) (ea7f856e)
- (LIB) bump regex 1.10.5 (248718fd)
- (LIB) mv bindgen -> subprojects/bindgen (74e0ee80)
- (LIB) summary print current_platform (e43b6879)
- (LIB) use loop_unroll not stringzilla, leave stringzilla code as bench (35d3c2eb)
- (TOOLS) add dev-dependencies cargo-msrv, cross (e456f50c)
- (TOOLS) add files to compare-debug-release_logs.txt (f00cf12c)
- (TOOLS) add profile valgrind, tweak profile flamegraph, call dot and gprof2dot.py (84b0d3c9)
- (TOOLS) add release-files.sh, other tools adjustments (c0c12172)
- (TOOLS) call markup link checker (eeeeb164)
- (TOOLS) compare-grep-sort use hyperfine if available, dump markdown results (c246c067)
- (TOOLS) compare-log-mergers.sh NFC header comment (336ee321)
- (TOOLS) compressions.sh touch tars to reference (93857c74)
- (TOOLS) flamegraph change RUSTFLAGS, check PROGRAM --version (e8df9ba1)
- (TOOLS) flamegraph smaller text (683cf870)
- (TOOLS) flamegraphs.sh add empty.log (e64e0e47)
- (TOOLS) release-files.sh also compare-grep-sort compare-log-mergers (b3c6f4d5)
- (TOOLS) rust-workflow adjust cross TARGETs (123e5551)
- (TOOLS) rust-workflow cross targtets, profiles flamegraph valgrind (47d40b49)
- (TOOLS) valgrind-callgrind also rm OUTSVG (566b1b62)
- (TOOLS) valigrind-callgrind.sh use installed gprof2dot (7c0f4bb1)
- (BIN) rm src/bin/mod.rs (732f8e65)
- (CI) flamegraph.sh call with --preserve-env=PATH (86342232)
- (DEBUG) fix debug in profiles flamegraph, valgrind (ac0ce998)
- (DOCS) README fix missing link, simplify sentence (5b4d5fc8)
- (LIB) datetime.rs constrain epoch range Issue #304 (459c931b)
- (LIB) tighten matches around CGP_YEAR Issue #304 (247a6338)
- (LIB) printers.rs fix print_journalentry not resetting color at end (e3126e4d)
Released 2024-06-02
MSRV 1.70.0
- (LIB) process .bz2 files Issue #40 (d28b437f)
- (TEST) printers.rs add test_PrinterLogMessage_print_journal, impl LoadLibraryError is_ok, is_err, is_prev_err (43dccc0c)
- (TOOLS) add tools/compression.sh (822f58cf)
- (BIN) s4.rs FileErr print path (19a1dd17)
- (BIN) s4.rs do not print error for FileErrNotSupported (753c5c3a)
- (BIN) summary.rs tweak summary 'Run Time' print (b1926711)
- (DOCS) common.rs fix Lz4 docstring (1f0d2698)
- (DOCS) CHANGELOG fix missing links for long short hashes (3a500a4a)
- (DOCS) README.md add badge CHANGELOG (e8ae1ae5)
- (DOCS) src/ update docstrings printer/ filedecompressor.rs (6ab5a2a5)
- (LIB) blockreader.rs larger buf for BZ2 LZ4 data extract (b76c05d3)
- (PROJECT) add log dtf7-20-LEVELS-outoforder.log (801ab5c8)
- (TOOLS) flamegraphs.sh use log gen-1000-3-foobar.log.bz2, journal.bz2 (af851e2d)
- (TOOLS) flamegraphs.sh simplify to a for loop (46d58621)
- (TOOLS) flamegraph.sh rm perf help (4b115c29)
- (DOCS) changelog-link-gen.sh fix missing 7,8 char short hashes (56844a29)
- (LIB) remove temporary files during early exit Issue #297 (ca375c23)
Released 2024-05-30
MSRV 1.70.0
- (BIN) s4.rs check for FileEmpty FileTooSmall sooner Issue #270 (2160556d)
- (BIN) s4.rs -h README.md describe file name guessing, directory filter (a7d3a394)
- (BIN) s4.rs summary includes run time, threads spawned, thread errors (c3a4d2a8)
- (BIN) summary.rs print canonical path for archived files (962de8e3)
- (LIB) src/ allow processing journal, evtx that are compressed, arch Issue #291 Issue #284 (f2e5b4d1)
- (LIB) src/ add strace output datetime pattern (13f1ef40)
- (LIB) datetime.rs match cv_debug.log Issue #260 (132a18a8)
- (LIB) journal,evtx tempfile when gz,lz4,tar,xz Issue #284 (cea1c6f8)
- (LIB) evtx,journal,readers.rs Modifed Time always Unix Epoch Issue #284 (6947cb9f)
- (LIB) src support lz4, refactor processing linear syslogs Issue #128 Issue #201 Issue #283 Issue #291 (a223eeb4)
- (LIB) blockreader.rs syslinereader.rs add is_streamed_file() Issue #182 Issue #283 (8a6af558)
- (LIB) filepreprocessor.rs use jwalk for WalkDir (219e2cfc)
- (PROJECT) add logs simple-*log (b5dd71e8)
- (BIN) bin/ move --summary printing to src/printer/summary.rs (35fd92ff)
- (BIN) s4.rs NFC more debug logs (9d3ff3ec)
- (BIN) s4.rs summary prints bytes for blocks (25060e8b)
- (BIN) s4.rs truncate summary for empty files (e5c4c6ed)
- (BIN) summary.rs empty files do not print full --summary (40172427)
- (CI) rust-workflow.sh cargo nextest (93129e27)
- (CI) rust.yml add 10 cross targets (5dd008a2)
- (CI) rust.yml add job_flamegraph (2e95d616)
- (CI) rust.yml force flamegraph to succeed (b875e10f)
- (CI) rust.yml job_cross_targets_macos swap moonrepo/setup-rust@v1 for Swatinem/rust-cache@v2 (dfd5f6b8)
- (CI) rust.yml rm builds stable beta nightly (d13dffa8)
- (CI) rust.yml set log file Modified Times before tests (e30fd625)
- (CI) rust.yml update cross targets for MSRV 1.70.0 (a9902ebf)
- (DOCS) tweak tagline 's4 aims...' (b371ef11)
- (DOCS) README remove 'wtmp' hyperlink (67f779c3)
- (DOCS) README.md note Windows VSC, simplify some formatting (bc5ea85c)
- (DOCS) README.md NFC move build badges (58d6ec9e)
- (DOCS) README tweak wording (abdd5bac)
- (DOCS) README add badge lib.rs, badge downloads per version, rearrange badges (145c45be)
- (DOCS) README update wiki link (c98bf252)
- (DOCS) README tweak opening wording (01c11d89)
- (DOCS) README tweak wording 'On Windows' (2b7a60b9)
- (DOCS) README note error too many files open Issue #270 (e6d03e4d)
- (DOCS) README NFC tweak syntax per linter (5eaa48ff)
- (DOCS) README add more example commands; utmp files, Windows logs Issue #16 (8ec6e240)
- (DOCS) README update Issue links (b4e9cf24)
- (DOCS) README simplify wording in sections 'software examples' (ea56625a)
- (DOCS) README tweak wording at 3 (236802fa)
- (DOCS) README opening paragraph... again! (81959bd1)
- (DOCS) README tweak opening paragraph (ee9d6c0f)
- (DOCS) README shield downloads highlight 'Downloads all time' (518514e9)
- (LIB) blockreader.rs add read_block_last Issue #283 (6d892736)
- (LIB) blockreader.rs attempt to parse more of the XZ header Issue #12 Issue #283 (5750cf34)
- (LIB) blockreader.rs NFC comment note Issue #293 Issue #293 (4236304b)
- (LIB) filepreprocessor.rs handle empty archive file sooner, add tests (8265bff2)
- (LIB) filepreprocessor_tests.rs NFC prefer macro e_err! (a8d5902d)
- (LIB) syslinereader.rs add file_offset_last Issue #283 (f5d9f894)
- (LIB) refactor
enum FileType
and file type guesstimating, remove Mimeguess Issue #15 Issue #257 Issue #285 (6eff5c55) - (LIB) refactor path_to_filetype for archivetype for all file types Issue #257 Issue #258 (dd3637a7)
- (LIB) filepreprocessor.rs refactor process_path_tar Issue #7 Issue #14 Issue #16 Issue #285 (2c70ee35)
- (LIB) blockreader.rs bad subpath returns InvalidInput (2ff222ea)
- (LIB) Cargo.lock update libc=0.2.155 (3ada5b0a)
- (LIB) Cargo.toml bump MSRV 1.70.0 (29a55582)
- (LIB) common.rs NFC simplify some match FileType statements (da392e6d)
- (LIB) datetime.rs NFC add TODO for more DTPD! with RP_LEVELS (0522f1eb)
- (LIB) datetime.rs regex RP_LEVELS also match 'PANIC' (ecbdca19)
- (LIB) filepreprocessor.rs map PermissionDenied to FileErrNoPermissions (7ca59ef4)
- (LIB) src/ NFC debug print lazy_static init (a0697763)
- (LIB) src/ NFC use common FIXEDOFFSET0 (ae5bbaec)
- (LIB) src/ replace ::static_assertions::const_assert! with ::const_format::assertcp! (016e8b73)
- (LIB) dependabot: bump crossbeam-channel from 0.5.12 to 0.5.13 (#295) (26979a36)
- (LIB) dependabot: bump flate2 from 1.0.28 to 1.0.30 (#289) (bc58af34)
- (LIB) dependabot: bump itertools from 0.12.1 to 0.13.0 (#296) (c2a2fc73)
- (LIB) dependabot: bump libc from 0.2.153 to 0.2.154 (#292) (b63e8480)
- (LIB) dependabot: bump unicode-width from 0.1.11 to 0.1.12 (#290) (a2ebe40b)
- (PROJECT) bump version 0.6.72 (a64be8e9)
- (PROJECT) bump version 0.7.72, overwrites 0.6.62 (8d6eed86)
- (PROJECT) .gitignore .virtualenv/ (43d4cca5)
- (PROJECT) add archive tars of wtmp and journal (c6221743)
- (PROJECT) add log files dtf7_* empty* many variations (fb822555)
- (PROJECT) Cargo.toml defalt-run=s4 (7bdfa4df)
- (PROJECT) logs/ add MacOS13 logs, compressed variations (808ef682)
- (TEST) filepreprocessor_tests.rs add more tests of oddities and archive combos (91d33d02)
- (TEST) src/ add test test_new_*Reader_no_file_permissions (867a6fe2)
- (TOOLS) compare-current-and-expected update after bc972fb9 (2fef7441)
- (TOOLS) compare-current-and-expected update.sh always run ./tools/log-files-time-update.sh (7e422759)
- (TOOLS) flamegraph.sh NFC $PERF dump more info (f6b28c8b)
- (TOOLS) flamegraph.sh title small, add version flamegraph rustc (e8e7c9ca)
- (TOOLS) log-files-time-update.sh MacOS tools compatibility (57a149c6)
- (TOOLS) cargo-test.sh debug print nextest list (4a79d15d)
- (TOOLS) compare-current-and-expected add all variations of log file dtf2-2 (6f5862e3)
- (TOOLS) compare-current-and-expected improve summary of diffs (8633d667)
- (TOOLS) compare-grep-sort.sh allow user set $FILES (cb9a91ed)
- (TOOLS) compare-log-mergers force install to expected version, update versions (0f822c54) (origin/main, origin/HEAD)
- (TOOLS) compare-log-mergers.sh note git commit (a8a89bd2)
- (TOOLS) flamegraphs.sh add flamegraph-syslog-no-matches.svg (b8a8ea75)
- (TOOLS) flamegraphs.sh bump FREQ, echo more (6f4a2557)
- (TOOLS) rust-workflow call log-files-time-update.sh (3d962df8)
- (TOOLS) compare-debug-release add more files (d3313e4c)
- (TOOLS) compare-current-and-expected/update.sh, add various empty and small logs (54b7d896)
- (BIN) s4.rs minor --help fixes (aeed87f6)
- (BIN) summary.rs fix summary first line printed in wrong color (6eb17c7c)
- (BIN) summary.rs datetime consistent printing (d4060a99)
- (DOCS) src/ various docstring fixes and tweaks (8e46d08e)
- (DOCS) README fix typo in link (dc170648)
- (DOCS) README fix logmerge does support pcap (5239fb75)
- (TEST) datetime_tests.rs fix test_DATETIME_PARSE_DATAS_test_cases missing tests (d9c3bf3b)
Released 2024-04-16
MSRV 1.67.1
- (BUILD) Cargo.toml categories add 'date-and-time' (7d9bf20b)
- (LIB) compile regex on-demand Issue #84 (5ae0f033)
- (LIB) datetime.rs add common JSONL patterns Timestamp|Datetime (75d48b0e)
- (PROJECT) add logs/MacOS12.6/ (995bfb07)
- (PROJECT) add CrowdStrike logs (fd1a1da0)
- (BIN) bin.rs change --help 'syslog' to 'log' (ba75da98)
- (CI) chmod +x ./tool/cargo-publish,outdated (bf7596e3)
- (DOCS) README move badges up (6d67cdbe)
- (DOCS) README user accounting link to docs.rs, not code (91df1d01)
- (DOCS) README link to comparison table instead of Job (a6099bc3)
- (DOCS) README add section stargazers (13b6039f)
- (DOCS) README add section commercial logs Mac OS 12.6 (b715be55)
- (DOCS) README badge use MSRV badge, link to Cargo.toml (b199791b)
- (DOCS) README oxford commas in opening (0da5f9d5)
- (DOCS) README install advice uses '--locked' (d6caa25b)
- (LIB) datetime.rs do not panic if failed u8_to_str (7a22f9f4)
- (LIB) dependabot: bump bstr from 1.8.0 to 1.9.1 (#279) (475529ee)
- (LIB) dependabot: bump chrono from 0.4.35 to 0.4.37 (#275) (2f16d924)
- (LIB) dependabot: bump chrono from 0.4.37 to 0.4.38 (#281) (54c3e09c)
- (LIB) dependabot: bump crossbeam-channel from 0.5.8 to 0.5.12 (d23220a2)
- (LIB) dependabot: bump dlopen2 from 0.6.1 to 0.7.0 (#274) (42ccefd3)
- (LIB) dependabot: bump encoding_rs from 0.8.33 to 0.8.34 (#282) (25447169)
- (LIB) dependabot: bump evtx from 0.8.1 to 0.8.2 (84abef39)
- (LIB) dependabot: bump filetime from 0.2.22 to 0.2.23 (b1acadcc)
- (LIB) dependabot: bump memchr from 2.6.4 to 2.7.2 (#272) (5de9a326)
- (LIB) dependabot: bump memoffset from 0.9.0 to 0.9.1 (#280) (9ee5e796)
- (LIB) dependabot: bump regex from 1.10.2 to 1.10.4 (6408589c)
- (LIB) dependabot: bump tempfile from 3.8.1 to 3.10.1 (#278) (0664eebc)
- (LIB) dependabot: bump test-case from 3.2.1 to 3.3.1 (8821b40c)
- (LIB) dependabot: bump walkdir from 2.4.0 to 2.5.0 (8bf2c812)
- (PROJECT) add releases/0.6.71 (d8af716b)
- (PROJECT) add MacOS11 log and crash files (145efc2f)
- (TEST) datetime.rs add 5 tests using different brackets (2340084f)
- (TOOLS) backup.sh fix flamegraph file listed twice (12871b74)
- (TOOLS) compare-current-and-expected fix stderr differing commands (ab11dae7)
- (TOOLS) compare-current-and-expected fix stderr comparison to not truncate entire file, run update.sh (d7d264ba)
- (TOOLS) flamegraphs.sh add flamegraph-help.svg (9e2c2533)
- (TOOLS) flamegraph.sh --no-inline (966c3366)
- (LIB) printers.rs fix unset color on first print Issue #258 (567394fb)
Released 2024-03-24
MSRV 1.67.1
- (CI) rust.yml cargo package (cd6584d7)
- (CI) rust.yml add summary step for job_rust_msrv_os (a0690573)
- (LIB) datetime.rs add pattern 'year then timezone' DTFSS_BdHMSYZ (91c3cfb2)
- (LIB) datetime.rs add flask web server datetime pattern (7f700e64)
- (PROJECT) add MacOS11/asl/*.asl files (8ba2106c)
- (PROJECT) add logs/Windows11Pro/{Local,Temp} (e790e681)
- (PROJECT) add log flask/server.log (85bb57fb)
- (PROJECT) add releases/0.6.70/ files (5f8a63e4)
- (TOOLS) add tools/cargo-publish.sh (aa4cf9d3)
- (BIN) rename bin.rs -> s4.rs (ad557228)
- (LIB) printers.rs improve colors for dark background (cd52d9d6)
- (LIB) bump chrono 0.4.35 (89209f92)
- (LIB) dependabot: bump rangemap from 1.4.0 to 1.5.1 (#254) (8d487876)
- (LIB) dependabot: bump lru from 0.12.0 to 0.12.3 (#252) (fada0fc4)
- (LIB) dependabot: bump utf8_iter from 1.0.3 to 1.0.4 (#253) (f271285d)
- (TOOLS) rust-workflow.sh clean first (f05b395b)
Released 2024-03-21
MSRV 1.67.1
- (CI) rust.yml enable cross targets (8bee504d)
- (DOCS) syslogprocessor.rs docstring about "syslog file" (c618a199)
- (DOCS) datetime.rs NFC docstring Result_Filter_DateTime1 (4c7b6f1a)
- (LIB) refactor for fixedstruct Issue #100 Issue #108 Issue #109 Issue #121 Issue #171 Issue #217 (1aed8624)
- (LIB) replace uapi for utmpx processing Issue #100 Issue #108 Issue #109 Issue #121 Issue #171 Issue #217 (e8406c56)
- (LIB) datetime.rs,bin add DateTimeParseDatasCompiledCount summary stat (9a238499)
- (PROJECT) add log CT-Log 2023-09-04 05-44-16.csv (48c5a5e4)
- (PROJECT) add log ./logs/other/tests/dtf9c-23-12x2.log.xz (0c1f5655)
- (PROJECT) add logs MacOS11 MacOS12.6 NetBSD9.3 FreeBSD13.1 OpenBSD7.2 (7d3305cc)
- (PROJECT) add logs/Android9 (c9a5de8f)
- (PROJECT) add logs gen-1000-3-foobar.log.{tar,xz} (8ec4d012)
- (PROJECT) add logRFC-5424-Z.log (a08cc1de)
- (PROJECT) add log ISO8601-YYYY-DD-MMTHH-MM-SS_2.log (2d1541c4)
- (PROJECT) add releases/0.6.69/flamegraph*,compare-log-mergers.txt (34ef7167)
- (PROJECT) add requirements.txt (bd29d11b)
- (TEST) blockreader_tests.rs mark should_panic Issue #201 (a746b065)
- (TEST) add datetime pattern dtf14a (70a30a2b)
- (TEST) datetime_tests.rs add test cases to test_slice_contains_X_2 (a468ffad)
- (TOOLS) add tools/flamegraphs.sh (b0ade003)
- (TOOLS) add tools/cargo-udeps.sh (df2bcdef)
- (BIN) bin.rs NFC debug print syslogprocessor stages more clearly ([9bfb3ca7c5eeeaa20a9a5e6071206a98a3e7fa17]
- (BIN) bin.rs ordered invalid results (e75daad2)
- (BIN) bin.rs do not print after printing error Issue #241 Issue #250 (157d54a4)
- (CI) rust.yml NFC move log-files-time-update.sh (25b35ee8)
- (CI) rust.yml build 1.76.0, NFC vertical declaration (baff6da9)
- (CI) bump MSRV 1.67.1 (505280af)
- (CI) rust.yml pin yamllint==1.35.1 (f32d7650)
- (CI) rust.yml clippy uses default profile (89f67f30)
- (CI) rust.yml use moonrepo/setup-rust@v1 (cef66e50)
- (CI) rust.yml add job_test_wasm (aec8cebc)
- (CI) rust.yml comment job_test_wasm Issue #171 (da6f91fa)
- (CI) rust.yml use download-artifact@v4 (8c23fd05)
- (CI) rust.yml NFC adjust S4_TEST_FILES indent (92b97540)
- (CI) rust.yml update setup-python@v5 (f46be6a0)
- (CI) rust.yml update upload-artifact@v4 (e4f8059e)
- (CI) rust.yml add more S4_TEST_FILES (8f8e8b7a)
- (CI) rust.yml update checkout@v4 (7432b7c5)
- (CI) rust.yml run for Cargo.lock (6a327d18)
- (CI) rust.yml correctly override rust version (068a0a28)
- (CI) rust.yml add job_cross_targets (d1dfe28a)
- (CI) rust.yml remove tar logs.tgz upload (ef7d59a6)
- (CI) rust.yml test on Windows, Mac OS, binstall nextest Issue #202 Issue #219 Issue #218 (659c824e)
- (CI) rust.yml job grcov uses rust 1.67.0 Issue #170 (78579a91)
- (CI) rust.yml uploaded artifacts have specific name (007f752f)
- (CI) rust.yml remove job_grcov (b2a0ab53)
- (CI) rust.yml use script compare-debug-release.sh (35914891)
- (CI) rust.yml tweak
on
forpull_request
(616bef16) - (CI) rust.yml use newer rust for job llvm_cov (f363682c)
- (CI) rust.yml use script compare-debug-release.sh (231fcc46)
- (CI) rust.yml tweak
on
forpull_request
(24c21a15) - (CI) rust.yml msrv add 1.72.0, drop 1.67.1 (f968b462)
- (CI) rust.yml use newer rust for job llvm_cov (69767ad6)
- (CI) rust.yml remove call cargo-llvm-cov-run.sh (2ff0d197)
- (CI) rust.yml remove tar logs.tgz upload (9fbc6318)
- (CI) rust.yml test on Windows, Mac OS, binstall nextest (2e10dd1c)
- (CI) rust.yml NFC move log-files-time-update.sh (00171bbd)
- (DOCS) README add more sections to examples in "logging chaos" ([071536e7a77bc4fefcbba6874040d0a4c77ce4b])
- (DOCS) README fix missing link to local file (c13d0820)
- (DOCS) README update section HACKS (c4f86ec5)
- (LIB) update chrono 0.4.28 (0021f057)
- (LIB) bump chrono 0.4.27, add MINUS SIGN tests (498ad5f4)
- (LIB) bump MSRV 1.67.0, lock clap 4.1.0 (4db00567)
- (LIB) Cargo.toml criterion 0.5.1 (2f1fc58e)
- (LIB) Cargo.toml clap downgrade 4.1.0 to support MSRV 1.66.0 (afc0dab5)
- (LIB) Cargo.toml remove dependency
backtrace
(b339c881) - (LIB) Cargo remove flamegraph as a dependency (f08dd9c4)
- (LIB) dependabot: bump bstr from 1.6.0 to 1.7.0 (#199) (cff93366)
- (LIB) dependabot: bump bstr from 1.7.0 to 1.9.0 (#237) (a09e9f66)
- (LIB) dependabot: bump clap from 4.3.12 to 4.3.19 (2c1a38ea)
- (LIB) dependabot: bump clap from 4.3.19 to 4.3.21 (#172) (1c6ccb18)
- (LIB) dependabot: bump clap from 4.3.21 to 4.3.23 (#175) (0f4521cd)
- (LIB) dependabot: bump clap from 4.3.23 to 4.4.6 (#193) (50e3c523)
- (LIB) dependabot: bump dlopen2 from 0.5.0 to 0.6.1 (#166) (f4203933)
- (LIB) dependabot: bump encoding_rs from 0.8.32 to 0.8.33 (#177) (bdafe96f)
- (LIB) dependabot: bump filetime from 0.2.21 to 0.2.22 (0c6ba914)
- (LIB) dependabot: bump flate2 from 1.0.26 to 1.0.27 (#176) (53e8a759)
- (LIB) dependabot: bump itertools from 0.11.0 to 0.12.1 (#246) (e3755777)
- (LIB) dependabot: bump libc from 0.2.149 to 0.2.153 (#247) (24691784)
- (LIB) dependabot: bump lru from 0.11.0 to 0.12.0 (#197) (08fed12c)
- (LIB) dependabot: bump memchr from 2.5.0 to 2.6.4 (#195) (8123ef18)
- (LIB) dependabot: bump nix from 0.26.2 to 0.27.1 (#178) (68583d84)
- (LIB) dependabot: bump regex from 1.9.1 to 1.9.3 (#169) (ddc2a803)
- (LIB) dependabot: bump regex from 1.9.3 to 1.9.4 (#181) (eb5a1c33)
- (LIB) dependabot: bump regex from 1.9.4 to 1.10.2 (#203) (a01e57d2)
- (LIB) dependabot: bump rustix from 0.36.9 to 0.36.16 (#200) (3e70a605)
- (LIB) dependabot: bump tar from 0.4.39 to 0.4.40 (#173) (e3b58f92)
- (LIB) dependabot: bump tempfile from 3.6.0 to 3.7.0 (5543ff72)
- (LIB) dependabot: bump tempfile from 3.7.0 to 3.7.1 (#168) (46c1502f)
- (LIB) dependabot: bump tempfile from 3.7.1 to 3.8.0 (#174) (5d5ce99c)
- (LIB) dependabot: bump webpki from 0.22.0 to 0.22.4 (#204) (6671e40e)
- (LIB) dependabot: bump zerocopy from 0.7.25 to 0.7.32 (#249) (f3749f5b)
- (LIB) src/ remove debug prints with addresses Issue #213 (fdc1899a)
- (LIB) fixedstruct.rs swap numtoa for lexical (4e32f5ce)
- (LIB) fixedstruct.rs use i64 to satisfy cross targets (6c1954e7)
- (LIB) src/ NFC code comment updates, docstring links (bd9b494e)
- (LIB) read gz files sequentially Issue #182 (02261be4)
- (LIB) blockreader.rs docstring tweaks BlockReader (4b80fa51)
- (LIB) blockreader.rs don't panic for missing Block, return Error (7f9535da)
- (LIB) blockreader.rs NFC debug print mtime() Issue #245 (daded23c)
- (LIB) datetime.rs remove to_byte_array; use built-in const bytes (699015e0)
- (LIB) syslinereader.rs InvalidInput error tells short line length (6c825065)
- (LIB) syslogprocess.rs stage runtime check is debug-only (463d93f3)
- (LIB) syslogprocessor.rs Year min_diff is global static (1e552fe9)
- (LIB) syslinereader.rs use stable feature
pop_last
(4268bc6b) - (LIB) syslinereader.rs fix mixup summary regex_captures_attempted get_boxptrs_singleptr (f94d2a0d)
- (LIB) syslogprocessor.rs utmpxreader.rs set_error prints error (4370adae)
- (LIB) src/ cargo fmt suggestions (8fc41818)
- (LIB) journalreader.rs explicit static (97b69b23)
- (LIB) codespell fixes (8f0eee74)
- (LIB) src/ tweak drop_block return value logic (c240b82c)
- (LIB) sd_journal_h.rs allow(clippy::all) (487138fc)
- (LIB) line.rs sysline.rs debug print no address (e083e73e)
- (LIB) src/ refactor error messages: include paths (c83e433c)
- (PROJECT) logs truncate large logs, rm very large .journal (9c4e8e9b)
- (TEST) datetime_tests.rs use test_case::test_matrix (a5ad717d)
- (TEST) tests strategic skip journalreader utmpx on macos windows (5618d051)
- (TEST) syslinereader_tests.rs fix test ntf_gz_8byte_fpath (58d9d79a)
- (TEST) src/ fix code and tests that fail on target_os="windows" Issue #202 (a7cfd10e)
- (TEST) tests/mod.rs utmpxreader_tests, utmpx_tests not on "macos" Issue #217 (2c8bf0f1)
- (TOOLS) log-files-clean*sh less aggressive cleaning (2c34a47f)
- (TOOLS) flamegraph.sh modify SVG title with more info (04558a30)
- (TOOLS) flamegraph.sh xmllint (2a2d372e)
- (TOOLS) compare-*.sh allow colordiff (1d6bc01b)
- (TOOLS) hexdump.py fix offset option, allow hex (fcfc7294)
- (TOOLS) backup.sh allow exported BACKUPDIR (50cc3c2d)
- (TOOLS) backup.sh backup flamegraph* releases/ (4a43a7b3)
- (TOOLS) compare-current-and-expected use individual logs Issue #213 (d0736743)
- (TOOLS) compare-current-and-expected check file hashes, fix stdin Issue #206 (34b75c5b)
- (TOOLS) compare-current-and-expected comment "ERROR: " Issue #224 (c7ec4ebf)
Released 2023-07-22
MSRV 1.67.0
- (BIN) bin.rs parse -a -b fractional seconds %6f Issue #145 (54b08603)
- (BIN) bin.rs better pattern coverage for -a -b (05d974c6)
- (LIB) dependabot: bump clap from 4.3.10 to 4.3.12 (844c1e06)
- (LIB) dependabot: bump tar from 0.4.38 to 0.4.39 (26daee68)
- (LIB) dependabot: bump const-str from 0.5.5 to 0.5.6 (2f9a434c)
- (LIB) dependabot: bump lru from 0.10.0 to 0.11.0 (1e3e789b)
- (LIB) dependabot: bump bstr from 1.5.0 to 1.6.0 (6f36d21e)
- (LIB) dependabot: bump itertools from 0.10.5 to 0.11.0 (d205c419)
- (LIB) dependabot: bump regex from 1.8.4 to 1.9.1 (a0edb157)
- (LIB) bump si_trace_print to 0.3.10 (0997ecdc)
- (BIN) bin.rs adjust --help wording, spacing (93a58cc0)
- (DOCS) README update --help (9948f0a9)
- (DOCS) README add color to some other logs (3805df7d)
- (DOCS) README coveralls.io badge (7d97c64e)
- (CI) rust.yml nextest all early on (b8a8c34b)
- (CI) rust.yml consistent toolchains, use MSRV (7daa34c8)
- (CI) rust.yml add coverage llvm-cov to coveralls (d0f4166b)
- (BIN) bin.rs NFC clippy recommendations (3aaddac4)
- (BIN) bin.rs NFC fixup test case names (4ac84307)
Released 2023-07-08
MSRV 1.66.0
- (BIN) bin.rs parse -a -b fractional seconds %3f Issue #145 (4b328c5a)
- (LIB) dependabot: bump bstr from 1.4.0 to 1.5.0 (f5bd4e3a)
- (LIB) dependabot: bump chrono from 0.4.24 to 0.4.25 (bea60aae)
- (LIB) dependabot: bump chrono from 0.4.25 to 0.4.26 (9522093d)
- (LIB) dependabot: bump clap from 4.2.7 to 4.3.0 (87a884bb)
- (LIB) dependabot: bump clap from 4.3.0 to 4.3.8 (7cc5fbcc)
- (LIB) dependabot: bump clap from 4.3.8 to 4.3.10 (d340bd29)
- (LIB) dependabot: bump const-str from 0.4.3 to 0.5.4 (56adf881)
- (LIB) dependabot: bump const-str from 0.5.4 to 0.5.5 (2030a739)
- (LIB) dependabot: bump const_format from 0.2.30 to 0.2.31 (861be671)
- (LIB) dependabot: bump dlopen2 from 0.4.1 to 0.5.0 (eeb3632b)
- (LIB) dependabot: bump filetime from 0.2.20 to 0.2.21 (11c9d0bb)
- (LIB) dependabot: bump flamegraph from 0.6.2 to 0.6.3 (addbc642)
- (LIB) dependabot: bump libc from 0.2.144 to 0.2.147 (53596672)
- (LIB) dependabot: bump lzma-rs from 0.2.0 to 0.3.0 (d31c1456)
- (LIB) dependabot: bump phf from 0.11.1 to 0.11.2 (ebf4fd3f)
- (LIB) dependabot: bump regex from 1.8.1 to 1.8.3 (f4cdd62e)
- (LIB) dependabot: bump regex from 1.8.3 to 1.8.4 (ee4c9d0c)
- (LIB) dependabot: bump tempfile from 3.5.0 to 3.6.0 (ff0f4695)
- (LIB) dependabot: bump test-case from 2.2.2 to 3.1.0 (2e772970)
- (TOOLS) flamegraph.sh use
--profile flamegraph
(d4f5e0af) - (TEST) bin.rs add 3 more test cases for datetime parsing (943619be)
- (CI) rust.yml update grcov flags (707d4729)
- (CI) rust.yml upload binary for all platforms at MSRV Issue #152 (6ff633cc)
- (CI) rust.yml expand version matrix (597c0807)
- (CI) rust.yml NFC reword job name (1677328e)
- (CI) rust.yml add job codecov.yml validation (a4eabe11)
- (CI) rust.yml fix upload if statements (a7e93c60) (HEAD -> main)
- (CI) rust.yml update action rust-toolchain@stable (40e428d6)
- (BIN) bin.rs fix parsing of example input strings (99b8c469)
- (LIB) summary.rs clippy fix unused warning BLOCKSZ_MIN (e317c87e)
- (LIB) src/ cargo clippy fix missing ymdhmsl (b50ce993)
- (CI) rust.yml relax yamllint line-length Issue #120 (01b80ffa)
Released 2023-05-13
MSRV 1.66.0
- (LIB) (TESTS) (TOOLS) improve tests and logs for
BlockReader::mtime()
and files that areFileType::Unknown
(b2530a58) (f5abc7a1)
- (LIB) blockreader.rs fix panic on
FileType::Unknown
in mtime() (307c86c2)
Released 2023-05-11
MSRV 1.66.0
- (CI) rust.yml add job_yamllint Issue #120 (8bdeafdd) (6e688085)
- (TEST) add logs dtf13a.log dtf13b.log dtf13c.log dtf13d.log (c3d0621b)
- (LIB) datetime.rs allow lenient matching timezone (fe422d64)
- (TOOLS) compare-current-and-expected.sh --prepend-dt-format='%Y%m%dT%H%M%S.%9f' (e5e7f45a)
Released 2023-05-09
MSRV 1.66.0
- (BIN) bin.rs print datetimes as UTC dimmed (e51c30f1)
- (LIB) parse Red Hat Audit logs, parse epochs Issue #112 (0fceba27) (69ef9f7b)
- (BIN) (LIB) src/ Summary statistics for regex capture attempts (281adc0d)
- (TOOLS) yamlllint.yml add rules for yamllint.sh (fa5ff732)
- (LIB) dependabot: bump clap from 4.2.1 to 4.2.7 (33447dd1)
- (LIB) dependabot: bump crossbeam-channel from 0.5.7 to 0.5.8 (06640e32)
- (LIB) dependabot: bump libc from 0.2.141 to 0.2.144 (8e98a8f3)
- (LIB) dependabot: bump lru from 0.8.1 to 0.10.0 (75f7c9fa)
- (LIB) dependabot: bump regex from 1.7.1 to 1.8.1 (66414e9d)
- (LIB) dependabot: bump tempfile from 3.4.0 to 3.5.0 (210f01c3)
- (BIN) bin.rs refactor channel data passing Issue #104 Issue #60 (0ea897a7)
- (LIB) journalreader.rs efficient key tracking in
next_short
Issue #84 (78106320) - (LIB) (BIN) miscellaneous codepspell fixes (524e269e) (0c6af5d6) (5bb8a5d1) (860b213f) (af93d662)
- (LIB) datetime.rs remove duplicate enum
DTFS_Hour::Hs
(cc1cb8aa) - (LIB) syslogprocessor.rs add
blockzero_analysis_bytes
(cdd64dfe) - (TEST) datetime_test.rs test builtins using slice (b8989f3f)
- (TOOLS) compare-current-and-expected common args, more args (d395d94c)
- (TOOLS) compare-debug-release.sh pass more args to s4 (dfab1e70)
- (CI) github add
dependabot.yml
(877177bc)
- (LIB) syslinereader.rs fix sort of indexes (f1baa4d5)
- (LIB) datetime.rs fix too short slice recommendation (2af24cbf)
Released 2023-05-01
MSRV 1.66.0
- (LIB) datetime.rs use compile-time map timezone names to values Issue #84 (98ebe687)
- (LIB) syslinreader.rs pre-create FixedOffset strings Issue #84 (3b950014)
- (LIB) datetime.rs support RFC 2822 timezone "UT" (dd8248c3)
- (LIB) datetime.rs fix missing and out-of-order timezones (cf9153bc)
- (LIB) src/ allow
FileType::Unknown
, fix panic on Unknown (2cb0412d)
Released 2023-04-27
MSRV 1.66.0
- (LIB) fails to build on Debian 11 aarch64 Issue #108 (67cb45a4)
Released 2023-04-23
MSRV 1.66.0
- (LIB) filepreprocessor.rs handle trailing junk like "~" (23dfeb32)
- (TEST) add
summary()
tests for various readers (57e2a4d7) (8be5e30f) (efb694df) - (PROJECT) add logs
SIH.20230422.034724.362.1.etl
FreeBSD13_utx.lastlogin.utmp
(ce8518ea) (ccd4f0c9)
- (TOOLS) journal_print.py allow user passing fields (3c5a18a4)
- (LIB) s4 panics on some .etl files Issue #105 (5f77a0f7)
Released 2023-04-22
MSRV 1.66.0
Released 2023-03-31
MSRV 1.66.0
- (LIB) Efficiency hack EZCHECK12D2 (6f7831f1) (08738c41)
- (BIN) bin.rs summary spacing, linerize About section (dc7b7c27)
- (TOOLS) compare-current-and-expected-update checks stdout and stderr (f5f2be2d) (cf91c1d2) (85d5ba25) (f5bf771e) (52777c1e) (3df00ac9) (05f04e30) (81f94b8b)
- (CI) split up jobs into more parallel jobs Issue #63 (2edda450) (c1262d43)
- (LIB) datetime.rs fix one-off error in slice_contiains_X_2 (d159553e)
- (DOCS) src/ fix various docs, pub some functions (476ed604)
Released 2023-03-29
MSRV 1.66.0
- (BIN) Allow user-passed timezone for prepended datetime Issue #27 (630b8ce9)
- (PROJECT) add logs/programs/{AWS,Microsoft IIS,apache} (ee4515f1)
- (LIB) Parse RFC 2822 Issue #29 (38d1c473)
- (TEST) add test test_PrinterLogMessage_print_evtx (e6931ed9)
- (BUILD) clap 0.4.21 (f8f977d1) (8f750916)
Released 2023-03-26
MSRV 1.66.0
- (LIB) Print evtx files in chronological order Issue #86 (e42d021c)
- (BIN) bin.rs summary linerize more (cebf2818)
- (LIB) datetime.rs NFC refactor dt_pass_filters (bbdb2cb6)
- (PROJECT) CHANGLOG revise h2 naming (ef80a0d5)
- (BIN) bin.rs tweak --help wording (3c34d099)
Released 2023-03-24
MSRV 1.66.0
- (BIN) bin.rs fix -a "" (passing empty string) (d4ed03e0)
- (BIN) bin.rs fix panic for multiple non-existent paths (da980d8b)
Released 2023-03-18
MSRV 1.66.0
- (LIB) syslinereader.rs track EZCHECK12 use (29072ac5)
- (LIB) datetime.rs add patterns derived from hawkeye.log (d091a792)
- (TOOLS) add tools/cargo-outdated.sh (44fa812a)
- (TOOLS) add tools/cargo-upgrade.sh (cb698ec9)
- (LIB) datetime.rs use slice as ref TryInto (b723fed8)
- (BUILD) Cargo cargo update and upgrade (f2199b30)
- (BIN) bin.rs fix --separator, use for utmpx (24f00e77)
- (LIB) utmpxreader.rs fix errant println! (50fec201)
Released 2023-03-17
MSRV 1.66.0
- (BIN) use shrink_to_fit on maps Issue #84 (e9b501fc)
- (BUILD) Cargo.toml improve release optimizations (06e500f1)
- (BIN) bin.rs user-passed %Z for filters Issue #85
- (LIB) fix FreeBSD compile of
uapi
and defineumptx
(62e89e29)
Released 2023-03-10
MSRV 1.66.0
- (BUILD) MSRV 1.66.0
Released 2023-02-15
MSRV 1.64.0
Released 2023-02-09
MSRV 1.64.0
- (BIN) bin.rs option --sysline-separator Issue #80 (b6d359fe)
- (BIN) print bytes counts in hex (e46b1f94)
- (LIB) datetime pattern for tomcat catalina Issue #81 (8def2f69)
Released 2023-01-29
MSRV 1.64.0
- (BUILD) github code coverage --all-targets Issue #77 (6baae7cc)
- (TEST) printers_tests.rs add initial tests for printers.rs (5cabf7b9)
- (TEST) syslinereader_tests.rs add basic tests SyslineReader::new (0bee4492)
- (TEST) tests/common.rs add eprint_file_blocks (361e9867)
- (TOOLS) add valgrind-massif.sh (84f30592)
- (TOOLS) add heaptrack.sh (749f8ce7)
- (TOOLS) add s4-wait.sh (e1dfb0a2)
- (BUILD) bump MSRV to 1.64.0 (ac5749d3)
- (BUILD) rust.yml remove build 1.68.0 (aee27e45)
- (LIB) bump si_trace_print = "0.3.9" (90556122)
- (LIB) syslinereader.rs add ezcheck12_min (713bb735)
Released 2023-01-26
MSRV 1.64.0
- (LIB) src/ refactor find_line_in_block find_sysline_in_block partial (cda6e991)
- (LIB) rust.yml remove build 1.68.0 (aee27e45)
- (LIB) syslinereader.rs add ezcheck12_min (713bb735)
- (LIB) debug/printers.rs improve buffer_to_String_noraw improve
buffer_to_String_noraw
to be more robust (0c7efef5) - (LIB) src/ refactor patterns analysis Issue #74 Issue #75 (8575cd87)
- (LIB) src/ revise all si_trace_prints calls (df628a72)
- (TEST) debug/helpers.rs add create_temp_file_data (e3c0e0a4)
- (TEST) syslogprocessor_tests.rs add tests for short files (d48099c0)
- (LIB) syslinereader.rs fix one-off error in get_boxptr (619da415)
- (LIB) syslogprocessor.rs fix expected sysline count in blockzero (e3ca0e22)
- (TEST) common.rs fix PartialEq for FileProcessingResult (85d51b6b)
Released 2023-01-15
MSRV 1.61.0
- (BUILD) rust.yml build on more versions of rust (c80a0449)
- (LIB) datetime.rs add more general purpose matches (d6bb2d1d)
- (LOGS) add logs/FreeBSD12.3 (9128a71a)
- (LOGS) add logs dtf12-*.log (715cff55)
- (LOGS) add logs/programs/ntp/ (8fbb9f8e)
- (TEST) syslinereader_tests.rs add basic tests SyslineReader::new (0bee4492)
- (TEST) syslogprocessor_tests.rs add tests for short files (d48099c0)
- (TOOLS) add cargo-call-stack.sh (6b47b9c1)
- (BUILD) rust.yml explicit shell, print version more often (9ba41e35)
- (DOCS) README fix shields link for github (08d198ae)
- (DOCS) blockreader.rs doc string links (7d8d35aa)
- (LIB) src/ revise all si_trace_prints calls (df628a72)
- (LIB) debug/printers.rs improve buffer_to_String_noraw (0c7efef5)
- (LIB) syslinereader.rs debug print DTPI attempts (35fbb1da)
- (LIB) datetime.rs add test for a DTPD (d9f70ce8)
- (LIB) datetime.rs refactor DTFSSet::fmt::Debug (0d9d80be)
- (LIB) datetime.rs more precise syslog matching, tests, notes (7db097f3)
- (LIB) syslinereader.rs manual pop_last (c225eb65)
- (TEST) tests/common.rs add eprint_file_blocks (361e9867)
- (TEST) blockreader_tests.rs add basic new BlockReader tests Issue #22 (d3f723ed)
- (TEST) linereader.rs add basic new LineReader tests (b7a25d09)
- (TEST) debug/helpers.rs add create_temp_file_data (e3c0e0a4)
- (TOOLS) cargo-test.sh remove --test-threads=1 (308628cc)
- (LIB) src/ refactor patterns analysis Issue #75 Issue #74 (8575cd87)
- (LIB) src/ refactor find_line_in_block find_sysline_in_block partial Issue #22 (cda6e991)
- (LIB) common.rs fix PartialEq for FileProcessingResult (85d51b6b)
- (LIB) syslogprocessor.rs break when fo_prev >= fo_prev_prev Issue #75 (82259968)
- (LIB) syslinereader.rs fix one-off error in get_boxptr (619da415)
- (LIB) syslogprocessor.rs fix expected sysline count in blockzero (e3ca0e22)
Released 2023-01-09
MSRV 1.61.0
Released 2023-01-09
MSRV 1.61.0
- (BIN) bin.rs print canonical path (9ceb5b48)
- (BIN) bin.rs use verbatim_doc_comment for all args (a88c6625)
- (LIB) datetime.rs refactor day matching Issue #58 Issue #42 Issue #47 (1e58094e)
- (LIB) datetime.rs support synoreport.log Issue #45 (7d6d9f2d)
- (LIB) datetime add pattern for pacman.log Issue #41 (989ecdd9)
- (LIB) datetime pattern for explicit syslog format (ef73bd5c)
- (LIB) datetime.rs add Windows 10 ReportingEvents.log, fix missing tests (50870c1b) (c4c7f301)
- (CI) rust-workflow.sh add MSRV verify (6e284ff0)
- (CI) github add task compare-current-and-expected.sh (133cb5c7) (82255c0c) (26ec11b7) (b1dc6f92) (ee95b636)
- (CI) rust-workflow.sh run compare scripts (3ac5374e)
- (CI) github run log-files-time-update.sh (705dd66a) (69abc77c)
- (TOOLS) add tools/compare-debug-release.sh (acc9b5b8) (5e975901) (b1dc6f92) (8514bb9e)
- (TOOLS) tools add cargo-msrv.sh (e43d48bf)
- (TOOLS) add tools/compare-current-and-expected (f0146fc0) (8c9a919d) (c87ceff1) (dd63214e) (80d06ddf)
- (TEST) add logs Windows10Pro/Panther/* (2975c9af)
- (TEST) add log MPDetection-12162017-091732.log (8e6fc80b)
- (TEST) add logs Orbi/tmp (19adf7ec)
- (TEST) add busybox logs (e1e46068)
- (BIN) filepreprocessor.rs allow crossing filesystems Issue #71 (c6f18991)
- (BIN) bin.rs refactor summary printing (5f5606de)
- (BUILD) Cargo downgrade const-str for MSRV support (dfd2898d)
- (LIB) datetime refactor (1e58094e)
- (LIB) src/ refactor process_path (e80df386)
- (LIB) blockreader.rs change tar path separator char (9a37f841)
- (LIB) src/ store path in Summary (34320a79)
- (LIB) filepreprocessor.rs fix unreachable match (70dcb6e4)
- (LIB) cargo fmt, cargo clippy warnings (09a885de) (a2569929) (bab5ee53) (8a50df10) (a8a5f364)
- (PROJECT) add tools/.gitignore (44bd6b10)
- (CI) github fix MSRV check (58d2f205)
- (PROJECT) .gitignore add leading path for dirs (f355964d)
- (TOOLS) hexdump.py flush stderr, stdout (bbe3b006)
Released 2023-01-01
MSRV 1.61.0
- (LIB) datetime.rs add pattern for apport.log Issue #55 (7557a59e)
- (LIB) datetime.rs add pattern for openftp.log (Issue #48) (fda61f8f)
- (LIB) be more sure of matching year (fda61f8f)
- (TEST) more stringent and precise DTPD check (fda61f8f) (60aa5d1c)
Released 2022-12-29
MSRV 1.61.0
- (LIB) datetime.rs add 6 DTPD! entries (d3f5d8a4)
- (BIN) print summary information for files with bad permissions Issue #69
- (BIN) better align summary output (f6a72ff1)
- (CI) github do more runs of s4 with default blocksz (48bd3aa9)
- (LIB) src/ refactor FileType (d882f968)
- (LIB) src/ add ProcessPathResult::FileErrNotExist,FileErrNotParseable (e9ea121a)
- (TOOLS) tools add rust-workflow.sh (8e3b72a7)
Released 2022-12-26
MSRV 1.61.0
- (CI) add codecov.yml (bd49cdc8)
- (BUILD) adjust "filetime" dependency (ff2cd81b)
- (DOCS) update README (cb8ed82e)
- (BIN) update --help for
--blocksz
(21578610)
Released 2022-12-19
MSRV 1.61.0
Released 2022-12-18
MSRV 1.61.0
- (TOOLS) gen-log.sh add option for extra lines (610785f3)
- (BIN) re-arrange trailing summary print of datetimes (a80facf0)
- (LIB) for logs without year, skip processing outside filters Issue #65 (33418d03)
- (PROJECT) add gen-20-2-2-faces.log (8a47ad83)
Released 2022-11-22
MSRV 1.61.0
- (BIN) add CLI option
--prepend-separator
(467b14db)
- (BIN) add summary syslines stored high ([d1f5895f1e5a55cbbcbfc4072bbde53a7a85fc])
Released 2022-10-19
MSRV 1.61.0
- (LIB) Cargo.toml rust MSRV 1.61.0 (3c4e8b1b)
- (BUILD) rust.yml add job_rust_versions, jo_rust_msrv_os 1.61.0 (94d6862e)
- (LIB) const-str downgrade to 0.4.3 (7cdaa4b6)
- (DOCS) README add more Windows examples, wording (db5b6a5f)
- (LIB) (BIN) codespell fixes (b9d4c2c2) (aaaf78e1)
Released 2022-10-16
MSRV 1.62.0
- (BIN) bin.rs --summary print -a -b as UTC (186c7472)
- (BIN) bin.rs allow relative offset datetimes Issue #35 (4eef6221)
- (DOCS) README add Windows log snippets, tweak wording (65c00784)
Released 2022-10-12
MSRV 1.62.0
- (LIB) datetime.rs patterns for Windows compsetup.log mrt.log (0f225cee)
Released 2022-10-10
MSRV 1.62.0
- (BIN) bin.rs --help tweak, comment cleanup (3963e070)
- (TEST) add more logs (9ddaaeed) (effffe87) (66eea98e) (0743e415) (e736a714)
- (DOCS) README changes, docstring changes (65794851) (001f0c3d) (4b51b30d) (fda30e59) (8f143748) (44291c74)
- (LIB) datetime.rs add RP_NOALPHA after CGP_TZZ (1cfc72e9)
Released 2022-10-09
MSRV 1.62.0
- (LIB) datetime.rs handle format with syslog levels Issue #57 (d75fdfc0)
- (LIB) datetime.rs add RP_NOALPHA after CGP_TZZ (1cfc72e9)
- (DOCS) rustdocs improvements (1de420a5) (1b88a1e3)
- (PROJECT) README add section "syslog definition chaos" (ec82a500)
- (BUILD) Cargo update to latest dependencies (7185ba47)
- (BUILD) Cargo.toml exclude more READMEs (bd44896a)
- (TEST) cargo-test.sh fix --version (2a1b1085)
Released 2022-10-07
MSRV 1.62.0
- (BIN) bin.rs allow user opt dt format string Issue #28 (6660f686)
- (TEST) add logs ISO8601*log RFC3164*log RFC3339*log (3980d5b6)
- (TEST, TOOLS) log files add systems, cleaning scripts, touch set (55a1e55e)
- (LIB) datetime.rs allow Unicode "minus sign" Issue #38 (fc2a8379)
- (PROJECT) README updated Features, Limitations (0ca431ce)
- (PROJECT) README README fill section About (aa3992cc)
- (TEST) cargo-test.sh
rm -f
to avoid possible error during exit_ (2343d263)
Released 2022-09-21
MSRV 1.62.0
- (BIN) bin.rs allow user opt dt format string Issue #28 (6660f686)
- (DEBUG) use
si_trace_print
0.2.5 (fc548235)
Released 2022-09-20
MSRV 1.62.0
- (TEST) datetime_tests.rs add tests cases datetime_parse_from_str (c9bc19ec)
Released 2022-09-19
MSRV 1.62.0
Released 2022-09-18
MSRV 1.62.0
- (LIB) allow -t %Z or %z, allow Zulu (a71c5e81)
Released 2022-09-17
- (DOCS) README update install and run instructions (01f39590)
- (BUILD) Cargo.toml remove unused bench, exclude unused benches (b088be72)
- (LIB) Cargo.toml rust-version 1.62 (aaf976b8)
- (BUILD) rust.yml add "Check Publish" (7f751c12)
- (TEST) add logs gen-100-10. gz xz tar tgz (33a492b9)
- (TOOLS) valgrind-dhat.sh add more logs to parse (6d64fd6d)
- (LIB) Cargo update dev-dependencies (6805e2b9)
Released 2022-09-17
- (BUILD) Cargo.toml rust-version 1.62 (aaf976b8)
- (BUILD) rust.yml add "Check Publish" (7f751c12)
- (BUILD) Cargo update dev-dependencies (6805e2b9)
- (BUILD) Cargo.toml ready to publish (d97f0ab7)
- (CI) Check clippy (e7172e45) (ac8d29bb)
- (CI) rust.yml add grcov job (fcf91c96)
- (CI) rust.yml add step for "cargo check" (17f89020)
- (TOOLS) add cargo-clippy.sh (676633a7)
- (TEST) add new test logs
- (LIB) src/ clippy recommendations (84cc63c2)
- (LIB) src/ mv src/printer_debug -> src/debug (d70104fb)
- (TOOLS) tools chmod 100755 (a1378662)
Released 2022-09-16
- (LIB) datetime.rs allow lowercase named timezone (cae98770)
- (TOOLS) add cargo-test-cov-tarpaulin.sh (5f93e4ad)
- (TOOLS) add cargo-test-cov-llvm.sh (97cf45e9)
- (TOOLS) add cargo-test-cov-grcov.sh (55113bc5)
- (TOOLS) add changelog-link-gen.sh (0579522f)
- (BIN) bin.rs prepend only files with Syslines Issue #21 (e189fd21)
- (LIB) src/ cargo fmt (4fda60f2) (53892a3a) (a1e1a680) (dff29276) (4b784a72) (78581dba)
- (LIB) use crate si_trace_print, remove local impl (f49fb33d)
- (TOOLS) rename compare-cat.sh (25e4bf65)
- (TOOLS) rename cargo-test.sh (0a5ce1e0)
- (TOOLS) rename rust-gdb.sh (f00ebc4c)
- (TOOLS) rename cargo-doc.sh (9957cc56)
- (TOOLS) rename compare-grep-sort.sh (acc34edc)
- (TESTS) datetime.rs add begin,end indexes to test cases (5dfc932d)
- (LIB) Cargo.* update dependencies (7fb6abe6) (d8faf4fd)
- (LIB) datetime.rs improve precision of patterns, var names (238df6c7)
- (LIB) datetime.rs add x4 DTPI for a pattern lie
VERBOSE Tuesday Jun 28 2022 01:51:12 +1230
(34595fe2) - (LIB) datetime.rs match named pattern
<dayIgnore>
(07214abd)
Released 2022-08-12
- (DOCS) rustdocs
- (LIB) add datetime patterns for history.log (6955a7b5)
- (BIN) bin.rs allow user to pass only dates (0a46b5ae)
- (TOOLS) add rust-doc.sh (f56045aa)
- (TOOLS) add valgrind-dhat-extract.sh (aa5bdbbc)
- (BIN) refactor logic for process return code (09df0b65)
- (CI) github tests build documentation (f7b4533f)
- (BIN) remove unsupported
%Z
in--help
Issue #20 (b55341ec) - (BIN) bin.rs simplify check for printing error (79c1ea1e)
- (BIN) bin.rs print trailing
'\n'
if needed (3c7984d4) - (BIN) bin.rs remove panics in processing_loop (dc30ca63)
- (LIB) line.rs printers.rs refactor some slice statements (aab71b50)
- (DOCS) blockreader.rs NFC docstring about read_block_FileTar Issue #13 (a503554d)
- (LIB) filepreprocessor.rs NFC comment Issue #15 (ed3d1feb)
- (LIB) src/ NFC comment Issue #16 (c35066cd)
- (LIB) blockreader.rs NFC comment Issue #13 (1c58a778)
- (LIB) blockreader.rs NFC comment Issue #12 (bc411286)
- (LIB) blockreader.rs NFC comment Issue #11 (908b2f59)
- (LIB) blockreader.rs NFC comment Issue #10 (c9dc70a5)
- (LIB) blockreader.rs NFC comment Issue #9 (8cd40b52)
- (LIB) blockreader.rs NFC comment Issue #8 (c8328f3a)
- (LIB) blockreader.rs NFC comment Issue #7 (943ad625)
- (LIB) datetime.rs NFC comment Issue #6 (af468519)
- (LIB) datetime.rs NFC add commented Issue #4 (d8d56414)
- (BIN) bin.rs NFC link Issue #5 (81c437b0)
- (LIB) improve supplementary filetype matching in
path_to_filetype
(48687e8a) - (BIN) bin.rs consistent eprintln for failed parsing (880e35ae)
- (TOOLS) tools chmod 100755 (a1378662)
- (LIB) src/blockreader* fix handling zero byte gz, xz (f708e15e) (21745ee9)
- (BIN) bin.rs fix -a -b parsing (f6b52fc2)
- (LIB) Massive amount of code cleanup
- (TEST) Many more tests
Released 2022-07-28
- (LIB) add handling for missing year in datetime (ab579207)
- (BIN) Fix flood of error messages due to printing failure (c332a733)
- (LIB) Fix handling GZIP XZ (8d5e6860)
- (DEBUG) Fix debug print Sysline String with unknown glyph (b2d6de50)
- (DEBUG) Fix debug print Line String with unknown glyph (ed5c04ad)
- (TEST) Many more tests
Released 2022-07-20
- (LIB) handle tar files (adf40070)
- (LIB) datetime transforms
%b
%B
to%m
(22980abf)
Released 2022-07-12
- (LIB) add enum_BoxPtrs::DoublePtr (61f15e13) (cb74da32)
- (LIB) refactor to use
regex::bytes::Regex
instead ofstr
-basedregex::Regex
(dfd60d4b) (3d78b0d0) - (LIB) refactor name
enum_BoxPtrs
toLinePartPtrs
(b5505730) - (TOOLS) rust-test.sh use nextest if available (1bf27841)
- (TEST) faster tests reuse single
NamedTempFile
more often (db2e8f3c) - (CI) github run args change (a82e25b5) (c8fc525d) (febfd00d)
- (BIN) fix --blocksz minimum check (07baf6df)
- (LIB) printers.rs fix macro
print_color_highlight_dt
(66595090) - (DEBUG) line.rs impl LinePart::count_bytes,len (9d9179cf)
Fix
LinePart::count_bytes
- (DEBUG) printers.rs fix
char_to_char_noraw
(ced4667f) - (DEBUG) line.rs fix
_to_String_raw
(d5af77de)
Released 2022-07-10
- (LIB) refactor datetime string matching (3562638d)
refactor datetime string matching within a
Line
to use regex. - (TOOLS) add hexdump.py (031434f4)
- (LIB) printers.rs highlight datetime in call cases (a4fd91f4)
- (LIB) printer.rs all color lines highlight dt (9c5fa576)
- (LIB) filepreprocessor also check supplement with ext removed (0f4ac9ae)
During filetype search, also call supplmentary check based on name
using a path with file extension removed. Allows matching files like
kern.log.gz.1
.
- (LIB) fix errant �� printed at block edges (5caa8dd6)
Released 2022-06-24
- (LIB) src/ print summary invalid, fix dir walk error (09a04c14)
Print summary of each invalid file and it's MimeGuess and FileType result. This helps the use understand why a file was not parsed.
(LIB) Fix directory walk in
process_path
only checking the root directoy and giving errantFileType
to files.
This document template generated by changelog-cli.