kmongo

[deprecated] KMongo - a Kotlin toolkit for Mongo

APACHE-2.0 License

Stars
781
Committers
40

Bot releases are visible (Hide)

kmongo - kmongo-5.1.0

Published by zigzago 5 months ago

kotlin 2 & mongo 5.1 update

kmongo - kmongo-4.11.0 Latest Release

Published by zigzago 12 months ago

  • #425 fix: Converting a Double to BigDecimal can result in precision loss.
  • #427 UUIDSerializer: Cast to parent type to deserialize a UUID within a list
kmongo - kmongo 4.10.0

Published by zigzago about 1 year ago

  • #390 Typed enum queries ignore @SerialName using coroutine client
  • #415 When using SerialName, the Bson document generated by kmongo is incorrect
  • #416 perf issue with Class.forName with Kotlinx Datetime
kmongo - kmongo-4.9.0

Published by zigzago over 1 year ago

  • #396 Kotlin class support for findOneAndUpdate in CoroutineCollection
kmongo - kmongo-4.8.0

Published by zigzago almost 2 years ago

  • #382 Added possibility to customize ObjectMapper's KotlinModule
  • #383 filterIdToBson doesn't filter id field (only filters '_id' named field)

This version should be the last release in the KMongo repo (if no critical bug found).

A MR is planned to move the code into the MongoDB repository 🍾🥂

kmongo - kmongo-4.7.2

Published by zigzago almost 2 years ago

  • #373 feat: added serialization for kotlinx.datetime
  • #379 Update mongo.version from 4.7.1 to 4.7.2
kmongo - kmongo-4.7.1

Published by zigzago about 2 years ago

  • #365 CoroutineCollection.save doesn't use specified Serializer (kotlinx.serialization)
  • #369 Add client metadata for KMongo
  • #371 Filtering for enum with custom value fails with Jackson serialization
kmongo - kmongo-4.7.0

Published by zigzago about 2 years ago

kmongo - kmongo-4.6.1

Published by zigzago over 2 years ago

  • #299 Add pos function
  • #352 Polymorphic types, easy way to select by type (___type field)
  • #353 Add support for $arrayElemAt, $ifNull, $dateToString and typesafe $lookup shortcut
kmongo - kmongo-4.6.0

Published by zigzago over 2 years ago

  • #333 Support $count aggregation operator
  • #335 Extend usage of dayOfYear, Month and Week to ObjectID
  • #345 test: use latest flapdoodle version & allow to select the mongo server test version
kmongo - kmongo-4.5.1

Published by zigzago over 2 years ago

  • #321 Reset all mappers, including those derived from the primary BSON mappers
  • #327 CoroutineCollection.save has no client session variant
  • #329 Fix CoroutineCollection.createIndexes
  • #331 Typed queries ignore @SerialName annotations on enum values, regression from 4.4.0
  • #332 Adding ability to use setTo in updateOneById
kmongo - kmongo-4.5.0

Published by zigzago over 2 years ago

  • #312 remove sl4j-simple dependency from kmongo-flapdoodle
  • #319 ObjectMappingConfiguration.serializeNull = false & save/replace persist null
kmongo - kmongo-4.4.0

Published by zigzago almost 3 years ago

  • #242 allow to not serialize null values for jackson & kotlinx.serialization
  • #294 document mapping service property
  • #301 kotlinx-serialization: add temporal serialization from and to numbers instead of only string and date
kmongo - kmongo-4.3.0

Published by zigzago about 3 years ago

  • #283 support 'id' property in model objects (using -D"kmongo.id.property.support.enabled"=true)
  • #291 kotlinx Serialization does nos support binary standard uuidRepresentation
  • #293 mongodb 5 support
kmongo - kmongo-4.2.8

Published by zigzago over 3 years ago

  • #280 findOneAndReplace null issue with coroutine
  • #282 KMongo 4.2.7 does not work with Kotlinx Coroutines 1.5
kmongo - kmongo-4.2.7

Published by zigzago over 3 years ago

  • #276 Typed queries on subclassed subdocument fields
  • #278 kotlin 1.5 support
kmongo - kmongo-4.2.6

Published by zigzago over 3 years ago

  • #273 Support key projection as a second parameter of div operation
kmongo - kmongo-4.2.5

Published by zigzago over 3 years ago

  • #267 Coroutine and reactive streams modules missing projection extension
  • #268 [jackson mapping] Ids that wrap ObjectIds are not being properly deserialized for an inherited class
kmongo - kmongo-4.2.4

Published by zigzago over 3 years ago

  • #251 add setValueOnInsert
  • #253 returning null on "let" property for lookup returns exception
  • #257 improves error message when serializing BsonField
  • #258 kotlinx.serialization - improves the doc when serializing a list of Id
  • #259 deleteOneById() has no clientSession version
  • #262 string as a lookup variable
kmongo - kmongo-4.2.3

Published by zigzago almost 4 years ago

  • #249 kotlinx.serialization: Id that wraps an ObjectId is not properly deserialized for an inherited class