Licensed under the Apache License, Version 2.0
Java SDK (https://repo1.perfectomobile.com/public/repositories/maven/com/perfecto/reporting-sdk/reportium-java)
- Updating project dependencies to fix log4j vulnerability
- SDK is open source: https://github.com/PerfectoCode/reporting-java-sdk
- Added single report for multiple executions support
- Added license information
- Support any type of test attachment
- Added support for generic attachment upload in external data sdk
- Support selenium 3.141.5
- Bug fixes
- Support for providing a failure reason
- Artifact upload changes. Bug fixes
- Fixed text artifacts upload issues
Required cloud version - 18.10
New features:
- Support sending tags and custom fields on reportiumClient.testEnd
New features:
- Support Selenium version 3.13.0 and Appium version 6.1.0
New features:
- Support custom proxy configuration
Required cloud version - 18.2
New features:
- Ability to upload text attachments and get them via export-api
- When using asynchronous command upload method, you are able to wait for upload completion by using the "close()" method
Compiled with selenium 3.12.0
Compiled with appium 5.0.4
Required cloud version - 10.12
New features - Ability to upload commands with screenshot attachments
Required cloud version - 10.11
New features - Support custom fields in PerfectoExecutionContext and ImportExecutionContext in addition to TestContext
Required cloud version - 10.9
New features - Support feature branch and custom fields on tests
Required cloud version - 10.3
New features - Ability to import executions directly to Reportium using ReportiumImportClient (without using RemoteWebDriver)
Required cloud version - 10.3
New features - Ability to extend ReportiumTestNgListener
Required cloud version - 10.3
New features - Remove dependency on specific selenium version
Required cloud version - 10.3
New features - assert and step end commands
Stable version
Javascript SDK (https://www.npmjs.com/package/perfecto-reporting)
Add validation on tags - only non empty string values are allowed.
reporting-node-sdk repository is now an open source.
- Update license to Apache2
- Support for providing a failure reason
removing unused code
Update selenium-webdriver dependency to support anything above 2.0.0
Fix: handle undefined in Tags and Customfields
PerfectoExecutionContext support jobBranch in job object
Validation on status
param in reportiumClient.reportiumAssert(message, status)
was added.
New features - Support custom fields in PerfectoExecutionContext and in PerfectoTestContext
Changes - reportingClient.testStart(testName, tags)
is now deprecated,
use instead reportingClient.testStart(testName, PerfectoTestContext<tags, customFields>)
The following methods updated and now returning Promise: testStart, testStop, testStep, stepStart, stepEnd, reportiumAssert To handle cases such as synchronization between invoking testEnd and driver.close() commands. Update selenium-driver to 3.6.0, which means in turn that the required version of node is >= 6.9.0.
Required cloud version - 10.3
New features - assert and step end commands
Ruby SDK (https://rubygems.org/gems/perfecto-reporting)
- Support sending tags and custom fields on reportiumClient.testEnd
- Support for providing a failure reason
New features
Support jobBranch in job object
Support custom fields
Maintenance release
Documentation changes
Required cloud version - 10.3
New features - assert and step end commands
Stable version
Required cloud version - 10.3
New features - assert and step end commands
Stable version
Python SDK (https://pypi.python.org/pypi/perfecto)
(python 2.7.X only).
- Bug fixes
- Bug fixes
- Test stop api fixes
- Support sending tags and custom fields on reportiumClient.testEnd
- Support for providing a failure reason
Maintenance release
Maintenance release
Required cloud version - 10.3
New features - assert and step end commands
Stable version