From 868668e5c3ba3a9ef96fb3377182d2fcb8f119e3 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Mon, 21 Sep 2020 20:53:48 +0200 Subject: [PATCH] v5.0.0 2020-09-21 --- CHANGELOG.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ README.md | 5 ++--- project.clj | 2 +- 3 files changed, 50 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58c0ce0e..34684c47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,52 @@ > This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. +## v5.0.0 / 2020 Sep 21 + +```clojure +[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](https://github.com/ptaoussanis/encore#recommended-steps-after-any-significant-dependency-update) 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](http://ptaoussanis.github.io/timbre/taoensso.timbre.html#var-*config*) 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 `[[ ] ...]` (both in global and per-appender config). See [docstring](http://ptaoussanis.github.io/timbre/taoensso.timbre.html#var-*config*) 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](http://ptaoussanis.github.io/timbre/taoensso.timbre.html#var-*config*) for details +- Significantly improved [config documentation](http://ptaoussanis.github.io/timbre/taoensso.timbre.html#var-*config*) + +### 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 ```clojure diff --git a/README.md b/README.md index 8fc0bff5..bc4b8494 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,7 @@ **[CHANGELOG]** | [API] | current [Break Version]: ```clojure -[com.taoensso/timbre "5.0.0-RC1"] ; Dev, please see CHANGELOG for details -[com.taoensso/timbre "4.10.0"] ; Stable +[com.taoensso/timbre "5.0.0"] ; See CHANGELOG for details ``` @@ -49,7 +48,7 @@ Your link here? | **PR's welcome!** Add the necessary dependency to your project: ```clojure -[com.taoensso/timbre "4.10.0"] +[com.taoensso/timbre "5.0.0"] ``` And setup your namespace imports: diff --git a/project.clj b/project.clj index 881be57d..6a5c879a 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/timbre "5.0.0-RC1" +(defproject com.taoensso/timbre "5.0.0" :author "Peter Taoussanis " :description "Pure Clojure/Script logging library" :url "https://github.com/ptaoussanis/timbre"