diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ca96897ab98..8b52e870ab50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,57 @@ +## [v1.4.0](https://github.com/FerretDB/FerretDB/releases/tag/v1.4.0) (2023-06-19) + +### New Features 🎉 + +- Implement `$type` aggregation operator by @noisersup in https://github.com/FerretDB/FerretDB/pull/2789 +- Implement `$unset` aggregation pipeline stage by @shibasisp in https://github.com/FerretDB/FerretDB/pull/2676 +- Implement simple `$addFields/$set` aggregation pipeline stages by @shibasisp in https://github.com/FerretDB/FerretDB/pull/2783 +- Implement `createIndexes` for unique indexes by @w84thesun in https://github.com/FerretDB/FerretDB/pull/2814 + +### Documentation 📄 + +- Add blog post for FerretDB v1.3.0 by @Fashander in https://github.com/FerretDB/FerretDB/pull/2791 +- Add `release` tag to release blog post by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2792 +- Add textlint rules for en dashes and em dashes by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2823 +- Add Blog Post on Document Databases by @Fashander in https://github.com/FerretDB/FerretDB/pull/2204 +- Add user documentation about unique index creation by @rumyantseva in https://github.com/FerretDB/FerretDB/pull/2856 + +### Other Changes 🤖 + +- Make `testutil.Logger` easier to use by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2790 +- Bump deps by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2798 +- Refactor SQLite handler by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2731 +- Merge test workflows to fix coverage calculation by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2801 +- Improve `testDistinctCompat` by @noisersup in https://github.com/FerretDB/FerretDB/pull/2782 +- Use iterator in `$sum` aggregation accumulator by @chilagrow in https://github.com/FerretDB/FerretDB/pull/2799 +- Bump Go to 1.20.5 by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2810 +- Fix free monitoring tests for MongoDB 6.0.6 by @jeremyphua in https://github.com/FerretDB/FerretDB/pull/2784 +- Bump MongoDB to 6.0.6 by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2727 +- Bump MongoDB Go driver by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2817 +- Implement `envtool tests shard` command by @kropidlowsky in https://github.com/FerretDB/FerretDB/pull/2773 +- Check error message in non compat integration tests by @chilagrow in https://github.com/FerretDB/FerretDB/pull/2806 +- Shard integration tests by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2820 +- Describe current test naming conventions in the contributing guidelines by @rumyantseva in https://github.com/FerretDB/FerretDB/pull/2821 +- Add tests for `find`/`getMore` `batchSize` by @chilagrow in https://github.com/FerretDB/FerretDB/pull/2825 +- Add more test cases for index validation by @rumyantseva in https://github.com/FerretDB/FerretDB/pull/2752 +- Fix running single test with `task` by @w84thesun in https://github.com/FerretDB/FerretDB/pull/2832 +- Refactor `getWholeParamStrict` and `GetScaleParam` functions by @w84thesun in https://github.com/FerretDB/FerretDB/pull/2831 +- Prevent tests deadlock when backend is down by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2846 +- Fix `unimplemented-non-default` tag usages by @w84thesun in https://github.com/FerretDB/FerretDB/pull/2848 +- Bump deps by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2849 +- Add more tests for `$set` and `$addFields` aggregation stages by @chilagrow in https://github.com/FerretDB/FerretDB/pull/2844 +- Improve benchmarks by @AlekSi in https://github.com/FerretDB/FerretDB/pull/2833 +- Handle `$type` aggregation operator errors properly by @noisersup in https://github.com/FerretDB/FerretDB/pull/2829 + +## New Contributors + +- @shibasisp made their first contribution in https://github.com/FerretDB/FerretDB/pull/2676 + +[All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/44?closed=1). +[All commits](https://github.com/FerretDB/FerretDB/compare/v1.3.0...v1.4.0). + ## [v1.3.0](https://github.com/FerretDB/FerretDB/releases/tag/v1.3.0) (2023-06-05) ### New Features 🎉