Skip to content

feat: harden proxy and modernize dependencies - #23

Merged
hsborges merged 26 commits into
masterfrom
enhancements/project-improvements
Aug 29, 2026
Merged

feat: harden proxy and modernize dependencies#23
hsborges merged 26 commits into
masterfrom
enhancements/project-improvements

Conversation

@hsborges

Copy link
Copy Markdown
Member

Summary

  • Harden proxy routing, lifecycle, cancellation, rate-limit refresh, authentication, forwarding, and queue behavior.
  • Migrate HTTP mocks to Undici MockAgent and preserve HTTP/1.1 behavior with Undici 8.
  • Upgrade safe dependencies through current major versions, including exact TypeScript 7.0.2 and np 12 with Yarn Classic detection.
  • Remove the temporary enhancement documentation dossier and local deepwork state.

Deferred

  • prom-client 15 remains deferred because swagger-stats 0.99.7 supports prom-client <=14.
  • Commitlint 21 remains deferred pending authoritative migration documentation.

Validation

  • yarn install --frozen-lockfile
  • yarn tsc --noEmit
  • Direct TypeScript declaration emit
  • yarn test — 238 tests passed
  • yarn lint
  • yarn build
  • yarn check --integrity
  • Docker build and /status health smoke test passed
  • Graceful container shutdown passed

Keep full credentials out of emitted errors and CLI logs while preserving
token removal through the event argument.
Prevent deployments with one credential from silently disabling authentication.
Protect status lookalikes and forwarded headers while aligning
dependency installs across CI and Docker.
Keep lint passing after the Biome formatter upgrade.
Keep direct fetch tests deterministic across Undici versions.
@hsborges
hsborges merged commit e38a834 into master Aug 29, 2026
4 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