Skip to content

Latest commit

 

History

History
161 lines (105 loc) · 3.85 KB

CHANGELOG.md

File metadata and controls

161 lines (105 loc) · 3.85 KB

Changelog

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

Added

  • Add a clarification to the example configuration file

Fixed

  • Improve error handling in regular expressions

0.4.2 - 2024-11-24

Added

  • Add "gruvbox-dark" theme

Changed

  • Rename "tokyonight" theme to "tokyonight-dark"
  • Rename main directory from "pkg" to "src"
  • Respect NO_COLOR environmental variable

Fixed

  • Colorize output even for non TTYs (like pipes)

0.4.1 - 2024-10-23

Added

  • Add "crit" to the list of bad words

Changed

  • Tune colors in "tokyonight" theme
  • Switch to go v1.23.2 and update modules

Fixed

  • Bring back --dry-run and --config flags

0.4.0 - 2024-10-22

Added

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

Changed

  • Split config and options; add "settings" section
  • Replace embed.FS with fs.FS to simplify testing

Fixed

  • Check theme availability during config initialization
  • Split default paths and .logalize.yaml in current directory

0.3.0 - 2024-08-17

Added

  • 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

Changed

  • 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

Fixed

  • Improve datetime and network patterns
  • Don't detect duration-like sequences inside words

0.2.0 - 2024-07-25

Added

  • 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

Changed

  • Change cert-manager example log
  • Use global variables in init* functions instead of returning the value
  • Load built-in configs recursively

Fixed

  • 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

Added

  • Add man pages generator
  • Add man pages to deb, rpm and Arch Linux packages
  • Add completions generator
  • Add Makefile
  • Add "changelog" target to Makefile

Changed

  • Use cobra instead of go-arg
  • Update mangen dependencies
  • Update social preview image
  • Update test and coverage targets in Makefile

Fixed

  • 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

Added

  • Add git-cliff config
  • Add .logalize.yaml as configuration example

Fixed

  • Print version as "version (commit) date"