1# 1.2.0 2This new release introduces: 3 * A new method `SetReportCaller` in the `Logger` to enable the file, line and calling function from which the trace has been issued 4 * A new trace level named `Trace` whose level is below `Debug` 5 * A configurable exit function to be called upon a Fatal trace 6 * The `Level` object now implements `encoding.TextUnmarshaler` interface 7 8# 1.1.1 9This is a bug fix release. 10 * fix the build break on Solaris 11 * don't drop a whole trace in JSONFormatter when a field param is a function pointer which can not be serialized 12 13# 1.1.0 14This new release introduces: 15 * several fixes: 16 * a fix for a race condition on entry formatting 17 * proper cleanup of previously used entries before putting them back in the pool 18 * the extra new line at the end of message in text formatter has been removed 19 * a new global public API to check if a level is activated: IsLevelEnabled 20 * the following methods have been added to the Logger object 21 * IsLevelEnabled 22 * SetFormatter 23 * SetOutput 24 * ReplaceHooks 25 * introduction of go module 26 * an indent configuration for the json formatter 27 * output colour support for windows 28 * the field sort function is now configurable for text formatter 29 * the CLICOLOR and CLICOLOR\_FORCE environment variable support in text formater 30 31# 1.0.6 32 33This new release introduces: 34 * a new api WithTime which allows to easily force the time of the log entry 35 which is mostly useful for logger wrapper 36 * a fix reverting the immutability of the entry given as parameter to the hooks 37 a new configuration field of the json formatter in order to put all the fields 38 in a nested dictionnary 39 * a new SetOutput method in the Logger 40 * a new configuration of the textformatter to configure the name of the default keys 41 * a new configuration of the text formatter to disable the level truncation 42 43# 1.0.5 44 45* Fix hooks race (#707) 46* Fix panic deadlock (#695) 47 48# 1.0.4 49 50* Fix race when adding hooks (#612) 51* Fix terminal check in AppEngine (#635) 52 53# 1.0.3 54 55* Replace example files with testable examples 56 57# 1.0.2 58 59* bug: quote non-string values in text formatter (#583) 60* Make (*Logger) SetLevel a public method 61 62# 1.0.1 63 64* bug: fix escaping in text formatter (#575) 65 66# 1.0.0 67 68* Officially changed name to lower-case 69* bug: colors on Windows 10 (#541) 70* bug: fix race in accessing level (#512) 71 72# 0.11.5 73 74* feature: add writer and writerlevel to entry (#372) 75 76# 0.11.4 77 78* bug: fix undefined variable on solaris (#493) 79 80# 0.11.3 81 82* formatter: configure quoting of empty values (#484) 83* formatter: configure quoting character (default is `"`) (#484) 84* bug: fix not importing io correctly in non-linux environments (#481) 85 86# 0.11.2 87 88* bug: fix windows terminal detection (#476) 89 90# 0.11.1 91 92* bug: fix tty detection with custom out (#471) 93 94# 0.11.0 95 96* performance: Use bufferpool to allocate (#370) 97* terminal: terminal detection for app-engine (#343) 98* feature: exit handler (#375) 99 100# 0.10.0 101 102* feature: Add a test hook (#180) 103* feature: `ParseLevel` is now case-insensitive (#326) 104* feature: `FieldLogger` interface that generalizes `Logger` and `Entry` (#308) 105* performance: avoid re-allocations on `WithFields` (#335) 106 107# 0.9.0 108 109* logrus/text_formatter: don't emit empty msg 110* logrus/hooks/airbrake: move out of main repository 111* logrus/hooks/sentry: move out of main repository 112* logrus/hooks/papertrail: move out of main repository 113* logrus/hooks/bugsnag: move out of main repository 114* logrus/core: run tests with `-race` 115* logrus/core: detect TTY based on `stderr` 116* logrus/core: support `WithError` on logger 117* logrus/core: Solaris support 118 119# 0.8.7 120 121* logrus/core: fix possible race (#216) 122* logrus/doc: small typo fixes and doc improvements 123 124 125# 0.8.6 126 127* hooks/raven: allow passing an initialized client 128 129# 0.8.5 130 131* logrus/core: revert #208 132 133# 0.8.4 134 135* formatter/text: fix data race (#218) 136 137# 0.8.3 138 139* logrus/core: fix entry log level (#208) 140* logrus/core: improve performance of text formatter by 40% 141* logrus/core: expose `LevelHooks` type 142* logrus/core: add support for DragonflyBSD and NetBSD 143* formatter/text: print structs more verbosely 144 145# 0.8.2 146 147* logrus: fix more Fatal family functions 148 149# 0.8.1 150 151* logrus: fix not exiting on `Fatalf` and `Fatalln` 152 153# 0.8.0 154 155* logrus: defaults to stderr instead of stdout 156* hooks/sentry: add special field for `*http.Request` 157* formatter/text: ignore Windows for colors 158 159# 0.7.3 160 161* formatter/\*: allow configuration of timestamp layout 162 163# 0.7.2 164 165* formatter/text: Add configuration option for time format (#158) 166