Skip to content
This repository was archived by the owner on Nov 30, 2025. It is now read-only.

Releases: charleskorn/kaml

0.39.1

14 Jan 22:58
0.39.1
a561292

Choose a tag to compare

  • Fixed: inline types couldn't be deserialized (#227 - thanks to @Virtlink for the bug report)

0.39.0

07 Jan 01:44

Choose a tag to compare

  • Updated: use kotlinx.serialization 1.3.2.

0.38.0

15 Dec 06:28

Choose a tag to compare

  • Updated: built against Kotlin 1.6.10

0.37.0

12 Nov 09:41

Choose a tag to compare

  • Updated: use kotlinx.serialization 1.3.1

0.36.0

25 Sep 07:25

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

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

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

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

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

Choose a tag to compare

  • Updated: use Kotlin 1.5.10.