2
0
mirror of https://github.com/tenrok/axios.git synced 2026-05-15 11:59:42 +03:00
Commit Graph

1768 Commits

Author SHA1 Message Date
Gabriel Quaresma 6ef867e684 fix: unclear error message is thrown when specifying an empty proxy authorization (#6314)
* fix: add AxiosError to Invalid proxy authorization

* fix: minor update

* Update test/unit/adapters/http.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: remove redundant check

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: code style

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: style

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: correct assert

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: João Gabriel Quaresma de Almeida <joaoGabriel55>
Co-authored-by: Jay <jasonsaayman@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-12 21:04:39 +02:00
JohnTitor 15bf9563f6 test: correct relationship between filename and test codes (#6155)
Co-authored-by: zhangh-cs <zhangh-cs@glodon.com>
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-12 08:16:59 +02:00
Wilson Mun 65a7584eda feat: add automatic minor and patch upgrades to dependabot (#6053)
* feat: add automatic minor and patch upgrades for npm packages used in axios

* feat: bump up pr limit to 5 for dependency upgrades

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-11 20:55:10 +02:00
Jake Hayes d6682b2035 chore: add options object to docstring so IDE's indicate it's available (#5999)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-11 20:51:46 +02:00
Jarred Sumner b89217e3e9 fix(package.json): add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (#5754)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-11 20:02:35 +02:00
Julian Dax 1c6a86dd2c fix: turn AxiosError into a native error (#5394) (#5558)
* fix: turn AxiosError into a native error (#5394)

Being an object returned by the 'Error' constructor turns something into a 'native error'.

* fix: simplify code in AxiosError

* fix: simplify code in AxiosError

* refactor: implement AxiosError as a class

* refactor: implement CanceledError as a class

This turns CanceledError into a native error.

* refactor: simplify AxiosError.toJSON

* fix: improve error code handling in `AxiosError.from`

If no error code is provided, use the code from the underlying error.

* fix: set error status in `AxiosError.constructor`

If a response is passed to the constructor, set the response status as a property.

* fix: remove unnecessary async

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-11 19:06:10 +02:00
Ashvin Tiwari 5b5c196892 docs: add comprehensive migration guide for 0.x to 1.x upgrade (#7218)
Fill empty MIGRATION_GUIDE.md with detailed documentation addressing issue #7208.

This documentation-only change provides solutions for centralized error handling
in Axios 1.x and comprehensive migration guidance.

Addresses maintainer feedback by excluding all TypeScript modifications.

Fixes #7208
2025-11-11 16:42:13 +02:00
WuMingDao 7f1fe57250 docs: grammar issue in *.md (#7215)
* fix readme.md

* fix ECOSYSTEM.md

* fix CONTRIBUTING.md
2025-11-11 08:34:36 +02:00
dependabot[bot] e6d71017d3 chore(deps): bump the github-actions group across 1 directory with 6 updates (#7148)
Bumps the github-actions group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `4` | `5` |
| [tj-actions/changed-files](https://github.com/tj-actions/changed-files) | `46` | `47` |
| [actions/setup-node](https://github.com/actions/setup-node) | `4` | `5` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3` | `4` |
| [actions/labeler](https://github.com/actions/labeler) | `5` | `6` |
| [actions/stale](https://github.com/actions/stale) | `9` | `10` |



Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

Updates `tj-actions/changed-files` from 46 to 47
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v46...v47)

Updates `actions/setup-node` from 4 to 5
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)

Updates `actions/labeler` from 5 to 6
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)

Updates `actions/stale` from 9 to 10
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: tj-actions/changed-files
  dependency-version: '47'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/labeler
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 16:45:57 +02:00
Albie 095033c626 feat: add undefined as a value in AxiosRequestConfig (#5560)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-06 21:15:33 +02:00
Eric Dubé d8bbebf4a4 docs: readme changes (#7042)
* doc: remove note about require and intellisense

This node about using `require()` appears above an example using ES6
imports, which doesn't follow. I suspect this example was updated and
removal of the note was overlooked.

* doc: modernize README.md examples with async/await

Many of the examples use `.then()` and `.catch()` when an `await`
with `try ... catch` would be more concise. This commit does not
change all examples in recognition of the fact that sometimes
`.then()` and `.catch()` are more sensible depending on the context.

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-06 20:39:03 +02:00
jasonsaayman 3f83143bfe feat: added copilot instructions 2025-11-06 20:38:28 +02:00
jasonsaayman 92acd4043d chore: exclude vscode file 2025-11-06 20:32:37 +02:00
Madhumita c497c4b2c3 docs: improved formatting and readability in Code of Conduct (#7198)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-06 20:29:13 +02:00
Anchal Singh 38fee81c80 chore: enhance form styling and input placeholders in examples (#7185)
* Enhance form styling and input placeholders

* Refactor HTML for multipart form data example

Updated the title and improved styling for better aesthetics. Enhanced the form layout and added theme toggle functionality.

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-11-06 20:20:31 +02:00
codenomnom 293a5aecfd docs: clarify interceptors execution order (#7201)
- Add 'Interceptor Execution Order' subsection
- Document reverse order for request interceptors
- Document normal order for response interceptors
- Add examples

Fixes #7200

Co-authored-by: Andrey <codenomnom@users.noreply.github.com>
2025-11-06 20:18:14 +02:00
github-actions[bot] 08b84b52d5 chore(release): v1.13.2 (#7207)
Co-authored-by: DigitalBrainJS <12586868+DigitalBrainJS@users.noreply.github.com>
2025-11-04 22:00:13 +02:00
Dmitriy Mozgovoy 8d372335f5 fix(http): fix 'socket hang up' bug for keep-alive requests when using timeouts; (#7206) 2025-11-04 01:08:35 +02:00
Dmitriy Mozgovoy 12c314b603 perf(http): fix early loop exit; (#7202) 2025-11-04 00:43:10 +02:00
github-actions[bot] f6d79e773b chore(sponsor): update sponsor block (#7203)
Co-authored-by: DigitalBrainJS <12586868+DigitalBrainJS@users.noreply.github.com>
2025-11-03 14:35:24 +02:00
Kasper Isager Dalsgarð 0588880ac7 fix(http): use default export for http2 module to support stubs; (#7196) 2025-10-29 21:10:29 +02:00
github-actions[bot] 1ef8e7218b chore(release): v1.13.1 (#7194)
Co-authored-by: DigitalBrainJS <12586868+DigitalBrainJS@users.noreply.github.com>
2025-10-28 20:54:35 +02:00
Dmitriy Mozgovoy bcd5581d20 fix(http): fixed a regression that caused the data stream to be interrupted for responses with non-OK HTTP statuses; (#7193) 2025-10-28 20:44:08 +02:00
Anchal Singh c9b33712aa chore: enhance styling and responsiveness in client.html (#7173)
Updated CSS variables for light and dark modes, improved styling for various elements, and added responsive design features.

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-27 21:08:09 +02:00
github-actions[bot] 9ead04d8ab [Release] v1.13.0 (#7189) 2025-10-27 18:07:18 +02:00
Dmitriy Mozgovoy d000fbfd07 fix(http2): fix possible race condition when handling http2 stream on almost timed out session by improving timeout out algorithm; (#7186) 2025-10-27 00:46:40 +02:00
Samyak Dandge 08db960d9f docs: added example for improved network error handling (with Wrapper/Middleware approach) (#7171)
* Added enhanced network error handling with wrapper approach

This file enhances error handling for network issues in Axios requests, providing detailed messages for various error scenarios.

* Added documentation for my approach to network errors

This document explains how to enhance Axios network error messages to be more descriptive and human-readable. It details the wrapper function and provides examples of usage.

* Update examples/improved-network-errors.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: md

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-23 15:20:22 +02:00
Anchal Singh 46e1981d0f refactor: form data handling in index.html (#7170)
* Refactor form data handling in index.html

* Update examples/postMultipartFormData/index.html

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update examples/postMultipartFormData/index.html

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-23 15:10:03 +02:00
Nikhil Simon Toppo 889f8ef8be docs: fix mismatched return type (#7172)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-23 14:39:30 +02:00
Dhvani Maktuporia 7b197ef6ce fix: sandbox ui updated (#7175) 2025-10-23 14:33:51 +02:00
ikuy1203 6dff629ee7 chore: fix typos in examples (#7166)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-20 09:23:22 +02:00
Dmitriy Mozgovoy d676df7722 feat(http): add HTTP2 support; (#7150) 2025-10-19 15:06:36 +03:00
Jane Wangari 015faeca9f fix(fetch): prevent TypeError when config.env is undefined (#7155) 2025-10-16 18:20:26 +03:00
Aviraj2929 c2911ccc6a docs: update Features section for clarity and readability (#7136)
* add contributors and documentation

* docs(adapters): add JSDoc for adapters module

* docs: add JSDoc comments to server.js

* docs: update Features section for clarity and readability

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-13 14:21:24 +02:00
Aviraj2929 e1f8ae627c docs: add JSDoc comments to server.js (#7135)
* add contributors and documentation

* docs(adapters): add JSDoc for adapters module

* docs: add JSDoc comments to server.js

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-12 16:49:35 +02:00
Usama Ayoub 9b9ec98548 fix: resolve issue #7131 (added spacing in mergeConfig.js) (#7133)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-12 16:47:04 +02:00
Aviraj2929 6e0c8e76a7 docs: add jsdoc to adapters (#7134)
* add contributors and documentation

* docs(adapters): add JSDoc for adapters module

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-12 16:38:54 +02:00
Amit Verma f1c17be4a9 refactor: improve Cookie Handling (#7129)
* Improve Cookie Handling

* Update lib/helpers/cookies.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/helpers/cookies.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Jay <jasonsaayman@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-11 10:43:34 +02:00
Abhishek3880 34ed58167f docs: add comprehensive JSDoc documentation to bind helper function (#7119)
- Add complete JSDoc block with parameter descriptions
  - Include return type and description
  - Improve code documentation for better developer experience
  - Follow established JSDoc patterns in the codebase
2025-10-09 09:43:07 +02:00
Abhishek3880 f4970f35b8 chore: add missing Cloudflare HTTP status codes (#7117)
Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-09 09:42:44 +02:00
Abhishek3880 6306657396 chore: enhance package.json keywords for better discoverability (#7116)
- Add 'browser', 'fetch', 'rest', 'api', 'client' keywords
  - Improve npm package discoverability for common HTTP client searches
  - Better categorize axios functionality for developers

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-09 09:27:26 +02:00
Abhishek3880 b8e9958b05 docs: improve browser support table accessibility in README (#7115)
- Add proper table headers for better screen reader accessibility
  - Include descriptive alt text for browser logo images
  - Restructure table layout for improved readability
  - Remove redundant IE 11 entry that was misaligned

Co-authored-by: Jay <jasonsaayman@gmail.com>
2025-10-09 09:22:50 +02:00
github-actions[bot] 793fd4f14d chore(sponsor): update sponsor block (#7043)
Co-authored-by: DigitalBrainJS <12586868+DigitalBrainJS@users.noreply.github.com>
2025-10-09 05:04:49 +03:00
Aviraj2929 57f07dff82 docs: add contributors and documentation (#7112) 2025-10-07 19:50:57 +02:00
prasoon patel d46425e654 chore: update footer for light and dark mode (#7099)
Co-authored-by: Prasoon Patel <prasoonpatel@Prasoons-MacBook-Air.local>
2025-10-07 09:34:27 +02:00
Rahul Kumar 6a104de750 chore: add MIT license badge to README (#7073) 2025-10-02 20:23:16 +02:00
Supakorn Ieamgomol 51b23a13b3 docs: fix rate limiting link (#7065) 2025-10-01 17:18:49 +02:00
Kian-Meng Ang 54a1fcc1b6 docs: fix typos (#7046)
Found via `typos --hidden --format brief`
2025-09-19 15:01:16 +02:00
UTSUMI Keiji 12135b15e5 chore: add alt text to logo image (#7037)
Co-authored-by: Dmitriy Mozgovoy <robotshara@gmail.com>
2025-09-16 16:04:19 +02:00
Dmitriy Mozgovoy ac3ba6487b chore(ci): fix missed condition to skip test:package step for ignored files; (#7039) 2025-09-16 16:27:01 +03:00