Update ghcr.io/ferretdb/ferretdb Docker tag to v2.7.0 - autoclosed #14

Closed
renovate wants to merge 16 commits from renovate/ghcr.io-ferretdb-ferretdb-2.x into main
Member

This PR contains the following updates:

Package Update Change
ghcr.io/ferretdb/ferretdb (source) minor 2.1.0 -> 2.7.0

Release Notes

FerretDB/FerretDB (ghcr.io/ferretdb/ferretdb)

v2.7.0

Compare Source

(We skipped v2.6.0 to align DocumentDB and FerretDB version numbers.)

This version works best with
DocumentDB v0.107.0-ferretdb-2.7.0.

Breaking changes

There are some changes in our Prometheus metrics and OpenTelemetry traces.
Please note that they are
not stable yet.

What's Changed
Basic MCP server

This release adds basic MCP server support.
Future release will bring additional functionality.

Connectivity improvements

PostgreSQL connections are now reused, often yielding modest performance gains.

New Features 🎉
Enhancements 🛠
Documentation 📄
Other Changes 🤖
New Contributors

All closed issues and pull requests.
All commits.

v2.5.0

Compare Source

This version works best with
DocumentDB v0.106.0-ferretdb-2.5.0.

Breaking changes
Metric names

We changed Prometheus metric names and HELP texts to highlight the fact that they are
not stable yet.
We plan to promote most of them to stable in the next release.

What's Changed
RPM packages for DocumentDB

DocumentDB .rpm packages for Red Hat Enterprise Linux are
now available!

Documentation 📄
Other Changes 🤖

All closed issues and pull requests.
All commits.

v2.4.0

Compare Source

This version works best with
DocumentDB v0.105.0-ferretdb-2.4.0.

New Features 🎉
Enhancements 🛠
Documentation 📄
Other Changes 🤖
New Contributors

All closed issues and pull requests.
All commits.

v2.3.1

Compare Source

Hotfix release to restore compatibility with various tools such as mongoimport and mongorestore.

Fixed Bugs 🐛

All closed issues and pull requests.
All commits.

v2.3.0

Compare Source

This version works best with
DocumentDB v0.104.0-ferretdb-2.3.0.

New Features 🎉
Documentation 📄
Other Changes 🤖
New Contributors

All closed issues and pull requests.
All commits.

v2.2.0

Compare Source

This version works best with
DocumentDB v0.103.0-ferretdb-2.2.0.

New Features 🎉
Enhancements 🛠
Documentation 📄
Other Changes 🤖
New Contributors

