GitHub
08/11/2026, 10:26 PMexpr plus arbitrary JSON Schema keywords
• validate explicit schemas and surface configuration errors early
• extend the built-in stream_maps config schema so validate_config=True accepts typed mappings
• preserve existing string/null mapping compatibility and avoid mutating user config
Validation
• uv run pytest -q — 855 passed, 388 deselected, 1 expected xfail, 21 subtests passed
• changed-file pre-commit — passed
• mypy and ty on both changed Python files — passed
• Sphinx build with warnings treated as errors — passed
• focused post-review regression suite — 5 passed
CI note
The API Changes job reports the intentional value change to the public STREAM_MAPS_CONFIG schema. No API is removed; extending that schema is required so SDK plugins using validate_config=True can accept the new typed mapping form. Comparable additive configuration-schema changes in this repository have produced the same diagnostic.
Closes #2010
meltano/sdk