ID                                     Kind          Target                            Since   Tracking
-------------------------------------  ------------  --------------------------------  ------  --------
cli-option.generate-schema-validators  cli-option    --generate-schema-validators      0.66.1  -
cli-option.schema-validator-type       cli-option    --schema-validator-type           0.66.1  -
cli-option.use-missing-sentinel        cli-option    --use-missing-sentinel            0.66.1  -
cli-option.use-type-alias              cli-option    --use-type-alias                  0.36.0  -
cli-option.use-type-alias-type         cli-option    --use-type-alias-type             0.71.1  -
extra.httpx2                           extra         datamodel-code-generator[httpx2]  0.71.1  -
formatter.builtin                      formatter     --formatters builtin              0.59.0  -
input-format.asyncapi                  input-format  --input-file-type asyncapi        0.59.0  -
input-format.avro                      input-format  --input-file-type avro            0.59.0  -
input-format.mcp-tools                 input-format  --input-file-type mcp-tools       0.60.0  -
input-format.protobuf                  input-format  --input-file-type protobuf        0.59.0  -
input-format.xmlschema                 input-format  --input-file-type xmlschema       0.59.0  -

Notes:
cli-option.generate-schema-validators:
  The option currently targets Pydantic v2 BaseModel output and covers selected object-level rules
  such as patternProperties, required-only oneOf/anyOf groups, and simple if/then/else
  required-property conditions.
cli-option.schema-validator-type:
  The only currently implemented backend is 'pydantic-v2', which preserves the existing generated
  Pydantic v2 validator behavior.
cli-option.use-missing-sentinel:
  The option requires Pydantic v2 BaseModel output and a target Pydantic version that supports the
  MISSING sentinel.
cli-option.use-type-alias:
  The option replaces root model classes with type aliases where possible. Pydantic v2 output may
  use TypeAliasType or Python 3.12 type statements depending on the target Python version.
cli-option.use-type-alias-type:
  The option implies --use-type-alias and selects TypeAliasType for Python 3.10 and 3.11. Python
  3.12 and newer continue to use native type statements.
extra.httpx2:
  datamodel-code-generator[http] remains the stable HTTPX backend and is not deprecated;
  datamodel-code-generator[httpx2] is experimental. The default HTTP backend policy is auto: stable
  httpx is selected when its client module is installed, including when both pairs are installed,
  and experimental httpx2 is selected only when that module is absent. Use --http-backend httpx2 or
  HTTPBackend.HTTPX2 to require the experimental pair. Explicit selections and paired dependency
  errors do not fall back.
formatter.builtin:
  The formatter is designed for generated model modules and is not a general-purpose Python
  formatter.
input-format.asyncapi:
  The parser focuses on message payload model generation from AsyncAPI documents.
input-format.avro:
  The parser generates Python models from Avro schemas; it does not provide Avro runtime validation.
input-format.mcp-tools:
  The input is converted from MCP tool inputSchema/outputSchema entries into JSON Schema definitions
  before model generation.
input-format.protobuf:
  The parser generates Python models from .proto schemas; it does not provide protobuf runtime
  validation or gRPC code generation.
input-format.xmlschema:
  The parser focuses on model generation from XSD documents, not full XML instance validation.
