Skip to content

v5.20.2

Choose a tag to compare

@dgunning dgunning released this 03 Mar 23:59
· 1023 commits to main since this release

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 for html(), xml(), xbrl(), and text(). 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 httpxthrottlecache reuses a single client instance, ignoring bypass_cache after initial creation. The retry now uses a direct httpx request 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