Commit Graph

56 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
seanzimm
233b11e209 SERVER-73138 Support IDL Variants of Multiple Structs 2023-02-03 10:25:46 +00:00
Alexander Neben
97ac02fa50 SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +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
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
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
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
Mark Benvenuto
7398420049 SERVER-54523 Extend access_check for complex checks and generate IDL contract 2021-03-11 05:40:20 +00:00
Mark Benvenuto
2a7183bad6 SERVER-54521 Extend access_check for simple and privileges 2021-03-08 17:58:19 +00:00
Mark Benvenuto
aa4ca9d1cf SERVER-54522 Extend access_check for simple and access_checks 2021-03-03 17:22:23 +00:00
Mark Benvenuto
5bc18e5edf SERVER-54520 Extend IDL for new access_check field and none value and generate code when api_version != “” 2021-03-02 01:01:01 +00:00
A. Jesse Jiryu Davis
fd5d916299 SERVER-51369 Generate C++ for IDL variants 2021-01-28 00:12:32 +00:00
A. Jesse Jiryu Davis
e37f5e4c1c SERVER-51369 IDL parser/binder changes for variant types 2021-01-25 22:11:19 +00:00
Samy Lanka
c1ca936dcf SERVER-52857 Require apiVersion field for all IDL commands 2021-01-22 06:21:59 +00:00
Hana Pearlman
e5e660ae76 SERVER-51621: Convert findAndModify output to IDL 2021-01-18 00:14:59 +00:00
A. Jesse Jiryu Davis
5366d24962 SERVER-51369 Begin IDL "variant" type 2021-01-11 03:44:00 +00:00
Samy Lanka
011c843a44 SERVER-51372 Add command_name field to IDL command syntax 2020-11-03 21:37:33 +00:00
A. Jesse Jiryu Davis
ea5193ab6b SERVER-51376 Add "reply_type" IDL field 2020-10-21 18:24:27 +00:00
Mark Benvenuto
e387721653 SERVER-51110 Feature Flag with FCV checks 2020-10-16 22:44:40 +00:00
Medha Potluri
8071e24f0f SERVER-41499 Track number of elections called for each reason in serverStatus 2019-07-03 15:30:12 -04:00
Mark Benvenuto
286c031264 SERVER-40559 Python linters do not run after upgrade to Python 3 2019-04-16 14:33:43 -04:00
Mathew Robinson
f4feba485b SERVER-40542 Remove references to pip2 2019-04-10 11:42:47 -04:00
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Sara Golemon
4f06ba60e0 SERVER-39181 Loosen IDL setParameter restrictions 2019-01-25 17:55:00 +00:00
Sara Golemon
90c1759dab SERVER-38934 Remove IDLServerParameter (without storage) 2019-01-12 03:12:23 +00:00
Sara Golemon
9fd676fd83 SERVER-38694 Allow specializing ServerParameter class in IDL 2019-01-10 15:50:05 +00:00
Sara Golemon
177c1d3d5f SERVER-38572 Allow arbitrary C++ expressions in literal values 2018-12-14 17:07:05 +00:00
Sara Golemon
55ade18c48 SERVER-38374 Add redact attribute to IDL based configs/params 2018-12-06 09:20:37 +00:00
Sara Golemon
da22c83c0e SERVER-37093 Implement code-gen for IDL config options 2018-11-24 18:36:50 +00:00
Sara Golemon
4bbffceb94 SERVER-37920 Convert SSL set parameters to IDL 2018-11-07 00:36:48 +00:00
Sara Golemon
1559bd33d1 SERVER-37089 Implement code-gen for IDLServerParameters 2018-11-02 03:05:54 +00:00
Ramon Fernandez
7ea163c1b4 SERVER-37651 Update license files in idl scripts 2018-10-24 17:03:16 -04:00
Mark Benvenuto
930e6de854 SERVER-34228 Add default value support for fields of type enum 2018-05-01 13:37:31 -04:00
Mark Benvenuto
449905c81a SERVER-32386 IDL should allow custom types for command's first element 2017-12-29 12:15:35 -05:00
Mark Benvenuto
ff01435143 SERVER-32263 IDL Chained Structs should be inlined by default 2017-12-15 11:10:00 -05:00
Mark Benvenuto
143093d6a2 SERVER-31705 IDL Generate Equality and Less than comparison operators 2017-12-12 14:56:42 -05:00
Mark Benvenuto
957ee43d37 SERVER-29779 Add OpMsgRequest parsing and serialization to IDL 2017-06-30 14:33:01 -04:00
Mark Benvenuto
0966ba7c98 SERVER-29634 Support overriding the C++ name for chained structs/types in IDL 2017-06-29 11:53:10 -04:00
Mark Benvenuto
a7f353bd83 SERVER-29777 IDL should disallow optional and default for the same field 2017-06-23 14:24:50 -04:00
Mark Benvenuto
b87cce99ff SERVER-28852 IDL support for commands 2017-05-15 10:43:28 -04:00
Mark Benvenuto
638339bd4d SERVER-29004 IDL support for enums 2017-05-12 09:45:03 -04:00
Mark Benvenuto
606b3930d1 SERVER-28828 Parser Chaining support for IDL 2017-05-03 13:09:03 -04:00
Mark Benvenuto
49cf0ebd80 SERVER-28827 BinData for IDL 2017-05-02 09:16:56 -04:00
Mark Benvenuto
9782470f7c SERVER-28899 IDL compiler requires objects to have serializers 2017-04-26 13:04:41 -04:00