Fixed
data_validation_error(HTTP 422) now raisesContentValidationFailedinstead of a bareFoxnoseAPIError. This is the code a Flux resource write returns for a schema violation, so the most common way to hit one was not caught byexcept ContentValidationFailed, and callers had to match onstatus_code == 422instead. Theerrorslist anderrors_truncatedflag are populated from the same detail payload ascontent_validation_failed, anderror_codestill reports what the server sent.
Not a breaking change: ContentValidationFailed subclasses FoxnoseAPIError, so existing handlers are unaffected.
Full changelog: https://github.com/FoxNoseTech/foxnose-python/blob/main/docs/changelog.md