Releases: reportportal/kubernetes
24.12.20
☝️ Important 1:
Helm Chart release for ReportPortal component update 24.2.3
1. Bugs fixed:
- Fixed an issue with bucket prefix in service-auto-analyzer.
2. Other updates
- Updated base image for service-auto-analyzer.
3. Updated services and plugins:
Service Name | Repository | Tag |
---|---|---|
Auto Analyzer | reportportal/service-auto-analyzer | 5.13.1 |
24.12.17
What's Changed
- Update the service API image to fix critical CVE.
- Fix breaking changes for new Bitnami charts. Set
allowInsecureImages: true
to use non-official images.
Full Changelog: reportportal-24.12.13...reportportal-24.12.17
24.12.13
☝️ Important 1:
Helm Chart release for ReportPortal component update 24.2.2
☝️ Important 2:
Helm Chart now has separate versioning for chart versions and product releases. TheappVersion
indicates the product release version, while theversion
indicates the Helm Chart version.
1. What's Changed:
- New Features - SCIM Server Integration:
The "SCIM Server" feature has been introduced as part of our enterprise-level support services. If you're interested in enabling SCIM for your setup, please reach out to us for more information. - New Features - Instance Invitation Control:
- A new feature allows administrators to enable or disable instance invitations. You can now disable manual invitations for external users, ensuring that users can only access ReportPortal through an identity provider configured for the instance.
- Minor Improvements - Unique Errors:
- Clusters with no tests are now filtered out and no longer displayed in the UI.
- Update dependencies images to the latest revisions
- Added the possibility to enable extra init containers with shared volumes #443.
- Added affinity support. Many thanks to @adrian-321 #436
2. Technical improvements:
- Service Jobs has been updated to Spring Boot 3.
- Gitlab, Import plugin (RobotFramework), Import plugin (JUnit), Monday, Slack plugin have been updated to Java 21.
3. Bugs fixed:
- Fixed an issue that caused an empty file to be downloaded when exporting a launch in PRD format.
- Resolved an issue with log display in the Unique Error Analysis section.
- Fixed a bug preventing users with a dot in their username from being added to the "Recipients" field in notification rules.
4. Enhancements Based on Community Feedback:
#2389: Adjusted Email Server integration settings to support usernames (e.g., SendGrid and others).
#2381: Fixed incorrect sorting in the "Launch Statistics Chart" widget.
#2361: Enabled the "Show" button for fatal and error logs in nested steps.
#2405: To support Time format in .NET agents, and other agents.
5. Released versions:
Core services
Service Name | Repository | Tag |
---|---|---|
Authorization | reportportal/service-authorization | 5.13.0 |
UI | reportportal/service-ui | 5.12.1 |
API | reportportal/service-api | 5.13.0 |
Index | reportportal/service-index | 5.13.0 |
Jobs | reportportal/service-jobs | 5.13.0 |
Migrations | reportportal/migrations | 5.13.0 |
Auto Analyzer | reportportal/service-auto-analyzer | 5.13.0 |
Metrics Gatherer | reportportal/service-metrics-gatherer | 5.13.0 |
24.2.1
What's Changed
- Version
5.12.1
for the service API has been released
Bugs fixed:
- The /v1/projectName/launch/uuid/launchId endpoint's lastModified timestamp format has been corrected from microseconds to milliseconds for Java Agent compatibility
24.2.0
☝️ Important 1:
To ensure that asynchronous reporting works correctly, please make sure the correct feature flag is enabled in RabbitMQ.
Open RabbitMQ Management, go to the Admin tab -> Feature Flags -> message_containers_deaths_v2. If it's disabled, enable it.
☝️ Important 2:
Due to the transition to a new plugin mechanism when updating ReportPortal to version 24.2.0, all the plugins need to be reinstalled manually.
Check out the updated plugins UI development guides.
☝️ Important 3:
Please note that the double-entry values and environments have been removed from version 24.2.0.
1. What's Changed:
-
New features - Extended launches retention policy:
We've introduced an extended launches retention policy to allow important launches to be preserved beyond the existing retention periods. Previously, all launches were automatically deleted after a set time to save storage. With this update, you can now mark specific launches as important, ensuring they are never deleted, as long as there is sufficient storage available. This feature is useful for retaining critical data for compliance, auditing, or historical analysis.
Learn more. -
New integrations (Notifications) - Slack plugin and redesigned Notifications page:
Teams using Slack can now set up Slack integration to receive ReportPortal notifications on launch event right in their Slack channel.
More details can be found in Slack user guide and blog post. -
New integrations (Bug Tracking Systems) - Monday plugin:
Teams working with Monday as their BTS can now set up an integration to post and link issues from ReportPortal directly to Monday.
Learn more. -
Import functionality moved to plugin:
To provide more flexibility for launch import, the feature has been moved from the core application to a plugin. Users can now choose between the Robot and JUnit import plugins developed by the ReportPortal team, or create their own plugins to import results from other test frameworks.
More details about JUnit import plugin.
More details about Robot Framework import plugin.
Guide on how to create import plugin. -
Microseconds added to timestamps for better test items sequence tracking:
Microseconds have been added to timestamps to enable a more accurate sequence of logs, as some logs previously had identical timestamps at the millisecond level. -
LDAP integration improvements:
- PBKDF2 encryption has been added to the list of possible encryptions for LDAP.
- LDAP integration can now be created either with Full name attribute mode or with separate fields for First name and Last name.
-
Improved logic of launch rerun:
User can report rerun of the specified launch with no attributes and the attributes for the initial launch will remain. If user reports rerun of the specified launch with attributes, only new attributes will be added to the launch. -
New language introduced:
Users can now utilize the interface in Spanish, and we encourage everyone to contribute to further translations or improve the existing ones.
A special thank you to @mg-diego for his valuable contribution to the Spanish translation!
2. Technical improvements:
-
Analyzer:
Added:
Message-through logging with Correlation ID, to ease debugging and understanding of logs.
Updated:
Refactoring: data-preparation logic joined and put into common place.
Refactoring: model train logic standardised and prepared for future join.
Lots of type annotations added.
Fixed
Re-train logic. Custom re-trained models for big enough projects do not affect negatively auto-analysis now. -
Asynchronous Reporting:
ReportPortal now features 2x faster reporting under full load, thanks to a new asynchronous reporting approach. A key update includes switching from a Direct exchange to a Consistent-hashing exchange. The retry mechanism was also revamped to focus on handling messages related to the reporting order.
Learn more.
Important:
To ensure that asynchronous reporting works correctly, please make sure the correct feature flag is enabled in RabbitMQ.
Open RabbitMQ Management, go to the Admin tab -> Feature Flags -> message_containers_deaths_v2. If it's disabled, enable it. -
Updated React to version 18.
-
PostgreSQL version 16 support.
-
Updated Java to version 21 (Service-uat).
3. Bugs fixed:
- Saucelabs:
- Issue with Mobile tests videos (run on real devices in SauceLabs) is solved.
- Error when opening "Sauce Labs" tab from log view is fixed.
- Jira Cloud:
- Functionality to add Assignee for issue by typing its name or email (in case of full match) has been added.
- Bug with posting issue with "Parent" field is fixed.
- Bug with saving multi-select field as empty is fixed.
- Bug with creating Integration without predefine Issue Type is fixed.
- Possibility to add "None" value for fields with predefined values has been added.
- Quality Gates:
- ‘'In progress' QG status doesn't change for merged launches, when 'New errors' rule is applied and no unique errors identified' is fixed.
- 'QG page is broken after editing Quality Gate, if it contains New failures/New error rules' is fixed.
-
TypeError occurring when switching between "New errors" and "Known errors" options on "Unique errors" page is solved.
-
"Unique bugs table" widget is fixed.
-
Bug with Retry reported as a separate step is fixed.
-
Issue with Resize widget functionality is solved.
Important:
We made some changes in how we handle Unique Errors. Thus behaviour on some stack traces might change.
We are going to review it in the upcoming updates to make sure that all cases are covered.
4. Enhancements Based on Community Feedback:
- #1914 Ability to exclude Skipped tests from statistics was added for Component health check widget (table view) and Component health check widget (table view).
- #2168 The limit for the dashboards per project has been increased to 3000 dashboards.
- #2219 On the Unique Errors page, error clusters have been introduced and sorted by size, allowing users to address the most impactful errors first.
- #2249 Email configuration has been improved taking into account possible ReportPortal deployment to a specified path ensuring that the links in notifications and other emails are correct.
- #2309, #2245 Logics of importing empty suites has been adjusted: Launches with empty suites can now be imported successfully. Empty suite has status 'Passed’.
- #1951 The issue with the launch description not being updated upon launch finish (when launch reporting started with no description and finished with any description) is fixed.
- #2230 Issue with parent nested step turning in failed status if child nested step processed after it's finished and has status 'skipped' is solved.
- #2120 Issue with broken links on filtered Launches page is solved.
- #1020, #36 Issue with logs sequence is solved.
5. CVE addressed:
Service auto-analyser:
CVE-2023-45853, CVE-2023-6246, CVE-2023-6779, CVE-2023-6780, CVE-2023-49468, CVE-2023-49467, CVE-2023-49465
Service-api:
CVE-2024-1597, CVE-2023-40827, CVE-2023-40828, CVE-2023-40826, CVE-2024-22243, CVE-2023-5072, CVE-2022-45688, CVE-2023-46589, CVE-2024-24549, CVE-2024-23672, CVE-2024-25710, CVE-2024-26308, CVE-2023-34050, CVE-2023-6378, CVE-2023-6481, CVE-2023-6378, CVE-2023-6481, CVE-2023-20883
Service-authorization:
CVE-2023-20860, CVE-2024-1597, CVE-2023-5072, CVE-2022-45688, CVE-2023-1370, CVE-2023-46589, CVE-2024-24549, CVE-2024-23672, CVE-2024-25710, CVE-2024-26308, CVE-2023-34050, CVE-2023-6378, CVE-2023-6481, CVE-2023-6378, CVE-202...
24.1.7
Bump the chart version for artifacthub.io
Full Changelog: reportportal-24.1.6...reportportal-24.1.7
24.1.6
What's Changed
- Update chart annotation by @raikbitters in #424
Full Changelog: reportportal-24.1.5...reportportal-24.1.6
24.1.5
What's Changed
- Update UI service image
- Update chart dependencies
- Add Makefile with common commands
Full Changelog: reportportal-24.1.4...reportportal-24.1.5
24.1.4
What's Changed
- Hotfix 24.1.4 by @raikbitters in #419
Full Changelog: reportportal-24.1.3...reportportal-24.1.4
24.1.3
What's Changed
- Global image values.
- RabbitMQ plugins.
- Helm pre-install hook for job updates.
- Image versions with critical fixes.
- Values.yaml impovmets.
- Hotfix: Update AMQP settings
Full Changelog: reportportal-24.1.2...reportportal-24.1.3