103 Commits
Author SHA1 Message Date
487880fd19 Add basic MCP server (#5279)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
2025-11-06 09:08:44 +04:00
Alexey Palazhchenko 4e8e51751d Minor observability cleanup (#5511) 2025-09-28 22:32:36 +03:00
Alexey Palazhchenko cb364f9c3b Use new wire helpers (#5094) 2025-04-24 00:29:23 +00:00
Alexey Palazhchenko c6a392e062 Revert "Use new wire helpers (#5056)"
This reverts commit 206acd429f.
2025-04-23 10:50:13 +04:00
Alexey Palazhchenko 206acd429f Use new wire helpers (#5056) 2025-04-22 16:11:32 +04:00
Alexey Palazhchenko 1bf9d907a0 Make proxy handler implement an interface (#5036) 2025-04-10 08:12:19 +00:00
Alexey Palazhchenko f78160a69d Remove error middleware for now (#5008)
Closes #4965.
2025-04-03 08:44:01 +04:00
Alexey Palazhchenko b962266a1a Fix version detection for embeddable package (#4936)
Closes #4889.
2025-04-01 18:18:46 +04:00
Alexey Palazhchenko 39c4ab5552 Re-introduce embeddable package (#4778) 2025-02-21 14:26:47 +00:00
Alexey Palazhchenko f812de58e1 Use Go 1.24.0 (#4775) 2025-02-17 19:20:13 +04:00
Alexey Palazhchenko 00aff27c5c Remove golang.org/x/exp/maps package (#4711) 2025-02-13 00:25:21 +00:00
Alexey Palazhchenko e7173c3d8d Add FerretDB v2 (#4689) 2025-01-23 20:29:50 +04:00
Chi Fujii 6649ce8f63 Use wire and wirebson packages (#4490) 2024-08-09 11:32:22 +00:00
Alexey Palazhchenko d9e77a86bf Document logging changes (#4510) 2024-08-02 14:54:59 +00:00
Alexey Palazhchenko 44b6754e60 Port small things from v2 (#4495) 2024-07-26 06:48:19 +04:00
Chi Fujii 400b82da64 Cleanup logging (#4489) 2024-07-24 13:23:12 +04:00
Alexey Palazhchenko 85590b9758 Document logging (#4436) 2024-07-10 13:57:50 +00:00
Alexey PalazhchenkoandChi Fujii 24b78531e9 Add stub for named slog logger helper (#4432)
Co-authored-by: Chi Fujii <chi.fujii@ferretdb.io>
2024-07-09 07:43:37 +04:00
Alexey Palazhchenko ab00498219 Update comments about interfaces (#4405) 2024-07-01 09:33:24 +04:00
Alexey Palazhchenko 748862f4b1 Port password changes (#4388) 2024-06-25 18:46:50 +04:00
Alexey Palazhchenko ba1c914938 Port some changes from v2 (#4307) 2024-05-29 13:40:49 +02:00
Alexey Palazhchenko fb4f384a2b Update linters configuration (#4277) 2024-05-08 13:28:17 +04:00
Alexey Palazhchenko e63d35760f Remove old BSON implementation (#4262) 2024-05-01 15:31:43 +04:00
Patryk Kwiatek 445c9b3c0b Make our own low-level driver for testing (#4193)
Closes #4146.
2024-03-22 20:43:06 +04:00
Alexey Palazhchenko 64bd8caa74 Rename bson2 to bson (#4179) 2024-03-13 17:38:47 +04:00
Alexey Palazhchenko 365a3dd54f Move old bson package (#4177) 2024-03-13 12:08:15 +00:00
Alexey Palazhchenko ea9c5bda8f Remove fjson package (#4176)
Closes #4157.
2024-03-13 12:26:38 +04:00
Alexey Palazhchenko 34a6fa5988 Do not use fjson (#4175)
Closes #4157.
2024-03-13 11:59:46 +04:00
Alexey Palazhchenko 4281187e85 Improve bson2 and wire logging (#4148)
Closes #3759.
2024-03-12 11:10:50 +04:00
Alexey Palazhchenko a8cfbb5150 Replace bson with bson2 in wire (#4110) 2024-02-28 17:56:59 +05:30
Alexey Palazhchenko a7d770d845 Expose raw documents in the wire package (#4011) 2024-01-25 16:05:22 +01:00
Alexey Palazhchenko 562d76711a Add new BSON decoding package (#3905)
Closes #3759.
2024-01-17 10:02:27 +00:00
Alexey Palazhchenko a4abf17185 Forbid bson.E/D/M/A, except integration tests (#3908) 2023-12-27 11:16:47 +01:00
Teej4y 8a329498af Add MySQL backend registry (#3850)
Closes #3413.
2023-12-19 14:32:39 +00:00
Alexey Palazhchenko 39aee11532 Simplify tailable cursor tests (#3854) 2023-12-15 08:14:04 +04:00
Teej4y 1290378fd5 Add MySQL backend metadata (#3828) 2023-12-11 16:53:53 +04:00
Hungai AmuhindaandAlexey Palazhchenko f8141899f1 Add tracing to envtool tests run (#3695)
Closes #3665.

Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
2023-12-06 21:25:03 +04:00
Alexey Palazhchenko ced8ce0d8b Log batches for find, aggregate, getMore (#3800) 2023-12-03 22:39:17 +04:00
Patryk Kwiatek 90ca80859b Rename commonerrors and commonparams (#3779) 2023-11-30 14:20:54 +04:00
Elena Grahovac 2664b9a5dd Move sqlite/*.go to internal/handler (#3755)
Closes #3662.
2023-11-25 10:09:25 +04:00
Elena Grahovac 07a145fca7 Make handler accept constructed backend (#3710)
Closes #3662.
2023-11-15 17:52:43 +00:00
Alexey Palazhchenko d743808d04 Use the standard *mongo.WriteError type (#3705) 2023-11-14 01:58:03 +04:00
Alexey Palazhchenko 1f18df076d Use separate PostgreSQL databases in tests (#3622)
Closes #3409.
2023-11-10 19:01:46 +04:00
Alexey Palazhchenko 767c6e7751 Remove old pg handler (#3661) 2023-10-27 22:07:23 +04:00
Alexey Palazhchenko b73400880d Update golangci-lint (#3651) 2023-10-26 19:47:44 +00:00
Alexey Palazhchenko d1aad784a9 Fix some tests for SQLite backend (#3617)
Closes #3409.
2023-10-20 17:49:13 +04:00
Alexey Palazhchenko a04c27f772 Use stdlib's slices package (#3590) 2023-10-17 11:23:47 +04:00
Alexey Palazhchenko bfa7300daa Disallow importing handlers code from backends (#3512) 2023-10-06 14:58:02 +00:00
Chi Fujii dabbeb3321 Implement Query in new PostgreSQL backend (#3411)
Closes #3388.
2023-09-22 15:19:53 +02:00
Chi Fujii 4e6b8691f4 Store PostgreSQL metadata (#3356)
Closes #3335.
2023-09-21 21:57:47 +04:00