Skip to content

Releases: orlandos-nl/MongoKitten

7.2.3

06 Sep 09:00
Compare
Choose a tag to compare
Update field encoding so that it uses the generic path

7.2.2

26 Aug 21:55
055a858
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.2.1...7.2.2

7.2.1

14 Aug 18:47
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 7.2.0...7.2.1

7.2.0: Merge pull request #288 from orlandos-nl/jw-upsert-success-check-fix-7.0

08 Aug 14:16
5641e17
Compare
Choose a tag to compare

additions:

  • The .buildIndexes method
  • Adds typesafe indexes to Meow

Typesafe indexes allow for fully typesafe migrations such as:

try await meow.migrate("Unique Email", on: User.self) { migrator in
    migrator.add { users in
        try await users.buildIndexes { user in
            UniqueIndex(named: "unique-email", field: user.$email)
        }
    }
}

fixes:

  • Small fix for upserting returning a failed result when adding a new entry to the database. This resulted in migrations throwing an error (even though the migration itself might have succeeded) when running migrations on an empty database.

6.7.6: Merge pull request #289 from orlandos-nl/jw-upsert-success-check-fix-6.x

08 Aug 14:07
f2d245e
Compare
Choose a tag to compare

Small fix for upserting returning a failed result when adding a new entry to the database. This resulted in migrations throwing an error (even though the migration itself might have succeeded) when running migrations on an empty database.

7.1.0

22 Jul 20:35
fbf80d2
Compare
Choose a tag to compare

What's Changed

  • Allow users to provide their own eventloopgroup in a cluster's initializer by @Joannis in #287

Full Changelog: 7.0.2...7.1.0

7.0.1

08 Jul 12:03
468cdc5
Compare
Choose a tag to compare

Fixes some compile errors when using swift 5.6

7.0.0

03 Jul 00:07
4850c77
Compare
Choose a tag to compare

After a long time of hard work, we're finally able to release a 7.0!

Highlights

This time, we're putting async/await in the drivers seat! Not only are all API's over from EventLoopFuture to async/await, but we've also added support for AsyncSequence to cursors. If a cursor's Task gets cancelled, the cursor will also stop iterating.

KeyPath Queries

Meow was actually the place of invention of KeyPath queries - years ago. But we were never quite happy with the final solution. This time around, we're happy with the result and are excited to share it!

7.0 - Async/Await & KeyPath Queries

15 May 19:31
Compare
Choose a tag to compare
Pre-release

After a long time of hard work, we're finally able to release a 7.0 beta!

Some highlights

This time, we're putting async/await in the drivers seat! Not only are all API's over from EventLoopFuture to async/await, but we've also added support for AsyncSequence to cursors. If a cursor's Task gets cancelled, the cursor will also stop iterating.

KeyPath Queries

Meow was actually the place of invention of KeyPath queries - years ago. But we were never quite happy with the final solution. This time around, we're happy with the result and are excited to share it!

6.7.4

09 Feb 11:57
cb99975
Compare
Choose a tag to compare

Implement minimum BSON version requirement for Swift 5.5