@@ -39,9 +39,10 @@ To use this serializer, you need to do two things:
39
39
40
40
We provide several versions of the library:
41
41
42
- | Version | Kryo Compatibility | Available Scala Versions | Tested with |
43
- | ---------| --------------------| --------------------------| -----------------------------------------------------------------|
44
- | v1.0.x | Kryo-5.4 | 2.12,2.13,3.1 | JDK: OpenJdk11,OpenJdk17 Scala: 2.12.18,2.13.11,3.3.0 |
42
+ | Version | Kryo Compatibility | Available Scala Versions | Tested with |
43
+ | ---------| --------------------| --------------------------| ---------------------------------------------------------------------|
44
+ | v1.1.x | Kryo-5.5 | 2.12,2.13,3 | JDK: OpenJdk11,OpenJdk17,OpenJdk21 Scala: 2.12.18,2.13.11,3.3.1 |
45
+ | v1.0.x | Kryo-5.4 | 2.12,2.13,3 | JDK: OpenJdk11,OpenJdk17 Scala: 2.12.18,2.13.11,3.3.1 |
45
46
46
47
47
48
Note that we use semantic versioning - see [ semver.org] ( https://semver.org/ ) .
@@ -52,7 +53,7 @@ Note that we use semantic versioning - see [semver.org](https://semver.org/).
52
53
To use the latest stable release of scala-kryo-serialization in sbt projects you just need to add
53
54
this dependency:
54
55
55
- ` libraryDependencies += "io.altoo" %% "scala-kryo-serialization" % "1.0 .0" `
56
+ ` libraryDependencies += "io.altoo" %% "scala-kryo-serialization" % "1.1 .0" `
56
57
57
58
#### maven projects
58
59
@@ -71,7 +72,7 @@ To use the official release of scala-kryo-serialization in Maven projects, pleas
71
72
<dependency >
72
73
<groupId >io.altoo</groupId >
73
74
<artifactId >scala-kryo-serialization_2.13</artifactId >
74
- <version >1.0 .0</version >
75
+ <version >1.1 .0</version >
75
76
</dependency >
76
77
```
77
78
@@ -309,8 +310,8 @@ Enum Serialization
309
310
Serialization of Java and Scala 3 enums is done by name (and not by index) to avoid having reordering of enum values breaking serialization.
310
311
311
312
312
- Using Kryo on JDK 17
313
- --------------------
313
+ Using Kryo on JDK 17 and later
314
+ ------------------------------
314
315
315
316
Kryo needs modules to be opened for reflection when serializing basic JDK classes.
316
317
Those options have to be passed to the JVM, for example in sbt:
0 commit comments