All Versions
Latest Version
Avg Release Cycle
86 days
Latest Release
21 days ago

Changelog History
Page 1

  • v1.7.0

    September 28, 2020

    ๐Ÿ›  Fixes:

    • the dependency toward a windows terminal library has been removed

    ๐Ÿ”‹ Features:

    • a new buffer pool management API has been added
    • a set of <LogLevel>Fn() functions have been added
  • v1.6.0

    May 02, 2020

    ๐Ÿ›  Fixes:

    • end of line cleanup
    • revert the entry concurrency bug fix whic leads to deadlock under some circumstances
    • update dependency on go-windows-terminal-sequences to fix a crash with go 1.14

    ๐Ÿ”‹ Features:

    • add an option to the TextFormatter to completely disable fields quoting
  • v1.5.0

    March 23, 2020

    Code quality:

    • add golangci linter run on travis

    ๐Ÿ›  Fixes:

    • add mutex for hooks concurrent access on Entry data
    • caller function field for go1.14
    • fix build issue for gopherjs target

    ๐Ÿ”‹ Feature:

    • add an hooks/writer sub-package whose goal is to split output on different stream depending on the trace level
    • add a DisableHTMLEscape option in the JSONFormatter
    • add ForceQuote and PadLevelText options in the TextFormatter
  • v1.4.2

    May 18, 2019
    • Fixes build break for plan9, nacl, solaris
  • v1.4.1

    April 02, 2019

    ๐Ÿš€ This new release introduces:

    • โœจ Enhance TextFormatter to not print caller information when they are empty (#944)
    • โœ‚ Remove dependency on (#932, #943)

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix Entry.WithContext method to return a copy of the initial entry (#941)
  • v1.4.0

    March 11, 2019

    ๐Ÿš€ This new release introduces:

    • โž• Add DeferExitHandler, similar to RegisterExitHandler but prepending the handler to the list of handlers (semantically like defer) (#848).
    • โž• Add CallerPrettyfier to JSONFormatter and `TextFormatter (#909, #911)
    • โž• Add Entry.WithContext() and Entry.Context, to set a context on entries to be used e.g. in hooks (#919).

    ๐Ÿ›  Fixes:

    • ๐Ÿ›  Fix wrong method calls Logger.Print and Logger.Warningln (#893).
    • โšก๏ธ Update Entry.Logf to not do string formatting unless the log level is enabled (#903)
    • ๐Ÿ›  Fix infinite recursion on unknown Level.String() (#907)
    • ๐Ÿ›  Fix race condition in getCaller (#916).
  • v1.3.0

    January 05, 2019

    ๐Ÿš€ This new release introduces:

    • ๐ŸŒฒ Log, Logf, Logln functions for Logger and Entry that take a Level

    ๐Ÿ›  Fixes:

    • ๐Ÿ— Building prometheus node_exporter on AIX (#840)
    • Race condition in TextFormatter (#468)
    • ๐Ÿ‘ท Travis CI import path (#868)
    • โœ‚ Remove coloured output on Windows (#862)
    • Pointer to func as field in JSONFormatter (#870)
    • Properly marshal Levels (#873)
  • v1.2.0

    November 01, 2018

    ๐Ÿš€ This new release introduces:

    • A new method SetReportCaller in the Logger to enable the file, line and calling function from which the trace has been issued
    • A new trace level named Trace whose level is below Debug
    • A configurable exit function to be called upon a Fatal trace
    • The Level object now implements encoding.TextUnmarshaler interface
  • v1.1.1

    October 08, 2018

    ๐Ÿš€ This is a bug fix release.

    • fix the build break on Solaris
    • don't drop a whole trace in JSONFormatter when a field param is a function pointer which can not be serialized
  • v1.1.0

    September 25, 2018

    ๐Ÿš€ This new release introduces:

    • several fixes:
      • a fix for a race condition on entry formatting
      • proper cleanup of previously used entries before putting them back in the pool
      • the extra new line at the end of message in text formatter has been removed
    • a new global public API to check if a level is activated: IsLevelEnabled
    • the following methods have been added to the Logger object
      • IsLevelEnabled
      • SetFormatter
      • SetOutput
      • ReplaceHooks
    • introduction of go module
    • an indent configuration for the json formatter
    • output colour support for windows
    • the field sort function is now configurable for text formatter
    • the CLICOLOR and CLICOLOR_FORCE environment variable support in text formater