Skip to content

v1.18.0

Compare
Choose a tag to compare
@AlekSi AlekSi released this 08 Jan 14:50
· 142 commits to main since this release
v1.18.0
e3f6c3a

What's Changed

Capped collections

This release adds support for capped collections. They can be created as usual using create command. Both max (maximum number of documents) and size (maximum collection size in bytes) parameters are supported.

Tailable cursors

This release adds support for tailable cursors. Both tailable and awaitData parameters are supported.

OpLog tailing

This release adds support for the basic OpLog functionality. The main supported use case is Meteor's OpLog tailing. Replication is not supported yet.

OpLog collection does not exist by default. To enable OpLog functionality, create a capped collection oplog.rs in the local database. Setting replica set name using --repl-set-name flag / FERRETDB_REPL_SET_NAME environment variable might also be needed.

New Features 🎉

Enhancements 🛠

  • Don't cleanup capped collections if there is nothing to cleanup by @rumyantseva in #3909
  • Disallow maxTimeMS for non-awaitData cursors in getMore command by @noisersup in #3917
  • Add the necessary for replica set fields to ismaster response by @rumyantseva in #3925

Other Changes 🤖

New Contributors

All closed issues and pull requests.
All commits.