Skip to content

Latest commit

 

History

History
2887 lines (2357 loc) · 167 KB

CHANGELOG.md

File metadata and controls

2887 lines (2357 loc) · 167 KB

CHANGELOG

Manual changelog for super speedy syslog searcher.



Unreleased

unreleased diff


0.7.75

Released 2024-07-07

MSRV 1.70.0

0.7.74..0.7.75

Changes

  • (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)

Fixes

0.7.74

Released 2024-06-22

MSRV 1.70.0

0.7.73..0.7.74

New

  • (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)

Changes

  • (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)

Fixes

  • (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)

0.7.73

Released 2024-06-02

MSRV 1.70.0

0.7.72..0.7.73

New

  • (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)

Changes

  • (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)

Fixes

  • (DOCS) changelog-link-gen.sh fix missing 7,8 char short hashes (56844a29)
  • (LIB) remove temporary files during early exit Issue #297 (ca375c23)

0.7.72

Released 2024-05-30

MSRV 1.70.0

0.6.71..0.7.72

New

Changes

  • (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)

Fixes

  • (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)

0.6.71

Released 2024-04-16

MSRV 1.67.1

0.6.70..0.6.71

New

  • (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)

Changes

  • (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)

Fixes


0.6.70

Released 2024-03-24

MSRV 1.67.1

0.6.69..0.6.70

New

  • (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)

Changes

  • (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)

0.6.69

Released 2024-03-21

0.6.68..0.6.69

MSRV 1.67.1

New

Changes

  • (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 for pull_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 for pull_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)

0.6.68

Released 2023-07-22

0.6.67..0.6.68

MSRV 1.67.0

New

Changes

  • (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)

0.6.67

Released 2023-07-08

0.6.66..0.6.67

MSRV 1.66.0

New

Changes

  • (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)

Fixes

  • (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)

0.6.66

Released 2023-05-13

0.6.65..0.6.66

MSRV 1.66.0

Changes

  • (LIB) (TESTS) (TOOLS) improve tests and logs for BlockReader::mtime() and files that are FileType::Unknown (b2530a58) (f5abc7a1)

Fixes

  • (LIB) blockreader.rs fix panic on FileType::Unknown in mtime() (307c86c2)

0.6.65

Released 2023-05-11

0.6.64..0.6.65

MSRV 1.66.0

New

Changes

  • (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)

0.6.64

Released 2023-05-09

0.6.63..0.6.64

MSRV 1.66.0

New

  • (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)

Changes

  • (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)

Fixes

  • (LIB) syslinereader.rs fix sort of indexes (f1baa4d5)
  • (LIB) datetime.rs fix too short slice recommendation (2af24cbf)

0.6.63

Released 2023-05-01

0.6.62..0.6.63

MSRV 1.66.0

New

Changes

  • (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)

Fixes

  • (LIB) datetime.rs fix missing and out-of-order timezones (cf9153bc)
  • (LIB) src/ allow FileType::Unknown, fix panic on Unknown (2cb0412d)

0.6.62

Released 2023-04-27

0.6.61..0.6.62

MSRV 1.66.0

Fixes


0.6.61

Released 2023-04-23

0.6.60...0.6.61

MSRV 1.66.0

New

  • (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)

Changes

  • (TOOLS) journal_print.py allow user passing fields (3c5a18a4)

Fixes


0.6.60

Released 2023-04-22

0.5.59...0.6.60

MSRV 1.66.0

New

  • (LIB) (BIN) (DOCS) (TOOLS) (PROJECT) (BUILD) systemd journal parsing Issue #17 (3a6eac6b)

0.5.59

Released 2023-03-31

0.5.58...0.5.59

MSRV 1.66.0

Changes

Fixes

  • (LIB) datetime.rs fix one-off error in slice_contiains_X_2 (d159553e)
  • (DOCS) src/ fix various docs, pub some functions (476ed604)

0.5.58

Released 2023-03-29

0.4.57...0.5.58

MSRV 1.66.0

New

Changes


0.4.57

