Skip to content

Commit 07a9d70

Browse files
committed
v3.0.0 (2025-06-23)
1 parent 3857a96 commit 07a9d70

File tree

3 files changed

+37
-4
lines changed

3 files changed

+37
-4
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni
22

33
---
44

5+
# `v3.0.0` (2025-06-23)
6+
7+
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/tufte/versions/3.0.0)
8+
- **Versioning**: [Break Versioning](https://www.taoensso.com/break-versioning)
9+
10+
This is a **major upgrade** with many improvements. It includes **breaking changes** for a minority of users. Please see below for changes, and linked commit messages for relevant migration info and motivations.
11+
12+
Sincere apologies for the hassle! Most users (esp. those using defaults) should be able to upgrade without any modifications, but as always please **report any unexpected problems** on [GitHub](https://github.com/taoensso/telemere/issues) or the [Slack channel](https://www.taoensso.com/tufte/slack), and feel free to ping if I can provide any assistance! 🙏
13+
14+
\- [Peter Taoussanis](https://www.taoensso.com)
15+
16+
## Breaking since `v2.7.0` (2024-04-15)
17+
18+
-**\[mod]** \[BREAKING] Changed arg given to custom `profile` handlers \[a778ac9], see [`help:signal-content`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#help:signal-content) for new arg
19+
-**\[mod]** \[BREAKING] Change default `min-level` (2 -> `:info`) \[025ff70]
20+
-**\[mod]** \[BREAKING] New API for draining [stats accumulator](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#stats-accumulator) \[b2c866b]
21+
-**\[mod]** \[BREAKING] Omit `defn_` / `fn_` id prefix when using [`defnp`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#defnp), [`defnp-`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#defnp-), [`fnp`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#fnp) \[5f5d2ef]
22+
-**\[mod]** \[BREAKING] Remove `:file` key from [pstats](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#help:pstats-content) `:loc` maps \[79ccac5]
23+
24+
## New since `v2.7.0` (2024-04-15)
25+
26+
- \[new] Added [Telemere](https://www.taoensso.com/telemere) and [Trove](https://www.taoensso.com/trove) handlers.
27+
- \[new] Many new options added to [`profiled`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#profiled), [`profile`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#profile) (see linked docstrings)
28+
- \[new] Many new options added to [`add-handler!`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#add-handler!) (see linked docstring, [`help:handler-dispatch-options`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#help:handler-dispatch-options))
29+
- \[new] Automatic handler stats (see [`get-handlers-stats`](https://cljdoc.org/d/com.taoensso/tufte/CURRENT/api/taoensso.tufte#get-handlers-stats))
30+
- \[new] Major documentation improvements \[7d14517], \[1d7abfd], etc.
31+
- \[new] Major performance improvements \[312bb4c], \[bbc8dfc], \[e51df6a], \[2b6e276], \[0f73778], etc.
32+
33+
## Since `v3.0.0-RC1` (2025-04-30)
34+
35+
- \[mod] Some changes to the options and output to the Timbre and Telemere handlers \[48e82ad]. Please recheck if you're using custom options.
36+
37+
---
38+
539
# `v3.0.0-RC1` (2025-04-30)
640

741
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/tufte/versions/3.0.0-RC1)

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ Use it alone, or as part of a suite of complementary **observability tools** for
2222
2323
## Latest release/s
2424

25-
- `2025-04-30` `v3.0.0-RC1`: [release info](../../releases/tag/v3.0.0-RC1) (improved [Telemere](https://www.taoensso.com/telemere) interop, much more)
26-
- `2025-04-15` `v2.7.0`: [release info](../../releases/tag/v2.7.0)
25+
- `2025-06-23` `v3.0.0`: [release info](../../releases/tag/v3.0.0)
2726

2827
[![Clj tests][Clj tests SVG]][Clj tests URL]
2928
[![Cljs tests][Cljs tests SVG]][Cljs tests URL]
@@ -113,4 +112,4 @@ Licensed under [EPL 1.0](LICENSE.txt) (same as Clojure).
113112
[Cljs tests SVG]: https://github.com/taoensso/tufte/actions/workflows/cljs-tests.yml/badge.svg
114113
[Cljs tests URL]: https://github.com/taoensso/tufte/actions/workflows/cljs-tests.yml
115114
[Graal tests SVG]: https://github.com/taoensso/tufte/actions/workflows/graal-tests.yml/badge.svg
116-
[Graal tests URL]: https://github.com/taoensso/tufte/actions/workflows/graal-tests.yml
115+
[Graal tests URL]: https://github.com/taoensso/tufte/actions/workflows/graal-tests.yml

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.taoensso/tufte "3.0.0-RC1"
1+
(defproject com.taoensso/tufte "3.0.0"
22
:author "Peter Taoussanis <https://www.taoensso.com>"
33
:description "Simple performance monitoring library for Clojure/Script"
44
:url "https://github.com/taoensso/tufte"

0 commit comments

Comments
 (0)