Commit Graph

80 Commits

Author SHA1 Message Date
d977aba05c Update ghcr.io/ferretdb/ferretdb Docker tag to v2.7.0 (#2003)
Some checks failed
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Has been cancelled
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.5.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).

</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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #2003
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-11-14 21:20:55 +00:00
cbf83e1e46 adjust retention
Some checks failed
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2025-11-02 21:12:02 -06:00
95f667f429 migrate to local backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m26s
2025-10-29 18:43:54 -05:00
22d57f8159 explciit true on wal archives
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m55s
2025-10-23 20:31:39 -05:00
ff82a48f4c reduce retention
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m15s
2025-10-17 21:17:00 -05:00
ffbddceb92 switch index
All checks were successful
lint-test-helm / helm-lint (push) Successful in 35s
renovate / renovate (push) Successful in 1m59s
2025-10-07 16:03:03 -05:00
e907ef4f62 reduce backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 29s
renovate / renovate (push) Successful in 1m48s
2025-10-04 19:34:29 -05:00
78c2c46010 schedule
All checks were successful
lint-test-helm / helm-lint (push) Successful in 28s
renovate / renovate (push) Successful in 2m1s
2025-10-04 00:52:57 -05:00
4613460b39 schedule
Some checks failed
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Has been cancelled
2025-10-04 00:44:27 -05:00
e325170af5 change backup schedule
Some checks failed
lint-test-helm / helm-lint (push) Successful in 55s
renovate / renovate (push) Has been cancelled
2025-10-04 00:37:30 -05:00
8562fa0cb4 remove v1 ferret
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m0s
2025-10-03 17:49:48 -05:00
be197af32c update image
Some checks failed
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2025-10-03 17:31:40 -05:00
e7c675e0e5 update image
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 2m3s
2025-10-03 17:16:07 -05:00
b687ea3df2 enable backups
All checks were successful
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Successful in 1m15s
2025-10-03 17:14:47 -05:00
0a165c90ea scale down 1 2025-10-03 17:14:31 -05:00
aa152944b6 switch to 2
Some checks failed
lint-test-helm / helm-lint (push) Successful in 24s
renovate / renovate (push) Has been cancelled
2025-10-03 17:13:24 -05:00
8956f55297 scale down
Some checks failed
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2025-10-03 17:12:14 -05:00
bac08d3373 fix env
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m23s
2025-10-03 17:10:31 -05:00
885d3d11a8 add copy
Some checks failed
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Has been cancelled
2025-10-03 17:09:48 -05:00
dae496880a add new fdb
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 52s
2025-10-03 16:56:01 -05:00
e5d6ee1dd4 fix
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m45s
2025-10-03 16:45:18 -05:00
7bf2fe5d35 fix env
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m16s
2025-10-03 16:42:48 -05:00
7f346329b6 fix env
All checks were successful
lint-test-helm / helm-lint (push) Successful in 14s
renovate / renovate (push) Successful in 1m31s
2025-10-03 16:40:32 -05:00
20e94d6651 remove db
Some checks failed
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Has been cancelled
2025-10-03 16:37:08 -05:00
50a7a19fcf add preload
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m36s
2025-10-03 16:20:22 -05:00
6affe7bc52 fix env
All checks were successful
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Successful in 1m27s
2025-10-03 16:10:50 -05:00
c7befe8cfb change to standalone
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m45s
2025-10-03 16:05:25 -05:00
0a51093171 change
Some checks failed
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Has been cancelled
2025-10-03 16:04:39 -05:00
c65ab0f125 fix services
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m2s
2025-10-03 15:55:40 -05:00
e4b37fe4ca add copy
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m26s
2025-10-03 15:46:08 -05:00
48f498c798 remove copy
All checks were successful
lint-test-helm / helm-lint (push) Successful in 12s
renovate / renovate (push) Successful in 1m28s
2025-10-03 01:02:19 -05:00
4ddf7ee3cb change host
All checks were successful
lint-test-helm / helm-lint (push) Successful in 26s
renovate / renovate (push) Successful in 1m33s
2025-10-03 01:00:24 -05:00
671b8d1658 add migrate
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m11s
2025-10-03 00:59:09 -05:00
e20c93a1de fix value
All checks were successful
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Successful in 1m46s
2025-10-03 00:51:11 -05:00
069f71f148 fix uri
Some checks failed
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2025-10-03 00:50:27 -05:00
eebdacbb84 remove cli
All checks were successful
lint-test-helm / helm-lint (push) Successful in 15s
renovate / renovate (push) Successful in 1m33s
2025-10-03 00:44:42 -05:00
8f3e8eb782 controller
All checks were successful
lint-test-helm / helm-lint (push) Successful in 8s
renovate / renovate (push) Successful in 1m24s
2025-10-03 00:37:32 -05:00
c4e407d91d add
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m3s
2025-10-03 00:36:13 -05:00
4a65a12d00 fix
All checks were successful
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Successful in 1m9s
2025-10-03 00:33:23 -05:00
29051e63c5 fix
Some checks failed
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Has been cancelled
2025-10-03 00:32:56 -05:00
d9e7d9a4c2 add cli
Some checks failed
lint-test-helm / helm-lint (push) Successful in 11s
renovate / renovate (push) Has been cancelled
2025-10-03 00:32:28 -05:00
afe4c11405 change db name
All checks were successful
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Successful in 1m10s
2025-10-03 00:18:17 -05:00
eef2cbd3d4 standalone
All checks were successful
lint-test-helm / helm-lint (push) Successful in 9s
renovate / renovate (push) Successful in 1m20s
2025-10-03 00:15:08 -05:00
fc2d1a19b6 change db
All checks were successful
lint-test-helm / helm-lint (push) Successful in 38s
renovate / renovate (push) Successful in 1m31s
2025-10-03 00:03:43 -05:00
80ef9813c1 add cred
All checks were successful
lint-test-helm / helm-lint (push) Successful in 18s
renovate / renovate (push) Successful in 56s
2025-10-02 23:54:02 -05:00
9ad6f8fcde change import
All checks were successful
lint-test-helm / helm-lint (push) Successful in 37s
renovate / renovate (push) Successful in 2m17s
2025-10-02 23:50:26 -05:00
c79b40eef8 revert iamge
All checks were successful
lint-test-helm / helm-lint (push) Successful in 23s
renovate / renovate (push) Successful in 2m18s
2025-10-02 23:46:42 -05:00
e235bc07fd fix image
All checks were successful
lint-test-helm / helm-lint (push) Successful in 46s
renovate / renovate (push) Successful in 1m21s
2025-10-02 23:45:01 -05:00
4e7ef7e794 fix mode
Some checks failed
lint-test-helm / helm-lint (push) Successful in 13s
renovate / renovate (push) Has been cancelled
2025-10-02 23:43:55 -05:00
f0aa69f5b2 add fdb
Some checks failed
lint-test-helm / helm-lint (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2025-10-02 23:43:05 -05:00