Docs 菜单
Docs 主页
/ / /
Kotlin Sync 驱动程序
/

版本说明

了解以下版本中的新功能:

  • 版本 5.1.3

  • 版本 5.1.2

  • 版本 5.1.1

  • 版本 5.1

  • 版本 5.0

5.1.3 驾驶员补丁发布包括以下更改:

  • 修复了使用 Cursor类型时可能导致断言错误的问题。

5.1.2 驾驶员补丁发布包括以下更改:

  • 支持使用可为 null 的泛型参数类型编码Kotlin数据类。 示例,您可以在以下代码中对Container类进行编码:

    @Serializable
    data class Box<T>(
    val boxed: T
    )
    @Serializable
    data class Container(
    val box: Box<String?>
    )

5.1.1 驾驶员补丁发布包括以下更改:

  • 使用 MONGODB-OIDC身份验证机制时,不得在 authMechanismProperties连接字符串值中包含逗号字符。 要学习;了解有关此行为的更多信息,请参阅 MONGODB-OIDC指南。

警告

此版本中的弃用内容

为避免驱动程序的未来主要版本发生破坏性变更 (breaking change),请替换任何依赖于已弃用程序元素的应用程序代码。

本部分包括以下信息:

  • 对MongoDB Server v 3.6的支持已弃用,并将在下一驾驶员发布中删除。 要学习;了解如何升级MongoDB Server部署,请参阅MongoDB Server手册中的发布说明

  • GraalVM 原生映像技术的内部测试。这些测试涉及使用 GraalVM 原生映像工具构建原生应用程序。

  • 增强了对 MONGODB-OIDC身份验证机制的支持。要学习;了解有关 OIDC 的更多信息,请参阅 MONGODB-OIDC 指南。

  • 修复了以下问题:在使用多态MongoCollection实例时,操作使用了不正确的编解码器。 这可确保使用bson-kotlinx时鉴别器信息不会丢失。

  • 修复了以下问题:解码时类鉴别器是第一个字段,导致使用多态MongoCollection实例时出现字段类型错误。

  • 支持多态序列化。 要学习;了解更多信息,请参阅Kotlin序列化指南的多态序列化部分。

  • 引入serverMonitoringMode连接 URI 选项。 要学习;了解更多信息,请参阅指定连接选项指南。

5.0 驱动程序版本的新功能包括:

  • KotlinSerializerCodecProvider构造函数现在接受serializersModulebsonConfiguration对象:

    KotlinSerializerCodec.create(clazz.kotlin, serializersModule=serializersModule, bsonConfiguration=bsonConfiguration)

    这样可以更轻松地自定义配置。

  • 修复了导致container类型擦除的 Kotlin 反射错误。

后退

验证驱动程序工件签名

在此页面上