v1.17.0
New Features ๐
- Allow building without PostgreSQL or SQLite backend by @anunayasri in #3803
- Allow sorting by
$natural
by @noisersup in #3822 - Disallow
$natural
in compound sort by @noisersup in #3832 - Generate collection UUIDs by @wazir-ahmed in #3791
- Support capped collection cleanup by @rumyantseva in #3831
Fixed Bugs ๐
Enhancements ๐
- Improve
validate
diagnostic command by @b1ron in #3804 - Add fields to
listCollections.cursor
response by @henvic in #3809
Documentation ๐
- Add new release FerretDB v1.16.0 blog post by @Fashander in #3808
- Change release blogpost image by @Fashander in #3825
- Enable versioning on documentation by @Fashander in #3821
- Add documentation for older versions by @AlekSi in #3834
Other Changes ๐ค
- Support subdirectories for integration tests by @AlekSi in #3810
- Move tests for tailbable cursors by @AlekSi in #3811
- Bump deps by @AlekSi in #3817
- Refactor cursor creation by @AlekSi in #3820
- Use single flag to disable all pushdowns by @noisersup in #3793
- Add tracing to
envtool tests run
by @hungaikev in #3695 - Extract
find
helper functions by @AlekSi in #3826 - Fix tests for MongoDB with enabled replica set by @rumyantseva in #3807
- Ignore
$clusterTime
by @AlekSi in #3830 - Add MySQL backend metadata by @adetunjii in #3828
- Clean-up tests a bit by @AlekSi in #3835
- Allow bypassing authentication by @AlekSi in #3840
- Add tests for tailable cursors by @noisersup in #3833
- Add missing logging parameter by @AlekSi in #3847
- Test cross-session cursors by @noisersup in #3849
- Use MongoDB 7 by @henvic in #3824
- Simplify tailable cursor tests by @AlekSi in #3854
- Add
upsert
tests by @wazir-ahmed in #3864 - Add cursor tests by @noisersup in #3859
New Contributors
- @wazir-ahmed made their first contribution in #3791
- @henvic made their first contribution in #3788
- @anunayasri made their first contribution in #3803
- @hungaikev made their first contribution in #3695