All closed issues and pull requests.
All commits.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/ferretdb/ferretdb](https://www.ferretdb.com/) ([source](https://github.com/FerretDB/FerretDB)) | minor | `2.1.0` -> `2.7.0` | --- ### Release Notes <details> <summary>FerretDB/FerretDB (ghcr.io/ferretdb/ferretdb)</summary> ### [`v2.7.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v270-2025-11-10) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.5.0...v2.7.0) (We skipped v2.6.0 to align DocumentDB and FerretDB version numbers.) This version works best with [DocumentDB v0.107.0-ferretdb-2.7.0](https://github.com/FerretDB/documentdb/releases/tag/v0.107.0-ferretdb-2.7.0). ##### Breaking changes There are some changes in our Prometheus metrics and OpenTelemetry traces. Please note that they are [not stable yet](https://docs.ferretdb.io/v2.7/configuration/observability/). ##### What's Changed ##### Basic MCP server This release adds basic MCP server support. Future release will bring additional functionality. ##### Connectivity improvements PostgreSQL connections are now reused, often yielding modest performance gains. ##### New Features 🎉 - Add basic MCP server by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5279](https://github.com/FerretDB/FerretDB/pull/5279) - Implement DataAPI graceful shutdown and add OpenAPI spec endpoint by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5357](https://github.com/FerretDB/FerretDB/pull/5357) - Improve proxy mode observability by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5440](https://github.com/FerretDB/FerretDB/pull/5440) - Add tracing of SQL queries by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5514](https://github.com/FerretDB/FerretDB/pull/5514) ##### Enhancements 🛠 - Add `PostgreSQL` metrics by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5427](https://github.com/FerretDB/FerretDB/pull/5427) - Rename OpenTelemetry spans by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5512](https://github.com/FerretDB/FerretDB/pull/5512) ##### Documentation 📄 - Add blog post on Formio by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5395](https://github.com/FerretDB/FerretDB/pull/5395) - Document cloud instance deployment and setup by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5424](https://github.com/FerretDB/FerretDB/pull/5424) - Update content guide by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5441](https://github.com/FerretDB/FerretDB/pull/5441) - Update compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5442](https://github.com/FerretDB/FerretDB/pull/5442) - Add documentation page stub for MCP server by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5451](https://github.com/FerretDB/FerretDB/pull/5451) - Add FerretDB Cloud blog post by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5461](https://github.com/FerretDB/FerretDB/pull/5461) - Update cloud installation docs by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5466](https://github.com/FerretDB/FerretDB/pull/5466) ##### Other Changes 🤖 - Use middleware by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5377](https://github.com/FerretDB/FerretDB/pull/5377) - Use generated structs in Data API by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5382](https://github.com/FerretDB/FerretDB/pull/5382) - Upload YugabyteDB log files by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5401](https://github.com/FerretDB/FerretDB/pull/5401) - Update documentation to point to the next release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5423](https://github.com/FerretDB/FerretDB/pull/5423) - Bump YugabyteDB to stable version by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5428](https://github.com/FerretDB/FerretDB/pull/5428) - Use QEMU on arm64 for Yugabyte for now by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5429](https://github.com/FerretDB/FerretDB/pull/5429) - Add comments to supervisord config by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5430](https://github.com/FerretDB/FerretDB/pull/5430) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5431](https://github.com/FerretDB/FerretDB/pull/5431) - Make `Run` wait for all `Handle` calls to finish by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5434](https://github.com/FerretDB/FerretDB/pull/5434) - Tweak `conninfo` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5435](https://github.com/FerretDB/FerretDB/pull/5435) - Add middleware by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5437](https://github.com/FerretDB/FerretDB/pull/5437) - Update expected PostgreSQL version by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5438](https://github.com/FerretDB/FerretDB/pull/5438) - Avoid hijacking connections from the pool and immediately closing them by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5443](https://github.com/FerretDB/FerretDB/pull/5443) - Remove flaky test by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5444](https://github.com/FerretDB/FerretDB/pull/5444) - Add TODO comment about Debian 13 Trixie by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5450](https://github.com/FerretDB/FerretDB/pull/5450) - Add MCP tools by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5452](https://github.com/FerretDB/FerretDB/pull/5452) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5455](https://github.com/FerretDB/FerretDB/pull/5455) - Update `wire` dependency by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5465](https://github.com/FerretDB/FerretDB/pull/5465) - Add helpers for lazy logging by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5467](https://github.com/FerretDB/FerretDB/pull/5467) - Move to `documentdb/documentdb` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5468](https://github.com/FerretDB/FerretDB/pull/5468) - Update dependencies by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5479](https://github.com/FerretDB/FerretDB/pull/5479) - Add a test for `*documentdb.Conn` finalizing by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5484](https://github.com/FerretDB/FerretDB/pull/5484) - Finalize PostgreSQL metrics by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5485](https://github.com/FerretDB/FerretDB/pull/5485) - Fix spelling in `.go` files by [@&#8203;jsoref](https://github.com/jsoref) in [#&#8203;5492](https://github.com/FerretDB/FerretDB/pull/5492) - Fix `CODEOWNERS` grammar by [@&#8203;jsoref](https://github.com/jsoref) in [#&#8203;5495](https://github.com/FerretDB/FerretDB/pull/5495) - Use Go 1.25.1 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5508](https://github.com/FerretDB/FerretDB/pull/5508) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5509](https://github.com/FerretDB/FerretDB/pull/5509) - Minor observability cleanup by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5511](https://github.com/FerretDB/FerretDB/pull/5511) - Bump dependencies by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5519](https://github.com/FerretDB/FerretDB/pull/5519) - Use Go 1.25.3 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5525](https://github.com/FerretDB/FerretDB/pull/5525) - Skip flaky test for now by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5526](https://github.com/FerretDB/FerretDB/pull/5526) - Use forked lazyerrors by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5527](https://github.com/FerretDB/FerretDB/pull/5527) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5528](https://github.com/FerretDB/FerretDB/pull/5528) - Use Go 1.25.4 by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5534](https://github.com/FerretDB/FerretDB/pull/5534) - Bump DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5536](https://github.com/FerretDB/FerretDB/pull/5536) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5537](https://github.com/FerretDB/FerretDB/pull/5537) ##### New Contributors - [@&#8203;jsoref](https://github.com/jsoref) made their first contribution in [#&#8203;5486](https://github.com/FerretDB/FerretDB/pull/5486) [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/80?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.5.0...v2.7.0). ### [`v2.5.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v250-2025-08-12) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.4.0...v2.5.0) This version works best with [DocumentDB v0.106.0-ferretdb-2.5.0](https://github.com/FerretDB/documentdb/releases/tag/v0.106.0-ferretdb-2.5.0). ##### Breaking changes ##### Metric names We changed Prometheus metric names and `HELP` texts to highlight the fact that they are [not stable yet](https://docs.ferretdb.io/configuration/observability/#metrics). We plan to promote most of them to stable in the next release. ##### What's Changed ##### RPM packages for DocumentDB DocumentDB `.rpm` packages for Red Hat Enterprise Linux are [now available](https://docs.ferretdb.io/installation/documentdb/rpm/)! ##### Documentation 📄 - Enable full visibility for images on zoom by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5346](https://github.com/FerretDB/FerretDB/pull/5346) - Add Vault blog post by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5368](https://github.com/FerretDB/FerretDB/pull/5368) - Add WeKan blog post by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5381](https://github.com/FerretDB/FerretDB/pull/5381) ##### Other Changes 🤖 - Add YugabyteDB integration tests by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5274](https://github.com/FerretDB/FerretDB/pull/5274) - Run all YugabyteDB integration tests by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5283](https://github.com/FerretDB/FerretDB/pull/5283) - Refactor normal and error responses by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5326](https://github.com/FerretDB/FerretDB/pull/5326) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5353](https://github.com/FerretDB/FerretDB/pull/5353) - Use Codecov for flaky integration tests detection by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5361](https://github.com/FerretDB/FerretDB/pull/5361) - Make accessing YugabyteDB logs easier by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5362](https://github.com/FerretDB/FerretDB/pull/5362) - Add components in codecov by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5364](https://github.com/FerretDB/FerretDB/pull/5364) - Skip YugabyteDB setup for `arm64` by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5372](https://github.com/FerretDB/FerretDB/pull/5372) - Tweak Ollama and MCPHost setup by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5375](https://github.com/FerretDB/FerretDB/pull/5375) - Simplify flags handling by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5378](https://github.com/FerretDB/FerretDB/pull/5378) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5380](https://github.com/FerretDB/FerretDB/pull/5380) - Extract wiring into a separate package by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5383](https://github.com/FerretDB/FerretDB/pull/5383) - Small cleanup by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5388](https://github.com/FerretDB/FerretDB/pull/5388) - Encapsulate PostgreSQL pool in the Handler by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5389](https://github.com/FerretDB/FerretDB/pull/5389) - Bump DocumentDB version by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5392](https://github.com/FerretDB/FerretDB/pull/5392) - Test flaky tests detection by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5393](https://github.com/FerretDB/FerretDB/pull/5393) - Small tweaks by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5394](https://github.com/FerretDB/FerretDB/pull/5394) - Make a resource.Untrack thread-safe by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5396](https://github.com/FerretDB/FerretDB/pull/5396) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5398](https://github.com/FerretDB/FerretDB/pull/5398) - Enable MongoDB test commands by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5400](https://github.com/FerretDB/FerretDB/pull/5400) - Update Prometheus metrics by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5403](https://github.com/FerretDB/FerretDB/pull/5403) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5411](https://github.com/FerretDB/FerretDB/pull/5411) [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/79?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.4.0...v2.5.0). ### [`v2.4.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v240-2025-07-16) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.3.1...v2.4.0) This version works best with [DocumentDB v0.105.0-ferretdb-2.4.0](https://github.com/FerretDB/documentdb/releases/tag/v0.105.0-ferretdb-2.4.0). ##### New Features 🎉 - Allow `clusterAdmin` users to perform user management commands by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5314](https://github.com/FerretDB/FerretDB/pull/5314) ##### Enhancements 🛠 - Use debug-level log messages for continuations by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5266](https://github.com/FerretDB/FerretDB/pull/5266) ##### Documentation 📄 - Add blog post on setting up LibreChat with FerretDB by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;4999](https://github.com/FerretDB/FerretDB/pull/4999) - Add blog post for Payload CMS by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5257](https://github.com/FerretDB/FerretDB/pull/5257) - Add blog post on using Compass GUI by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5263](https://github.com/FerretDB/FerretDB/pull/5263) - Fix social links by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5264](https://github.com/FerretDB/FerretDB/pull/5264) - Add PayloadCMS to compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5270](https://github.com/FerretDB/FerretDB/pull/5270) - Add Compass to compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5275](https://github.com/FerretDB/FerretDB/pull/5275) - Wrap long lines in a blog post by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5280](https://github.com/FerretDB/FerretDB/pull/5280) - Add NodeBB compatibility blog post by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5285](https://github.com/FerretDB/FerretDB/pull/5285) - Add Librechat to compatibility section by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5286](https://github.com/FerretDB/FerretDB/pull/5286) - Add NodeBB to compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5293](https://github.com/FerretDB/FerretDB/pull/5293) - Cleanup NodeBB blog post by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5294](https://github.com/FerretDB/FerretDB/pull/5294) - Add Growthbook blogpost by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5304](https://github.com/FerretDB/FerretDB/pull/5304) - Add Heyform compatibility blog post by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5316](https://github.com/FerretDB/FerretDB/pull/5316) - Add GrowthBook to compatible apps by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5319](https://github.com/FerretDB/FerretDB/pull/5319) - Add DBeaver compatibility blogpost by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5321](https://github.com/FerretDB/FerretDB/pull/5321) - Add HyperDX blog post by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5334](https://github.com/FerretDB/FerretDB/pull/5334) - Add compatible applications by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5335](https://github.com/FerretDB/FerretDB/pull/5335) - Prepare v2.4.0 release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5344](https://github.com/FerretDB/FerretDB/pull/5344) ##### Other Changes 🤖 - Add YugabyteDB to local setup by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5258](https://github.com/FerretDB/FerretDB/pull/5258) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5261](https://github.com/FerretDB/FerretDB/pull/5261) - Remove skipping of `bypassEmptyTsReplacement` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5267](https://github.com/FerretDB/FerretDB/pull/5267) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5268](https://github.com/FerretDB/FerretDB/pull/5268) - Bring back Codecov and Coveralls integration by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5276](https://github.com/FerretDB/FerretDB/pull/5276) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5282](https://github.com/FerretDB/FerretDB/pull/5282) - Add `mcphost` as tool by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5287](https://github.com/FerretDB/FerretDB/pull/5287) - Refactor requests handling by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5292](https://github.com/FerretDB/FerretDB/pull/5292) - Add Dependabot configuration for mcphost by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5296](https://github.com/FerretDB/FerretDB/pull/5296) - Extend middleware requests and responses by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5301](https://github.com/FerretDB/FerretDB/pull/5301) - Minor refactoring of Data API by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5302](https://github.com/FerretDB/FerretDB/pull/5302) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5307](https://github.com/FerretDB/FerretDB/pull/5307) - Refactor responses handling by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5310](https://github.com/FerretDB/FerretDB/pull/5310) - Add authentication test for client reconnecting by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5311](https://github.com/FerretDB/FerretDB/pull/5311) - Do not use deprecated method by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5312](https://github.com/FerretDB/FerretDB/pull/5312) - Update TODO URLs by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5317](https://github.com/FerretDB/FerretDB/pull/5317) - Remove `must.NotFail(wire[bson].NewXXX(` pattern by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5318](https://github.com/FerretDB/FerretDB/pull/5318) - Update TODO URL for `dropUsers` test by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5324](https://github.com/FerretDB/FerretDB/pull/5324) - Avoid extra marshaling by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5327](https://github.com/FerretDB/FerretDB/pull/5327) - Split command handling and handlers by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5328](https://github.com/FerretDB/FerretDB/pull/5328) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5342](https://github.com/FerretDB/FerretDB/pull/5342) ##### New Contributors [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/77?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.3.1...v2.4.0). ### [`v2.3.1`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v231-2025-06-12) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.3.0...v2.3.1) Hotfix release to restore compatibility with various tools such as `mongoimport` and `mongorestore`. ##### Fixed Bugs 🐛 - Revert "Remove hack for `bypassEmptyTsReplacement` ([#&#8203;5217](https://github.com/FerretDB/FerretDB/issues/5217))" by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5256](https://github.com/FerretDB/FerretDB/pull/5256) [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/78?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.3.0...v2.3.1). ### [`v2.3.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v230-2025-06-11) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.2.0...v2.3.0) This version works best with [DocumentDB v0.104.0-ferretdb-2.3.0](https://github.com/FerretDB/documentdb/releases/tag/v0.104.0-ferretdb-2.3.0). ##### New Features 🎉 - Add telemetry configuration for embedded FerretDB by [@&#8203;jyz0309](https://github.com/jyz0309) in [#&#8203;5109](https://github.com/FerretDB/FerretDB/pull/5109) - Use DocumentDB's support for `bypassEmptyTsReplacement` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5217](https://github.com/FerretDB/FerretDB/pull/5217) - Use DocumentDB's `compat` command by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5242](https://github.com/FerretDB/FerretDB/pull/5242) ##### Documentation 📄 - Enable `onInlineAuthors` in blog settings by [@&#8203;Balou9](https://github.com/Balou9) in [#&#8203;5079](https://github.com/FerretDB/FerretDB/pull/5079) - Create compatible apps section by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5108](https://github.com/FerretDB/FerretDB/pull/5108) - Improve insert operations in guides by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5131](https://github.com/FerretDB/FerretDB/pull/5131) - Update versions to point to the next release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5144](https://github.com/FerretDB/FerretDB/pull/5144) - Update Docker tags in docs by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5156](https://github.com/FerretDB/FerretDB/pull/5156) - Update Docker tags for next release by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5157](https://github.com/FerretDB/FerretDB/pull/5157) - Do not format MDX as Markdown by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5186](https://github.com/FerretDB/FerretDB/pull/5186) - Add blog post on Mongo Express compatibility by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5194](https://github.com/FerretDB/FerretDB/pull/5194) - Add blog post for Novu compatibility by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5195](https://github.com/FerretDB/FerretDB/pull/5195) - Update CTS tool to wrap long lines by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5202](https://github.com/FerretDB/FerretDB/pull/5202) - Disable Markdownlint rule that clashes with MDX by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5210](https://github.com/FerretDB/FerretDB/pull/5210) - Small documentation tweaks by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5218](https://github.com/FerretDB/FerretDB/pull/5218) - Prepare v2.3.0 release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5254](https://github.com/FerretDB/FerretDB/pull/5254) ##### Other Changes 🤖 - Use `runtime.Cleanup` for resource tracking by [@&#8203;sahinakyol](https://github.com/sahinakyol) in [#&#8203;5077](https://github.com/FerretDB/FerretDB/pull/5077) - Add Dependabot configuration for `main-v1` by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5098](https://github.com/FerretDB/FerretDB/pull/5098) - Bump deps by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5159](https://github.com/FerretDB/FerretDB/pull/5159) - Make `conninfo` a resource by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5166](https://github.com/FerretDB/FerretDB/pull/5166) - Revert "Update CODEOWNERS" by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5169](https://github.com/FerretDB/FerretDB/pull/5169) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5170](https://github.com/FerretDB/FerretDB/pull/5170) - Add `permissions` to GitHub Actions workflows by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5182](https://github.com/FerretDB/FerretDB/pull/5182) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5184](https://github.com/FerretDB/FerretDB/pull/5184) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5197](https://github.com/FerretDB/FerretDB/pull/5197) - Add test for inserting zero timestamp by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5199](https://github.com/FerretDB/FerretDB/pull/5199) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5201](https://github.com/FerretDB/FerretDB/pull/5201) - Refactor resource tracking tests by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5208](https://github.com/FerretDB/FerretDB/pull/5208) - Unskip test by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5211](https://github.com/FerretDB/FerretDB/pull/5211) - Use Ollama in local setup by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5215](https://github.com/FerretDB/FerretDB/pull/5215) - Update TODO comments by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5223](https://github.com/FerretDB/FerretDB/pull/5223) - Bump Go and deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5236](https://github.com/FerretDB/FerretDB/pull/5236) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5240](https://github.com/FerretDB/FerretDB/pull/5240) - Build production Docker images for PRs by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5251](https://github.com/FerretDB/FerretDB/pull/5251) - Improve telemetry configuration for embedded FerretDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5252](https://github.com/FerretDB/FerretDB/pull/5252) ##### New Contributors - [@&#8203;sahinakyol](https://github.com/sahinakyol) made their first contribution in [#&#8203;5077](https://github.com/FerretDB/FerretDB/pull/5077) - [@&#8203;Balou9](https://github.com/Balou9) made their first contribution in [#&#8203;5079](https://github.com/FerretDB/FerretDB/pull/5079) [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/74?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.2.0...v2.3.0). ### [`v2.2.0`](https://github.com/FerretDB/FerretDB/blob/HEAD/CHANGELOG.md#v220-2025-05-09) [Compare Source](https://github.com/FerretDB/FerretDB/compare/v2.1.0...v2.2.0) This version works best with [DocumentDB v0.103.0-ferretdb-2.2.0](https://github.com/FerretDB/documentdb/releases/tag/v0.103.0-ferretdb-2.2.0). ##### New Features 🎉 - Add full arm64 support by [@&#8203;AlekSi](https://github.com/AlekSi), [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5113](https://github.com/FerretDB/FerretDB/pull/5113) - Rename old `ferretdb-eval` image to `ferretdb-eval-dev` by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5040](https://github.com/FerretDB/FerretDB/pull/5040) - Provide `ferretdb-eval` Docker image with production build by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5051](https://github.com/FerretDB/FerretDB/pull/5051) - Supervise services in evaluation images by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5041](https://github.com/FerretDB/FerretDB/pull/5041) - Use volume for `state` directory by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5083](https://github.com/FerretDB/FerretDB/pull/5083) ##### Enhancements 🛠 - Rename binaries and packages by [@&#8203;vardbabayan](https://github.com/vardbabayan) in [#&#8203;5078](https://github.com/FerretDB/FerretDB/pull/5078) - Decode `dropIndexes` response by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5117](https://github.com/FerretDB/FerretDB/pull/5117) ##### Documentation 📄 - Update DocumentDB debian packages by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;4959](https://github.com/FerretDB/FerretDB/pull/4959) - Add Kubernetes installation guide by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;4971](https://github.com/FerretDB/FerretDB/pull/4971) - Add blog post on FerretDB and CNPG by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;4998](https://github.com/FerretDB/FerretDB/pull/4998) - Update Docker images by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5015](https://github.com/FerretDB/FerretDB/pull/5015) - Add blog post on migrating to FerretDB with dsync by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5033](https://github.com/FerretDB/FerretDB/pull/5033) - Use "PostgreSQL with DocumentDB extension" phrase by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5050](https://github.com/FerretDB/FerretDB/pull/5050) - Backport Kubernetes docs to 2.1 by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5053](https://github.com/FerretDB/FerretDB/pull/5053) - Rename and move code files in guides by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5057](https://github.com/FerretDB/FerretDB/pull/5057) - Update redirects by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5060](https://github.com/FerretDB/FerretDB/pull/5060) - Update OpenAPI spec description by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5062](https://github.com/FerretDB/FerretDB/pull/5062) - Document Data API usage by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5063](https://github.com/FerretDB/FerretDB/pull/5063) - Backport `.deb` installation guide by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5066](https://github.com/FerretDB/FerretDB/pull/5066) - Unconvert syntax examples in documentation by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5072](https://github.com/FerretDB/FerretDB/pull/5072) - Reformat linter by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5075](https://github.com/FerretDB/FerretDB/pull/5075) - Update evaluation Docker image documentation by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5076](https://github.com/FerretDB/FerretDB/pull/5076) - Document required features by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5086](https://github.com/FerretDB/FerretDB/pull/5086) - Document update process for new releases by [@&#8203;Fashander](https://github.com/Fashander) in [#&#8203;5124](https://github.com/FerretDB/FerretDB/pull/5124) - Remove old TODOs by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5132](https://github.com/FerretDB/FerretDB/pull/5132) ##### Other Changes 🤖 - Remove MongoDB driver v1 by [@&#8203;KrishnaSindhur](https://github.com/KrishnaSindhur) in [#&#8203;4961](https://github.com/FerretDB/FerretDB/pull/4961) - Hook CTS tool into documentation building by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;4990](https://github.com/FerretDB/FerretDB/pull/4990) - Do not send zero values to telemetry by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5016](https://github.com/FerretDB/FerretDB/pull/5016) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5020](https://github.com/FerretDB/FerretDB/pull/5020) - Update deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5024](https://github.com/FerretDB/FerretDB/pull/5024) - Minor tweaks for proxy code by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5025](https://github.com/FerretDB/FerretDB/pull/5025) - Move tests for sessions by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5026](https://github.com/FerretDB/FerretDB/pull/5026) - Bump deps by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5027](https://github.com/FerretDB/FerretDB/pull/5027) - Merge Msg and Query into a single type by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5032](https://github.com/FerretDB/FerretDB/pull/5032) - Make proxy handler implement an interface by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5036](https://github.com/FerretDB/FerretDB/pull/5036) - Move `findAndModify` integration tests by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5037](https://github.com/FerretDB/FerretDB/pull/5037) - Update wire by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5042](https://github.com/FerretDB/FerretDB/pull/5042) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5045](https://github.com/FerretDB/FerretDB/pull/5045) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5054](https://github.com/FerretDB/FerretDB/pull/5054) - Implement handler `Handle` function by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5055](https://github.com/FerretDB/FerretDB/pull/5055) - Use new `wire` helpers by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5056](https://github.com/FerretDB/FerretDB/pull/5056) - Fix docker health check on evaluation image by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5067](https://github.com/FerretDB/FerretDB/pull/5067) - Define docker tags for `ferretdb-eval` image by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5068](https://github.com/FerretDB/FerretDB/pull/5068) - Use `Handle` function in Data API by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5069](https://github.com/FerretDB/FerretDB/pull/5069) - Use `Handle` function in `clientconn` by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5070](https://github.com/FerretDB/FerretDB/pull/5070) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5074](https://github.com/FerretDB/FerretDB/pull/5074) - Skip `bypassEmptyTsReplacement` parameters for now by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5080](https://github.com/FerretDB/FerretDB/pull/5080) - Reorgonize cts output files by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5082](https://github.com/FerretDB/FerretDB/pull/5082) - Unexport handlers by [@&#8203;chilagrow](https://github.com/chilagrow) in [#&#8203;5084](https://github.com/FerretDB/FerretDB/pull/5084) - Use new `wire` helpers by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5094](https://github.com/FerretDB/FerretDB/pull/5094) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5096](https://github.com/FerretDB/FerretDB/pull/5096) - Fix Docker tags for pre-release git tags by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5099](https://github.com/FerretDB/FerretDB/pull/5099) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5115](https://github.com/FerretDB/FerretDB/pull/5115) - Hook CTS into CI by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5120](https://github.com/FerretDB/FerretDB/pull/5120) - Run CTS tests against Full Text Search guide examples by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5121](https://github.com/FerretDB/FerretDB/pull/5121) - Run CTS tests against Vector Search guide examples by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5122](https://github.com/FerretDB/FerretDB/pull/5122) - Run CTS tests against TTL Indexes guide examples by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5123](https://github.com/FerretDB/FerretDB/pull/5123) - Remove `$db` parameter from generated mongosh requests by [@&#8203;noisersup](https://github.com/noisersup) in [#&#8203;5125](https://github.com/FerretDB/FerretDB/pull/5125) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5141](https://github.com/FerretDB/FerretDB/pull/5141) - Update DocumentDB by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5142](https://github.com/FerretDB/FerretDB/pull/5142) - Prepare v2.2.0 release by [@&#8203;AlekSi](https://github.com/AlekSi) in [#&#8203;5138](https://github.com/FerretDB/FerretDB/pull/5138) ##### New Contributors - [@&#8203;vardbabayan](https://github.com/vardbabayan) made their first contribution in [#&#8203;5078](https://github.com/FerretDB/FerretDB/pull/5078) [All closed issues and pull requests](https://github.com/FerretDB/FerretDB/milestone/73?closed=1). [All commits](https://github.com/FerretDB/FerretDB/compare/v2.1.0...v2.2.0). </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi44LjEiLCJ1cGRhdGVkSW5WZXIiOiI0Mi44LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate changed title from Update ghcr.io/ferretdb/ferretdb Docker tag to v2.7.0 to Update ghcr.io/ferretdb/ferretdb Docker tag to v2.7.0 - autoclosed 2025-11-13 15:09:57 +00:00
renovate closed this pull request 2025-11-13 15:09:58 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
vloot/nightscout!14
No description provided.