Skip to content

Commit f73a34c

Browse files
committed
Releasing 4.3.2
1 parent b3cfe53 commit f73a34c

File tree

3 files changed

+33
-12
lines changed

3 files changed

+33
-12
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
v4.3.2: Aug 2024
2+
=================
3+
4+
This is minor maintenance release which only consists of dependency updates:
5+
metrics-core: 4.2.25 → 4.2.27, pekko 1.0.2 → 1.0.3.
6+
7+
In addition, the metrics4-pekko library was missing maven central for a yet unknown reason. That should be fixed with
8+
this release.
9+
110
v4.3.1: Jun 2024
211
=================
312

build.sbt

+19-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import sbt.Keys.scalaVersion
22
import sbt.librarymanagement.{CrossVersion, ModuleID}
3+
import xerial.sbt.Sonatype.sonatypeCentralHost
34

45
val scala213 = "2.13.14"
56

@@ -22,6 +23,7 @@ lazy val commonSettings = Seq(
2223
javaOptions ++= Seq("-Xmx512m", "-Djava.awt.headless=true"),
2324
scalacOptions ++= scalacTargets(scalaVersion.value) ++ Seq("-deprecation", "-unchecked"),
2425
publishTo := sonatypePublishToBundle.value,
26+
sonatypeCredentialHost := sonatypeCentralHost,
2527
publishMavenStyle := true,
2628
Test / publishArtifact := false,
2729
pomIncludeRepository := { _ => false },
@@ -39,7 +41,8 @@ lazy val commonSettings = Seq(
3941

4042
ThisBuild / publishTo := sonatypePublishTo.value
4143

42-
lazy val root = (project in file("."))
44+
lazy val root = project
45+
.in(file("."))
4346
.aggregate(metricsScala, metricsScalaHdr, metricsAkka25, metricsAkka26, metricsPekko)
4447
.settings(
4548
crossScalaVersions := Nil,
@@ -51,7 +54,8 @@ lazy val root = (project in file("."))
5154
sonatypeProfileName := "nl.grons"
5255
)
5356

54-
lazy val metricsScala = (project in file("metrics-scala"))
57+
lazy val metricsScala = project
58+
.in(file("metrics-scala"))
5559
.settings(
5660
commonSettings,
5761
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19", "2.11.12"),
@@ -64,7 +68,8 @@ lazy val metricsScala = (project in file("metrics-scala"))
6468
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
6569
)
6670

67-
lazy val metricsScalaHdr = (project in file("metrics-scala-hdr"))
71+
lazy val metricsScalaHdr = project
72+
.in(file("metrics-scala-hdr"))
6873
.dependsOn(metricsScala)
6974
.settings(
7075
commonSettings,
@@ -79,13 +84,14 @@ lazy val metricsScalaHdr = (project in file("metrics-scala-hdr"))
7984
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
8085
)
8186

82-
lazy val metricsPekko = (project in file("metrics-pekko"))
87+
lazy val metricsPekko = project
88+
.in(file("metrics-pekko"))
8389
.dependsOn(metricsScala)
8490
.settings(
8591
commonSettings,
8692
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19"),
8793
name := "metrics4-pekko",
88-
description := "metrics-scala for pekko 1.0.1 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
94+
description := "metrics-scala for pekko 1.0 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
8995
libraryDependencies ++= Seq(
9096
"org.apache.pekko" %% "pekko-actor" % "1.0.3",
9197
"org.apache.pekko" %% "pekko-testkit" % "1.0.3" % Test
@@ -94,22 +100,27 @@ lazy val metricsPekko = (project in file("metrics-pekko"))
94100
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
95101
)
96102

97-
lazy val metricsAkka26 = (project in file("metrics-akka-26"))
103+
lazy val metricsAkka26 = project
104+
.in(file("metrics-akka-26"))
98105
.dependsOn(metricsScala)
99106
.settings(
100107
commonSettings,
101108
crossScalaVersions := Seq("3.3.3", scala213, "2.12.19"),
102109
name := "metrics4-akka_a26",
103110
description := "metrics-scala for Akka 2.6 and Scala " + CrossVersion.binaryScalaVersion(scalaVersion.value),
104111
libraryDependencies ++= Seq(
112+
// Stay on Akka 2.6, later versions are not open source:
113+
// scala-steward:off
105114
"com.typesafe.akka" %% "akka-actor" % "2.6.20",
106115
"com.typesafe.akka" %% "akka-testkit" % "2.6.20" % Test
116+
// scala-steward:on
107117
),
108118
sourceDirectory := baseDirectory.value.getParentFile / "metrics-akka" / "src",
109119
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
110120
)
111121

112-
lazy val metricsAkka25 = (project in file("metrics-akka-25"))
122+
lazy val metricsAkka25 = project
123+
.in(file("metrics-akka-25"))
113124
.dependsOn(metricsScala)
114125
.settings(
115126
commonSettings,
@@ -149,7 +160,7 @@ def scalacTargets(scalaVersion: String): Seq[String] = {
149160
}
150161

151162
// Config for sbt-github-actions plugin
152-
ThisBuild / crossScalaVersions := Seq("2.13.10")
163+
ThisBuild / crossScalaVersions := Seq(scala213)
153164
ThisBuild / githubWorkflowPublishTargetBranches := Seq()
154165
ThisBuild / githubWorkflowJavaVersions := Seq(
155166
JavaSpec.temurin("11"),

metrics-scala/src/main/scala/nl/grons/metrics4/scala/Implicits.scala

+5-4
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ import com.codahale.metrics.{Metric, MetricFilter}
2222
import scala.language.implicitConversions
2323

2424
/**
25-
* Implicit conversions of Scala functions to Metric interfaces.
26-
*
27-
* NOTE: no longer needed in Scala 2.12 and later.
28-
*/
25+
* Implicit conversions of Scala functions to Metric interfaces.
26+
*
27+
* NOTE: no longer needed in Scala 2.12 and later due to due to
28+
* [[https://www.scala-lang.org/news/2.12.0/#lambda-syntax-for-sam-types SAM]].
29+
*/
2930
object Implicits {
3031
/**
3132
* Creates a [[MetricFilter]] from a regular Scala function that accepts a name and a metric and

0 commit comments

Comments
 (0)