Skip to content

Commit 5e0940c

Browse files
committed
Merge remote-tracking branch 'origin/main' into v7.x
2 parents a5a6ebe + f0fb054 commit 5e0940c

File tree

7 files changed

+32
-16
lines changed

7 files changed

+32
-16
lines changed

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@ See also the [CHANGELOG](https://github.com/cucumber/cucumber-jvm/blob/master/CH
2222

2323
### Fixed
2424

25+
## [6.10.4] (2021-05-14)
26+
27+
### Changed
28+
29+
- [Core] Updated `cucumber-core` dependency to [6.10.4](https://github.com/cucumber/cucumber-jvm/blob/main/CHANGELOG.md)
30+
- [Scala] Upgrade `scala-collection-compat` to 2.4.4
31+
- [Build] Upgrade `sbt-projectmatrix` to 0.8.0
32+
- [Build] Upgrade `sbt-version-policy` to 1.0.1
33+
2534
## [6.10.3] (2021-04-15)
2635

2736
### Changed
@@ -290,7 +299,8 @@ See also the [CHANGELOG](https://github.com/cucumber/cucumber-jvm/blob/master/CH
290299
- [Build] Update Scala versions to 2.11.12 and 2.12.7 ([#11](https://github.com/cucumber/cucumber-jvm-scala/issues/11) Arturas Smorgun)
291300

292301
<!-- Releases -->
293-
[Unreleased]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.3...main
302+
[Unreleased]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.4...main
303+
[6.10.4]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.3...v6.10.4
294304
[6.10.3]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.2...v6.10.3
295305
[6.10.2]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.1...v6.10.2
296306
[6.10.1]: https://github.com/cucumber/cucumber-jvm-scala/compare/v6.10.0...v6.10.1

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ release:
5555
--volume "${shell pwd}/../secrets/.ssh":/home/cukebot/.ssh \
5656
--volume "${HOME}/.ivy2":/home/cukebot/.ivy2 \
5757
--volume "${HOME}/.cache/coursier":/home/cukebot/.cache/coursier \
58+
--volume "${HOME}/.cache/sbt":/home/cukebot/.cache/sbt \
5859
--env-file "${shell pwd}/../secrets/secrets.list" \
5960
--user 1000 \
6061
--rm \

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,20 @@ See: https://cucumber.io/support
1111

1212
## Compatibility matrix
1313

14-
The Cucumber Scala major version matches the Cucumber major version.
14+
Cucumber Scala has a different release cycle than other Cucumber projects that you might use
15+
(like _cucumber-junit_).
1516

16-
The minor version might differ because Cucumber Scala may add Scala-related features without waiting for a Cucumber minor version.
17+
As a rule of thumb, you can assume that latest version of Cucumber Scala targets the latest version
18+
of Cucumber Core projects.
1719

18-
| Cucumber Scala version | Cucumber version | Scala versions |
19-
|------------------------|------------------|------------------|
20-
| 6.10.3 | 6.10.3 | 2.11, 2.12, 2.13 |
21-
| 5.7.0 | 5.7.0 | 2.11, 2.12, 2.13 |
22-
| 4.7.1 | 4.7.1 | 2.11, 2.12, 2.13 |
20+
The table below shows the compatible versions:
21+
22+
| Cucumber Scala version | Cucumber Core version | Scala versions |
23+
|------------------------|-----------------------|-----------------------|
24+
| 7.x (_upcoming_) | 6.x | 2.11, 2.12, 2.13, 3.0 |
25+
| 6.x | 6.x | 2.11, 2.12, 2.13 |
26+
| 5.x | 5.x | 2.11, 2.12, 2.13 |
27+
| 4.x | 4.x | 2.11, 2.12, 2.13 |
2328

2429
## Getting started
2530

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ scalaVersion := scala213
3939

4040
// Library versions
4141

42-
val cucumberVersion = "6.10.3"
42+
val cucumberVersion = "6.10.4"
4343
val jacksonVersion = "2.12.3"
4444
val mockitoScalaVersion = "1.16.37"
4545
val junitVersion = "4.13.2"
@@ -87,7 +87,7 @@ lazy val cucumberScala = (projectMatrix in file("cucumber-scala"))
8787
libraryDependencies ++= {
8888
CrossVersion.partialVersion(scalaVersion.value) match {
8989
case Some((2, n)) if n <= 12 =>
90-
List("org.scala-lang.modules" %% "scala-collection-compat" % "2.4.2")
90+
List("org.scala-lang.modules" %% "scala-collection-compat" % "2.4.4")
9191
case Some((3, 0)) =>
9292
List("io.github.gaeljw" %% "typetrees" % "0.4.0")
9393
case _ => Nil

docs/install.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
To use Cucumber Scala in your project, add the following line to your `build.sbt`:
88

99
```scala
10-
libraryDependencies += "io.cucumber" %% "cucumber-scala" % "6.10.3" % Test
10+
libraryDependencies += "io.cucumber" %% "cucumber-scala" % "6.10.4" % Test
1111
```
1212

1313
### Maven
@@ -18,7 +18,7 @@ To use Cucumber Scala in your project, add the following dependency to your `pom
1818
<dependency>
1919
<groupId>io.cucumber</groupId>
2020
<artifactId>cucumber-scala_2.12</artifactId>
21-
<version>6.10.3</version>
21+
<version>6.10.4</version>
2222
<scope>test</scope>
2323
</dependency>
2424
```

project/build-dependencies.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
libraryDependencies += "io.cucumber" % "cucumber-core" % "6.10.3"
2-
libraryDependencies += "org.scala-lang.modules" %% "scala-collection-compat" % "2.4.3"
1+
libraryDependencies += "io.cucumber" % "cucumber-core" % "6.10.4"
2+
libraryDependencies += "org.scala-lang.modules" %% "scala-collection-compat" % "2.4.4"

project/plugins.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Cross compilation matrix
2-
addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % "0.7.0")
2+
addSbtPlugin("com.eed3si9n" % "sbt-projectmatrix" % "0.8.0")
33

44
// Scala 3 (Dotty)
55
addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3")
@@ -8,7 +8,7 @@ addSbtPlugin("ch.epfl.lamp" % "sbt-dotty" % "0.5.3")
88
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2")
99

1010
// Version policy check
11-
addSbtPlugin("ch.epfl.scala" % "sbt-version-policy" % "1.0.0-RC5")
11+
addSbtPlugin("ch.epfl.scala" % "sbt-version-policy" % "1.0.1")
1212

1313
// Release
1414
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.13")

0 commit comments

Comments
 (0)