 
|
5cb62a1155
|
Add MCP tools (#5452)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-11-09 20:36:10 +04:00 |
|
 
|
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 |
|
 Chi FujiiandAlexey Palazhchenko
|
3b29cece0c
|
Refactor DataAPI with graceful shutdown and add OpenAPI specification endpoint (#5357)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-10-27 18:55:12 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
370b1586c5
|
Add PostgreSQL metrics (#5427)
Closes #5402.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-09-02 14:50:16 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
5394f00550
|
Avoid hijacking connections from the pool and immediately closing them (#5443)
Closes #5402.
Closes FerretDB/FerretDB-DocumentDB#270.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-08-27 11:37:26 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
16670ff34f
|
Upload YugabyteDB log files (#5401)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-08-18 09:27:56 +04:00 |
|
Chi Fujii
|
5fd75c160a
|
Bump YugabyteDB to stable version (#5428)
|
2025-08-14 10:55:16 +04:00 |
|
Chi Fujii
|
997c02f379
|
Run all YugabyteDB integration tests (#5283)
|
2025-08-01 14:31:33 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
b1189f2594
|
Add YugabyteDB integration tests (#5274)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-07-30 16:53:31 +04:00 |
|
Chi Fujii
|
66f9bc149d
|
Make accessing YugabyteDB logs easier (#5362)
Closes #85.
|
2025-07-25 08:12:33 +00:00 |
|
Chi Fujii
|
f06bf851a9
|
Skip YugabyteDB setup for arm64 (#5372)
Closes #85.
|
2025-07-25 07:06:06 +00:00 |
|
Chi Fujii
|
b1afd1f15a
|
Add YugabyteDB to local setup (#5258)
Closes #85.
|
2025-07-09 09:44:12 +00:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
c62a0ec6ba
|
Allow users to perform user management commands (#5314)
Closes #85.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-07-08 09:11:38 +04:00 |
|
Chi Fujii
|
13b36b44ef
|
Update TODO URL for dropUsers test (#5324)
|
2025-07-04 11:59:07 +04:00 |
|
Chi Fujii
|
d6245127ac
|
Update TODO URLs (#5317)
|
2025-07-02 09:43:56 +04:00 |
|
Chi Fujii
|
cec3175583
|
Cleanup NodeBB blog post (#5294)
|
2025-06-26 10:53:19 +00:00 |
|
Chi Fujii
|
169e5d3800
|
Bring back Codecov and Coveralls integration (#5276)
|
2025-06-26 09:57:18 +02:00 |
|
Chi Fujii
|
1618cf7b19
|
Add mcphost as tool (#5287)
|
2025-06-26 09:56:31 +02:00 |
|
Chi Fujii
|
2095a33886
|
Make conninfo a resource (#5166)
Closes #5048.
|
2025-05-26 08:39:14 +09:00 |
|
Chi Fujii
|
0858ca0c3b
|
Bump deps (#5159)
|
2025-05-21 14:57:44 +02:00 |
|
Chi Fujii
|
3bee9cdae9
|
Decode dropIndexes response (#5117)
Closes #5116.
|
2025-05-02 14:28:00 +04:00 |
|
Chi Fujii
|
383cdf9dac
|
Cleanup evaluation docker image (#5076)
Closes #4976.
|
2025-04-25 15:14:11 +04:00 |
|
Chi Fujii
|
8ceec7963e
|
Use volume for state directory (#5083)
Closes #4976.
|
2025-04-24 16:06:26 +04:00 |
|
Chi Fujii
|
ba5729d60b
|
Unexport handlers (#5084)
Closes #5046.
|
2025-04-22 12:17:56 +02:00 |
|
Chi Fujii
|
c609724261
|
Use Handle function in clientconn (#5070)
Closes #5046.
|
2025-04-21 11:14:04 +00:00 |
|
Chi Fujii
|
d70dba9c91
|
Use Handle function in Data API (#5069)
Closes #5046.
|
2025-04-21 07:20:59 +00:00 |
|
Chi Fujii
|
da64b62c31
|
Define docker tags for ferretdb-eval image (#5068)
Closes #4976.
|
2025-04-21 10:53:51 +04:00 |
|
Chi Fujii
|
9a79f7e1f4
|
Implement handler Handle function (#5055)
Closes #5046.
|
2025-04-17 23:49:52 +00:00 |
|
Chi Fujii
|
38e619706e
|
Create ferretdb-eval docker image with production build (#5051)
Closes #4976.
|
2025-04-17 13:30:44 +00:00 |
|
Chi Fujii
|
4ae2259179
|
Fix docker health check on evaluation image (#5067)
Closes #4976.
|
2025-04-17 11:21:08 +00:00 |
|
Chi Fujii
|
459a9fd904
|
Supervise services in evaluation image (#5041)
Closes #4976.
|
2025-04-16 15:02:56 +04:00 |
|
Chi Fujii
|
7b5830d298
|
Rename evaluation image to eval-dev (#5040)
|
2025-04-14 11:06:04 +00:00 |
|
Chi Fujii
|
82604f8b51
|
Implement error middleware (#4951)
Closes #1997.
|
2025-03-24 23:39:25 +04:00 |
|
Chi Fujii
|
6e03fb1b0a
|
Handle OP_QUERY in middleware using interface (#4947)
Closes #1997.
|
2025-03-20 23:39:50 +04:00 |
|
Chi Fujii
|
1b78786599
|
Move message processing in clientconn to a function (#4919)
Closes #1997.
|
2025-03-14 00:07:38 +00:00 |
|
Chi Fujii
|
ec52fef14b
|
Refactor clientconn (#4907)
Closes #1997.
|
2025-03-12 19:46:42 +04:00 |
|
Chi Fujii
|
a5eb60bdb4
|
Check issue URLs in documentation (#4890)
Closes #4715.
|
2025-03-07 12:20:54 +01:00 |
|
Chi Fujii
|
14e72a10b2
|
Skip flaky currentOp test and add TODO (#4872)
|
2025-03-05 09:12:01 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
942ee8d3b4
|
Implement currentOp command (#4855)
Closes #4794.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-03-04 14:31:42 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
5a144ed783
|
Remove DocumentDB building from this repo (#4852)
Closes #4725.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-03-04 13:25:25 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
7773990627
|
Update DocumentDB Docker image (#4853)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-03-04 11:50:29 +04:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
210cafb4b5
|
Update release checklist and .deb installation guide (#4767)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-02-24 11:40:51 +04:00 |
|
Chi Fujii
|
e561e88d78
|
Implement reIndex command (#4735)
Closes #1516.
|
2025-02-12 10:20:14 +04:00 |
|
Chi Fujii
|
aac25390a7
|
Use wireclient for readiness probe to avoid calling endsessions on unauthenticated client (#4718)
Closes #4692.
|
2025-02-10 12:39:17 +00:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
f569ea500b
|
Check DocumentDB issues in checkcomments and checkdocs (#4714)
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2025-02-10 16:29:47 +04:00 |
|
Chi Fujii
|
06697e2db9
|
Refactor and generate using genwrap tool (#4705)
Closes #4700.
|
2025-02-10 09:38:10 +00:00 |
|
Chi Fujii
|
fc7d64802e
|
Refactor extract and convert in genwrap tool (#4703)
Closes #4700.
|
2025-01-29 05:58:33 +00:00 |
|
Chi Fujii
|
dd0ab00897
|
Skip private issue links in checkcomments by a flag (#4695)
|
2025-01-28 12:39:12 +04:00 |
|
Chi Fujii
|
50345397ce
|
Fix saslContinue completing handshake too early (#4552)
|
2024-08-27 12:11:46 +04:00 |
|
Chi Fujii
|
a81ac88967
|
Support saslStart and saslContinue OpQuery (#4550)
|
2024-08-26 18:30:20 +04:00 |
|
Chi Fujii
|
06881d7cf9
|
Fix duplicate field on hello op query (#4549)
Closes #4065.
|
2024-08-26 10:52:34 +02:00 |
|
Chi Fujii
|
ba46217c0e
|
Ignore Stable API fields (#4537)
Closes #3121.
|
2024-08-16 12:27:25 +00:00 |
|
Chi Fujii
|
6649ce8f63
|
Use wire and wirebson packages (#4490)
|
2024-08-09 11:32:22 +00:00 |
|
Chi Fujii
|
6fe9484cea
|
Remove fuzzing from sjson (#4520)
Closes FerretDB/engineering#179.
|
2024-08-08 15:34:35 +00:00 |
|
Chi Fujii
|
4bf4a7fd0a
|
Close connection upon NaN value (#4521)
Closes FerretDB/engineering#179.
|
2024-08-08 15:24:17 +00:00 |
|
Chi Fujii
|
1d27990d59
|
Convert BSON values of wirebson to types (#4501)
Closes FerretDB/engineering#179.
|
2024-08-06 18:33:41 +00:00 |
|
Chi Fujii
|
efe2130968
|
Use wireclient package (#4502)
Closes FerretDB/engineering#182.
|
2024-08-01 21:33:13 +02:00 |
|
Chi Fujii
|
9a45a2b983
|
Fix log message (#4503)
|
2024-08-01 07:24:45 +00:00 |
|
Chi Fujii
|
a4f567047d
|
Update listDatabases integration test filter input (#4499)
Closes FerretDB/engineering#179.
|
2024-07-30 14:25:47 +04:00 |
|
Chi Fujii
|
400b82da64
|
Cleanup logging (#4489)
|
2024-07-24 13:23:12 +04:00 |
|
Chi Fujii
|
858324e068
|
Use slog in envtool (#4480)
Closes #4013.
|
2024-07-24 07:54:41 +00:00 |
|
Chi Fujii
|
8825076e88
|
Use slog in handler (#4470)
Closes #4013.
|
2024-07-23 17:32:33 +00:00 |
|
Chi Fujii
|
3f1e013f58
|
Use slog in fsql (#4464)
Closes #4013.
|
2024-07-23 08:04:22 +00:00 |
|
Chi Fujii
|
ca5345b6de
|
Use slog in main.go and embedded ferretdb package (#4462)
Closes #4013.
|
2024-07-23 11:21:33 +04:00 |
|
Chi Fujii
|
6312dab972
|
Use slog in integration tests (#4481)
Closes #4013.
|
2024-07-22 13:10:42 +02:00 |
|
Chi Fujii
|
a4b7e704af
|
Implement slog.LogValuer interface for types package (#4479)
Closes #4013.
|
2024-07-22 07:40:56 +00:00 |
|
Chi Fujii
|
ddd5169ea0
|
Use slog in debug package (#4473)
Closes #4013.
|
2024-07-22 07:07:21 +00:00 |
|
Chi Fujii
|
150f1d3deb
|
Use slog in otel (#4474)
Closes #4013.
|
2024-07-19 05:30:31 +00:00 |
|
Chi Fujii
|
b971577bb3
|
Use slog in oplog and cursor packages (#4471)
Closes #4013.
|
2024-07-19 05:19:30 +00:00 |
|
Chi Fujii
|
a2c4a0f9d7
|
Use slog in mysql and hana backends (#4463)
Closes #4013.
|
2024-07-19 05:04:38 +00:00 |
|
Chi Fujii
|
8fdcfd98e2
|
Use slog in sqlite backend (#4467)
Closes #4013.
|
2024-07-18 01:11:05 +00:00 |
|
Chi Fujii
|
2e60284c42
|
Use slog in postgresql backend (#4466)
Closes #4013.
|
2024-07-17 23:45:19 +00:00 |
|
Chi Fujii
|
d7cd1b499f
|
Use slog in clientconn package (#4457)
Closes #4013.
|
2024-07-17 20:36:58 +04:00 |
|
Chi Fujii
|
65afb924e7
|
Use single definition of order for checkswitch (#4452)
Closes #4082.
|
2024-07-13 04:17:48 +00:00 |
|
Chi Fujii
|
ed8f5f1929
|
Test authSource in low level driver (#4449)
|
2024-07-12 11:16:06 +00:00 |
|
Chi Fujii
|
0bd26a5d70
|
Add support for named slog loggers (#4435)
Closes #4431.
|
2024-07-11 11:44:19 +00:00 |
|
Chi Fujii
|
a62cbf9c69
|
Cleanup checkSwitch (#4434)
Closes #4082.
|
2024-07-09 17:10:33 +04:00 |
|
Chi Fujii
|
8212d866ac
|
Return connectionStatus command db field (#4419)
|
2024-07-09 00:55:21 +00:00 |
|
Chi Fujii
|
5a93ea5c5b
|
Test authSource (#4407)
|
2024-07-08 20:41:05 +00:00 |
|
Chi Fujii
|
be64b345d4
|
Include OpReply error handling (#4420)
|
2024-07-08 20:30:03 +00:00 |
|
Chi Fujii
|
b757daa745
|
Check database name for authentication (#4402)
Closes #4392.
|
2024-07-01 11:13:17 +02:00 |
|
 Chi FujiiandAlexey Palazhchenko
|
95d81dec9b
|
Fix saslContinue prematurely returning done (#4391)
Closes #4385.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2024-06-26 15:02:03 +04:00 |
|
Chi Fujii
|
7e419c5704
|
Include SpeculativeAuthenticate changes (#4390)
Closes #4385.
|
2024-06-26 13:10:00 +04:00 |
|
Chi Fujii
|
9c2a943514
|
Remove ambiguous comment (#4382)
|
2024-06-24 12:25:27 +04:00 |
|
Chi Fujii
|
f87a2c2946
|
Handle supported mechanisms in hello and getParameters commands (#4368)
Closes #4365.
|
2024-06-22 13:46:05 +04:00 |
|
Chi Fujii
|
fa750ce88e
|
Remove PLAIN mechanism from new authentication (#4373)
Closes #4365.
|
2024-06-20 19:56:29 +04:00 |
|
Chi Fujii
|
e8d125b761
|
Populate env-data for running FerretDB (#4319)
|
2024-05-31 09:29:17 +04:00 |
|
Chi Fujii
|
0811dd79a4
|
Fix env-data (#4289)
|
2024-05-24 14:46:17 +00:00 |
|
Chi Fujii
|
76f766402a
|
Make maximum document size configurable (#4294)
Closes #4233.
|
2024-05-23 15:44:17 +09:00 |
|
Chi Fujii
|
1bfc54997a
|
Cleanup integration test for setting up user (#4160)
Closes #4100.
|
2024-03-14 08:19:44 +00:00 |
|
Chi Fujii
|
8483f0439e
|
Fix speculativeAuthenticate panic on empty database (#4178)
Closes #4100.
|
2024-03-13 11:31:13 +00:00 |
|
Chi Fujii
|
75f5a741b2
|
Support localhost exception (#4156)
Closes #4100.
|
2024-03-12 15:28:53 +00:00 |
|
Chi Fujii
|
f460194f7d
|
Fix PLAIN mechanism authentication incorrectly working (#4163)
Closes #1877.
|
2024-03-11 19:14:07 +00:00 |
|
Chi Fujii
|
4a677344a1
|
Cleanup TODO for speculative authenticate (#4143)
https://github.com/FerretDB/FerretDB/issues/4141
|
2024-03-06 09:04:01 +00:00 |
|
Chi Fujii
|
1615d26d6a
|
Support speculative authenticate (#4111)
Closes #3777.
|
2024-03-04 09:17:09 +00:00 |
|
Chi Fujii
|
910c351704
|
Enforce new authentication (#4075)
Closes #1877.
|
2024-02-28 08:06:17 +00:00 |
|
Chi Fujii
|
ad053476aa
|
Skip stuck tailable cursor test (#4131)
|
2024-02-28 13:21:52 +05:30 |
|
 Chi FujiiandAlexey Palazhchenko
|
3232afdfab
|
Support showRecordId in find (#3637)
Closes #3467.
Co-authored-by: Alexey Palazhchenko <alexey.palazhchenko@ferretdb.io>
|
2023-11-08 10:27:18 +04:00 |
|
Chi Fujii
|
ebf46cf045
|
Add blog post on MongoDB sorting for scalar values (#3200)
|
2023-10-31 14:53:29 +04:00 |
|
Chi Fujii
|
ce26a01893
|
Support InsertAll and FindAll for capped collections (#3610)
Closes #3490.
|
2023-10-29 20:29:16 +00:00 |
|