Releases: FerretDB/FerretDB
Releases · FerretDB/FerretDB
v0.8.1
New Features 🎉
- Report availability of newer versions in mongosh by @noisersup in #1738
- Implement
distinct
command by @rumyantseva in #1739 - Validate client's TLS certificate when root CA certificate is provided by @w84thesun in #1740
- Support
$rename
field update operator by @noisersup in #1753 - Enable support for arrays in Tigris by @rumyantseva in #1778
Fixed Bugs 🐛
- Fix filterering in
distinct
for Tigris handler by @rumyantseva in #1766
Enhancements 🛠
Documentation 📄
- Add documentation about CLI flags and environment variables by @noisersup in #1737
- Prepare configuration and data for docusaurus-based blog by @Fashander in #1756
- Fix links from docs to blog by @rumyantseva in #1794
- Reformat documentation by @AlekSi in #1792
- Add comments about Git LFS and
lfs-warning
by @AlekSi in #1798
Other Changes 🤖
- Support arrays in
tjson
by @rumyantseva in #1721 - Move $mod to compat test by @chilagrow in #1748
- Skip incompatible tests on
arm64
by @rumyantseva in #1770 - Minor cleanups by @AlekSi in #1786
- Bump deps by @AlekSi in #1785
- Build Docker images for tags by @AlekSi in #1788
v0.8.0 Beta
What's Changed
We are pleased to announce our first Beta release!
Storage changes for PostgreSQL
We made a few backward-incompatible changes in the way we store data in PostgreSQL to improve FerretDB performance. In the future, those changes will allow us to use indexes and query collections faster.
To keep your data:
- backup FerretDB databases using
mongodump
ormongoexport
; - backup PostgreSQL database using
pg_dump
or other tool (just in case); - stop FerretDB;
- drop PostgreSQL views for FerretDB databases;
- start FerretDB 0.8;
- restore databases using
mongorestore
ormongoimport
.
Authentication
It is now possible to use the backend's authentication mechanisms in FerretDB. See documentation.
New Features 🎉
- Support
$min
field update operator by @chilagrow in #1652 - Support
ordered
argument forinsert
command by @noisersup in #1673 - Implement authentication for PostgreSQL by @AlekSi in #1725
Fixed Bugs 🐛
- Fix unset document being updated by invalid value of
$inc
by @chilagrow in #1685
Enhancements 🛠
Documentation 📄
- Add section for comparison and logical query operators by @Fashander in #1647
- Add documentation for element query operators by @Fashander in #1675
- Add documentation for array query operator by @Fashander in #1695
- Enable blog post section by @Fashander in #1700
Other Changes 🤖
- Simplify release procedure by @AlekSi in #1657
- Modify
pjson
format by @rumyantseva in #1620 - Bump deps by @AlekSi in #1664
- Remove leading space from
SELECT
queries by @noisersup in #1665 - Add
InTransactionRetry
helper by @rumyantseva in #1670 - Add
mongo
test script example by @AlekSi in #1600 - Use faster runner instances by @AlekSi in #1678
- Update issue templates by @w84thesun in #1671
- Bump Tigris version by @AlekSi in #1680
- Move update tests to compat tests by @chilagrow in #1659
- Add TODO comments by @AlekSi in #1687
- Add
saslStart
stub by @w84thesun in #1649 - Improve the way of storing data about collections by @rumyantseva in #1650
- Implement
iterator.Interface
fortypes.Document
andtypes.Array
by @w84thesun in #1683 - Improve issue template by @AlekSi in #1692
- Remove
$elemMatch
and$slice
projection operators by @chilagrow in #1698 - Add
currentOp
stub by @chilagrow in #1708 - Add basic benchmark for query pushdowns by @noisersup in #1689
- Enable authentication in PostgreSQL by @AlekSi in #1716
- Fix Docker build by @AlekSi in #1715
- Minor refactorings of iterators by @AlekSi in #1718
- Test
ordered
argument validation by @rumyantseva in #1719 - Add stub for getting client-specific connection by @AlekSi in #1723
- Add compat tests for
InsertOne
in addition toInsertMany
by @rumyantseva in #1726 - Run
govulncheck
on CI by @noisersup in #1729
v0.7.1
New Features 🎉
- Add basic TLS support by @w84thesun in #1586
- Add
validate
command stub by @AlekSi in #1645
Fixed Bugs 🐛
- Fix parsing of
OP_MSG
packets with multiple sections by @b1ron in #1611 - Fix parsing of
OP_MSG
packets with multiple sections by @AlekSi in #1633 - Fix comparison with unset fields by @chilagrow in #1634
Enhancements 🛠
- Compare documents by @chilagrow in #1597
Documentation 📄
- Infinity values are not allowed in documents by @rumyantseva in #1622
Other Changes 🤖
- Bump deps by @AlekSi in #1609
- Update release checklist by @AlekSi in #1621
- Compare unit tests for edge cases by @chilagrow in #1624
- Bump Go and other deps by @AlekSi in #1629
- Refactor integration tests setup functions by @w84thesun in #1625
- Fix
.deb
/.rpm
package testing by @AlekSi in #1631 - Bump
golang.org/x/net
by @AlekSi in #1640 - Introduce schema for
pjson
format by @rumyantseva in #1635 - Use TLS for MongoDB in integration tests by @w84thesun in #1623
- Bump deps by @AlekSi in #1644
- Bump Tigris deps by @AlekSi in #1651
- Remove Incomparable by @chilagrow in #1646
v0.7.0
New Features 🎉
- Add
msg_explain
implementation for Tigris by @w84thesun in #1574 - Add
filter
support tolistCollections
by @AlekSi in #1567
Fixed Bugs 🐛
- Fix parallel collection inserts for PostgreSQL by @noisersup in #1513
- Fix validation for documents with duplicate keys by @rumyantseva in #1602
- Fix greater and less operators on array value comparison by @chilagrow in #1585
Enhancements 🛠
- Downgrade min wire protocol version to 13 / 5.0 by @AlekSi in #1571
- Make default telemetry state a bit more clear by @AlekSi in #1561
- Add documents validation to
wire
package by @w84thesun in #1401 - Allow
-
in database names by @w84thesun in #1582 - Support more default
find
parameters by @AlekSi in #1588
Documentation 📄
- Add authentication and role management commands to the docs by @b1ron in #1527
- Add section for diagnostic command
buildInfo
andcollStats
by @Fashander in #1480 - Add session and free monitoring commands to the docs by @b1ron in #1546
- Add Mastodon links by @AlekSi in #1555
- Add glossary section to documentation by @Fashander in #1583
Other Changes 🤖
- Simplify array comparison, remove
[]CompareResult
by @chilagrow in #1499 - Disable CockroachDB on GitHub Actions by @rumyantseva in #1524
- Add placeholder for testing scripts by @AlekSi in #1525
- Add path to record loading error message by @AlekSi in #1543
- Move array query tests to compat tests by @chilagrow in #1526
- Move
_id
field check to separate function by @w84thesun in #1544 - Bump deps by @AlekSi in #1562
- Implement
listIndexes
command stub by @noisersup in #1565 - Do not record partial files by @AlekSi in #1566
- Sync label descriptions and issue templates by @AlekSi in #1573
- Auto-merge is required now by @AlekSi in #1563
- Move more query tests to compat and change filter bad value check order by @chilagrow in #1560
- Move more tests to compat query tests by @chilagrow in #1570
- Fix test names to make them more consistent by @noisersup in #1575
- Update documentation for types, add aliases by @AlekSi in #1580
- Simplify documents fetching for the
count
operator by @rumyantseva in #1487 - Simplify documents fetching for
delete
by @rumyantseva in #1584 - Fix
listIndexes
stub by @noisersup in #1591 - Move query tests to compat by comparing the error code instead of the error message by @chilagrow in #1579
- Add TODOs by @AlekSi in #1595
- Simplify documents fetching for
find
,findAndModify
, andupdate
by @rumyantseva in #1538 - Improve
iterator.Interface
implementation inpgdb.queryIterator
by @rumyantseva in #1592 - Refactor
pg
'sMsgListDatabases
andpgdb
by @rumyantseva in #1596 - Fix
Conform PR
workflow by @AlekSi in #1599 - Improve
envtool
by @AlekSi in #1598 - Replace
docker-compose
withdocker compose
by @AlekSi in #1606 - Add test certificates by @AlekSi in #1612
v0.6.2
New Features 🎉
- Provide builds for
linux/arm/v7
by @AlekSi in #1377 - Implement
enableFreeMonitoring
,disableFreeMonitoring
andgetFreeMonitoringStatus
commands by @noisersup in #1380
Fixed Bugs 🐛
- Fix
SchemaStats
to return empty stats by @w84thesun in #1359 - Fix issues for the Unix listener by @chilagrow in #1397
Enhancements 🛠
- Tweak supported wire protocol versions by @AlekSi in #1261
- Add more
NewCommandErrorMsgWithArgument
calls by @noisersup in #1358 - Use environment variables for configuration by @AlekSi in #1383
- Add missing locks when update settings table by @rumyantseva in #1381
Documentation 📄
- Make telemetry page visible in documentation sidebar by @Fashander in #1393
- Add documentation for dot notation in arrays, objects, and embedded documents by @Fashander in #1382
- Start supported commands table by @AlekSi in #1406
- Add aggregation section (collection stages) to the docs by @rumyantseva in #1411
- Add query and write operation commands to the docs by @b1ron in #1409
- Add aggregation section (database stages, operators) to the docs by @rumyantseva in #1448
- Use colored emoji by @AlekSi in #1485
- Add update operators to the docs by @b1ron in #1481
- Reorganize a list of supported commands by @AlekSi in #1490
- Add changelog draft by @AlekSi in #1479
- Add user management commands to the docs by @b1ron in #1489
- Fix information about
delete
'scomment
argument inside "supported commands" reference by @noisersup in #1498 - Add query plan cache commands to the docs by @b1ron in #1501
- Add documentation for embedded/nested documents query by @Fashander in #1478
Other Changes 🤖
- Do not cancel in-progress CI runs by @AlekSi in #1378
- Sync and update golangci-lint configurations by @AlekSi in #1205
- Bump deps by @AlekSi in #1400
- Restructure text, add unestimated tasks by @AlekSi in #1374
- Ignore website problems for now by @AlekSi in #1404
- Use lowercase directory names by @AlekSi in #1408
- Minor telemetry cleanup by @AlekSi in #1446
- Bump deps by @AlekSi in #1477
- Allow duplicates in
bson
documents by @rumyantseva in #1391 - Implement
debugError
command by @noisersup in #1402 - Update some TODOs by @AlekSi in #1452
- Record integration tests connections by @AlekSi in #1482
- Enable more
textlint
rules by @AlekSi in #1484 - Use
primitive.Regex
to test that regex_id
is not allowed by @rumyantseva in #1486 - Bump Tigris version by @AlekSi in #1379
- Use
-
in test collection names by @AlekSi in #1325
New Contributors
v0.6.1
Enhancements 🛠
- Deprecate dotted fields in data documents by @w84thesun in #1313
- Forbid regex types and arrays in document's
_id
field by @noisersup in #1326 - Make users know about telemetry via
startupWarnings
by @rumyantseva in #1336 - Deprecate nested arrays by @w84thesun in #1334
Documentation 📄
- Fix syntax highlighting by @AlekSi in #1340
- Add text for empty pages by @Fashander in #1338
- Update dark and light theme logo for documentation by @Fashander in #1368
- Add documentation for configuring telemetry service by @Fashander in #1342
Other Changes 🤖
- Bump deps by @AlekSi in #1337
- Switch from
markdownlint-cli
tomarkdownlint-cli2
by @codingmickey in #1319 - A minor clarification about diff tests by @AlekSi in #1339
- Add stress tests for
SchemaStats
by @rumyantseva in #1318 - Do not compare error strings by @AlekSi in #1344
- Add stress tests for settings table and fix simple issues with transactions by @rumyantseva in #1316
- Cleanup compat tests by @AlekSi in #1345
- Fix ignore patterns for tools by @AlekSi in #1349
- Use pre-built textlint image by @AlekSi in #1366
- Use pre-built Docusaurus image by @AlekSi in #1365
- Bump deps by @AlekSi in #1367
- Add "_id" string to linter exceptions by @w84thesun in #1364
- Remove extra
nolint
directives by @AlekSi in #1348 - Setup
lfs-warning
GitHub Action check by @ndkhangvl in #1371 - Bump Tigris by @AlekSi in #1372
- Remove unsupported NaN and Inf from pjson package documentation by @chilagrow in #1373
New Contributors
- @codingmickey made their first contribution in #1319
- @ndkhangvl made their first contribution in #1371
v0.6.0 Alpha
What's Changed
We are pleased to announce our first Alpha release!
New Features 🎉
- Support
$max
field update operator by @noisersup in #1124 - Migrate FerretDB to Kong by @noisersup in #1184
- Make embedded FerretDB's address configurable by @AlekSi in #1199
tjson
: Supportnull
by @rumyantseva in #1005- Add simple query pushdown for PostgreSQL by @w84thesun in #1207
- Run tests on CockroachDB by @noisersup in #1260
- Add support for Unix domain sockets by @zhiburt in #1214
- Add basic telemetry by @AlekSi in #1299
- Deprecate infinity values in data documents by @noisersup in #1296
- Explicitly disallow duplicate keys in data documents by @rumyantseva in #1293
Fixed Bugs 🐛
- Allow empty document field names by @AlekSi in #1196
- Fix test helpers for the
nil
case by @rumyantseva in #1241 - Fix error messages for invalid
$and
/$or
/$nor
arguments by @ronaudinho in #1234 - Fix
explain
command by @w84thesun in #1294 - Fix
tjson
schema unmarshalling by @AlekSi in #1304
Enhancements 🛠
- Add support for Tigris auth parameters by @AlekSi in #1177
- Use single transaction per
msg_insert
request by @rumyantseva in #1213 - Improve
buildInfo
andserverStatus
commands by @AlekSi in #1197 - Add UUID to log messages by @AlekSi in #1208
- Add update operators data document fields order test by @w84thesun in #1238
- Add UUID to Prometheus metrics if requested by @AlekSi in #1240
- Add simplest validation to check data documents by @rumyantseva in #1246
- Add “metrics” section to
serverStatus
response by @noisersup in #1231 - Call data document validation when insert or update documents in Tigris by @rumyantseva in #1290
- Add support for empty command documents by @w84thesun in #1277
- Make
_id
field required in data documents by @noisersup in #1278 - Add more ways to disable telemetry by @AlekSi in #1311
- Allow dashes (
-
) in collection names by @noisersup in #1312 - Collect command metrics in telemetry by @AlekSi in #1327
- Include info about unimplemented arguments by @AlekSi in #1330
Documentation 📄
- Update introduction documentation by @Fashander in #1174
- Add local search plugin by @AlekSi in #1178
- Setup documentation search by @Fashander in #1180
- DRY known differences documentation by @AlekSi in #1181
- Documentation website tweaks by @AlekSi in #1183
- Documentation for contributors by @Fashander in #1194
- Add "CRUD operations" and "Understanding FerretDB" sections by @Fashander in #1232
- Add documentation for the
.deb
package usage by @Fashander in #1267
Other Changes 🤖
- Use transactions in more
pgdb
functions by @AlekSi in #1157 - Add
task
targets for offline work by @AlekSi in #1171 - Bump deps by @AlekSi in #1175
- Fuzz
wire
package with recorded data by @noisersup in #1168 - Fix fluky test, refactor it by @AlekSi in #1185
- Simplify / unify similar cases by @AlekSi in #1187
- Setup Tigris test cases with explicit schemas by @rumyantseva in #1167
- Migrate envtool to Kong by @noisersup in #1190
- Replace
pgxtype.Querier
withpgx.Tx
by @w84thesun in #1188 - Bump deps by @AlekSi in #1195
- Cleanup
pgdb
SQL statements by @w84thesun in #1193 - Run linters on integration tests folder by @ravilushqa in #1200
- Use codecov upload token by @AlekSi in #1204
- Add security scan by @AlekSi in #1142
- Use single transaction per
msg_update
request by @rumyantseva in #1212 - Use Go 1.19.2 by @AlekSi in #1211
- Fix running
pg
andtigris
tests in parallel by @AlekSi in #1218 - Bump deps by @AlekSi in #1230
- Use single transaction per
msg_findandmodify
request by @rumyantseva in #1217 - Improve
task env-data
by @AlekSi in #1220 - Split
fjson
intopjson
andtypes/fjson
by @w84thesun in #1219 - Use single transaction for
listDatabases
command by @rumyantseva in #1237 - Cleanup old validation by @rumyantseva in #1179
- Bump deps by @AlekSi in #1245
- Update internal process docs by @AlekSi in #1249
- Fix flag name by @AlekSi in #1255
- Fix CLI flags for Tigris by @AlekSi in #1256
- Remove forked
golangci-lint
by @AlekSi in #1258 - Cleanup types/fjson package by @chilagrow in #1254
- Minor handlers refactoring by @AlekSi in #1264
fjson
and fuzzing cleanup by @AlekSi in #1262- Skip
pjson
fuzzing of invalid documents for now by @AlekSi in #1274 - Add schema-related test cases to
tjson
package by @w84thesun in #1247 - Bump deps by @AlekSi in #1275
- Update docs for the
dummy
handler by @AlekSi in #1276 - Fix documentation for linking PRs and issues by @AlekSi in #1268
- Add experimental mergify configuration by @AlekSi in #1281
- Improve tests cleanup by @AlekSi in #1287
- Remove implicit mergify rules by @AlekSi in #1288
- Run CockroachDB tests on CI by @AlekSi in #1289
- Bump cockroachdb/cockroach from v22.1.8 to v22.1.9 in /build/deps by @dependabot in #1285
- Migrate to a newer Tigris version and fix relevant tests by @rumyantseva in #1239
- Add ability to subscribe to state changes by @AlekSi in #1265
- Move tjson into internal/handlers/tigris/tjson by @chilagrow in #1291
- Fix a typo in the
types
package docs by @rumyantseva in #1297 - Disallow usage of old context package by @AlekSi in #1292
- Disable Unix sockets in tests for now by @AlekSi in #1298
- Bump deps by @AlekSi in #1309
- Expand
debugError
stub by @AlekSi in #1303 - Add comment about
diff
tests by @AlekSi in #1302 - Refactor handler errors by @AlekSi in #1322
New Contributors
- @chilagrow made their first contribution in #1254
- @ronaudinho made their first contribution in #1234
- @zhiburt made their first contribution in #1214
v0.5.4
Fixed Bugs 🐛
- Add missing
$k
to the schema when creating collection in Tigris by @rumyantseva in #1136
Documentation 📄
- Remove docusaurus references and update documentation by @Fashander in #1130
- Deploy documentation PRs to Vercel by @AlekSi in #1131
Other Changes 🤖
- Add transaction to
msg_drop
by @w84thesun in #1129 - Add transaction to
pg
'smsg_listcollections
by @w84thesun in #1135 - Fix tests for Tigris by @AlekSi in #1134
- Use fixed
-test-record
directory in Task targets by @AlekSi in #1139 - Fix a typo in Readme by @rumyantseva in #1141
- Use transaction in more
pgdb
functions by @AlekSi in #1143 - Bump deps by @AlekSi in #1158
- Use transaction in more
pgdb
functions by @AlekSi in #1144 - Refactor
msg_delete
handlers by @w84thesun in #1152 - Improve contributing guidelines by @AlekSi in #1146
- Update process documentation by @AlekSi in #1153
- Update issues and PR templates by @AlekSi in #1155
- Fix typo by @si3nloong in #1165
- Migrate fuzztool to Kong by @noisersup in #1159
New Contributors
- @si3nloong made their first contribution in #1165
v0.5.3
New Features 🎉
- Add support for updates with replacement objects by @fcoury in #791
- Add support for
$update
's$set
and$setOnInsert
operators dot notation by @w84thesun in #1008 - Support
$pop
array update operator by @w84thesun in #1020 - Add support for
$update
's$unset
operators dot notation by @w84thesun in #1028 tjson
: Implementregex
by @noisersup in #1050- Implement
MsgDataSize
for Tigris by @polldo in #1060 - Support
ordered
argument fordelete
command by @noisersup in #1004 - Implement simple query pushdown for Tigris by @AlekSi in #1091
- Implement
MsgFindAndModify
for Tigris by @rumyantseva in #1065 - implement
timestamp
type for tigris by @noisersup in #1117
Fixed Bugs 🐛
- Improve
TestCommandsAdministrationServerStatus
by @rumyantseva in #1062 - Fix
ModifiedCount
for updates with an empty replacement document by @nicolascb in #1067 - Fix
$inc
update
operator int64-max issue by @w84thesun in #1071 - Handle
findAndModify
andupdate
correctly when collection doesn't exist by @noisersup in #1087 - Require
limit
parameter indelete
command by @noisersup in #1066
Enhancements 🛠
- Fix
update
operation for Tigris handler by @w84thesun in #1041 - Collect sizes in
MsgListDatabases
for Tigris by @w84thesun in #1043
Documentation 📄
- Add GitHub Pages with documentation by @AlekSi in #1100
- Improve contribution guidelines and documentation website by @Fashander in #1114
- Fix macOS spelling by @AlekSi in #1127
Other Changes 🤖
- Bump deps by @AlekSi in #1014
- Fix
Run linters
job in Taskfile.yml by @w84thesun in #1022 - Improve and document integration tests by @AlekSi in #1021
- Add missing
MaxTimeMS
support for Tigris by @rumyantseva in #1026 - Expose
delete
problem by @AlekSi in #1030 - Bump Tigris version to 1.0.0-alpha.27 by @rumyantseva in #1032
- Bump postgres from 14.4 to 14.5 in /build/deps by @dependabot in #1033
tjson
: Implementdatetime
by @noisersup in #1027tjson
: Add package documentation for types mapping by @rumyantseva in #1031- Rework database and collection creation for Tigris by @rumyantseva in #1038
- Add a few more tests for logical query operators by @AlekSi in #1049
- Ensure that database and collection names are unique by @AlekSi in #1046
- Implement
MsgDBStats
for Tigris by @rumyantseva in #1047 - Bump Tigris version to 1.0.0-alpha.29 by @rumyantseva in #1054
- Add tests for update with replacement by @AlekSi in #1044
- Small
pgdb
cleanup by @AlekSi in #1055 - Bump deps by @AlekSi in #1059
- Less strict delta for
dataSize
in tests by @rumyantseva in #1053 - Add
collMod
command stub by @ravilushqa in #1037 - Add a linter for Semantic Line Breaks in Markdown files by @GrandShow in #998
- Fix data race in test by @AlekSi in #1072
- Use
CODECOV_TOKEN
if available by @AlekSi in #1073 - Bump dependencies by @AlekSi in #1084
- Add integration tests for logical operators by @AlekSi in #1085
- Implement
MsgCollStats
for Tigris by @rumyantseva in #1063 - Implement
MsgCreate
for Tigris by @rumyantseva in #1048 - Use npm lock files for tools by @folex in #1093
- Bump deps by @AlekSi in #1099
- Simplify/sync
delete
a bit by @AlekSi in #1104 - Enable
errorlint
for new code by @AlekSi in #1105 - Add missing TODO by @AlekSi in #1108
- Migrate to MongoDB 6 by @AlekSi in #1074
- Switch to Go 1.19, bump dependencies by @AlekSi in #1123
- Record incoming data for fuzzing by @noisersup in #1107
- Add transaction to
msg_drop_database
by @w84thesun in #1126
New Contributors
- @polldo made their first contribution in #1060
- @ravilushqa made their first contribution in #1037
- @GrandShow made their first contribution in #998
- @nicolascb made their first contribution in #1067
- @folex made their first contribution in #1093
- @Fashander made their first contribution in #1114
v0.5.2
New Features 🎉
- Support
comment
and$comment
update
's arguments by @noisersup in #937 - Support
multi
update
's argument by @fcoury in #790 - Support
comment
and$comment
findAndModify
's argument by @noisersup in #958 - Support
comment
and$comment
delete
's arguments by @noisersup in #954 - Support
maxTimeMS
argument forfind
andfindAndModify
methods by @DoodgeMatvey in #608 - Add support for
update
's$inc
operator dot notation by @w84thesun in #915
Fixed Bugs 🐛
- Fix
nModified
count forupdate
's$set
operator with the same value by @w84thesun in #949
Other Changes 🤖
tjson
: Fix schema comparison by @rumyantseva in #944- Make compat error messages better by @AlekSi in #950
- Enable
wsl
linter for new and changed code by @AlekSi in #856 - Fix some collection names breaking
listDatabases
by @AlekSi in #953 - Remove some tests to make next PRs smaller by @AlekSi in #959
- Add
SkipForTigris
helper, use it by @AlekSi in #960 - Add setup for compatibility tests by @AlekSi in #961
- Add compatibility tests for
$and
by @AlekSi in #963 - Bump igorshubovych/markdownlint-cli from v0.32.0 to v0.32.1 in /build/deps by @dependabot in #955
tjson
: Check how we supportbinary
by @rumyantseva in #967- Move logic operators tests to compatibility tests by @AlekSi in #965
- Add compatibility tests for
$inc
by @AlekSi in #964 - Add test case for an empty update path by @AlekSi in #976
- Bump golang from 1.18.4 to 1.18.5 by @dependabot in #977
- Improve Document's Path API by @w84thesun in #973
tjson
: Add unit tests forObjectID
by @rumyantseva in #971- Make linter to enforce our preferred types order in type switch by @fenogentov in #654
- Add back
task env-data
by @AlekSi in #983 - Insert test data in random order by @AlekSi in #862
tjson
: Improve ObjectID test by @rumyantseva in #992- Bump deps by @AlekSi in #995
- Bump Tigris Docker image to alpha.26 by @AlekSi in #997
- Tigris: simplify
ObjectID
and filter usage by @rumyantseva in #968 - Add more scalar values to tests by @AlekSi in #984
- Implement
aggregate
command stub by @AlekSi in #981 - Reformat with Go 1.19 by @AlekSi in #1003
tjson
: Coverdocument
(object
) type with tests by @rumyantseva in #957- Add compatibility
delete
test for Tigris by @AlekSi in #1002