Skip to content

chore: release 4.2.0 - #79

Open
JordanCoin wants to merge 1 commit into
mainfrom
claude/open-prs-merge-review-e6z0ep
Open

JordanCoin wants to merge 1 commit into
mainfrom
claude/open-prs-merge-review-e6z0ep

Conversation

@JordanCoin

Copy link
Copy Markdown
Owner

Version bump and changelog for the work merged in #73–#78. Once this merges, main is ready to tag as v4.2.0.

Changes

  • pyproject.toml and openfoia/__init__.py: 4.1.0 → 4.2.0. openfoia --version reports openfoia 4.2.0.
  • CHANGELOG.md: a [4.2.0] entry and its compare link.

Why a minor bump

records filings is a new command. Nothing is removed or changed incompatibly. The --raw error path now exits 1 where it used to print [] and exit 0, but that was reporting failures as success, so it is recorded as a fix.

Changelog summary

  • Added: records filings <ticker|CIK>, and per-source cross-reference statuses in both the terminal and the JSON export.
  • Changed: records search help and README now list all nine sources. Empty SEC searches carry a coverage caveat.
  • Fixed: crossref no longer reports failed sources as clean no-matches, keeps partial hits, names the failure kind, and flags an empty ICIJ directory. --raw output is pure JSON, with errors going to stderr and exit 1.
  • Security: crossref logs no longer include the looked-up entity name.
  • Known issue: records search still sends queries with no confirmation or Tor option.

Release assets

install.sh looks through every release, newest first, for the pdf-extract-* binaries. So a v4.2.0 release without binaries still installs correctly, using the ones attached to v4.1.0.

Verification

  • ruff check and ruff format --check are clean.
  • 318 passed, 20 skipped. The 2 test_security_metadata failures happen only in the dev container: they also fail on unmodified main there and pass in GitHub CI.

🤖 Generated with Claude Code

https://claude.ai/code/session_016LaGpHLuSRHzGARb38X7YS


Generated by Claude Code

Bump version to 4.2.0 and add the changelog entry for PRs #73-#78:
records filings (SEC filing history), per-source cross-reference
statuses, honest failure reporting in crossref and records search --raw,
and the full nine-source records search docs.

Minor bump: records filings is a new command; nothing is removed or
changed incompatibly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016LaGpHLuSRHzGARb38X7YS
Copilot AI lite review requested due to automatic review settings September 26, 2026 18:02

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants