Menu Docs
Página inicial do Docs
/ /

Notas de versão

Descubra as novidades de cada versão:

  • Versão 5.1.3

  • Versão 5.1.2

  • Versão 5.1.1

  • Versão 5.1

  • Versão 5.0

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 .

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 Container no seguinte código:

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

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ão authMechanismProperties. Para saber mais sobre esse comportamento, consulte o guia MONGODB-OIDC.

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:

  • 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 .

  • 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 usar bson-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 .

Os novos recursos da versão do driver 5.0 incluem:

  • O construtor KotlinSerializerCodecProvider agora aceita objetos serializersModule e bsonConfiguration :

    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.

Voltar

Validar assinaturas de artefato de driver

Nesta página