Skip to content

Releases: FerretDB/documentdb

v0.106.0-ferretdb-2.5.0

12 Aug 05:55
v0.106.0-ferretdb-2.5.0
beb9d25
Compare
Choose a tag to compare

This version works best with FerretDB v2.5.0.

Docker images are available in the registry. .deb packages for Debian and Ubuntu, and .rpm packages for Red Hat Enterprise Linux (RHEL) are provided on the release page. See installation instructions in our documentation.

documentdb v1.106-0 (August 07, 2025)

  • Add internal extension that provides extensions to the rum index [Feature]
  • Enable let support for update queries [Feature]. Requires EnableVariablesSupportForWriteCommands to be on.
  • Enable let support for findAndModify queries [Feature]. Requires EnableVariablesSupportForWriteCommands to be on.
  • Add internal extension that provides extensions to the rum index [Feature]
  • Optimized query for usersInfo command
  • Support collation with delete [Feature]. Requires EnableCollation to be on.
  • Support for index hints for find/aggregate/count/distinct [Feature]
  • Support createRole command [Feature]
  • Add schema changes for Role CRUD APIs [Feature]
  • Add support for using EntraId tokens via Plain Auth

v0.105.0-ferretdb-2.4.0

15 Jul 13:11
v0.105.0-ferretdb-2.4.0
8453d93
Compare
Choose a tag to compare

This version works best with FerretDB v2.4.0.

Debian and Ubuntu .deb packages are provided on the release page. See installation instructions in our documentation.

Docker images are available in the registry. See installation instructions in our documentation.
We always recommend specifying the full image tag (e.g., 17-0.105.0-ferretdb-2.4.0, not just 17 or 17-0.105.0) to avoid unexpected updates.

documentdb v0.105-0 (July 09, 2025)

  • Support $bucketAuto aggregation stage, with granularity types: POWERSOF2, 1-2-5, R5, R10, R20, R40, R80, E6, E12, E24, E48, E96, E192 [Feature]
  • Support conectionStatus command [Feature].

v0.104.0-ferretdb-2.3.0

10 Jun 07:30
v0.104.0-ferretdb-2.3.0
2045d0e
Compare
Choose a tag to compare

This version works best with FerretDB v2.3.0 and v2.3.1.

Note

Docker tags XX-0.104.0-ferretdb-2.3.0 and XX-0.104.0-ferretdb-2.3.1 point to the same images.
Additional tags were added to accommodate FerretDB hotfix release 2.3.1.

Docker images now contain barman-cli-cloud.

Debian and Ubuntu .deb packages are provided on the release page. See installation instructions in our documentation.

Docker images are available in the registry. See installation instructions in our documentation.
We always recommend specifying the full image tag (e.g., 17-0.104.0-ferretdb-2.3.0, not just 17 or 17-0.104.0)
to avoid unexpected updates.

