v1.4.0
New Features ๐
- Implement
$type
aggregation operator by @noisersup in #2789 - Implement
$unset
aggregation pipeline stage by @shibasisp in #2676 - Implement simple
$addFields/$set
aggregation pipeline stages by @shibasisp in #2783 - Implement
createIndexes
for unique indexes by @w84thesun in #2814
Documentation ๐
- Add blog post for FerretDB v1.3.0 by @Fashander in #2791
- Add
release
tag to release blog post by @AlekSi in #2792 - Add textlint rules for en dashes and em dashes by @AlekSi in #2823
- Add Blog Post on Document Databases by @Fashander in #2204
- Add user documentation about unique index creation by @rumyantseva in #2856
Other Changes ๐ค
- Make
testutil.Logger
easier to use by @AlekSi in #2790 - Bump deps by @AlekSi in #2798
- Refactor SQLite handler by @AlekSi in #2731
- Merge test workflows to fix coverage calculation by @AlekSi in #2801
- Improve
testDistinctCompat
by @noisersup in #2782 - Use iterator in
$sum
aggregation accumulator by @chilagrow in #2799 - Bump Go to 1.20.5 by @AlekSi in #2810
- Fix free monitoring tests for MongoDB 6.0.6 by @jeremyphua in #2784
- Bump MongoDB to 6.0.6 by @AlekSi in #2727
- Bump MongoDB Go driver by @AlekSi in #2817
- Implement
envtool tests shard
command by @kropidlowsky in #2773 - Check error message in non compat integration tests by @chilagrow in #2806
- Shard integration tests by @AlekSi in #2820
- Describe current test naming conventions in the contributing guidelines by @rumyantseva in #2821
- Add tests for
find
/getMore
batchSize
by @chilagrow in #2825 - Add more test cases for index validation by @rumyantseva in #2752
- Fix running single test with
task
by @w84thesun in #2832 - Refactor
getWholeParamStrict
andGetScaleParam
functions by @w84thesun in #2831 - Prevent tests deadlock when backend is down by @AlekSi in #2846
- Fix
unimplemented-non-default
tag usages by @w84thesun in #2848 - Bump deps by @AlekSi in #2849
- Add more tests for
$set
and$addFields
aggregation stages by @chilagrow in #2844 - Improve benchmarks by @AlekSi in #2833
- Handle
$type
aggregation operator errors properly by @noisersup in #2829
New Contributors
- @shibasisp made their first contribution in #2676