Descubra as novidades de cada versão:
Novidades em 5.1.3
O 5.1.3 a versão do patch do driver inclui as seguintes alterações:
Corrige um problema que pode causar erros de asserção ao usar os tipos
Cursor.
Novidades em 5.1.2
O 5.1.2 a versão do patch do driver inclui as seguintes alterações:
Suporte para codificação de classes de dados Kotlin com tipos de parâmetro genéricos anuláveis. Por exemplo, você pode codificar a classe
Containerno seguinte código:data class Box<T>( val boxed: T ) data class Container( val box: Box<String?> )
Novidades em 5.1.1
O 5.1.1 a versão do patch do driver inclui as seguintes alterações:
Ao usar o mecanismo de autenticação
MONGODB-OIDC, você não deve incluir vírgulas no valor da string de conexãoauthMechanismProperties. Para saber mais sobre esse comportamento, consulte o guia MONGODB-OIDC.
Novidades no 5.1
Aviso
Depreciações nesta versão
Para evitar alterações significativas em futuras versões principais do driver, substitua qualquer código de aplicativo que dependa de elementos de programa obsoletos.
Esta seção inclui as seguintes informações:
Descontinuações no 5.1
O suporte para o MongoDB Server v3.6 está obsoleto e será removido na próxima versão do driver. Para saber como atualizar seu sistema do MongoDB Server , consulte Notas de versão no manual do MongoDB Server .
Melhorias na versão 5.1
Testes internos da tecnologia de imagem nativa GraalVM. Esses testes envolvem a criação de aplicativos nativos usando a ferramenta de imagem nativa GraalVM.
Suporte aprimorado para o mecanismo de autenticação
MONGODB-OIDC. Para saber mais sobre o OIDC, consulte o guia MONGODB-OIDC.Corrige um problema no qual as operações usavam o codec incorreto ao usar uma instância polimórfica
MongoCollection. Isso garante que as informações do discriminador não sejam perdidas ao usarbson-kotlinx.Corrige um problema no qual o discriminador de classe era o primeiro campo ao decodificar, resultando em erros de tipo de campo ao usar uma instância polimórfica
MongoCollection.
Novos recursos em 5.1
Suporte para serialização polimórfica . Para saber mais, consulte a seção Serialização polimórfica do guia Serialização Kotlin .
Introduz a opção
serverMonitoringModede conexão URI. Para saber mais, consulte o guia Especificar opções de conexão .
Novidades no 5.0
Os novos recursos da versão do driver 5.0 incluem:
O construtor
KotlinSerializerCodecProvideragora aceita objetosserializersModuleebsonConfiguration:KotlinSerializerCodec.create(clazz.kotlin, serializersModule=serializersModule, bsonConfiguration=bsonConfiguration) Isso torna mais fácil personalizar sua configuração.
Corrige um bug de reflexão do Kotlin que resultou no apagamento do tipo de container.