Skip to content

docs: add the v1.8.0 changelog and backfill two missing releases - #67

Merged
jferrl merged 1 commit into
mainfrom
docs/changelog-v1.8.0
Sep 18, 2026
Merged

jferrl merged 1 commit into
mainfrom
docs/changelog-v1.8.0

Conversation

@jferrl

@jferrl jferrl commented Sep 18, 2026 •

Copy link
Copy Markdown
Owner

Summary

CHANGELOG.md stopped at v1.5.1, so it jumped from February to now and implied nothing shipped in between. v1.6.0 and v1.7.0 were both tagged and published as GitHub releases but never written here. This adds the v1.8.0 entry, backfills those two, and records why there will never be a v2.

Changes

Rationale

Every PR attribution was checked against the merge log rather than inferred, which corrected two — the resp.Body.Close fix and the README slimming both came via #54. Invalidate is deliberately absent: PR #64 was closed rather than merged, so it is not in main.

The v2 retraction was verified rather than assumed. go list -m -versions reports no versions for the v2 path, only -retracted reveals v2.0.0 v2.0.1 v2.0.2, and go get .../v2@latest falls back to v1 and reports no such package — v2.0.2 self-retracts, so the whole line is unreachable. The note records that the retract block now lives only in the v2.0.2 tag, because v2/ is no longer on main; deleting that tag would silently make v2.0.0 and v2.0.1 installable again.

Migration Notes

Documentation only, no code changes.

Two things to check before merging: the v1.8.0 heading is dated 2026-09-18 and the tag does not exist yet, so the date needs adjusting if the release slips. And 1.8.0 as a minor is a judgement call — the 403 reclassification can break a caller branching on errors.Is, which strict semver would call breaking. A major is not available given v2 is retracted, which is why the consequence is spelled out under Changed instead.

v1.8.0 covers everything since v1.7.0: the typed RateLimitError, the
three token-minting and throttle-classification fixes, the webhook
empty-secret fix, and the coverage and dependency work.

Two of those alter behaviour a caller can depend on, so they sit under
Changed with the consequence stated rather than among the fixes: a 403
permission failure no longer matches errors.Is(err, ErrRateLimited), and
WithApplicationTokenExpiration now rejects values at or below 90s, which
the README's own example used to use. The webhook fix gets its own
Security heading for the same reason.

v1.6.0 and v1.7.0 were tagged and published as GitHub releases but never
written here, so the file jumped from February to now and implied nothing
shipped in between. Both are backfilled from their release notes, v1.6.0
converted into the headings this file uses.

Adds a note on the module path. The /v2 line is permanently retracted and
unreachable: go list -m -versions reports no versions for it, and go get
resolves none of the three. The note records that the retract block lives
only in the v2.0.2 tag, since v2/ is no longer on main, so deleting that
tag would silently restore v2.0.0 and v2.0.1.
@codecov

codecov Bot commented Sep 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.31%. Comparing base (c332087) to head (6eb2b24).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #67   +/-   ##
=======================================
  Coverage   99.31%   99.31%           
=======================================
  Files           4        4           
  Lines         294      294           
=======================================
  Hits          292      292           
  Misses          2        2           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jferrl
jferrl merged commit e084df5 into main Sep 18, 2026
10 checks passed
@jferrl
jferrl deleted the docs/changelog-v1.8.0 branch September 19, 2026 11:46
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.

1 participant