kmongo

[deprecated] KMongo - a Kotlin toolkit for Mongo

APACHE-2.0 License

Stars
781
Committers
40

Bot releases are hidden (Show)

kmongo - kmongo-4.2.2

Published by zigzago almost 4 years ago

  • #248 kotlinx.serialization: first level serialization is broken
kmongo - kmongo-4.2.1

Published by zigzago almost 4 years ago

  • #245 uuid representation issue with kmongo-native
kmongo - kmongo-4.2.0

Published by zigzago almost 4 years ago

  • New reactor support for KMongo, thanks to @jntakpe's contribution !
kmongo - kmongo-4.1.3

Published by zigzago about 4 years ago

  • #229 Issue with kotlinx serialization & sealed class
  • #233 deprecate @MongoId & @MongoProperty
kmongo - kmongo-4.1.2

Published by zigzago about 4 years ago

  • #225 Upgrade kotlinx.serialization to 1.0.0-RC
kmongo - kmongo-4.1.1

Published by zigzago about 4 years ago

  • #222 Kotlin 1.4 support 🎉

Breaking changes for kotlinx.serialization around @SerialName usage:

kmongo - kmongo-4.1.0

Published by zigzago about 4 years ago

  • #213 Unnecessary suspend modifier for 'CoroutineCollection.aggregate'
  • #215 implements regex on arrays
  • #218 support kotlinx.serialization for json
kmongo - kmongo-4.0.3

Published by zigzago over 4 years ago

  • #209 Document transactions
  • #210 cache KMongoAnnotationIntrospector calls
kmongo - kmongo-4.0.2

Published by zigzago over 4 years ago

  • #155 jackson serializer and deserializer for UUID
  • #173 remove kbson fork
  • #201 flow support for Kotlin coroutines
kmongo - kmongo-4.0.1

Published by zigzago over 4 years ago

  • #194 kotlin.x external serializers not properly handled
  • #196 kotlin.x serialization: maps with enum keys are not supported
  • #198 commitTransactionAndAwait() -> No value received via onNext for awaitSingle
  • #200 getting compilation error on version 4.0.0 (doc update)
kmongo - kmongo-4.0.0

Published by zigzago over 4 years ago

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 - kmongo-3.12.2

Published by zigzago over 4 years ago

  • #182 Native Custom codec is not used for update
  • #184 Use Kotlin 1.70 with kotlinx.serialization 0.20.0
  • Add Maven wrapper
kmongo - kmongo-3.12.1

Published by zigzago over 4 years ago

kmongo - kmongo-3.12.0

Published by zigzago over 4 years ago

  • #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 - kmongo-3.11.2

Published by zigzago almost 5 years ago

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 - kmongo-3.11.1

Published by zigzago about 5 years ago

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 -

Published by zigzago about 5 years ago

kmongo -

Published by zigzago over 5 years ago

  • #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 - kmongo-3.10.1

Published by zigzago over 5 years ago

  • #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 - kmongo-3.10.0

Published by zigzago over 5 years ago

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