Skip to content

Prepare v1.1.0: bump version + fix stale troubleshooting invocations#9

Merged
jcddc83 merged 2 commits into
mainfrom
claude/v1.1.0-prep
May 19, 2026
Merged

Prepare v1.1.0: bump version + fix stale troubleshooting invocations#9
jcddc83 merged 2 commits into
mainfrom
claude/v1.1.0-prep

Conversation

@jcddc83

@jcddc83 jcddc83 commented May 19, 2026

Copy link
Copy Markdown
Owner

Summary

Prepares the repo for a v1.1.0 release covering all the post-v1.0.0 audit work (PRs #1, #2, #3, #4, #5).

Version bump:

  • pyproject.toml and src/substack_link_checker/__init__.py: 1.0.01.1.0
  • CHANGELOG.md: renames [Unreleased][1.1.0] - 2026-05-19, adds a fresh empty [Unreleased] section above it

Troubleshooting fix (carryover from #4):

  • The Troubleshooting section's code blocks still referenced python substack_link_checker.py ... / python fetch_archive_urls.py ... because PR B9: add Troubleshooting section to README #4 was based on the pre-B3 audit branch. Updated to substack-link-checker check ... and substack-link-checker fetch-archive ... so the section is internally consistent with the rest of the README.

What you do after merge

Push the tag — that's it. The release workflow (/.github/workflows/release.yml from PR #2) takes care of building wheel+sdist and attaching them to a GitHub Release.

git fetch origin main
git tag v1.1.0 origin/main
git push origin v1.1.0

Test plan

  • pytest → 38 passing locally
  • substack-link-checker --versionsubstack-link-checker 1.1.0
  • CI green on this PR
  • After tag push, release workflow's "Verify tag matches pyproject version" step passes (it will, since pyproject.toml is now 1.1.0)
  • After release workflow finishes, the v1.1.0 Release on GitHub has substack_broken_link_checker-1.1.0-py3-none-any.whl and .tar.gz attached

Generated by Claude Code

claude added 2 commits May 19, 2026 15:32
Version bump:
- pyproject.toml: 1.0.0 -> 1.1.0
- src/substack_link_checker/__init__.py: __version__ -> 1.1.0
- CHANGELOG.md: rename [Unreleased] -> [1.1.0] - 2026-05-19, add a
  fresh empty [Unreleased] section above it

Troubleshooting fix:
- README.md Troubleshooting section's code blocks still used the
  pre-refactor `python substack_link_checker.py ...` /
  `python fetch_archive_urls.py ...` form because PR #4 was based on
  the audit branch before B3's CLI rewrite landed. Updated to the
  current `substack-link-checker check ...` and
  `substack-link-checker fetch-archive ...` invocations so a reader
  following the troubleshooting steps doesn't hit "command not found"
  on the main entry point.

Once this lands, push tag v1.1.0 to trigger the release workflow
(which builds the wheel/sdist and attaches them to the GitHub
Release).
The CI test job has been running `python substack_link_checker.py --help`
as a post-install smoke test since PR #1. B3 (PR #3) deleted that file
when refactoring the codebase into the src-layout package, but didn't
update this step. CI has been failing on every PR since B3 merged.

Replace with two invocations against the installed console script:
- `substack-link-checker --help` (top-level dispatcher)
- `substack-link-checker check --help` (check subcommand)

This is also why the actions/checkout Dependabot PR (#7) was reported
as failing — same root cause, not the action bump itself.
@jcddc83 jcddc83 merged commit 2025a14 into main May 19, 2026
7 checks passed
@jcddc83 jcddc83 deleted the claude/v1.1.0-prep branch May 19, 2026 15:38
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.

2 participants