Skip to content

Releases: taoensso/timbre

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"]

v3.3.0 / 2014 May 8

02 Sep 11:00
Compare
Choose a tag to compare
  • CHANGE: Update IRC appender to Timbre v3 style (@crisptrutski).
  • FIX [#47]: correctly format nanosecond profiling times.
  • FIX [#77]: profile ids now use correct (compile-time rather than runtime) ns prefix.
  • NEW: Add zmq appender (@angusiguess).
  • NEW [#75]: Make defnp support multi-arity functions (@maurolopes)
[com.taoensso/timbre "3.3.0"]

v3.2.1 / 2014 May 7

07 May 05:55
Compare
Choose a tag to compare
  • FIX: missing tools.reader upstream dependency (@ducky427).
[com.taoensso/timbre "3.2.1"]

v3.2.0 / 2014 May 6

06 May 07:46
Compare
Choose a tag to compare
  • [#60] FIX: defnp no longer generates an Eastwood warning (@ducky427).
  • CHANGE: Improved profiling memory efficiency (max memory use, was previously unbounded).
  • CHANGE: Profiling: make larger call numbers easier to read.
  • [#63]: NEW: Add support for thread-local configuration (@jameswarren).

Also check out Hugo Duncan's new log-config library which includes a number of utils to help manage your Timbre configuration.

[com.taoensso/timbre "3.2.0"]