- The client now expects reporting the time for launches, test items and logs with microsecond precision in the ISO string format.
Thus, the
helpers.now
function is adjusted accordingly. Details about supported formats. For logs, microsecond precision is available on the UI from ReportPortal version 24.2.
- Updated versions of vulnerable packages (micromatch).
- Breaking change Drop support of Node.js 12. The version 5.1.4 is the latest that supports it.
- The client now creates an instance of the
axios
HTTP client in the constructor. - The
HOST
HTTP header is added to all requests as it was skipped by the HTTP client.
- Allow using
restClientConfig
incheckConnect()
method. Thanks to stevez.
- Updated versions of vulnerable packages (braces).
- Use correct launch search URL based on config mode while merging launches. Resolves #200. Thanks to hoangthanhtri.
- Print launch UUID after merging launches. Resolves #202. Thanks to hoangthanhtri.
- Output launch UUID to file and ENV variable, thanks to artsiomBandarenka. Addressed #195, #50.
- Updated versions of vulnerable packages (follow-redirects).
- Execution sequence for retried tests #134.
- Debug logs for RestClient.
- Breaking change Drop support of Node.js 10. The version 5.0.15 is the latest that supports it.
- Updated versions of vulnerable packages (axios, follow-redirects).
- Node.js 12 usage. This minor version is the latest that supports Node.js 12.
- Logging link to the launch on its finish.
- Node.js 10 usage. This version is the latest that supports Node.js 10.
Promise.allSettled
polyfill to support NodeJS 10.
- Reporting is down on error with collect request on reporting start.
- Can not read property
realId
of undefined during reporting, resolves #99.
launchUuidPrint
andlaunchUuidPrintOutput
configuration options to ease integration with CI tools, by @HardNorth.
token
configuration option was renamed toapiKey
to maintain common convention.
- Request body logging has been removed by default for the HTTP client.
- Node.js old versions support (client still supports Node.js >=10).
- A lot of package dependencies have been updated.
- Statistics engine updated on new contract.
mergeOptions
parameter tomergeLaunches
method.- Dynamic page size for launch merge based on launches count, resolves #86.
- Updated versions of vulnerable packages (json5, minimist).
- The ability to see verbose logs in debug mode. To enable the debug mode, the
debug: true
flag should be specified inparams
.
- Updated versions of vulnerable packages (ajv, qs, follow-redirects, minimatch).
- Security vulnerabilities (axios, path-parse, minimist)
- Package size reduced
- Possibility to change Axios Requests timeout (closes #115)
- Default timeout on Axios Requests increased to 30000ms
- Issue with self-signed certificate
- Security vulnerabilities (lodash, handlebars, hosted-git-info)
- Timeout (default is 5000ms) on Axios Requests
- Environment variable
- Issue with request headers
- Default status for suite/test items without children
- Packages publishing workflow improved
- The ability to disable google analytics
- Full compatibility with ReportPortal version 5.* (see reportportal releases)
- Previous package version (
reportportal-client
) will no longer supported by reportportal.io