Skip to content

Releases: taoensso/timbre

v4.1.5 / 2015 Dec 27

27 Dec 03:02
Compare
Choose a tag to compare

This is a non-breaking hotfix release

[com.taoensso/timbre "4.1.5"]

v4.1.4 / 2015 Sep 30

30 Sep 10:06
Compare
Choose a tag to compare

This is a non-breaking hotfix release

  • Fix broken support for Clojure 1.5
[com.taoensso/timbre "4.1.4"]

v4.1.2 / 2015 Sep 26

30 Sep 10:06
Compare
Choose a tag to compare

This is a non-breaking hotfix release

  • Bring back deprecated logp macro from Timbre v3.x to ease back-compatibility [#67]
[com.taoensso/timbre "4.1.2"]

v4.1.1 / 2015 Aug 16

06 Sep 06:50
Compare
Choose a tag to compare

This is a non-breaking hotfix release

  • Fix: shutdown-agents shutdown hook can interfere with other important hooks [#127 @hadronzoo]
[com.taoensso/timbre "4.1.1"]

v4.1.0 / 2015 Aug 7

07 Aug 16:44
Compare
Choose a tag to compare

This is a non-breaking feature release

  • DEPRECATED: *context* val is now located under a :context key in appender's data map [#116 @mikesperber]
  • New: Added profiling/fnp macro
[com.taoensso/timbre "4.1.0"]

v4.0.2 / 2015 June 26

26 Jun 05:59
Compare
Choose a tag to compare

This is a minor bug fix release

[com.taoensso/timbre "4.0.2"]

v4.0.1 / 2015 June 13

13 Jun 12:40
Compare
Choose a tag to compare

This is a minor, non-breaking feature release

[com.taoensso/timbre "4.0.1"]

v4.0.0 / 2015 June 10

10 Jun 06:40
Compare
Choose a tag to compare

This is a MAJOR update. Your custom appenders WILL BREAK. Your configuration MIGHT BREAK. Your call sites should be fine. I've updated all bundled appenders, but haven't tested any 3rd-party appenders. Look below for a MIGRATION CHECKLIST.

  • New: full ClojureScript support, including a default js/console appender [#51]
  • New: support for compile-time ns filtering + elision (both Clj+Cljs)
  • New: support for MDC-like contexts [#42]
  • New: default :println appender has picked up a :stream opt [#49]
  • New: create necessary spit appender paths [#93]
  • New: full-power fn-level log1-fn util [#99]
  • New: added a reference appender example here
  • Implementation: modernized + simplified codebase
  • Implementation: significant performance improvements across the board
  • Implementation: use delays to avoid unnecessarily producing unused arg msgs [#71]
  • Fix: auto shutdown agents to prevent slow app shutdown [#61]
[com.taoensso/timbre "4.0.0"]

Migration checklist

  • Removed vars: timbre/config, timbre/level-atom, default-fmt-output-fn
  • The fn signature for set-config! has changed: [ks val] -> [config]
  • Middleware now apply left->right, not right->left
  • Renamed a default appender: :standard-out -> :println
  • Renamed config opts: :timestamp-pattern, :timestamp-locale -> :timestamp-opts {:pattern _ :locale _ :timezone _}
  • Renamed config opts: :whitelist -> :ns-whitelist, :blacklist -> :ns-blacklist
  • Appender :rate-limit format has changed: [ncalls ms] -> [[ncalls ms] <...>]
  • Renamed appender args: :ns->:?ns-str, :file->:?file, :line->:?line
  • Appender args now wrapped with delays: :throwable->:?err_, :message->:msg_, :timestamp->:timestamp_, :hostname->:hostname_, :args->:vargs_
  • Appender args removed: :output, :ap-config
  • Appender args added: :output-fn (fn [data]) -> string
  • stacktrace util fn signature changed: [throwable & [sep fonts] -> [err & [opts]]
  • All bundled 3rd-party appenders have moved to a new 3rd-party ns.
  • Bundled 3rd-party appender constructor signatures may have changed, please double check.

Apologies for the hassle in migrating. The changes made here all bring serious benefits (performance, simplicity, future extensibility, cross-platform support) and I'm confident that v4's the last time I'll need to touch the core design. Future work will be focused on polish, stability, and better+more bundled appenders.

/ Peter Taoussanis

v3.4.0 / 2015 Feb 16

16 Feb 06:05
Compare
Choose a tag to compare

This should be a non-breaking release that only bumps some old dependencies.

[com.taoensso/timbre "3.4.0"]

v3.3.1 / 2014 Sep 7

07 Sep 15:18
Compare
Choose a tag to compare
  • FIX #79 (unnecessary deps being pulled in).
[com.taoensso/timbre "3.3.1"]