This version contains a major rename that affects almost everything in the DSL module.
To learn more about the reasons we did it, see #35 and !54.
Although future versions may still have breakages, this was the last planned major change.
Renamed package models to command
Renamed package expr to query
Moved contents of package expr.common to tree
Moved contents of package options to command
Moved contents of package options.common to command
Renamed FilterOperators to FilterQuery, removed FilterExpression
Renamed PredicateOperators to FilterQueryPredicate, removed PredicateExpression
Renamed UpdateOperators to UpdateQuery, removed UpdateExpression
Renamed UpsertOperators to UpsertQuery
Renamed Expression (and its hierarchy) to BsonNode
The :bson module's documentation on the Kotlin MongoDB driver has been removed.
There are multiple breaking changes related to this refactor. For example, buildBsonDocument and buildBsonArray are now members of BsonContext instead of being top-level functions.
Everything but the interface definitions for arbitrary BSON writers and parsers has been removed from the :bson module
The BSON parser and writer based on the Kotlin MongoDB driver has been moved to the new module :bson-official (#67567b42)
BSON tests for parsers and writers have been moved to the new module :bson-tests (#5bef8c13)