Change8

v0.33.0

Breaking Changes
📦 axiosView on GitHub →
2 breaking1 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

  1. Review custom request configurations (especially auth, params, proxy, data) to ensure they do not rely on inherited properties if they were previously working.
  2. 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.

Affected Symbols