Commit Graph

345 Commits

Author SHA1 Message Date
Amirsaman Memaripour
6549b8f5d1 SERVER-75997 Fix TODO reference in IDL generator 2023-04-24 23:04:14 +00:00
Sophia Tan
bf85402724 SERVER-67817 Change NamespaceStringOrUUID::db() to dbName() and return DatabaseName 2023-04-24 22:19:50 +00:00
Hugh Tong
2765240643 SERVER-73108 Handle command request/reply serialization/deserialization 2023-04-24 20:51:10 +00:00
Mark Benvenuto
211ea2664a SERVER-76101 Use StringMap in IDL generated string lookup tables 2023-04-21 20:44:04 +00:00
Hugh Tong
8585d684d3 SERVER-74897 Change IDL defined commands to call NamespaceStringUtil 2023-04-19 22:42:19 +00:00
Mark Benvenuto
1c098f8ef6 SERVER-75847 Optimize includes in IDL generated files 2023-04-19 16:56:51 +00:00
Davis Haupt
e6d81d5833 SERVER-75138 Add shapification for DocumentSources which use IDL for serialization 2023-04-18 14:49:46 +00:00
Davis Haupt
2e2d748fe0 SERVER-75110 Support SerializationOptions in IDL generated serializers 2023-04-14 16:38:07 +00:00
Naama Bareket
6c2987acbf SERVER-74166: Mark 'temp' field in create command as stable to support $out flow 2023-04-10 15:24:43 +00:00
Matt Broadstone
a7f004beb4 SERVER-75668 Prevent use-after-move for nss or nssOrUUID parameters 2023-04-06 02:04:39 +00:00
Hugh Tong
dca69459e4 SERVER-70740 Handle expectPrefix option in requests 2023-04-04 00:11:18 +00:00
Jason Zhang
8267692fe7 SERVER-70207 Ensure sharded updates, deletes and findAndModify can run with apiStrict:true 2023-03-29 20:51:19 +00:00
Varun Ravichandran
52bda3494f SERVER-73740: Allow old FCV constants to be parsed by min_fcv 2023-03-20 15:54:30 +00:00
kauboy26
93dc9da23e SERVER-72788 Construct sub-batching bulkWrite command to send to shards. 2023-03-17 15:49:39 +00:00
Hugh Tong
1b6555c15c SERVER-74029 Add SerializerFlags context to custom IDL serializers 2023-03-16 19:55:21 +00:00
Hugh Tong
289841d600 SERVER-74184 Support SerializerFlags in constructors for IDL structs 2023-03-15 23:34:24 +00:00
Hugh Tong
95069850ea SERVER-73109 Build idl infrastructure to pass context to nss serializers 2023-03-02 01:30:20 +00:00
Frederic Vitzikam
8bea119833 SERVER-72092 Add update/delete op type to bulkWrite command 2023-02-22 19:33:54 +00:00
Projjal Chanda
7050aed3ed SERVER-69559: Change stability of upsertSupplied field to internal 2023-02-18 02:17:04 +00:00
Matt Kneiser
800a167c71 SERVER-74017 Make IDL _anchorObj field and setter protected 2023-02-15 23:44:00 +00:00
Frederic Vitzikam
61af9b8f4b SERVER-71651 Support array of variants in IDL 2023-02-14 00:33:14 +00:00
seanzimm
233b11e209 SERVER-73138 Support IDL Variants of Multiple Structs 2023-02-03 10:25:46 +00:00
Gabriel Marks
5d28ccc2fd SERVER-73280 Pass CPP variable name into condition.feature_flag 2023-01-31 17:49:25 +00:00
Cheahuychou Mao
bb36f80204 SERVER-68757 SERVER-68758 SERVER-69800 (1/2) Add an aggregate stage for calculating read and write distribution metrics from sampled queries 2023-01-26 20:20:04 +00:00
Cheahuychou Mao
a859249940 SERVER-73177 Make API compatibility check ignore access checks introduced by new aggregation stages 2023-01-23 18:56:22 +00:00
Sophia Tan
f5444a2b43 SERVER-72083 Pass in tenant information when parsing ns in struct items of IDL command 2023-01-15 21:59:20 +00:00
Sophia Tan
94ba419ca5 SERVER-72060 Tenant information on IDL command field is dropped off while parsing from BSONObj 2022-12-13 23:43:29 +00:00
Trevor Guidry
b4a126b43a SERVER-61794 update pymongo to 4.3.3 2022-12-13 18:02:47 +00:00
Vesselina Ratcheva
88aedb81e1 SERVER-71314 Create bulkWrite IDL and command stub 2022-12-06 06:24:01 +00:00
Faustoleyva54
91c6120015 SERVER-71601 Set an upper limit for bucketRoundingSeconds and bucketMaxSpanSeconds in create and collMod commands 2022-12-02 20:57:40 +00:00
George Wangensteen
47895b611f SERVER-71409 Generate generic argument and reply fields as c++ structures 2022-11-30 16:34:44 +00:00
Gabriel Marks
669df50d87 SERVER-65809 Add min_fcv IDL option for server parameters 2022-11-17 21:09:28 +00:00
Trevor Guidry
22f38cf147 SERVER-63104 add resmoke argument for generating all_feature_flags.txt locally 2022-11-16 18:42:54 +00:00
Tommaso Tocci
1d4fb6ff67 SERVER-70963 Test API version compatibility only against reachable versions 2022-11-02 12:52:08 +00:00
Sara Golemon
2cfc78ff27 SERVER-69060 Guard server parameters on feature flags 2022-09-27 03:13:12 +00:00
George Wangensteen
ed0dffba9c SERVER-67826 Allow IDL types to own or preserve the lifetime of underlying data 2022-09-26 16:40:47 +00:00
Sara Golemon
689b5d5525 SERVER-69871 Move feature_flag unit into server_base 2022-09-22 00:54:09 +00:00
Mindaugas Malinauskas
aa15763f05 SERVER-60919 Remove oplog based change stream pre-image storage 2022-09-14 15:06:34 +00:00
Gabriel Marks
293d41288f SERVER-68017 Constrain cluster-wide with-storage parameters to be tenant ID aware 2022-09-13 20:02:43 +00:00
Sophia Tan
188e3fce2e SERVER-69388 Have IDL command constructor to init its database name field with DatabaseName object 2022-09-09 21:09:10 +00:00
Alexander Neben
97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Gabriel Marks
36b8246daa SERVER-68342 Modify ServerParameter to take tenantId 2022-08-30 21:12:24 +00:00
Kaloian Manassiev
d5978f3d85 SERVER-68826 Move logical_time into server_base 2022-08-29 09:46:28 +00:00
Kaloian Manassiev
0c95addd61 SERVER-68826 Move basic_types into server_base 2022-08-26 16:10:00 +00:00
Vesselina Ratcheva
17e0097a3a SERVER-68621 Fix internal fields erroneously marked as stable 2022-08-25 01:27:47 +00:00
Erin McNulty
160e9ba26f SERVER-68558: Mark command reply types with is_command_reply field 2022-08-24 21:38:34 +00:00
Hugh Tong
c81e869007 SERVER-66708 Ensure deserializer methods for IDL defined types that construct NamespaceString have access to tenantId 2022-08-18 18:32:23 +00:00
Jason Chan
abca3f700a Revert "SERVER-67826 Ensure parsed IDL types own or preserve the lifetime of their data"
This reverts commit de251a83a4.
2022-08-15 15:32:50 +00:00
Fernando Lisboa
408c0cfc46 SERVER-61822 Create new command listDatabasesForAllTenants 2022-08-11 23:30:22 +00:00
Huayu Ouyang
c83e20e55a SERVER-68644 Update Stable API README 2022-08-11 19:49:09 +00:00