The refusal to encode ASN.1 structures with non-optional items missing breaks some valid applications that worked fine before. See for example #16257 We should revert it at least on the 1.1.1 branch. (I.e., revert commits merged from #16027 )