Commit Graph

455 Commits

Author SHA1 Message Date
Rui Liu
0f41fee69d SERVER-92446 Add access check for update command (#24797)
GitOrigin-RevId: 03222ee4d38696f293302d0d322b7dac2ccb1e1d
2024-07-18 13:22:38 +00:00
Hriday Sheth
161bd2cb16 SERVER-89955 change boundaries to enable cast to 64-bit integer for a validator bound (#23283)
GitOrigin-RevId: aa165e891d456cf9823482be99d85c27e2c4eae9
2024-06-17 22:13:24 +00:00
Ronald Steinke
6a76a187ae SERVER-90792: Clean up ServerParameter ownership in registerServerParameter() (#22628)
GitOrigin-RevId: e64be7d3193aa479c496285ea69a36770e60add8
2024-06-10 16:17:54 +00:00
Kishore Devireddy
56c8f0f213 SERVER-84784: Remove allowSpeculativeMajorityRead (#22853)
GitOrigin-RevId: 54423482f74c3c93d00a9d4bfbca199d4db9927a
2024-06-04 18:53:00 +00:00
Patrick Freed
5b7ef83670 SERVER-85791 Automatically chain generic argument structs to all IDL-generated commands (#21983)
GitOrigin-RevId: 5b4bf18413fe0f8d3c1dafc09c1f8584fecbbf05
2024-06-03 23:30:47 +00:00
Alex Li
70c9ecef4a SERVER-88024 IDL variants use the right field name for error contexts (#22621)
GitOrigin-RevId: fbc9cbba6b3c5829e99657e28f17e88b246aab10
2024-06-03 15:58:45 +00:00
Ryan Berryhill
cec03498d3 SERVER-90167 Support setting string fields by move in IDL (#22042)
GitOrigin-RevId: c2c5dab203f20dcd902a326310d8309f7f99de6d
2024-05-24 18:37:44 +00:00
Patrick Freed
9faae0f05b SERVER-85791 Defer apiStrict validation to a post-parse step (#22036)
GitOrigin-RevId: 3f0a2b4d625c37d142dc46bd47e2eddd80463023
2024-05-20 22:58:20 +00:00
Steve McClure
bd2955c297 SERVER-90571: Enable python formatting checks for buildscripts/idl directory (#22293)
GitOrigin-RevId: a2fbc8ed83f576703cce96ebb5e680cc70aac4d8
2024-05-17 19:26:45 +00:00
Alexander Neben
774d062184 SERVER-90498 Allow a single js suite to be run with multiple js files (#22168)
GitOrigin-RevId: b601ddb52bb21681975618429d94ba95384958fe
2024-05-14 18:16:43 +00:00
Patrick Freed
87f90484a5 SERVER-90222 Fix typo in isOwned generated code for non-view structs (#22088)
GitOrigin-RevId: ad89f151fe189b5da8f1aedc829f36c03768b2ab
2024-05-13 16:34:34 +00:00
Blake Oler
674d2a493a SERVER-88423 Use existing BSONObjBuilder when serializing OpTime (#21664)
GitOrigin-RevId: 6b0f596fcf8aa186862b0397956e9c838f166ca8
2024-05-13 14:12:43 +00:00
Patrick Freed
3c10cb02cf SERVER-85791 Allow omitting the passthrough arguments in IDL-generated serialization methods (#22034)
GitOrigin-RevId: 9f664d34a8f917658af1f10802e21f582be260e1
2024-05-10 18:48:31 +00:00
Dominic
02d7ebdec5 SERVER-83722: change IDL Parser to copy a vector directly when parsing a BSONObj (#21629)
GitOrigin-RevId: 6fd8e38a8840ad58992d724c88bd85b3fe8756ce
2024-05-03 22:15:25 +00:00
Patrick Freed
33f38c6013 SERVER-89351 Merge generic argument and reply fields structs (#21600)
GitOrigin-RevId: abf186403bd84c0057170dd724f9d7320b3c92be
2024-04-30 23:26:25 +00:00
Patrick Freed
dbe6bde934 SERVER-88214 Add types to generic_argument.idl (#21574)
GitOrigin-RevId: da77159d14e989ccc8474969df68994bfc317dd9
2024-04-26 20:03:47 +00:00
auto-revert-processor
687bd47ea1 Revert "SERVER-88214 Add types to generic_argument.idl (#21502)"
This reverts commit d4f118c6877d1658932e68e08da859c3837114b4.

GitOrigin-RevId: 39ad9666ef64cc6c79a5a861f59b69e488110d79
2024-04-26 13:43:35 +00:00
Patrick Freed
6c9d8cd52b SERVER-88214 Add types to generic_argument.idl (#21502)
GitOrigin-RevId: d4f118c6877d1658932e68e08da859c3837114b4
2024-04-26 02:49:13 +00:00
auto-revert-processor
22320b2ff7 Revert "SERVER-88214 Add types to generic_argument.idl (#20310)"
This reverts commit efe59d37c27c68b1f93a422649889b74e7c7dc3e.

GitOrigin-RevId: 709777ba44dae6e230ed3571c6d071145dd45f6c
2024-04-25 01:53:07 +00:00
Patrick Freed
3a4189c6df SERVER-88214 Add types to generic_argument.idl (#20310)
GitOrigin-RevId: efe59d37c27c68b1f93a422649889b74e7c7dc3e
2024-04-24 22:27:25 +00:00
wbradmoore
72314f559e SERVER-88736: Complete TODO listed in SERVER-86977 (#21315)
GitOrigin-RevId: 65894b89b6f4b302a07455f9a3d289031ddcbf12
2024-04-22 19:10:36 +00:00
Denis Grebennicov
653c63c52d SERVER-81556 Refactor QuerySettings.indexHints idl definition to always be std::vector<IndexHintSpec> (#20985)
GitOrigin-RevId: 638911b54c0cbab7acc20dfdd9482ef091cadc08
2024-04-12 08:57:05 +00:00
Alexander Neben
9000544a04 SERVER-89245 Removed IDL ownership from build and gave it to service arch (#20953)
GitOrigin-RevId: 1664283ee1df111012adb79852309713ce57e3eb
2024-04-11 00:07:12 +00:00
Henri Nikku
128fe4dda4 SERVER-87193 Validate queryStatsReadTransformed normally in API compatibility checker (#20560)
GitOrigin-RevId: d27123c8bedffb178b491e7614758f34b2283cc7
2024-04-08 15:12:35 +00:00
auto-revert-processor
4e88943216 Revert "SERVER-88953 ServerParameter onUpdate handlers accept OperationContext (#20690)"
This reverts commit da54ce71c900d633f84af7dcec43bc5aeb2bd114.

GitOrigin-RevId: a4582b0839062f4464a3c71bad923ab85d32bf85
2024-04-06 15:48:33 +00:00
Matt Broadstone
f56cfc614d SERVER-88953 ServerParameter onUpdate handlers accept OperationContext (#20690)
GitOrigin-RevId: da54ce71c900d633f84af7dcec43bc5aeb2bd114
2024-04-06 13:14:00 +00:00
Geert Bosch
b72e3ce682 SERVER-86549 Avoid unused commandElement variables in IDL code gen
GitOrigin-RevId: e8782d03a46a8e90745c7d64f5b5bfdc17f65371
2024-04-04 03:26:05 +00:00
Varun Ravichandran
bc84e04564 SERVER-88533: Add option to omit FTDC-sensitive cluster parameters from getClusterParameter reply
GitOrigin-RevId: 96c758199c1db69d30d16c828063352f3abf824f
2024-04-01 18:41:00 +00:00
Sophia Tan
dcfcdb248c SERVER-84719 Remove dollar tenant from code base (#19711)
GitOrigin-RevId: 0e7522126001f966e314c9ccc99391088c85b465
2024-03-30 06:44:04 +00:00
Trevor
1547e46c89 SERVER-88608 Create a FeatureFlagX_incompatable metatag for resmoke tests (#20472)
GitOrigin-RevId: bd9215a9d3e3c473839eff3c3421a0a1aa48eec4
2024-03-27 19:23:44 +00:00
wbradmoore
30884c339e SERVER-86977: Make redact a required field for set parameters and update all existing parameters (#20435)
GitOrigin-RevId: a6ede4e300909230b3ec9cc47ea71a9abedde65b
2024-03-27 00:42:44 +00:00
Henri Nikku
a5b0ac198a SERVER-86371 Don't allow unstable required fields in stable API (#20203)
GitOrigin-RevId: 82b3c3606bdbd7ee3a623f82167bf7a076985d40
2024-03-21 19:50:22 +00:00
mathisbessamdb
bcdc8a3374 SERVER-88008 Call (de)serializeForCatalog directly in IDL-generated code (#20069)
GitOrigin-RevId: cacf7683b234a152874b1373c9802f61a5e39792
2024-03-19 20:57:10 +00:00
Ivan Fefer
34c5263554 SERVER-88073 Correctly use override and virtual in IDL generator (#20046)
GitOrigin-RevId: 8e8f54ee02a977ee87072ca3920f33c313b4c71a
2024-03-16 21:37:47 +00:00
Didier Nadeau
809d66eb98 SERVER-87261 Remove nonPrefixed field from SerializationContext (#19872)
GitOrigin-RevId: bfbae7ae37b0fabd5ce097120e81b63a0a325980
2024-03-14 17:39:07 +00:00
Henri Nikku
e89978a2d8 SERVER-86889 Add mechanism to make API compatibility checker ignore privileges in access checks (#19349)
GitOrigin-RevId: f3ae6c01bc9450fa01f60700c10dc00dcbd70966
2024-02-28 17:43:56 +00:00
seanzimm
5d90fc8482 SERVER-71899: Mark bulkWrite command fields as stable (#18843)
GitOrigin-RevId: 91a642924a3ee2c8a96175d626e014897339141d
2024-02-16 15:01:28 +00:00
Patrick Freed
56b57bd0d6 SERVER-42057 Generate setters for chained struct fields (#18847)
GitOrigin-RevId: 383ff48ceb858158ed85011b9021c4aca90626fe
2024-02-09 02:03:36 +00:00
Alex Li
c7589430f7 SERVER-81119 Add is_view to all IDL types (#18690)
GitOrigin-RevId: 433dd9c97c32db1e50a733c77f3df3fbad4ad1d1
2024-02-09 00:43:13 +00:00
Alex Li
915b84c819 SERVER-81119 Add support for is_view field in IDL types (#18623)
GitOrigin-RevId: f283bbeb8710a57d68d1acf457fd4aa5c61dd0aa
2024-02-03 03:11:18 +00:00
Billy Donahue
2d76a26618 SERVER-83513 use trie to parse IDL variant-of-struct
GitOrigin-RevId: 3c2856b528157b71bd3a0e6a0e69daf966ac98b5
2024-02-02 17:56:34 +00:00
Sophia Tan
d1aedcec25 SERVER-84750 (Part 3) Stop parsing expectPrefix in command body in IDL-generated code (#18554)
GitOrigin-RevId: a940f4b68b34fe20a9705f2ba24008989bc8f8c5
2024-02-02 09:07:10 +00:00
Trevor
ebd80c333f SERVER-80018 add bazel formatting requirement to commit queue (#18477)
GitOrigin-RevId: 93b769fba497837206bcd1045a5cead0ddb36d08
2024-01-30 08:39:31 +00:00
Billy Donahue
741c19f225 SERVER-82940 use trie for parsing IDL string enums
GitOrigin-RevId: d9c2db069faddf633cdf7eb81ca13ea1ababf7eb
2024-01-30 01:23:50 +00:00
Billy Donahue
9fc3ecd79b SERVER-85497 use gen_trie to create whole lookup functions (#18284)
GitOrigin-RevId: 8823506176f91fc758644e14a6c4cfd0628702e3
2024-01-25 22:23:46 +00:00
Gabriel Marks
5d61682b27 SERVER-76856 Ensure cluster parameters behave the same between FCV version and matching binary version (#17575)
GitOrigin-RevId: a403c44ba837a172ce8053ee5adc150d5fd2fd1a
2024-01-11 03:28:24 +00:00
Billy Donahue
dd7b44a140 SERVER-83715 reserve document sequence vector (#17817)
GitOrigin-RevId: f0f89fb4670ae0bddd7f114825b8aa269fc25316
2024-01-02 17:53:26 +00:00
Mathis Bessa
5077531909 SERVER-82352 Replace tenantId and SerializationContext with ValidatedTenancyScope in IDLParserContext constructor
GitOrigin-RevId: 08aee09649420758a33fa005d81032956c28e7f7
2023-12-18 22:37:27 +00:00
Denis Grebennicov
ace6336b5b SERVER-77080 Introduce query settings into explain output for aggregation
This patch makes sure that corresponding query settings appear in the
explain of the aggregate commands, if those commands have query settings
set. This includes adding 'querySettings' to the aggregate command idl
as well as propagating the query settings from mongos to the shards in
sharded cluster deployment.

GitOrigin-RevId: 9ad100fc9ecb2053db6e07950bd988a0deef1180
2023-12-13 21:02:31 +00:00
Vinod Kumar
0b1beeea95 SERVER-82900 Removed mongo/stdx/variant.h and switched to std::variant
GitOrigin-RevId: 2aa03564ad22ec0b4a3517924ec2cec3bfb2e208
2023-12-03 19:40:23 +00:00