Skip to content

Releases: charleskorn/kaml

0.39.0

07 Jan 01:44
Compare
Choose a tag to compare
  • Updated: use kotlinx.serialization 1.3.2.

0.38.0

15 Dec 06:28
Compare
Choose a tag to compare
  • Updated: built against Kotlin 1.6.10

0.37.0

12 Nov 09:41
Compare
Choose a tag to compare
  • Updated: use kotlinx.serialization 1.3.1

0.36.0

25 Sep 07:25
Compare
Choose a tag to compare
  • Updated: use kotlinx.serialization 1.3.0
  • Updated: use Kotlin 1.5.31

0.35.3

05 Sep 06:43
0.35.3
e18785d
Compare
Choose a tag to compare
  • Fixed: polymorphic deserialization of a tagged object with no value in the YAML source would hang (#179 - thanks to @ukarlsson for the report).

    ⚠️ This is a potential denial of service attack vector, and all users of this library are encouraged to upgrade as soon as possible if you are using tagged polymorphism. Please read the security advisory for more details.

0.35.2

12 Aug 10:16
0.35.2
8fcf0eb
Compare
Choose a tag to compare
  • Fixed: loading very large maps was very slow due to inefficient duplicate key checking (#168 - thanks to @rsbat for the PR)

0.35.1

12 Aug 10:02
0.35.1
2d4f292
Compare
Choose a tag to compare
  • Fixed: dependency on kotlinx.serialization is now correctly marked as api instead of implementation (#166, thanks to @MiSikora for the issue report)

0.35.0

25 Jul 05:09
0.35.0
1f73b88
Compare
Choose a tag to compare
  • ⚠️ Potentially breaking change: unquoted ~ values are now correctly parsed as null values in accordance with the YAML 1.2 Core Schema (#149, thanks to @BloodWorkXGaming for the bug report)

    To use ~ as a literal value, enclose it in quotes:

    will_be_null: ~
    will_be_tilde_string: "~"
  • New: added Yaml.decodeFromStream() method to decode YAML from a JVM stream (#126 and #127, thanks to @LeoColman for the suggestion and PR)

  • Updated: use Kotlin 1.5.21.

  • Updated: use kotlinx-serialization-core 1.2.2.

0.34.0

25 May 09:37
Compare
Choose a tag to compare
  • Updated: use Kotlin 1.5.10.

0.33.0

13 May 22:34
Compare
Choose a tag to compare
  • Updated: use kotlinx.serialization 1.2.1.