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.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-run and --config flags
0.4.0 - 2024-10-22
- (!) Add theme support (see the new configuration in README.md)
- Add -T/--list-themes flag
- Add -C/--print-config flag
- 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.yaml in current directory
0.3.0 - 2024-08-17
- Add complex patterns (
regexps
key) - Add "redis" log format
- Add "logfmt" pattern
- Add "duration" pattern
- Add -L, -P, -W, -N, -l, -p, -w, -n flags; -b flag replaced old -p flag
- 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 :port to "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-builtins" flag
- 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 logging 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.yaml as configuration example
- Print version as "version (commit) date"