v4.34.1
Added
- SSL Diagnostic Tool
- New
edgar.diagnose_sslmodule for comprehensive SSL/VPN troubleshooting - Includes dual HTTP testing (httpx and urllib3) to isolate SSL issues
- Rich-formatted diagnostic reports with actionable recommendations
- New notebook:
examples/notebooks/beginner/Diagnosing-SSL-Issues.ipynb - Use Case: Help users diagnose and resolve SSL certificate verification errors in corporate/VPN environments
- Commits: a9209a0, 36d6005, 4799a12
- New
Fixed
-
XBRL Revenue Deduplication Refinement (Issues #438 and #513)
- Enhanced revenue deduplication algorithm to handle both Issue #438 (duplicate revenues) and Issue #513 (missing dimensional data)
- Improved deduplication strategy to preserve dimensional data while removing duplicates
- Added label-based deduplication to catch duplicates with different concepts but identical labels
- Impact: Accurate revenue reporting across diverse XBRL statement structures
- Commits: 58b6e93, fe9ef44, 0fde705
-
XBRL Display Period Filtering (Issue #edgartools-d4w)
- Filter XBRL display periods by document date to exclude historical periods
- Prevents old periods from 2012-2014 appearing in current financial statements
- Impact: Only relevant periods displayed in financial statement rendering
- Commits: 7ade36a
Testing
- Regression Test Categorization
Documentation
-
CLAUDE.md Simplification
-
SSL Diagnostics Guide
- Comprehensive SSL troubleshooting notebook with step-by-step diagnostics
- Covers common SSL issues in corporate networks, VPNs, and firewall environments
- Commits: 4799a12