Skip to content

Releases: taoensso/timbre

v5.1.2 / 2021 Feb 5

05 Feb 13:45
Compare
Choose a tag to compare
[com.taoensso/timbre "5.1.2"]

This is a minor hotfix release.
See here for recommended steps when updating any Clojure/Script dependencies.

Fixes since v5.1.1

  • [#334] spit-appender: updated fix for GraalVM verifier (@ericdallo)
  • [#326] workaround for unnecessary dev deps being pulled in

v5.1.1 / 2021 Jan 31

31 Jan 08:15
Compare
Choose a tag to compare
[com.taoensso/timbre "5.1.1"]

This is a minor hotfix release.
See here for recommended steps when updating any Clojure/Script dependencies.

Fixes since v5.1.0

  • [#329 #330] Fix spit-appender deadlock (@ryfow)
  • [#331] Skip unnecessary space in default-output-fn :timestamp_ (@lnostdal)
  • [#334] spit-appender: fix for GraalVM verifier (@ericdallo)
  • [#326] project.clj: disable dev dependencies (workaround)

v5.1.0 / 2020 Oct 1

01 Oct 18:41
Compare
Choose a tag to compare
[com.taoensso/timbre "5.1.0"]

This is a minor feature release.
See here for recommended steps when updating any Clojure/Script dependencies.

Changes since v5.0.0

  • [BREAKING] [#315] Remove long-deprecated profiling code

New since v5.0.0

  • [#262] Add with-context+ macro (@DeLaGuardo)
  • [#308 #320] Add cljs spit-appender 3rd-party appender for running on node (@mavines)
  • Postal appender: support arbitrary :subject-fn, make default fn smarter

Fixes since v5.0.0

  • [#319] Hotfix for broken spit-appender (@dimovich)
  • [#321] Make level>= a public implementation.

v5.0.1 / 2020 Sep 23

23 Sep 09:18
Compare
Choose a tag to compare
[com.taoensso/timbre "5.0.1"]

v5.0.0 / 2020 Sep 21

21 Sep 19:05
Compare
Choose a tag to compare
[com.taoensso/timbre "5.0.0"]

This is a major feature release. It should be non-breaking for most users, but please test!
See here for recommended steps when updating any Clojure/Script dependencies.

Same as v5.0.0-RC1.

Changes since v4.10.0

  • [BREAKING] Bump minimum Clojure 1.5->1.7
  • [BREAKING] [#155] Change default timestamp pattern from yy-MM-dd HH:mm:ss to ISO8601
  • [Deprecated] :ns-whitelist and :ns-blacklist options are being replaced with a single :ns-filter option. See docstring for details.
  • [Deprecated] :level config option is being renamed :min-level
  • [#289] [3rd-party appenders] Logstash appender: now async by default
  • [#290] [3rd-party appenders] Logstash appender: don't use ANSI colors in stacktraces (@antonmos)
  • [#288] [Implementation] Switch from .cljx to .cljc (@anthonygalea)

New since v4.10.0

  • [#255] In additional to the usual values like :trace, :warn, etc. - min levels may now also be of form [[<ns-pattern> <min-level>] ...] (both in global and per-appender config). See docstring for details (@mikekap, @ptaoussanis).
  • [#73 #301] [3rd-party appenders] Add Syslog appender (@audriu)
  • [#270] [3rd-party appenders] Add UDP appender (@inaimathi)
  • [#266 #239] Add support for timestamps in Cljs (@thatismatt)
  • [#271] Appender data now incl. :spying? key
  • [#265] Officially document ^:meta feature (was previously experimental)
    • Enables ^:meta {:raw-console? true} ClojureScript console appender option
  • New JVM properties and env variables to control compile-time elision, see docstring for details
  • Significantly improved config documentation

Fixes since v4.10.0

  • [#296 #295] Fix Nodejs stacktraces (@nenadalm)
  • [#250] Mod default cljs appenders under Nodejs (@sundbp)
  • [#251 #292] spit-appender: add locking for thread safety
  • [#257] Println appender hotfix: use :error-level? instead of :error? (@rinx)
  • [#303] Make get-hostname more robust to exceptions
  • [#292] Always honour system newline
  • Carmine appender: stop using deprecated Nippy API
  • [#285 #282] [3rd-party appenders] Fix some bugs (@borkdude)
  • [#233] [3rd-party appenders] Gelf: ensure short_message is not empty + add extra fields (@vise890)
  • [#246] [3rd-party appenders] Newrelic: fix ns typo (@jafingerhut)

v5.0.0-RC1 / 2020 Sep 14

14 Sep 10:10
Compare
Choose a tag to compare
Pre-release
[com.taoensso/timbre "5.0.0-RC1"]

This is a major feature release. It should be non-breaking for most users, but please test!
See here for recommended steps when updating any Clojure/Script dependencies.

Changes since v4.10.0

  • [BREAKING] Bump minimum Clojure 1.5->1.7
  • [BREAKING] [#155] Change default timestamp pattern from yy-MM-dd HH:mm:ss to ISO8601
  • [Deprecated] :ns-whitelist and :ns-blacklist options are being replaced with a single :ns-filter option. See docstring for details.
  • [Deprecated] :level config option is being renamed :min-level
  • [#289] [3rd-party appenders] Logstash appender: now async by default
  • [#290] [3rd-party appenders] Logstash appender: don't use ANSI colors in stacktraces (@antonmos)
  • [#288] [Implementation] Switch from .cljx to .cljc (@anthonygalea)

New since v4.10.0

  • [#255] In additional to the usual values like :trace, :warn, etc. - min levels may now also be of form [[<ns-pattern> <min-level>] ...] (both in global and per-appender config). See docstring for details (@mikekap, @ptaoussanis).
  • [#73 #301] [3rd-party appenders] Add Syslog appender (@audriu)
  • [#270] [3rd-party appenders] Add UDP appender (@inaimathi)
  • [#266 #239] Add support for timestamps in Cljs (@thatismatt)
  • [#271] Appender data now incl. :spying? key
  • [#265] Officially document ^:meta feature (was previously experimental)
    • Enables ^:meta {:raw-console? true} ClojureScript console appender option
  • New JVM properties and env variables to control compile-time elision, see docstring for details
  • Significantly improved config documentation

Fixes since v4.10.0

  • [#296 #295] Fix Nodejs stacktraces (@nenadalm)
  • [#250] Mod default cljs appenders under Nodejs (@sundbp)
  • [#251 #292] spit-appender: add locking for thread safety
  • [#257] Println appender hotfix: use :error-level? instead of :error? (@rinx)
  • [#303] Make get-hostname more robust to exceptions
  • [#292] Always honour system newline
  • Carmine appender: stop using deprecated Nippy API
  • [#285 #282] [3rd-party appenders] Fix some bugs (@borkdude)
  • [#233] [3rd-party appenders] Gelf: ensure short_message is not empty + add extra fields (@vise890)
  • [#246] [3rd-party appenders] Newrelic: fix ns typo (@jafingerhut)

v4.10.0 / 2017 Apr 14

15 Apr 11:17
Compare
Choose a tag to compare
[com.taoensso/timbre "4.10.0"]

This is a feature and maintenance release that should be non-breaking

  • [#215] New: Add 3rd-party appender for Sentry (@samuelotter)
  • [#199] Fix: Unintended warning output to cljs for compile-time elision
  • [#218] Fix: Nullary version of timbre.tools.logging/use-timbre
  • [#216] Fix: Cljs console appender: don't log superfluous 'null' for raw output (@michaelcameron)

v4.8.0 / 2016 Dec 18

18 Dec 12:02
Compare
Choose a tag to compare
[com.taoensso/timbre "4.8.0"]

This is a major feature & maintenance release that should be non-breaking in most cases (see 1 exception below)

  • BREAKING: Middleware no longer receives :msg_ or :hash_ (was rarely useful, caused confusion)
  • DEPRECATED: Per-appender :middleware-fn (was rarely useful, caused confusion)
  • [#198] New: Add 3rd-party kafka appender (@gfZeng)
  • [#202] New: Spit appender: add :append? option (@tkocmathla)
  • [#195] New: Logstash appender: add :flush? option (@tvanhens)
  • [#192] Impl: Rolling appender: create dirs when they don't exist (@dsapala)
  • [#207] Impl: Add docstring for with-context
  • Impl: Default output fn now falls back to ?file when ?ns-str unavailable
  • Impl: Improve error message for logging calls with missing format pattern
  • [#207] Fix: Middleware couldn't influence automatic msg_ generation
  • [#199] Fix: Unintended elision warning output to cljs
  • [#206] Fix: Resolve slf4j-timbre issue with may-log? and namespace filtering

v4.7.4 / 2016 Aug 23

23 Aug 03:16
Compare
Choose a tag to compare
[com.taoensso/timbre "4.7.4"]

This is a minor hotfix release

  • Hotfix: [#188] Regression re: interleaving println appender
  • Hotfix: [#185] 3rd-party logstash appender deps issue (@RobinGL)

v4.7.0 / 2016 Jul 19

19 Jul 04:55
Compare
Choose a tag to compare
[com.taoensso/timbre "4.7.0"]
  • New: [#183] Add support for appender-level middleware