Skip to content

Prepare Clearfetch 1.0.9 - #52

Merged
bmurdock merged 4 commits into
mainfrom
bjm/release-1.0.9
Sep 3, 2026
Merged

Prepare Clearfetch 1.0.9#52
bmurdock merged 4 commits into
mainfrom
bjm/release-1.0.9

Conversation

@bmurdock

@bmurdock bmurdock commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • route method-helper option materialization failures through configured onError hooks
  • strengthen request lifecycle coverage with focused abort, hook, retry, native Node HTTP, and release-verification tests
  • add TypeScript 5/6/7 compatibility checks and a dependency-free, threshold-free benchmark harness
  • prepare version 1.0.9 metadata, changelog, documentation, CI, and release controls
  • record a clean, environment-labeled 1.0.9 benchmark baseline

Motivation

Method helpers previously materialized request options before entering the centralized error boundary, so throwing getters or proxy traps could bypass onError. This release aligns helper behavior with direct request() calls and improves the evidence used to validate runtime, type, package, and release behavior.

API behavior

Existing method-helper calls remain source-compatible. Failures thrown while reading helper options now reach configured onError hooks before being rethrown.

Validation

  • npm ci --ignore-scripts --no-audit --registry=https://registry.npmjs.org
  • npm run check:lockfile
  • npm run lint
  • npm test (171 passing)
  • npm run test:node-integration
  • npm run benchmark:smoke
  • npm run test:browser-like
  • npm run test:browser-real
  • npm run test:types-compat
  • npm run build
  • npm run check:dependency-audit
  • npm run check:dependency-signatures
  • npm run check:package-metadata
  • npm run check:pack-smoke -- --retain
  • npm run check:publish-dry-run -- release-artifact/*.tgz
  • git diff --check origin/main...HEAD

No tag or publication is included in this PR.

- route method-helper option failures through onError and expand lifecycle and native transport coverage
- add TypeScript 5/6/7 compatibility checks and a threshold-free benchmark harness
- extract tested release provenance verification and align CI, documentation, and version metadata
@socket-security

socket-security Bot commented Sep 3, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​typescript/​typescript6@​6.0.21001005588100
Updatedtypescript@​5.9.3 ⏵ 7.0.29910089 -1100100 +10

View full report

- spy on both cloned response branches without delegating to pending tee cancellation promises
- close single-chunk response fixtures while preserving original-body cancellation assertions
@bmurdock
bmurdock merged commit 9dbeb98 into main Sep 3, 2026
15 checks passed
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