WHAT'S NEW IN SEALIGHTS
April 30th, 2020
Public APIs
SeaLights’ Public API provides an ability to query data which can be displayed to stakeholders through other systems/dashboards used in the company
Full API Reference
Accessible from SeaLights UI, Quick Start Guide and code samples
Revised SeaLights Public APIs
For getting full build data (Coverage / Metadata / Tests State), set/get Quality Gates, Integration Build management, set/get TGA Report, get Audit Log data and more.
Dashboard
Code Labels
Code Label Rules definition now facilitates scenarios where the same rule should be applied to multiple apps. The user can apply a rule to all apps whose name begins with a prefix, or to apps selected from the full list
Coverage Report Enhancements
- Faster loading time
- Coverage Report will include by default, only code that is scoped, unignored and modified. This is a toggle that can be switched off to include the entire code base
Installation & Configuration
Sealights Cockpit – Lab Monitor
Lab Monitor is a new item under Cockpit, that provides the user with another view of the configuration – in a lab timeline orientation. It shows the agents that were active during the selected time range.
Sealights Cockpit – Recommended Agent Version
Agent Versions allows the authorized user to lock the installed agent version, rather than automatically run the latest version available. This is useful when it is necessary to guarantee compatibility between agents and host frameworks.
Simplified CI Configuration
Providing BuildSessionID for Test Runners as part of the configuration process is no longer required. This capability significantly simplifies a new app’s configuration process with Sealights.
Settings
Reorganized menu for easier navigation
Sealights Chrome Extension, for SCM Pull Requests and Code Viewers
Easy Navigation
When a pull request or file includes multiple annotations of utested code changes and they are far apart, our new addition allows easy navigation between annotations.
Support Mass Deployment of Sealights Chrome Extension
Chrome Extension can now be automatically installed and updated on users machines, utilizing management tools such as Group Policy. Mass deployment also includes extension configuration by auto-running a simple script after installation
January 16th, 2020
Enhanced SeaLights Dashboard
Coverage report
We added hierarchical views for each app’s coverage stats, cross test stages, and more, to our coverage reports. The updates will be released on January 28th, 2020.
Quality gates:
A new UI providing a completely overhauled UX was released on October 2019.
Excluded methods:
Starting January 28th, 2020 it will be possible to configure methods that should be ignored in your Settings.
Revamped Pull Request integration
Improved UX
We put a lot of effort into improving the Pull Request integration UX in 2019.
SeaLights Chrome extension
All Pull Request integrations will be based on our Chrome extension starting January 28th, 2020.
Watch this video to learn how to fully install
SeaLights Chrome Extension:
Supported platforms
Starting January 28th, SeaLights will supports most popular platforms, including Github Enterprise, Github Cloud, Bitbucket Server, Bitbucket Cloud, Gitlab Server, Gitlab Cloud, VSTS (Azure DevOps), and TFS 2018.
Improved Test Impact Analytics
Executed Test tab
“Executed Tests” in a new tab aside “All Recommended” Tests tab starting January 28th, 2020. It lists the tests that were actually executed in the context of the specific app/branch/build/test-stage combination. The list includes test names and test results (Passed/Failed/Skipped).
Java unit tests
We introduced support for Java unit tests in December 2019. You can now build and test your code on a module-by-module basis.
Excluded methods:
Starting January 28th, 2020 it will be possible to configure methods that should be ignored in your Settings.
Cockpit Upgrades
Build Monitor
The improved Build Monitor UI offers richer insight presentation, while highlighting associations between insights and agents.
Notification improvements
Email notifications
Numerous minor enhancements were introduced to the Notifications area to ensure clarity and consistency.
Unprecedented agent advancements
.NET agent
Version 2.0.1, that will be released on January 28, 2020, offers:
- Support for Azure App Services
- Clear Lambda and async method naming conventions
- The exclusion of certain auto-generated code from quality risk assessment. Code resulting from LINQ expressions, List objects, elastic components, and iterators, is now specifically excluded.
- Recommendations for projects using MsTest 1&2 and xUnit in Test Impact Analytics
Java agent
The latest version, released on December 2019, includes:
- Groovy support for Top Quality Risks and Test Gap Analysis
- Major performance improvements when using the reuseForks=false flag in Surefire.
- Test Impact Analysis
- TIA for Unit Tests running by Maven Multi-Module Projects
- Support in Cucumber using JUnit and TestNG.
- Support in SoapUI.
Ruby agent
The latest version, released on late 2019, supports:
- Test Impact Analytics for tests running using Ruby RSpec.
Python agent
The latest version, released on late 2019, supports:
- Python 3.7
- Test execution using Xdist