Skip to content

Commit d28765d

Browse files
committed
chore: Exclude Akka artifacts due to change of license
Akka starting from version 2.7.0 will use the BSL license, which will require from large companies to pay for license. Due to that any library that uses Akka and is included in a project would also need to pay for licenses. To avoid unexpected costs for companies, let's add Akka 2.7.0 as ignored for Scala Steward, so that users will need to update it manually and consiously accept the new license. Not sure how to properly allow for the updates if the user wants it, but if it proves to be difficult we can add some additional settings. For now it should be possible to override the default ignored dependencies if I am not mistaken? Let me know what everyone thinks about this change.
1 parent 7e312bd commit d28765d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

modules/core/src/main/resources/default.scala-steward.conf

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,5 +134,14 @@ updates.ignore = [
134134
{ groupId = "org.http4s", version = "0.19.0" },
135135

136136
// https://github.com/scala-js/scala-js/issues/3865
137-
{ groupId = "org.scala-js", version = "0.6.30" }
137+
{ groupId = "org.scala-js", version = "0.6.30" },
138+
139+
// https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka
140+
// https://github.com/scala-steward-org/scala-steward/issues/2708
141+
{ groupId = "com.typesafe.akka"},
142+
{ groupId = "com.lightbend.akka" },
143+
{ groupId = "com.lightbend.akka.grpc" },
144+
{ groupId = "com.lightbend.akka.management" },
145+
{ groupId = "com.lightbend.akka.discovery" },
146+
138147
]

0 commit comments

Comments
 (0)