Skip to content

Commit fab6fe2

Browse files
committed
Add a CHANGELOG
1 parent 83d6ad3 commit fab6fe2

File tree

1 file changed

+244
-0
lines changed

1 file changed

+244
-0
lines changed

CHANGELOG.md

+244
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
# Changelog
2+
3+
## v0.76.2 - 2025-02-08
4+
5+
### Added
6+
7+
* **New Feature:** Added normalization feature (`--normalize`), replacing common patterns with placeholders to hide duplicates.
8+
* Added support for detecting failure-related events via a `fail` regex and expanded cases.
9+
* Added unit tests for IPv4/IPv4 port regexes.
10+
* Added a note about default input format in the README.
11+
12+
### Changed
13+
14+
* README: Moved note about default input format up to the quickstart section.
15+
16+
### Fixed
17+
18+
* Fixed IPv6 and IPv4 regexes.
19+
* Fixed unit tests for the `fail` regex.
20+
* Fixed the unit tests for changed `sanitize_key()`.
21+
* Fixed the release workflow.
22+
* Fixed outdated unreleased diff link.
23+
24+
---
25+
26+
## v0.76.1 - 2025-02-03
27+
28+
### Added
29+
30+
* **New Feature:** Added support for RFC 5424 syslog (`-f rfc5424`, `-f syslog`).
31+
* Added another datetime format found in the wild.
32+
33+
### Changed
34+
35+
* `tsNlm` parsers now ignore some special characters to better recognize log levels.
36+
* Enhanced structured data extraction from RFC 5424 logs.
37+
38+
### Fixed
39+
40+
* Fixed minor formatting issues in README.
41+
42+
---
43+
44+
## v0.76.0 - 2025-01-23
45+
46+
### Added
47+
48+
* **New Feature:** Added `--loglevel-key` option to specify the key for log levels.
49+
* Added additional datetime formats for better timestamp parsing.
50+
51+
### Changed
52+
53+
* Reformatted the code using `black`.
54+
55+
### Fixed
56+
57+
* Fixed test fixtures.
58+
59+
---
60+
61+
## v0.75.1 - 2025-01-19
62+
63+
### Changed
64+
65+
* Only one message key is now used for CLEF.
66+
67+
---
68+
69+
## v0.75.0 - 2025-01-18
70+
71+
### Added
72+
73+
* Added default CLEF keys.
74+
* Added support for `log4j` input format.
75+
* Added `kl` interactive Kubernetes log viewer to the alternative tools.
76+
77+
### Changed
78+
79+
* Updated release script to follow a GitHub Flow lite approach with a "dev" branch.
80+
81+
### Fixed
82+
83+
* Fixed grammar issues in documentation.
84+
85+
---
86+
87+
## v0.74.5 - 2025-01-09
88+
89+
### Fixed
90+
91+
* Fixed streaming tests for Windows.
92+
93+
---
94+
95+
## v0.74.4 - 2025-01-09
96+
97+
### Fixed
98+
99+
* Fixed release.yml workflow.
100+
101+
---
102+
103+
## v0.74.3 - 2025-01-09
104+
105+
### Added
106+
107+
* Added release tests for Windows, Mac, and Linux (Python 3.7 - 3.13).
108+
109+
---
110+
111+
## v0.74.2 - 2025-01-09
112+
113+
### Fixed
114+
115+
* Fixed AttributeError on Windows (#3).
116+
117+
---
118+
119+
## v0.74.1 - 2025-01-04
120+
121+
### Added
122+
123+
* Added `config.ini` support for setting defaults and aliases.
124+
* Added options to `split_endswith()` and `split_startswith()` for better event splitting.
125+
126+
### Changed
127+
128+
* Refactored handling of `--logical-lines` as an input option.
129+
130+
### Fixed
131+
132+
* Fixed SQL regex.
133+
* Fixed timestamp quoting issues.
134+
135+
---
136+
137+
## v0.74.0 - 2025-01-04
138+
139+
### Added
140+
141+
* Added `generate_incident.py` tool to generate example logs.
142+
* Added `incident75k.logfmt.zip` example log file.
143+
144+
---
145+
146+
## v0.73.1 - 2025-01-03
147+
148+
### Fixed
149+
150+
* Fixed `--fuse` behavior for time gaps between single events.
151+
* Fixed BrokenPipe error when piping output to `head`.
152+
153+
---
154+
155+
## v0.73.0 - 2024-12-18
156+
157+
### Added
158+
159+
* **New Feature:** Added `EStr.before()`, `.after()`, and `.between()` methods for easier string manipulation.
160+
161+
### Fixed
162+
163+
* Fixed EStr.cols() docstring examples.
164+
165+
---
166+
167+
## v0.72.0 - 2024-11-18
168+
169+
### Added
170+
171+
* Added workflow to run tests on all commits.
172+
* Added example file (`email_custom.log.gz`) demonstrating GZip support.
173+
* **New Feature:** Added error handling options (`--error ignore|print|exit`).
174+
175+
### Changed
176+
177+
* Renamed `--error` to `--errors`.
178+
179+
### Fixed
180+
181+
* Fixed failing streaming test.
182+
183+
---
184+
185+
## v0.71.1 - 2024-11-16
186+
187+
### Changed
188+
189+
* Process multiple files in mtime-order (oldest first).
190+
191+
---
192+
193+
## v0.71.0 - 2024-11-10
194+
195+
### Added
196+
197+
* **New Feature:** Added `--parallel` input parsing for line-based formats to improve performance.
198+
* Added `--mark-gaps` and `--fuse` examples in the documentation.
199+
200+
### Fixed
201+
202+
* Fixed exception in `colored_mapchar()`.
203+
* Fixed `--output-tablename` handling.
204+
205+
---
206+
207+
## v0.70.9 - 2024-11-10
208+
209+
### Fixed
210+
211+
* Fixed minor layout issues in documentation.
212+
213+
---
214+
215+
## v0.70.8 - 2024-11-08
216+
217+
### Changed
218+
219+
* `pyproject.toml` now gets its version from `klp.py` to maintain consistency.
220+
221+
### Fixed
222+
223+
* Fixed release workflow.
224+
225+
---
226+
227+
## v0.70.7 - 2024-11-08
228+
229+
### Added
230+
231+
* Added version consistency check for `pyproject.toml`.
232+
* Added combined GitHub and PyPI release workflows.
233+
234+
---
235+
236+
## v0.70.6 - 2024-10-22
237+
238+
### Added
239+
240+
* Added GitHub action for releases.
241+
* Added PyPI release workflow.
242+
243+
---
244+

0 commit comments

Comments
 (0)