Released 2023-03-26

0.4.56...0.4.57

MSRV 1.66.0

Changes

  • (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)

Fixes

  • (BIN) bin.rs tweak --help wording (3c34d099)

0.4.56

Released 2023-03-24

0.3.55...0.4.56

MSRV 1.66.0

New

Changes

Fixes

  • (BIN) bin.rs fix -a "" (passing empty string) (d4ed03e0)
  • (BIN) bin.rs fix panic for multiple non-existent paths (da980d8b)

0.3.55

Released 2023-03-18

0.3.54...0.3.55

MSRV 1.66.0

New

  • (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)

Changes

  • (LIB) datetime.rs use slice as ref TryInto (b723fed8)
  • (BUILD) Cargo cargo update and upgrade (f2199b30)

Fixes

  • (BIN) bin.rs fix --separator, use for utmpx (24f00e77)
  • (LIB) utmpxreader.rs fix errant println! (50fec201)

0.3.54

Released 2023-03-17

0.2.53...0.3.54

MSRV 1.66.0

New

Fixes

  • (BIN) bin.rs user-passed %Z for filters Issue #85
  • (LIB) fix FreeBSD compile of uapi and define umptx (62e89e29)

0.3.53

Released 2023-03-10

0.2.52...0.3.53

MSRV 1.66.0

New

Changes

  • (BUILD) MSRV 1.66.0

0.2.52

Released 2023-02-15

0.2.51...0.2.52

MSRV 1.64.0

New


0.2.51

Released 2023-02-09

0.2.50...0.2.51

MSRV 1.64.0

New


0.2.50

Released 2023-01-29

0.2.49...0.2.50

MSRV 1.64.0

New

  • (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)

Changes

  • (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)

Fixes


0.2.49

Released 2023-01-26

0.2.48...0.2.49

MSRV 1.64.0

Changes

  • (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)

Fixes

  • (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)

0.2.48

Released 2023-01-15

MSRV 1.61.0

New

  • (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)

Changes

  • (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)

Fixes

  • (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)

0.2.47

Released 2023-01-09

0.2.46...0.2.47

MSRV 1.61.0

  • (BIN) bin.rs fix typo in clap help (b03da488)
  • (DOCS) README update --help (cdaad462)

0.2.46

Released 2023-01-09

0.1.45...0.2.46

MSRV 1.61.0

New

Changes

Fixes

  • (CI) github fix MSRV check (58d2f205)
  • (PROJECT) .gitignore add leading path for dirs (f355964d)
  • (TOOLS) hexdump.py flush stderr, stdout (bbe3b006)

0.1.45

Released 2023-01-01

0.1.44...0.1.45

MSRV 1.61.0

New

Changes


0.1.44

Released 2022-12-29

0.1.43...0.1.44

MSRV 1.61.0

New

  • (LIB) datetime.rs add 6 DTPD! entries (d3f5d8a4)

Changes

  • (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)

Fixes


0.1.43

Released 2022-12-26

0.1.42...0.1.43

MSRV 1.61.0

New

Changes

  • (BUILD) adjust "filetime" dependency (ff2cd81b)
  • (DOCS) update README (cb8ed82e)
  • (BIN) update --help for --blocksz (21578610)

0.1.42

Released 2022-12-19

0.1.41...0.1.42

MSRV 1.61.0

Changes

  • (BIN) (BUILD) update clap from 3 to 4 (f58f506f)
  • (BUILD) cargo update (41bb25a1)

0.1.41

Released 2022-12-18

0.1.40...0.1.41

MSRV 1.61.0

Changes

  • (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)

Fixes


0.1.40

Released 2022-11-22

0.1.39...0.1.40

MSRV 1.61.0

New

  • (BIN) add CLI option --prepend-separator (467b14db)

Changes

  • (BIN) add summary syslines stored high ([d1f5895f1e5a55cbbcbfc4072bbde53a7a85fc])

0.1.39

Released 2022-10-19

0.1.38...0.1.39

MSRV 1.61.0

Changes

  • (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)

