Axios v1.0.0 Release - Breaking changes and solutions

General announcement regarding axios.

If you use import { axios } from '@pipedream/platform' in Node.js code steps you can disregard this notice.

Yesterday axios released a new major version to NPM.

It unfortunately introduced some issues, including a bug when using ? in URLs to manually define query params.

Pipedream by default will import the latest version of an NPM package, if you don’t define a specific version.We recommend you switch to using the Pipedream wrapped axios since we pin the version to a stable version and we include extras give better feedback in the builder itself.

Alternatively, you can import a specific version of axios using the symver in the import like so:

import axios from “axios@v0.27.2”

Version v0.27.2 is the latest version before the major v1.0.0 upgrade.

Again, the axios version provided by Pipedream (@pipedream/platform) is unaffected by this breaking change, but if you use axios in your code steps without a specific version, you may be affected.

Another update, under the hood Pipedream Node.js code steps will import v.0.27.2 if a specific version of axios is not defined.This will help you skip the issues with the v1.0.0 major release:

Even if you use axios without a version pinned, you will receive the latest stable version before the v1.0.0 release.