A full version history of the axios package with size, number of distributed files and dependency evolution.
## Axios: A Journey Through Versions
The axios npm package, a promise-based HTTP client, has evolved significantly since its initial release. Early versions (0.1.0 - 0.7.0), primarily authored by Matt Zabriskie, focused on establishing a core foundation with dependencies like es6-promise. Development centered around browser compatibility using tools like Grunt, Karma, and Webpack.
Versions 0.8.0 and onward expanded features, introducing follow-redirects and refining the development workflow. As the library matured, dependencies shifted to newer versions, and the toolchain adopted technologies like Typescript and ESLint.
The 0.15.3 release saw "follow-redirects" bumped to version 1.0.0. Breaking into the 0.20s, focus shifted towards stability and modernizing dependencies like follow-redirects to ^1.10.0 for version 0.20.0. Dependency updates continued, and the library embraced newer testing frameworks.
The shift to version 1.0.0 marked a major milestone, bringing significant overhauls and dependency bumps, also updating to using rollap instead of Webpack. Subsequent 1.x releases incrementally enhanced the API, addressed bug fixes, and integrated new features. The latest versions, 1.7.0-1.7.6, leverage Rollup for bundling and reflect a continued commitment to modernizing the library while maintaining a robust and reliable HTTP client for both browser and Node.js environments.