0.1.38

Released 2022-10-16

0.0.37...0.1.38

MSRV 1.62.0

New

Changes

  • (DOCS) README add Windows log snippets, tweak wording (65c00784)

0.0.37

Released 2022-10-12

0.0.36...0.0.37

MSRV 1.62.0

New

  • (LIB) datetime.rs patterns for Windows compsetup.log mrt.log (0f225cee)

Changes

  • (LIB) blockreader.rs eprintln path (3e1607f0)
  • (TEST) add logs Windows10Pro (1c746c24)

0.0.36

Released 2022-10-10

0.0.35...0.0.36

MSRV 1.62.0

New

Changes

Fixes

  • (LIB) datetime.rs add RP_NOALPHA after CGP_TZZ (1cfc72e9)

0.0.35

Released 2022-10-09

0.0.34...0.0.35

MSRV 1.62.0

New

  • (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)

Fixes

  • (TEST) cargo-test.sh fix --version (2a1b1085)

0.0.34

Released 2022-10-07

0.0.33...0.0.34

MSRV 1.62.0

New

  • (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)

Fixes

  • (TEST) cargo-test.sh rm -f to avoid possible error during exit_ (2343d263)

0.0.33

Released 2022-09-21

0.0.32...0.0.33

MSRV 1.62.0

New


0.0.32

Released 2022-09-20

0.0.31...0.0.32

MSRV 1.62.0

New

  • (TEST) datetime_tests.rs add tests cases datetime_parse_from_str (c9bc19ec)

Fixes


0.0.31

Released 2022-09-19

0.0.30...0.0.31

MSRV 1.62.0

New


0.0.30

Released 2022-09-18

0.0.29...0.0.30

MSRV 1.62.0

New

  • (LIB) allow -t %Z or %z, allow Zulu (a71c5e81)

Changes

  • (TEST) add log dtf11-A.log (56078e8b)
  • (BIN) bin.rs stack_offset_set only debug builds (d2158ee2)

0.0.29

Released 2022-09-17

0.0.28...0.0.29

Changes

  • (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)

0.0.28

Released 2022-09-17

0.0.27...0.0.28

New

  • (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)

Changes

  • (TEST) add new test logs
  • (LIB) src/ clippy recommendations (84cc63c2)
  • (LIB) src/ mv src/printer_debug -> src/debug (d70104fb)

Fixes


0.0.27

Released 2022-09-16

0.0.26...0.0.27

New

  • (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)

Changes


0.0.26

Released 2022-08-12

0.0.25...0.0.26

New

  • (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)

Changes

Fixes

  • (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

0.0.25

Released 2022-07-28

0.0.24...0.0.25

New

  • (LIB) add handling for missing year in datetime (ab579207)

Changes

  • (BIN) Fix flood of error messages due to printing failure (c332a733)

Fixes

  • (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

0.0.24

Released 2022-07-20

0.0.23...0.0.24

New

Changes

  • (LIB) datetime transforms %b %B to %m (22980abf)

0.0.23

Released 2022-07-12

0.0.22...0.0.23

New

Changes

  • (LIB) add enum_BoxPtrs::DoublePtr (61f15e13) (cb74da32)
  • (LIB) refactor to use regex::bytes::Regex instead of str-based regex::Regex (dfd60d4b) (3d78b0d0)
  • (LIB) refactor name enum_BoxPtrs to LinePartPtrs (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)

Fixes

  • (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)

0.0.22

Released 2022-07-10

0.0.21...0.0.22

New

  • (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.

Changes

  • (BUILD) remove crate chain-cmp (7109c46d)
  • (LIB) set const for funcs slice_contains... (eeb20bb8)

Fixes

  • (LIB) fix errant �� printed at block edges (5caa8dd6)

0.0.21

Released 2022-06-24

0.0.1...0.0.21

New

  • (LIB) add XZ support (607a23c0)
  • (BIN) bin.rs set default -t in help message (e346e184)

Fixes

  • (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 errant FileType to files.

This document template generated by changelog-cli.