documentdb v0.104-0 (Jun 10, 2025)

  • Add string case support for $toDate operator
  • Support sort with collation in runtime [Feature]
  • Support collation with $indexOfArray aggregation operator [Feature]
  • Support collation with arrays and objects comparisons [Feature]
  • Support background index builds [Bugfix] (#36)
  • Enable user CRUD by default [Feature]
  • Enable let support for delete queries [Feature]. Requires EnableVariablesSupportForWriteCommands to be on.
  • Enable rum_enable_index_scan as default on [Perf]
  • Add public documentdb-local Docker image with gateway to GHCR
  • Support compact command [Feature]. Requires documentdb.enablecompact GUC to be on.
  • Enable role privileges for usersInfo command [Feature]

New Contributors

  • @josmo made their first contribution in #75

Full Changelog: v0.103.0-ferretdb-2.2.0...v0.104.0-ferretdb-2.3.0

v0.103.0-ferretdb-2.2.0

09 May 16:02
v0.103.0-ferretdb-2.2.0
7514232
Compare
Choose a tag to compare

This version works best with FerretDB v2.2.0.

arm64 Docker images and .deb packages are provided now!

Debian and Ubuntu .deb packages are provided on the release page. See installation instructions in our documentation.

Docker images are available in the registry. See installation instructions in our documentation. We always recommend specifying the full image tag (e.g., 17-0.103.0-ferretdb-2.2.0, not just 17 or 17-0.103.0) to avoid unexpected updates.

documentdb v0.103-0 (May 9, 2025)

  • Support collation with aggregation and find on sharded collections [Feature]
  • Support $convert on binData to binData, string to binData and binData to string (except with format: auto) [Feature]
  • Fix list_databases for databases with size > 2 GB [Bugfix] (documentdb#119)
  • Support half-precision vector indexing, vectors can have up to 4,000 dimensions [Feature]
  • Support ARM64 architecture when building docker container [Preview]
  • Support collation with $documents and $replaceWith stage of the aggregation pipeline [Feature]

v0.102.0-ferretdb-2.1.0

02 Apr 14:34
v0.102.0-ferretdb-2.1.0
80462f5
Compare
Choose a tag to compare

This version works only with FerretDB v2.1.0.

Caution

Please note that due to incompatibilities in our previous releases, they can't be updated in place, even with a manual ALTER EXTENSION UPDATE query or other means. A new clean installation into an empty data directory/volume is required. All data should be backed up with mongodump/mongoexport before and restored with mongorestore/mongoimport after. See our blog post for more details.

We expect future updates to be much smoother.

Debian and Ubuntu .deb packages are provided on the release page. See installation instructions in our documentation.

Docker images are available in the registry. See installation instructions in our documentation. We always recommend specifying the full image tag (e.g., 17-0.102.0-ferretdb-2.1.0, not just 17 or 17-0.102.0) to avoid unexpected updates.

documentdb v0.102-0 (March 26, 2025)

  • Support index pushdown for vector search queries [Bugfix]
  • Support exact search for vector search queries [Feature]
  • Inline $match with let in $lookup pipelines as JOIN Filter [Perf]
  • Support TTL indexes [Bugfix] (#34)
  • Support joining between postgres and documentdb tables [Feature] (#61)
  • Support current_op command [Feature] (#59)
  • Support for list_databases command [Feature] (#45)
  • Disable analyze statistics for unique index uuid columns which improves resource usage [Perf]
  • Support collation with $expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte comparison operators (Opt-in) [Feature]
  • Support collation in find, aggregation $project, $redact, $set, $addFields, $replaceRoot stages (Opt-in) [Feature]
  • Support collation with $setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset in the aggregation pipeline (Opt-in) [Feature]
  • Support unique index truncation by default with new operator class [Feature]
  • Top level aggregate command let variables support for $geoNear stage [Feature]
  • Enable Backend Command support for Statement Timeout [Feature]
  • Support type aggregation operator $toUUID. [Feature]
  • Support Partial filter pushdown for $in predicates [Perf]
  • Support the $dateFromString operator with full functionality [Feature]
  • Support extended syntax for $getField aggregation operator. Now the value of 'field' could be an expression that resolves to a string. [Feature]

v0.102.0-ferretdb-2.0.0

05 Mar 08:15
v0.102.0-ferretdb-2.0.0
f7c318c
Compare
Choose a tag to compare

This version works best with FerretDB v2.0.0 (GA).

Debian and Ubuntu .deb packages are provided here.
Docker images are available here.
We always recommend specifying the full version (e.g., :17-0.102.0-ferretdb-2.0.0) to avoid unexpected updates.

v0.102.0-ferretdb-2.0.0-rc.5

04 Mar 06:47
v0.102.0-ferretdb-2.0.0-rc.5
696c433
Compare
Choose a tag to compare

This version works best with FerretDB v2.0.0-rc.5.

Debian and Ubuntu .deb packages are provided here.
Docker images are available here.

Please note that naming schemes for both .deb packages and Docker image tags have been changed.
We always recommend specifying the full version (e.g., :17-0.102.0-ferretdb-2.0.0-rc.5) to avoid unexpected updates.

DocumentDB v0.102.0-ferretdb-2.0.0-rc.2 (February 24, 2025)

This version works best with FerretDB v2.0.0-rc.2.

Debian and Ubuntu .deb packages are now provided.
Docker images are available here.

documentdb v0.102-0 (Unreleased)

  • Support index pushdown for vector search queries [Bugfix]
  • Support exact search for vector search queries [Feature]
  • Inline $match with let in $lookup pipelines as JOIN Filter [Perf]
  • Support TTL indexes [Bugfix] (#34)
  • Support joining between postgres and documentdb tables [Feature] (#61)
  • Support current_op command [Feature] (#59)
  • Support for list_databases command [Feature] (#45)

documentdb v0.101-0 (February 12, 2025)

  • Push $graphlookup recursive CTE JOIN filters to index [Perf]
  • Build pg_documentdb for PostgreSQL 17 [Infra] (#13)
  • Enable support of currentOp aggregation stage, along with collstats, dbstats, and indexStats [Commands] (#52)
  • Allow inlining $unwind with $lookup with preserveNullAndEmptyArrays [Perf]
  • Skip loading documents if group expression is constant [Perf]
  • Fix Merge stage not outputing to target collection [Bugfix] (#20)

documentdb v0.100-0 (January 23rd, 2025)

Initial Release

v0.102.0-ferretdb-2.0.0-rc.2

24 Feb 12:08
v0.102.0-ferretdb-2.0.0-rc.2
Compare
Choose a tag to compare

This version works best with FerretDB v2.0.0-rc.2.

Debian and Ubuntu .deb packages are now provided.
Docker images are available here.

documentdb v0.102-0 (Unreleased)

  • Support index pushdown for vector search queries [Bugfix]
  • Support exact search for vector search queries [Feature]
  • Inline $match with let in $lookup pipelines as JOIN Filter [Perf]
  • Support TTL indexes [Bugfix] (#34)

documentdb v0.101-0 (February 12, 2025)

  • Push $graphlookup recursive CTE JOIN filters to index [Perf]
  • Build pg_documentdb for PostgreSQL 17 [Infra] (#13)
  • Enable support of currentOp aggregation stage, along with collstats, dbstats, and indexStats [Commands] (#52)
  • Allow inlining $unwind with $lookup with preserveNullAndEmptyArrays [Perf]
  • Skip loading documents if group expression is constant [Perf]
  • Fix Merge stage not outputing to target collection [Bugfix] (#20)

documentdb v0.100-0 (January 23rd, 2025)

Initial Release