v0.33.0
Breaking Changes📦 axiosView on GitHub →
⚠ 2 breaking✨ 1 features🐛 2 fixes🔧 4 symbols
Summary
Version 0.33.0 enhances security and stability by hardening request configuration handling and form serialization, and adds official support for Node.js 26 in the v0.x line.
⚠️ Breaking Changes
- Request configuration handling for nested options (auth, params, proxy, data) now strictly uses own-property reads, which may break custom object prototypes used in these configurations.
- Form serialization now enforces bounded depth checks; deeply nested form data structures that exceed the new limit will fail serialization.
Migration Steps
- Review custom request configurations (especially auth, params, proxy, data) to ensure they do not rely on inherited properties if they were previously working.
- If submitting deeply nested form data, ensure the nesting depth adheres to the new serialization limits.
✨ New Features
- Added Node.js 26 coverage to the v0.x CI and release/publish matrices.
🐛 Bug Fixes
- Normalized nullish Basic Auth credentials during request configuration.
- Treated the IP address '0.0.0.0' as a local address for proxy bypass logic.