Hello! I have found in the documentation, some sta...
# kotlin-native
d
Hello! I have found in the documentation, some statements, like:
Keep your library up-to-date. If you’re a library author, updating to the new Kotlin version is extremely important. Using older versions could block your users from updating Kotlin in their projects.
and
Change the versions of dependencies to EAP ones. The EAP version of Kotlin may not work with the libraries of the previously released version.
Does it mean that some Kotlin versions are not compatible or not ABI stable? Thanks
e
https://youtrack.jetbrains.com/issue/KT-42293 ABI stability of K/N output is not guaranteed, but has been experimentally compatible for some time
d
Thank you for the reply, for non-native is the same?
e
d
Thank you for the reply, but if non-native is backward compatible, I couldn’t get why this statement is in the documentation:
Keep your library up-to-date. If you’re a library author, updating to the new Kotlin version is extremely important. Using older versions could block your users from updating Kotlin in their projects.
e
where do you see that?
e
looks like that text was added recently, I'm not sure why though https://github.com/JetBrains/kotlin-web-site/pull/3243
d
Yeah, got you. The same statement here:
Change the versions of dependencies to EAP ones. The EAP version of Kotlin may not work with the libraries of the previously released version.
Maybe it relates to my topic
Sorry to bother, anybody has some more explanations? Thank you