From 606562cdcd4eb23ddefdf0b780345d330ae89d71 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Fri, 10 Jun 2016 11:43:44 +0700 Subject: [PATCH] v4.4.0 --- CHANGELOG.md | 16 ++++++++++++++++ README.md | 6 ++++-- project.clj | 2 +- src/taoensso/timbre.cljx | 2 +- src/taoensso/timbre/appenders/example.clj | 1 + 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cc6728..c393e9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ > This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. +## v4.4.0 / 2016 Jun 10 + +```clojure +[com.taoensso/timbre "4.4.0"] +``` + +> This is a **major, non-breaking release**, enjoy :-) + +* **New**: Add support for appender-level ns filters [#171] +* **New**: Add 3rd-party logstash appender [#166 @dfrese] +* **New**: Add PostgreSQL appender [#160 @yuliu-mdsol] +* **New**: Add Slack appender [#159 @sbelak] +* **Fix**: Make rotor appender thread-safe [#168 @mikesperber] +* **Fix**: Don't cache cljs console appender's `js/console` [#165] +* **Fix**: Fix surprising `merge-config` nil behaviour [#163] + ## v4.3.1 / 2016 Feb 28 * **Hotfix**: had a removed var in the profiling macro diff --git a/README.md b/README.md index 47a2218..801c4b2 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ **[CHANGELOG]** | [API] | current [Break Version]: ```clojure -[com.taoensso/timbre "4.3.1"] ; Stable +[com.taoensso/timbre "4.4.0"] ; Stable ``` Want to help [support taoensso/open-source]? @@ -45,7 +45,7 @@ Your link here? | **PR's welcome!** Add the necessary dependency to your project: ```clojure -[com.taoensso/timbre "4.3.1"] +[com.taoensso/timbre "4.4.0"] ``` And setup your namespace imports: @@ -125,6 +125,8 @@ This is the biggest win over Java logging IMO. **All** of Timbre's behaviour is :rate-limit ; [[ncalls-limit window-ms] <...>], or nil :output-fn ; Optional override for inherited (fn [data]) -> string :fn ; (fn [data]) -> side effects, with keys described below + :ns-whitelist ; Optional, stacks with active config's whitelist + :ns-blacklist ; Optional, stacks with active config's blacklist An appender's fn takes a single data map with keys: :config ; Entire config map (this map, etc.) diff --git a/project.clj b/project.clj index 24afeda..6f67e75 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/timbre "4.3.1" +(defproject com.taoensso/timbre "4.4.0" :author "Peter Taoussanis " :description "Pure Clojure/Script logging library" :url "https://github.com/ptaoussanis/timbre" diff --git a/src/taoensso/timbre.cljx b/src/taoensso/timbre.cljx index a50a0e5..79c876c 100644 --- a/src/taoensso/timbre.cljx +++ b/src/taoensso/timbre.cljx @@ -1,6 +1,6 @@ (ns taoensso.timbre "Simple, flexible logging for Clojure/Script. No XML." - {:author "Peter Taoussanis"} + {:author "Peter Taoussanis (@ptaoussanis)"} #+clj (:require [clojure.string :as str] diff --git a/src/taoensso/timbre/appenders/example.clj b/src/taoensso/timbre/appenders/example.clj index 66a2a5a..b16d76a 100644 --- a/src/taoensso/timbre/appenders/example.clj +++ b/src/taoensso/timbre/appenders/example.clj @@ -7,6 +7,7 @@ https://github.com/swaldman/c3p0" {:author "TODO Your Name (@your-github-username)"} (:require + [taoensso.encore :as enc] [taoensso.timbre :as timbre])) ;; TODO If you add any special ns imports above, please remember to update