From 93b0e7dd819e26aa6771114f794b9c8ef4fc2080 Mon Sep 17 00:00:00 2001 From: Dwight Gunning Date: Sat, 26 Sep 2026 08:36:31 -0400 Subject: [PATCH] chore(release): 5.59.1 Two fixes merged since 5.59.0 earlier today. ExxonMobil's 10-K Item 7 opened on a "Table of Contents" breadcrumb again, a 5.59.0 regression from rendering section tables cell by cell (#1364). And edgar_read's 13F holdings section, which returned None for every filing, now lists the top holdings through the row reader shared with edgar_ownership (#1365, GH #1337, thanks @wolfgang-aura). 2 fragments folded into the dated section. test-fast green: 7729 passed, 12 skipped, 1 xfailed. Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 7 +++++++ changelog.d/1337.fixed.md | 1 - changelog.d/wzgu-breadcrumb.fixed.md | 1 - edgar/__about__.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) delete mode 100644 changelog.d/1337.fixed.md delete mode 100644 changelog.d/wzgu-breadcrumb.fixed.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ff4bc618..87e88665f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.59.1] - 2026-09-26 + +### Fixed + +- **`edgar_read` returned no holdings section for any 13F-HR.** A filing whose summary reported `Total Holdings: 211` came back with `holdings` set to `None`, because the section tested a DataFrame for truth and then looped over its column names. It now lists the top 30 rows by value (issuer, shares, value), and an extraction failure logs at warning level. (GH #1337) +- **ExxonMobil's 10-K Item 7 opened on a "Table of Contents" breadcrumb again in 5.59.0.** Its page header is a one-row table, and once section tables rendered cell by cell the two labels arrived on one line, which the breadcrumb stripper did not recognise. A line whose cells are all navigation labels or page numbers is now stripped; Item 7 opens on its MD&A heading. (bead edgartools-wzgu) + ## [5.59.0] - 2026-09-26 ### Changed diff --git a/changelog.d/1337.fixed.md b/changelog.d/1337.fixed.md deleted file mode 100644 index 7b3063b11..000000000 --- a/changelog.d/1337.fixed.md +++ /dev/null @@ -1 +0,0 @@ -**`edgar_read` returned no holdings section for any 13F-HR.** A filing whose summary reported `Total Holdings: 211` came back with `holdings` set to `None`, because the section tested a DataFrame for truth and then looped over its column names. It now lists the top 30 rows by value (issuer, shares, value), and an extraction failure logs at warning level. (GH #1337) diff --git a/changelog.d/wzgu-breadcrumb.fixed.md b/changelog.d/wzgu-breadcrumb.fixed.md deleted file mode 100644 index f3fe4b311..000000000 --- a/changelog.d/wzgu-breadcrumb.fixed.md +++ /dev/null @@ -1 +0,0 @@ -**ExxonMobil's 10-K Item 7 opened on a "Table of Contents" breadcrumb again in 5.59.0.** Its page header is a one-row table, and once section tables rendered cell by cell the two labels arrived on one line, which the breadcrumb stripper did not recognise. A line whose cells are all navigation labels or page numbers is now stripped; Item 7 opens on its MD&A heading. (bead edgartools-wzgu) diff --git a/edgar/__about__.py b/edgar/__about__.py index 58281bdf7..4a76da683 100644 --- a/edgar/__about__.py +++ b/edgar/__about__.py @@ -1,4 +1,4 @@ # SPDX-FileCopyrightText: 2022-present Dwight Gunning # # SPDX-License-Identifier: MIT -__version__ = '5.59.0' +__version__ = '5.59.1'