Releases: taoensso/tufte
v2.6.3 (2023-09-27)
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking maintenance release, mostly intended to synchronize dependencies with my other recent library releases.
This should be a safe update for users of v2.6.x
.
v2.6.1 (2023-08-18)
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking hotfix release. Please upgrade if you're using v2.6.0
.
Fixes since v2.6.0
v2.6.0 (2023-08-14)
📦 Available on Clojars, this project uses Break Versioning.
This is a non-breaking maintenance release, but includes changes (improvements) to the formatted string output by format-pstats
. This shouldn't affect most users, but may affect you if you do any manual parsing of formatted pstats strings.
Changes since v2.5.1
- a4aee9f [mod] [Stats ns] Refactor pstats formatting code
Fixes since v2.5.1
v2.5.1 (2023-07-18)
Identical to v2.5.0
, but synchronizes Encore dependency with my recent library releases (Timbre, Tufte, Sente, Carmine, etc.) to prevent confusion caused by dependency conflicts.
This is a safe update for users of v2.5.0
.
v2.5.0 (2023-07-13)
This is intended as a non-breaking feature release, but it touches a fair bit of code so please keep an eye out for (and let me know about) any unexpected problems - thank you! 🙏
See referenced commit messages for details.
Changes since v2.4.5
- ebed6d0 [mod] Change
capture-time!
from a fn to a macro - 7442835 [mod] Rename format columns:
:n-calls
->:n
,:total
->:sum
New since v2.4.5
v2.4.5 (2022-10-27)
[com.taoensso/tufte "2.4.5"]
This is a very minor maintenance release. It should be non-breaking.
See here for recommended steps when updating any Clojure/Script dependencies.
Changes since v2.3.0
- Update dependencies
- Some minor refactoring and performance improvements
v2.3.0 - 2022 Sep 5
Identical to
v2.3.0-RC1
(2022 Jul 18)
[com.taoensso/tufte "2.3.0"]
This is a major feature and fix release. Should be non-breaking for vast majority of folks.
See here for recommended steps when updating any Clojure/Script dependencies.
Behavioural changes since v2.2.0
- Stats format: refactor, use default JVM locale thousands separator for call counts (Clj only)
Fixes since v2.2.0
add-accumulating-handler!
: fix broken default val and examples- [#64] Broken concurrent
(local (local ...))
nested profiling (Clj only) (@awkay) - Broken
(dynamic (local ...))
nested profiling - Broken nested profiling tests
- Correctly document which
profile/d
options are compile-time and runtime
New since v2.2.0
- Throw on invalid compile-time
profile/d
options - [#61] Improve docstrings re: async code
Other changes since v2.2.0
- Refactor: rename
pdata-proxy
->pdata-local
- Refactor
pdata-local
- Update dependencies
v2.3.0-RC1 - 2022 Jul 18
[com.taoensso/tufte "2.3.0-RC1"]
This is a major feature and fix release. Should be non-breaking for vast majority of folks.
See here for recommended steps when updating any Clojure/Script dependencies.
Behavioural changes since v2.2.0
- Stats format: refactor, use default JVM locale thousands separator for call counts (Clj only)
Fixes since v2.2.0
add-accumulating-handler!
: fix broken default val and examples- [#64] Broken concurrent
(local (local ...))
nested profiling (Clj only) (@awkay) - Broken
(dynamic (local ...))
nested profiling - Broken nested profiling tests
- Correctly document which
profile/d
options are compile-time and runtime
New since v2.2.0
- Throw on invalid compile-time
profile/d
options - [#61] Improve docstrings re: async code
Other changes since v2.2.0
- Refactor: rename
pdata-proxy
->pdata-local
- Refactor
pdata-local
- Update dependencies
v2.2.0 - 2020 Sep 14
[com.taoensso/tufte "2.2.0"]
This is a major feature release. Should be non-breaking.
See here for recommended steps when updating any Clojure/Script dependencies.
Changes since v2.1.0
:
- [DEPRECATED]
set-min-level!
,set-ns-pattern!
,with-min-level
,with-ns-pattern
: prefer just using the relevant dynamic vars directly.
New since v2.1.0
:
*min-level*
can now be an int, or a[[<ns-pattern> <int>] ...]
for ns-specific levels.*min-level*
init val can now be set viataoensso.tufte.min-level.edn
JVM property, orTAOENSSO_TUFTE_MIN_LEVEL_EDN
env var.*ns-filter*
can now be a pred fn, or an ns-pattern (which will be auto compiled to a pred fn).*ns-filter*
init val can now be set viataoensso.tufte.ns-pattern.edn
JVM property, orTAOENSSO_TUFTE_NS_PATTERN_EDN
env var.- Docstring improvements.
v2.2.0-RC1 - 2020 Aug 29
[com.taoensso/tufte "2.2.0-RC1"]
This is a major feature release. Should be non-breaking.
See here for a tip re: general recommended steps when updating any Clojure/Script dependencies.
New since v2.1.0
:
*min-level*
can now be an int, or a[[<ns-pattern> <int>] ...]
for ns-specific levels.*min-level*
init val can now be set viataoensso.tufte.min-level
JVM property, orTAOENSSO_TUFTE_MIN_LEVEL
env var.*ns-filter*
can now be a pred fn, or an ns-pattern (which will be auto compiled to a pred fn).*ns-filter*
init val can now be set viataoensso.tufte.ns-pattern
JVM property, orTAOENSSO_TUFTE_NS_PATTERN
env var.
Changes since v2.1.0
:
- [DEPRECATED]
set-min-level!
,set-ns-pattern!
,with-min-level
,with-ns-pattern
: prefer just using the relevant dynamic vars directly. - Some docstring improvements.