Skip to content

Releases: Litote/kmongo

kmongo-4.0.0

05 Apr 20:49
Compare
Choose a tag to compare

This version is using the 4.0 java driver version and is a breaking changes release. Please consult http://litote.org/kmongo/about/#upgrading-to-4x-from-312x before upgrading.

Also in this release:

  • #190 Nullable args in documentation
  • #191 .json not translating Pattern correctly

kmongo-3.12.2

06 Mar 22:51
Compare
Choose a tag to compare

kmongo-3.12.1

28 Feb 22:42
Compare
Choose a tag to compare

kmongo-3.12.0

23 Jan 20:56
Compare
Choose a tag to compare
  • #161 add String.from and MongoOperator.from extensions for typed queries
  • #162 generation for id property type not supported
  • #165 typed queries: support of lookup operator
  • Support nullable collection properties by "/"

kmongo-3.11.2

07 Dec 12:58
Compare
Choose a tag to compare

The kotlinx.serialization mapping is now considered production ready. Look at the performance benchmark.

  • #141 Remove kotlin-reflect dependency (see documentation )
  • #154 register custom serializers for kotlinx.serialization
  • #156 propagate create index exception in ensureIndex
  • #157 Filter for enum value fails with Can't find a codec for class
  • #158 improves kotlinx.serialization performance
  • #159 kotlinx.serialization: support update without null properties

kmongo-3.11.1

14 Oct 19:51
Compare
Choose a tag to compare

Thanks to the great kbson library of @jershell, KMongo now supports kotlinx serialization mapping!

This is an alpha release with some known limitations:

Please report any issue ! :)

Other fixes in the release:

  • #143 kotin.internal classes must not be included in kmongo
  • #144 Typed queries no longer support null
  • #147 other types support for BigDecimal deserialization
  • #150 add missing temporal typed aggregate operators and generic aggregate operator

kmongo-3.11.0

14 Aug 22:45
Compare
Choose a tag to compare

kmongo-3.10.2

28 May 21:09
Compare
Choose a tag to compare
  • #130 Generated static accessors break compilation if there are parent generics in type hierarchy
  • #132 Projections are not allowed on type arguments of functions and properties in generated code
  • #135 JsonIdentityInfo support
  • #136 writeObjectRef is not implemented
  • #137 Typed query isn't type-safe

kmongo-3.10.1

11 Apr 21:25
Compare
Choose a tag to compare
  • #126 add Id.cast() method
  • #127 kotlin native: support private class instantiation
  • #128 Parent classes @BsonId not being recognized on collection.save
  • #129 add optional parameters for geometry operations

kmongo-3.10.0

25 Feb 21:47
Compare
Choose a tag to compare
  • #112 Document is outdated for coroutine
  • #113 cleanup doc about Id equality
  • #115 Add updateOnlyNotNullProperties boolean in order to update only not null properties
  • #118 Deserialize not-constructor params (native)
  • #119 crash using deep properties with new projection system
  • #120 add findValue extension on Document class