了解以下版本中的新功能:
5.1.3 中的新功能
5.1.3 驾驶员补丁发布包括以下更改:
修复了使用
Cursor
类型时可能导致断言错误的问题。
5.1.2 中的新功能
5.1.2 驾驶员补丁发布包括以下更改:
支持使用可为 null 的泛型参数类型编码Kotlin数据类。 示例,您可以在以下代码中对
Container
类进行编码:data class Box<T>( val boxed: T ) data class Container( val box: Box<String?> )
5.1.1 中的新功能
5.1.1 驾驶员补丁发布包括以下更改:
使用
MONGODB-OIDC
身份验证机制时,不得在authMechanismProperties
连接字符串值中包含逗号字符。 要学习;了解有关此行为的更多信息,请参阅 MONGODB-OIDC指南。
5.1 中的新增功能
警告
此版本中的弃用内容
为避免驱动程序的未来主要版本发生破坏性变更 (breaking change),请替换任何依赖于已弃用程序元素的应用程序代码。
本部分包括以下信息:
5.1 中的弃用
对MongoDB Server v 3.6的支持已弃用,并将在下一驾驶员发布中删除。 要学习;了解如何升级MongoDB Server部署,请参阅MongoDB Server手册中的发布说明。
5.1 中的改进
GraalVM 原生映像技术的内部测试。这些测试涉及使用 GraalVM 原生映像工具构建原生应用程序。
增强了对
MONGODB-OIDC
身份验证机制的支持。要学习;了解有关 OIDC 的更多信息,请参阅 MONGODB-OIDC 指南。修复了以下问题:在使用多态
MongoCollection
实例时,操作使用了不正确的编解码器。 这可确保使用bson-kotlinx
时鉴别器信息不会丢失。修复了以下问题:解码时类鉴别器是第一个字段,导致使用多态
MongoCollection
实例时出现字段类型错误。
5.1 中的新功能
5.0 中的新增功能
5.0 驱动程序版本的新功能包括:
KotlinSerializerCodecProvider
构造函数现在接受serializersModule
和bsonConfiguration
对象:KotlinSerializerCodec.create(clazz.kotlin, serializersModule=serializersModule, bsonConfiguration=bsonConfiguration) 这样可以更轻松地自定义配置。
修复了导致container类型擦除的 Kotlin 反射错误。