v5.20.2
Fixed
-
Homepage Fallback When SGML Unavailable — When the SEC returns empty content for a filing's full submission text (.txt),
Filing.sgml()now falls back to the filing's homepage index page instead of raising an exception. The fallback provides document attachments with valid URLs forhtml(),xml(),xbrl(), andtext(). Network errors and permanent errors still propagate correctly (#674) -
Cache Bypass Actually Works Now — The 5.20.1 retry-with-cache-bypass for empty SGML responses was silently ineffective because
httpxthrottlecachereuses a single client instance, ignoringbypass_cacheafter initial creation. The retry now uses a directhttpxrequest that completely bypasses the cache layer (#672) -
BDC Pipe-Separated Investment Identifiers — Recent BDC filings (e.g., Blue Owl) use pipe-separated format (
Company | Type | Issuer Category) for investment identifiers instead of comma-separated. The parser now handles both formats