SERVER-10026 fix shard filter comments
fix collection name in test
SERVER-10942 use legacy error code for duplicate key
SERVER-11684 chunk diffing can be more efficient
SERVER-11600 remove logRotate from auditlogging
SERVER-11575 Added support for YAML Config File
Towards automatic generation of vcxproj files. See comments at top of the make_vcxproj.py file on how to use.
SERVER-9516 Allow AuthorizationManager to lazily detect that an upgrade happened under it.
SERVER-11240 Wrong error message when readPreference tags are invalid
SERVER-11575 Remove code for parsing JSON config file
SERVER-11686 write_cmd_auto_split.js failure on debug builds
SERVER-11054 mergeChunks doesn't increment minor version correctly
SERVER-11411 Give rolesInfo command the ability to list all roles defined for a given database.

This commit also introduces the "showPrivileges" option, which defaults to false, to rolesInfo to
control whether or not privilege information is included in the result.
SERVER-9476 Redact some potentially sensitive information when logging authentications.
SERVER-11431 Change sslMode with setParameter command
SERVER-11431 Change clusterAuthMode with setParameter command
SERVER-10995 Leave CurOp::_start untouched when setting maxTimeMS
SERVER-11531, SERVER-10489, SERVER-6835, SERVER-4830: Refactor update system to support immutable fields, consolodate storage validation, and misc issues.
SERVER-10338: mutablebson validation checking in update
SERVER-11692 step 1: VariablesParseState plumbing

VariablesParseState isn't yet used, this just pushes it through the parsing so that it can be used
in future commits.