Skip to content

Commit 2144e1e

Browse files
committed
Prepare for 4.3.1
Also: - Fix the default scala 2.13 version in build.sbt. - Add status of the project.
1 parent b9b971b commit 2144e1e

File tree

5 files changed

+91
-17
lines changed

5 files changed

+91
-17
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
v4.3.1: Jun 2024
2+
=================
3+
4+
This is minor maintenance release which only consists of dependency updates:
5+
metrics-core: 4.2.19 → 4.2.25, HdrHistogram 2.1.12 → 2.2.2, pekko 1.0.1 → 1.0.2.
6+
17
v4.3.0: Aug 2023
28
=================
39

README.md

+14-9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ Our goal is to make it magically effortless to create Dropwizard metrics in Scal
1313

1414
We strive for long term stability, correctness, an easy-to-use API and full documentation (in that order).
1515

16+
### Status of this project
17+
18+
Even though the main author is not using this library anymore (for many years now), and no new features
19+
have been added for a long time, this project is still maintained and remains open for new contributions.
20+
1621
### Contents
1722

1823
* Usage
@@ -101,7 +106,7 @@ Akka versions see [all available versions](/docs/AvailableVersions.md).
101106
<td valign="top">✓</td>
102107
<td valign="top"></td>
103108
<td valign="top"></td>
104-
<td valign="top">Dropwizard-metrics 4.2.19</td>
109+
<td valign="top">Dropwizard-metrics 4.2.25</td>
105110
</tr>
106111
<tr>
107112
<td valign="top">metrics4-pekko</td>
@@ -111,7 +116,7 @@ Akka versions see [all available versions](/docs/AvailableVersions.md).
111116
<td valign="top"></td>
112117
<td valign="top"></td>
113118
<td valign="top"></td>
114-
<td valign="top">Pekko 1.0.1</td>
119+
<td valign="top">Pekko 1.0.2</td>
115120
</tr>
116121
<tr>
117122
<td valign="top">metrics4-akka_a26</td>
@@ -141,7 +146,7 @@ Akka versions see [all available versions](/docs/AvailableVersions.md).
141146
<td valign="top">✓</td>
142147
<td valign="top"></td>
143148
<td valign="top"></td>
144-
<td valign="top">Hdr 1.1.3/2.1.12 (**)</td>
149+
<td valign="top">Hdr 1.1.3/2.2.2 (**)</td>
145150
</tr>
146151
</tbody>
147152
</table>
@@ -165,18 +170,18 @@ is not compatible over major Dropwizard versions.
165170

166171
## Download 4.x
167172

168-
<a href="CHANGELOG.md#v430-aug-2023">Release notes for 4.3.0.</a>
173+
<a href="CHANGELOG.md#v431-jun-2024">Release notes for 4.3.1.</a>
169174

170175
WARNING: `nl.grons:metrics-scala:4.0.0` was accidentally released as well. *Do not use it* as it will give
171176
binary compatibility problems. Instead, use `"nl.grons" %% "metrics4-scala" % "4.0.1"` or later as described below.
172177

173178
SBT:
174179
```
175180
libraryDependencies ++= Seq(
176-
"nl.grons" %% "metrics4-scala" % "4.3.0",
177-
"nl.grons" %% "metrics4-pekko" % "4.3.0",
178-
"nl.grons" %% "metrics4-akka_a26" % "4.3.0",
179-
"nl.grons" %% "metrics4-scala-hdr" % "4.3.0"
181+
"nl.grons" %% "metrics4-scala" % "4.3.1",
182+
"nl.grons" %% "metrics4-pekko" % "4.3.1",
183+
"nl.grons" %% "metrics4-akka_a26" % "4.3.1",
184+
"nl.grons" %% "metrics4-scala-hdr" % "4.3.1"
180185
)
181186
```
182187

@@ -185,7 +190,7 @@ Maven:
185190
<properties>
186191
<scala.version>3.1.0</scala.version>
187192
<scala.compat.version>3</scala.compat.version>
188-
<metrics.scala.version>4.3.0</metrics.scala.version>
193+
<metrics.scala.version>4.3.1</metrics.scala.version>
189194
</properties>
190195
<dependency>
191196
<groupId>nl.grons</groupId>

build.sbt

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import sbt.Keys.scalaVersion
22
import sbt.librarymanagement.{CrossVersion, ModuleID}
33

