This release focuses on compatibility fixes, adapter stability improvements, and test/tooling modernisation.
⚠️ Important Changes
- Breaking Changes: None identified in this release.
- Action Required: If you rely on env-based proxy behaviour or CJS resolution edge-cases, validate your integration after upgrade (notably
proxy-from-envv2 alignment andmainentry compatibility fix).
🚀 New Features
- Runtime Features: No new end-user features were introduced in this release.
- Test Coverage Expansion: Added broader smoke/module test coverage for CJS and ESM package usage. (#7510)
🐛 Bug Fixes
- Headers: Trim trailing CRLF in normalised header values. (#7456)
- HTTP/2: Close detached HTTP/2 sessions on timeout to avoid lingering sessions. (#7457)
- Fetch Adapter: Cancel
ReadableStreamcreated during request-stream capability probing to prevent async resource leaks. (#7515) - Proxy Handling: Fixed env proxy behavior with
proxy-from-envv2 usage. (#7499) - CommonJS Compatibility: Fixed package
mainentry regression affecting CJS consumers. (#7532)
🔧 Maintenance & Chores
- Security/Dependencies: Updated
formidableand refreshed package set to newer versions. (#7533, #10556) - Tooling: Continued migration to Vitest and modernised CI/test harnesses. (#7484, #7489, #7498)
- Build/Lint Stack: Rollup, ESLint, TypeScript, and related dev-dependency updates. (#7508, #7509, #7522)
- Documentation: Clarified JSON parsing and adapter-related docs/comments. (#7398, #7460, #7478)
🌟 New Contributors
We are thrilled to welcome our new contributors. Thank you for helping improve Axios:
- @aviu16 (#7456)
- @NETIZEN-11 (#7460)
- @fedotov (#7457)
- @nthbotast (#7478)
- @veeceey (#7398)
- @penkzhou (#7515)
Full Changelog: v1.13.6...v1.14.0