Commit Graph

127 Commits

Author SHA1 Message Date
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
Hugh Tong
dca69459e4 SERVER-70740 Handle expectPrefix option in requests 2023-04-04 00:11:18 +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
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
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
George Wangensteen
47895b611f SERVER-71409 Generate generic argument and reply fields as c++ structures 2022-11-30 16:34:44 +00:00
Alexander Neben
97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
Kaloian Manassiev
0c95addd61 SERVER-68826 Move basic_types into server_base 2022-08-26 16:10:00 +00:00
Erin McNulty
160e9ba26f SERVER-68558: Mark command reply types with is_command_reply field 2022-08-24 21:38:34 +00:00
Rui Liu
62d2777a3e SERVER-65002 Change 'unstable' boolean to 'stability' enum and allow 'internal' stability 2022-08-01 11:19:08 +00:00
Sophia Tan
b2e97ba786 SERVER-67516 Change _dbName element on IDL defined commands to be DatabaseName object 2022-07-29 17:34:14 +00:00
Vesselina Ratcheva
6262d18688 SERVER-65004 Make it harder to add a stable field/change an unstable field to stable in the IDL compatibility checker 2022-07-28 20:14:58 +00:00
Vesselina Ratcheva
835f85779c SERVER-64089 Ignore checking fields in IGNORE_UNSTABLE_LIST in IDL compatibility checker 2022-06-23 22:26:32 +00:00
Sophia Tan
5268b0ce77 SERVER-65449 Add $tenant field to IDL for commands 2022-04-28 15:28:28 +00:00
Varun Ravichandran
ceb27a1820 SERVER-61802: Create changeStreamOptions cluster server parameter 2022-04-12 01:15:19 +00:00
Varun Ravichandran
556f288e52 SERVER-62253: Generate specialized and storage cluster server parameters from IDL 2022-03-18 02:46:22 +00:00
Benety Goh
eaf7eb2f1b SERVER-63748 complex access checks for aggregation stages should be separate from default (no aggregation stage defined) 2022-03-05 00:46:34 +00:00
Benety Goh
f3672960cc SERVER-63748 extend access check syntax to accept optional agg_stage for privilege definition 2022-03-04 20:27:04 +00:00
Ted Tuckman
f25675cc8e SERVER-62535 Allow sharded aggregation to return two cursors 2022-03-02 23:11:24 +00:00
ali-mir
a259083f11 SERVER-62569 Handle bson_serialization_type for ArrayType in IDL Compatibility Checker script 2022-02-02 23:46:08 +00:00
Gregory Noma
5cd04445c0 SERVER-63024 Support default values for variants in IDL 2022-01-27 21:48:12 +00:00
Gregory Noma
90239f2468 SERVER-63002 Support bindata types for variants in IDL 2022-01-26 23:43:54 +00:00
Huayu Ouyang
b6dc9c4baa SERVER-62621 IDL compatibility checker should check brand new commands 2022-01-25 21:00:19 +00:00
Romans Kasperovics
58f041625b SERVER-56387 Check optionalBool-typed IDL fields for backward compatibility 2022-01-14 01:15:48 +00:00
Romans Kasperovics
9ce5ff8c50 SERVER-60349 Allow adding optionalBool fields in IDL compatibility check 2022-01-06 22:47:00 +00:00
Huayu Ouyang
498f8a7cff SERVER-61551 IDL compatibility checker should check chained structs 2021-12-09 17:42:47 +00:00
Huayu Ouyang
e818cd876e SERVER-60814 Require 'unstable' field to avoid accidental additions to the stable API 2021-11-22 22:17:16 +00:00
Sara Golemon
2ed50141c9 SERVER-61580 Add support for extraData to enums 2021-11-19 22:35:08 +00:00
Suganthi Mani
b154ad3dfa SERVER-61288 idl_check_compatibility.py parses older version command idl files using files imported from the same older version branch. 2021-11-09 16:09:20 +00:00
Moustafa Maher
40e33669bb SERVER-55203 Change the stable release tag to r5.0.0-rc3 while checking IDL compatibility 2021-06-23 20:43:56 +00:00
Samy Lanka
56adea3db5 Revert "SERVER-55203 Change the stable release tag to r5.0.0-rc0 while checking IDL compatibility"
This reverts commit ac74f7de3c.
2021-06-16 18:14:12 +00:00
Moustafa Maher
ac74f7de3c SERVER-55203 Change the stable release tag to r5.0.0-rc0 while checking IDL compatibility 2021-06-14 22:50:10 +00:00
Mohammad Dashti
2ff1849ef0 SERVER-54925 Move away from using Bson_serialization_type “any” 2021-04-10 20:05:27 +00:00
Ali Mir
6aaad044a8 SERVER-53211 Check for incompatible changes in generic_argument.idl in IDL compatibility checker script 2021-04-06 21:08:15 +00:00
Moustafa Maher
ebe3f4d450 SERVER-55524 Remove aborting for missing array in IDL compatibility checker 2021-04-01 23:25:03 +00:00
Mark Benvenuto
51d9bc690b SERVER-54533 Add error in IDL that all commands with api_version != “” have access_check 2021-03-31 15:47:25 +00:00
Huayu Ouyang
1a2e420059 SERVER-54854 Stop type checking unstable fields 2021-03-25 17:05:52 +00:00
Huayu Ouyang
d1a5db3e68 SERVER-55212 Check compatibility of strict field 2021-03-24 21:17:05 +00:00
Huayu Ouyang
a9f7b3f772 SERVER-55211 Hello command should allow unknown fields 2021-03-24 16:47:13 +00:00
Huayu Ouyang
37bc14bbf9 SERVER-54532 Extend buildscripts/idl/idl_check_compatibility.py to check for additions and changes in complex 2021-03-18 23:34:01 +00:00
Huayu Ouyang
5af62fea50 SERVER-54855 Allow unstable fields to become stable if they are optional or have a default 2021-03-18 16:42:41 +00:00
Moustafa Maher
10439de079 SERVER-53212 Create an evergreen task for IDL compatibility check 2021-03-18 01:56:58 +00:00
Moustafa Maher
01adf14c5b SERVER-55107 Adding checking for Variant containing Array Type in idl_check_compatibility 2021-03-17 22:53:10 +00:00
Moustafa Maher
0757d14ea9 SERVER-54771 Adding Array Type checking in idl_check_compatibility 2021-03-12 02:27:57 +00:00
Huayu Ouyang
e32478da11 SERVER-54530 Extend buildscripts/idl/idl_check_compatibility.py to check for changes between access_check types and for changes in simple 2021-03-11 19:04:49 +00:00
Mark Benvenuto
7398420049 SERVER-54523 Extend access_check for complex checks and generate IDL contract 2021-03-11 05:40:20 +00:00
Ali Mir
0a882715b0 SERVER-55052 Generalize error messages for reply fields in IDL compatibility checker script 2021-03-10 22:10:37 +00:00
Huayu Ouyang
268847f531 SERVER-54884 Support validators for API V1 Command Replies 2021-03-10 19:37:50 +00:00