All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.0 - 2026-04-01
- The default theme automatically switches depending on the terminal background
- Add "gruvbox-light" and "tokyonight-light" themes
- Switch to go v1.25.7 and update modules
0.7.1 - 2025-10-26
- (!) Prohibit non-unique capturing group names
0.7.0 - 2025-10-25
- Add ability to link styles between capturing groups (see "Linking styles between capturing groups (link-to)" section in readme.md and #10)
- (!)
-L/--no-builtin-logformatsflag was changed to-L/--no-builtin-formats - (!)
-l/--only-logformatsflag was changed to-l/--only-formats - (!)
-b/--print-builtinsflag was changed to-B/--print-builtins - (!) Drop special
defaultfield for alternatives - (!) Prohibit capturing groups without
namefield - (!) Prohibit naming capturing groups with keywords (
fg,bg,styleandlink-to) - Switch to go v1.25.3 and update modules
- Ginormous rewrite of almost every part of the application
0.6.1 - 2025-07-29
- Change the order in which the configuration is read. Now
-c/--configflag has the highest priority
0.6.0 - 2025-07-23
- Add "syslog-rfc3164" log format
- Add ability to repeat
-c/--configflag
- Update "nginx-combined" log format
- Update "nginx-ingress-controller" log format
0.5.0 - 2025-07-12
- Add ability to save original colors of input data (see
-s/--no-ansi-escape-sequences-strippingflag and #6) - Add debug output mode (see
-d/--debugflag)
- Update regular expression for negated words
0.4.8 - 2025-06-01
- Properly handle
\rin the input data (see #7)
0.4.7 - 2025-05-28
- Strip ANSI escape sequences with ":"-separated colors (see #6)
0.4.6 - 2025-05-26
- Don't alter the input in any way when user set
--dry-runflag - Reflect changes from v0.4.5 in the man page
0.4.5 - 2025-05-26
- Strip ANSI escape sequences form the input by default
- Add
-s/--no-ansi-escape-sequences-strippingflag to get pre v0.4.5 behavior
0.4.4 - 2025-05-20
- Add "debug" to builtin words
- Add default color option
0.4.3 - 2025-01-20
- Add a clarification to the example configuration file
- Improve error handling in regular expressions
0.4.2 - 2024-11-24
- Add "gruvbox-dark" theme
- Rename "tokyonight" theme to "tokyonight-dark"
- Rename main directory from "pkg" to "src"
- Respect NO_COLOR environmental variable
- Colorize output even for non TTYs (like pipes)
0.4.1 - 2024-10-23
- Add "crit" to the list of bad words
- Tune colors in "tokyonight" theme
- Switch to go v1.23.2 and update modules
- Bring back
--dry-runand--configflags
0.4.0 - 2024-10-22
- (!) Add theme support (see the new configuration in README.md)
- Add
-T/--list-themesflag - Add
-C/--print-configflag - Add "failure" to the list of "bad" words
- Add mask detection for IPv4 address pattern
- Split config and options; add "settings" section
- Replace embed.FS with fs.FS to simplify testing
- Check theme availability during config initialization
- Split default paths and
.logalize.yamlin current directory
0.3.0 - 2024-08-17
- Add complex patterns (
regexpskey) - Add "redis" log format
- Add "logfmt" pattern
- Add "duration" pattern
- Add
-L,-P,-W,-N,-l,-p,-w,-nflags;-bflag replaced old-pflag
- Tune the colors of built-in log formats and patterns
- Use non-capturing groups for built-in logformats and patterns
- Colorize quotation marks in "logfmt-string" pattern
- Update modules and go to v1.22.5
- Add
:portto "ipv6-address" pattern - Update git-cliff configuration
- Improve datetime and network patterns
- Don't detect duration-like sequences inside words
0.2.0 - 2024-07-25
- Add
--print-builtinsflag - Add "info" word group
- Add "klog" log format
- Add "patterns", "words" and "patterns-and-words" color styles
- Add datetime patterns
- Add MAC address and UUID patterns
- Change cert-manager example log
- Use global variables in init* functions instead of returning the value
- Load built-in configs recursively
- Check lowercased words
- Change colors for nginx-combined and nginx-ingress-controller log formats
- Change checking process for log formats and word groups
- Rectify "print-builtins" after changes in d5fa7fd
0.1.2 - 2024-06-19
- Add man pages generator
- Add man pages to deb, rpm and Arch Linux packages
- Add completions generator
- Add Makefile
- Add "changelog" target to Makefile
- Use cobra instead of go-arg
- Update mangen dependencies
- Update social preview image
- Update test and coverage targets in Makefile
- Don't add newline at the end of man page
- Return an error if logalize is started with an argument
- Fix comments on exported types
- Don't reset EXTRA_LDFLAGS and EXTRA_GOFLAGS env variables in Makefile
0.1.1 - 2024-05-19
- Add git-cliff config
- Add
.logalize.yamlas configuration example
- Print version as "version (commit) date"