v1.3.0
New Features π
- Implement positional operator in projection by @chilagrow in #2688
- Implement
logout
command by @kropidlowsky in #2639
Fixed Bugs π
- Fix reporting of updates availability by @rumyantseva in #2653
- Fix
.deb
and.rpm
package versions by @AlekSi in #2725 - Allow query to be type null in
distinct
command by @b1ron in #2658 - Fix path collisions for multiple update operators by @noisersup in #2713
Enhancements π
- Fix
_id
formatting in update error messages by @noisersup in #2711
Documentation π
- Add release blog post for FerretDB version 1.2.0 by @Fashander in #2686
- Update
$project
in Supported Commands by @Fashander in #2710 - Add formatter for markdown tables by @rumyantseva in #2693
- Reformat and lint more documentation files by @AlekSi in #2740
- Document aggregation operations by @Fashander in #2672
- Improve authentication documentation by @chilagrow in #2737
Other Changes π€
- Refactor
gitBinaryMaskParam
function by @w84thesun in #2634 - Add
distinct
command errors test by @w84thesun in #2687 - Clarify what's left in handling OP_MSG checksum by @rumyantseva in #2677
- Return a better error for authentication problems by @AlekSi in #2703
- Aggregation operators refactor by @noisersup in #2664
- Implement
envtool version
command by @jeremyphua in #2714 - Make
go test -list=.
work by @AlekSi in #2718 - Include Hana in integration tests by @polyal in #2715
- Bump deps by @AlekSi in #2702
- Add
logout
test for all backend by @chilagrow in #2726 - Fix telemetry reporter logging by @AlekSi in #2707
- Add supported aggregations to the
buildInfo
output by @kropidlowsky in #2716 - Add aggregation operator tests by @chilagrow in #2724
- Add more consistency to table tests' field names by @rumyantseva in #2717
- Don't use
sjson.GetTypeOfValue
where it shouldn't be used by @noisersup in #2728 - Unify test file names by @w84thesun in #2709
- Make
testFindAndModifyCompat
work withcompatTestCaseResultType
by @rumyantseva in #2739 - Bump deps by @AlekSi in #2745
- Call
ListSpecifications
driver's method in tests to check indexes by @rumyantseva in #2746 - Simplify
CountIterator
by @AlekSi in #2759 - Check for
nil
values in iterators explicitly by @AlekSi in #2758 - Trigger GC to run finalizers by @AlekSi in #2771
- Update
golangci-lint
config by @AlekSi in #2772 - Remove the need to call
DeepCopy
in some places by @AlekSi in #2774 - Clean-up
lazyerrors
, use them in more places by @AlekSi in #2770 - Replace document slices with iterators by @noisersup in #2730
- Fix
findAndModify
tests for MongoDB 6.0.6 by @chilagrow in #2779 - Implement a few command stubs by @AlekSi in #2777
- Add more handler tests by @w84thesun in #2769
- Remove
findAndModify
integration tests with$
prefixed key for MongoDB 6.0.6 compatibility by @chilagrow in #2785
New Contributors
- @jeremyphua made their first contribution in #2714