4+
val scala213 = "2.13.14"
5+
46
lazy val commonSettings = Seq(
57
organization := "nl.grons",
6-
scalaVersion := "2.13.10",
8+
scalaVersion := scala213,
79
crossVersion := CrossVersion.binary,
810
libraryDependencies ++= Seq(
911
"org.scalatest" %% "scalatest" % "3.2.18" % Test,
@@ -52,7 +54,7 @@ lazy val root = (project in file("."))
5254
lazy val metricsScala = (project in file("metrics-scala"))
5355
.settings(
5456
commonSettings,
55-
crossScalaVersions := Seq("3.3.3", "2.13.14", "2.12.19", "2.11.12"),
57+
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19", "2.11.12"),
5658
name := "metrics4-scala",
5759
description := "metrics-scala for Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
5860
libraryDependencies ++= Seq(
@@ -66,7 +68,7 @@ lazy val metricsScalaHdr = (project in file("metrics-scala-hdr"))
6668
.dependsOn(metricsScala)
6769
.settings(
6870
commonSettings,
69-
crossScalaVersions := Seq("3.3.3", "2.13.14", "2.12.19", "2.11.12"),
71+
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19", "2.11.12"),
7072
name := "metrics4-scala-hdr",
7173
description := "metrics-scala-hdr for Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
7274
libraryDependencies ++= Seq(
@@ -81,7 +83,7 @@ lazy val metricsPekko = (project in file("metrics-pekko"))
8183
.dependsOn(metricsScala)
8284
.settings(
8385
commonSettings,
84-
crossScalaVersions := Seq("3.3.3", "2.13.14", "2.12.19"),
86+
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19"),
8587
name := "metrics4-pekko",
8688
description := "metrics-scala for pekko 1.0.1 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
8789
libraryDependencies ++= Seq(
@@ -96,7 +98,7 @@ lazy val metricsAkka26 = (project in file("metrics-akka-26"))
9698
.dependsOn(metricsScala)
9799
.settings(
98100
commonSettings,
99-
crossScalaVersions := Seq("3.3.3", "2.13.14", "2.12.19"),
101+
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19"),
100102
name := "metrics4-akka_a26",
101103
description := "metrics-scala for Akka 2.6 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
102104
libraryDependencies ++= Seq(
@@ -111,7 +113,7 @@ lazy val metricsAkka25 = (project in file("metrics-akka-25"))
111113
.dependsOn(metricsScala)
112114
.settings(
113115
commonSettings,
114-
crossScalaVersions := Seq("2.13.14", "2.12.19"),
116+
crossScalaVersions := Seq(scala213, "2.12.19"),
115117
name := "metrics4-akka_a25",
116118
description := "metrics-scala for Akka 2.5 and 2.6 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
117119
libraryDependencies ++= Seq(

docs/AvailableVersions.md

+61
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,67 @@ The table shows the available 4.x artifacts of metrics-scala.
3232
<td valign="top">2.5</td>
3333
<td valign="top">2.6</td>
3434
</tr>
35+
<tr>
36+
<td valign="top" rowspan="5"><a href="/CHANGELOG.md#v431-jun-2024">4.3.1</a></td>
37+
<td valign="top">metrics4-scala</td>
38+
<td valign="top">✓</td>
39+
<td valign="top">✓</td>
40+
<td valign="top">✓</td>
41+
<td valign="top"></td>
42+
<td valign="top">✓</td>
43+
<td valign="top"></td>
44+
<td valign="top"></td>
45+
<td valign="top"></td>
46+
<td valign="top">Dropwizard-metrics 4.2.25</td>
47+
</tr>
48+
<tr>
49+
<td valign="top">metrics4-pekko</td>
50+
<td valign="top"></td>
51+
<td valign="top">✓</td>
52+
<td valign="top">✓</td>
53+
<td valign="top"></td>
54+
<td valign="top">✓</td>
55+
<td valign="top"></td>
56+
<td valign="top"></td>
57+
<td valign="top"></td>
58+
<td valign="top">Pekko 1.0.2</td>
59+
</tr>
60+
<tr>
61+
<td valign="top">metrics4-akka_a26</td>
62+
<td valign="top"></td>
63+
<td valign="top">✓</td>
64+
<td valign="top">✓</td>
65+
<td valign="top"></td>
66+
<td valign="top">✓</td>
67+
<td valign="top"></td>
68+
<td valign="top"></td>
69+
<td valign="top">✓</td>
70+
<td valign="top">Akka 2.6.20</td>
71+
</tr>
72+
<tr>
73+
<td valign="top">metrics4-akka_a25</td>
74+
<td valign="top"></td>
75+
<td valign="top">✓</td>
76+
<td valign="top">✓</td>
77+
<td valign="top"></td>
78+
<td valign="top"></td>
79+
<td valign="top"></td>
80+
<td valign="top">✓</td>
81+
<td valign="top">✓</td>
82+
<td valign="top">Akka 2.5.31</td>
83+
</tr>
84+
<tr>
85+
<td valign="top">metrics4-scala-hdr</td>
86+
<td valign="top">✓</td>
87+
<td valign="top">✓</td>
88+
<td valign="top">✓</td>
89+
<td valign="top"></td>
90+
<td valign="top">✓</td>
91+
<td valign="top"></td>
92+
<td valign="top"></td>
93+
<td valign="top"></td>
94+
<td valign="top">Hdr 1.1.3/2.2.2 (**)</td>
95+
</tr>
3596
<tr>
3697
<td valign="top" rowspan="5"><a href="/CHANGELOG.md#v430-aug-2023">4.3.0</a></td>
3798
<td valign="top">metrics4-scala</td>

releasechecklist.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Check list for 4.x
22

3-
1. Double check documentation is up to date.
3+
1. Double check documentation is up-to-date.
44
2. Validate entry in CHANGELOG.md
55
4. Run `sbt ';+clean;+test;+package;+mimaFindBinaryIssues;'`
66
5. Push changes, e.g.`git commit -m 'Releasing 4.x.x'`
@@ -17,7 +17,7 @@
1717

1818
# Check list for 2.x and 3.x.
1919

20-
1. Double check documentation is up to date.
20+
1. Double check documentation is up-to-date.
2121
2. Validate version in build.sbt
2222
3. Validate entry in CHANGELOG.md
2323
4. Run `./crossrelease.sh clean` and `./crossrelease.sh test`

0 commit comments

Comments
 (0)