The IDL compatibility checker currently disallows addition of new mandatory fields to API version 1 commands. The compatibility checker seemed to assume that 'optionalBool' is a mandatory field because we don't specify 'optional:true' in the field specification. But the 'optionalBool' as the name suggests is not a mandatory field and can be allowed.
- related to
-
SERVER-61551 IDL compatibility checker should check chained structs
- Closed
-
SERVER-56387 Check optionalBool-typed IDL fields for backward compatibility
- Closed