All Versions
38
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v1.8.1 Changes

    Code quality:

    • move magefile in its own subdir/submodule to remove magefile dependency on logrus consumer
    • improve timestamp format documentation

    ๐Ÿ›  Fixes:

    • fix race condition on logger hooks
  • v1.8.0 Changes

    Correct versioning number replacing v1.7.1.

  • v1.7.1 Changes

    ๐Ÿš€ Beware this release has introduced a new public API and its semver is therefore incorrect.

    Code quality:

    • use go 1.15 in travis
    • use magefile as task runner

    ๐Ÿ›  Fixes:

    • small fixes about new go 1.13 error formatting system
    • Fix for long time race condiction with mutating data hooks

    ๐Ÿ”‹ Features:

    • build support for zos
  • v1.7.0 Changes

    ๐Ÿ›  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 Changes

    ๐Ÿ›  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 Changes

    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 Changes

    • Fixes build break for plan9, nacl, solaris
  • v1.4.1 Changes

    ๐Ÿš€ This new release introduces:

    • Enhance TextFormatter to not print caller information when they are empty (#944)
    • Remove dependency on golang.org/x/crypto (#932, #943)

    ๐Ÿ›  Fixes:

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

    ๐Ÿš€ 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 Changes

    ๐Ÿš€ 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)