OpenSavvy @opensavvy.dev · 22/08/2026Additionally, $lookup and $group are now fully implemented, as well as all datetime aggregation operators. 000
OpenSavvy @opensavvy.dev · 22/08/2026This version introduces the Unified API: all drivers get their own MongoClient, MongoDatabase and MongoCollection types. Some types have been renamed for better coherence. Learn more: ktmongo.opensavvy.dev/news/2026/08...ktmongo.opensavvy.dev0.32.0 • The Unified API, $lookup and date-time aggregation operators - OpenSavvy KtMongoThe next MongoDB driver for Kotlin 100
OpenSavvy @opensavvy.dev · 22/08/2026KtMongo 0.32.1 brings a new documentation page to easily find operators! ktmongo.opensavvy.dev/features/ind... #kotlin #mongodbktmongo.opensavvy.devNavigating the KtMongo documentation - OpenSavvy KtMongoThe next MongoDB driver for Kotlin 110
OpenSavvy @opensavvy.dev · 13/08/2026Prepared 2.6.0 now integrates with both the Kotest and TestBalloon IntelliJ plugins! prepared.opensavvy.dev?utm=bluesky 010
OpenSavvy @opensavvy.dev · 11/08/2026Vite for Kotlin 0.9.1 is out! • A fix for NPM users by Robert Jaros • Vite 8.1 by default #kotlin #vitejs #javascript vite-kotlin.opensavvy.devvite-kotlin.opensavvy.devVite for KotlinUse ViteJS in your Gradle and Kotlin projects 050
OpenSavvy @opensavvy.dev · 06/08/2026Spine 0.12.1 is out! HTTP QUERY support, two fixes by @vergauwensimon.bsky.social and improved documentation 1.0 is near, send us feedback! spine.opensavvy.devspine.opensavvy.devOpenSavvy SpineShare your Ktor endpoints between client and server 021
OpenSavvy @opensavvy.dev · 04/08/2026Prepared, Pedestal, Vite for Kotlin and Dokka MkDocs are now on @tangled.org! tangled.org/opensavvy.devtangled.org 000
OpenSavvy @opensavvy.dev · 04/08/2026Spine is now mirrored on @tangled.org! tangled.org/opensavvy.de...tangled.org 010
OpenSavvy @opensavvy.dev · 28/06/2026KtMongo 0.31.0 is out! Array filters, $pop, $pull, $bit, $near, $nearSphere, $geoWithin, $geoIntersects, $mod Multiplatform insertOne 👀 Improved documentation for KMongo users ktmongo.opensavvy.dev/news/2026/06...ktmongo.opensavvy.dev0.31.0 • Array update operators, GeoJSON operators, KMongo migration documentation and Multiplatform insertOne - OpenSavvy KtMongoThe next MongoDB driver for Kotlin 012
Reposted by OpenSavvySimon Vergauwen @vergauwensimon.bsky.social · 10/06/2026I really like Spine from @opensavvy.dev and @ivcanet.bsky.social. It offers a really cool and ingenious way of defining typed endpoints in #Kotlin for #Ktor that you can share between the server & client! 🔥 It just moved into beta with the 0.11.0 release. Check it out. spine.opensavvy.devspine.opensavvy.devOpenSavvy SpineShare your Ktor endpoints between client and server 062
OpenSavvy @opensavvy.dev · 10/06/2026Spine 0.11.0 is out, and Spine reaches Beta! Spine is a DSL to type-safely declare your Ktor endpoints in common code, shared between client and server. No magic, no reflection, no code generation—and now production-ready! spine.opensavvy.dev/news/2026/06...spine.opensavvy.dev0.11.0 • Spine reaches beta! - OpenSavvy SpineShare your Ktor endpoints between client and server 000
OpenSavvy @opensavvy.dev · 04/05/2026#Vite for #Kotlin 0.9.0 with Vite 8 support! vite-kotlin.opensavvy.devvite-kotlin.opensavvy.devVite for KotlinUse ViteJS in your Gradle and Kotlin projects 020
OpenSavvy @opensavvy.dev · 04/05/2026Prepared 2.5.2 is out! • Improved assertion output for exceptions and Arrow typed errors • TestBalloon 0.8.4 support • Kotest 6.1.11 support prepared.opensavvy.dev/news/2026/05...prepared.opensavvy.dev2.5.2 • Improved failure assertions output, removed false negative warning, dependency upgrades - OpenSavvy PreparedMagicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. 020
OpenSavvy @opensavvy.dev · 20/04/2026Explore the before/after yourself: Before: ktmongo.opensavvy.dev/api/dsl/open... After: opensavvy.gitlab.io/-/automation... 000
OpenSavvy @opensavvy.dev · 20/04/2026Dokka for MkDocs 0.6.3 is out! • Overloads are easier to read • The table of content is more concise dokka-mkdocs.opensavvy.dev Before / after ↓ 100
OpenSavvy @opensavvy.dev · 20/04/2026Kotlin Resources 0.6.2 is out! Kotlin Resources allows embedding static files in libraries for all platforms, even JS and Native, with MavenCentral support. This version improves the documentation website. kotlin-resources.opensavvy.devkotlin-resources.opensavvy.devTransitive resources for KotlinEmbed static resources in your Kotlin JS or multiplatform libraries. 000
OpenSavvy @opensavvy.dev · 15/04/2026KtMongo 0.29.1 is out! Mostly documentation changes. Big changes are coming, but they're not fully ready yet. ktmongo.opensavvy.devktmongo.opensavvy.devOpenSavvy KtMongoThe next MongoDB driver for Kotlin 020
OpenSavvy @opensavvy.dev · 13/04/2026The KtMongo test suite is leading to bug fixes in the official Kotlin driver 👀 github.com/mongodb/mong...github.comFix Kotlin bson decoding of optionals by rozza · Pull Request #1941 · mongodb/mongo-java-driverPreviously, DataClassCodec pre-populated all constructor parameters with null before reading the document, which prevented callBy from using Kotlin default parameter values. Now optional parameters... 020
OpenSavvy @opensavvy.dev · 13/04/2026.gitlab-ci.main.kts 0.7.6 is out with support for allowFailure {}! gitlab-ci-kts.opensavvy.dev/api/gitlab-c...gitlab-ci-kts.opensavvy.devAllowFailure - .gitlab-ci.main.ktsGenerate your GitLab CI pipeline with Kotlin. 010
Reposted by OpenSavvyIvan “CLOVIS” Canet @ivcanet.bsky.social · 08/04/2026I'm a finalist at Golden Kodee Awards, the Kotlin Foundation community-recognition award! Next step is KotlinConf 2026, Munich 👀 191
OpenSavvy @opensavvy.dev · 31/03/2026Dokka for MkDocs 0.6.2 is out, with support for Dokka 2.2.0! dokka-mkdocs.opensavvy.devdokka-mkdocs.opensavvy.devDokka in Material for MkDocsEmbed your Kotlin documentation comments into a Material for MkDocs site 010
OpenSavvy @opensavvy.dev · 27/03/2026Built with dokka-mkdocs.opensavvy.dev/index.htmldokka-mkdocs.opensavvy.devDokka in Material for MkDocsEmbed your Kotlin documentation comments into a Material for MkDocs site 000
OpenSavvy @opensavvy.dev · 18/03/2026Have you? Support us by voting for @ivcanet.bsky.social in the 'Online presence' category! 010
OpenSavvy @opensavvy.dev · 18/03/2026You can explore the before/after yourself in the KtMongo repository; Previous version: ktmongo.opensavvy.dev New version: opensavvy.gitlab.io/-/automation...opensavvy.gitlab.ioReference - OpenSavvy KtMongoThe next MongoDB driver for Kotlin 000
OpenSavvy @opensavvy.dev · 18/03/2026There is more to see, so take a look at the project! dokka-mkdocs.opensavvy.devdokka-mkdocs.opensavvy.devDokka in Material for MkDocsEmbed your Kotlin documentation comments into a Material for MkDocs site 100
OpenSavvy @opensavvy.dev · 18/03/2026This version also greatly reduces the size of the generated documentation, by compacting information together. 2612 → 909 pages 1 GiB → 198 MiB 100
OpenSavvy @opensavvy.dev · 18/03/2026Dokka for MkDocs 0.6.0 is out, with big changes! We now have a proper aggregator module, which fixes all the big issues. The project thus graduates to beta! dokka-mkdocs.opensavvy.dev/news/2026/03...dokka-mkdocs.opensavvy.dev0.6.0 • Beta graduation, improved paths & improved UX - Dokka in Material for MkDocsEmbed your Kotlin documentation comments into a Material for MkDocs site 111
OpenSavvy @opensavvy.dev · 11/03/2026Prepared 2.5.0 is out with helpers for Arrow Resources! prepared.opensavvy.dev/features/com...prepared.opensavvy.devArrow Resources - OpenSavvy PreparedMagicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. 010
OpenSavvy @opensavvy.dev · 07/03/2026Prepared 2.4.1 brings stable time control with Kotlin 2.3.0! prepared.opensavvy.dev/features/tim...prepared.opensavvy.devDate and time - OpenSavvy PreparedMagicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. 000
OpenSavvy @opensavvy.dev · 06/03/2026Note that without KtMongo, the official libraries bson-kotlin and bson-kotlinx serialize Instant and Uuid differently! 000
OpenSavvy @opensavvy.dev · 06/03/2026KtMongo's ObjectId and other BSON types can be serialized identically using: • The official library bson-kotlin • The official library bson-kotlinx • Our Multiplatform library bson-multiplatform ktmongo.opensavvy.dev/api/-kotlin%...ktmongo.opensavvy.devObjectId - OpenSavvy KtMongoThe next MongoDB driver for Kotlin 100
OpenSavvy @opensavvy.dev · 01/03/2026Dokka for Material MkDocs 0.5.4 is out! • Kotlin 2.3.0 • Gradle 9.2.1 • Dokka 2.1.0 • Native breadcrumb support dokka-mkdocs.opensavvy.dev 042
OpenSavvy @opensavvy.dev · 21/02/2026Spine 0.9.2 brings fixes for explicit null query parameters Thanks again @skye.codes! spine.opensavvy.dev/parameters.h...spine.opensavvy.devQuery parameters - OpenSavvy SpineShare your Ktor endpoints between client and server 021
OpenSavvy @opensavvy.dev · 19/02/2026@vite.dev for @kotlinlang.org 0.8.2 now supports Kotlin 2.3.0! We've also made a few improvements to the UX of the website. vite-kotlin.opensavvy.dev/news/2026/02...vite-kotlin.opensavvy.dev0.8.2 • Kotlin 2.3.0 and documentation website improvements - Vite for KotlinUse ViteJS in your Gradle and Kotlin projects 051
OpenSavvy @opensavvy.dev · 14/02/2026Prepared 2.4.0 is out: • Conditionally ignore tests • Better exception handling of fixtures • Bug fixes prepared.opensavvy.dev/news/2026/02...prepared.opensavvy.dev2.4.0 • Conditionally ignore tests and better stack traces for fixtures - OpenSavvy PreparedMagicless testing framework for Kotlin Multiplatform, featuring time management, parameterization and isolated fixtures. 000
Reposted by OpenSavvySimon Vergauwen @vergauwensimon.bsky.social · 10/02/2026Spine is really cool! If you’re looking for a great way of doing typesafe routing in Ktor check it out! Now also with Arrow-kt support 😍 151
OpenSavvy @opensavvy.dev · 09/02/2026Learn more: spine.opensavvy.devspine.opensavvy.devOpenSavvy SpineShare your Ktor endpoints between client and server 030
OpenSavvy @opensavvy.dev · 09/02/2026Spine 0.9.1 comes with bug fixes for #Arrow compatibility for typed #Ktor endpoints: Thanks @skye.codes for the contribution! 252
OpenSavvy @opensavvy.dev · 03/02/2026With KtMongo 0.26.0, easily compare two complex BSON documents or arrays Particularly useful in tests to understand what changed! ktmongo.opensavvy.dev 021
OpenSavvy @opensavvy.dev · 03/02/2026With KtMongo 0.26.0, use complex JSONPath expressions to find data in your BSON documents! ktmongo.opensavvy.dev 020
OpenSavvy @opensavvy.dev · 28/01/2026We're now on @tangled.org! tangled.org/opensavvy.bs...tangled.orgopensavvy.bsky.social/ktmongoThe next MongoDB driver for Kotlin 120
OpenSavvy @opensavvy.dev · 07/01/2026Pedestal 3.2.0 adds: • 32-bit optimized EnumSet • Multiplatform weak references • Multiplatform weak value maps pedestal.opensavvy.dev/api-docs/pedestal.opensavvy.devAll modules 000
OpenSavvy @opensavvy.dev · 30/12/2025Starting in KtMongo 0.25.0, the KtMongo '/' notation recognizes KMongo's @BsonId and KotlinX.Serialization's @SerialName when using the KMongo compatibility module. Users can add support for their own annotations by overriding PropertyNameStrategy. Learn more → ktmongo.opensavvy.dev/api/-mongo-d... 020