Skip to content

Releases: reportportal/kubernetes

26.2.6

06 Feb 16:21
d4ff5c4

Choose a tag to compare

Component Update 26 0 1

1. Bugs fixed:

Fixed texts in modal windows when disabling the Plugins.

2. CVE addressed:

Fixed Service Auto Analyzer vulnerabilities.

3. Released services:

Service Name Repository Tag
Auto Analyzer reportportal/service-auto-analyzer 5.15.1
UI reportportal/service-ui 5.15.1

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Index reportportal/service-index 5.15.0
Authorization reportportal/service-authorization 5.15.0
API reportportal/service-api 5.15.0
Jobs reportportal/service-jobs 5.15.0
Migrations reportportal/migrations 5.15.0
Plugin Name Repository Tag
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1
Azure reportportal/plugin-bts-azure 5.13.2
Jira reportportal/plugin-bts-jira 5.15.0
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.7
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1
Telegram reportportal/plugin-telegram 1.1.0
Slack reportportal/plugin-slack 1.1.2
Sauce Labs reportportal/plugin-saucelabs 5.13.1

25.12.19

19 Dec 12:48
6e1f9b2

Choose a tag to compare

image

ReportPortal 25.2 Release Notes

1. What's Changed

1. Premium feature (Subscribers-only): Test Executions page
View and manage individual test cases across multiple launches in one flat list — no need to drill through launch hierarchy. Includes launch-level filters, test-level search & rich filters and customizable columns.

2. Improved Log experience
The Log view is now more powerful and customizable:

  • Added per-user appearance settings (full-width layout, colorized backgrounds based on Log Types, disable log collapsing, adjustable log size, toggle pagination / infinite scroll).
  • Navigation is faster with error log jumping (Prev/Next) and search + "jump to" highlighting across pages.
  • Expanded Log Types management in Project Settings: create/edit/delete custom types and configure up to 6 types in the log filter slider.

3. Minimum password length setting
Added server setting + UI validation updates across registration, user creation, and password change flows (admin-only).


2. Bugs Fixed

# Area Description
1 Project Settings - Notifications Updated "All Notifications" toggle description; prevented adding attributes with empty Value
2 UI loaders Fixed vertical loader alignment for Export Report (Include Attachments) and Demo Data generation
3 Server Settings UI Fixed Backspace editing in Password length field
4 Make decision modal Fixed logs background color (no red background)
5 Backend performance Sped up finish test_item path query by adding ti.launch_id
6 Jobs Fixed InterruptBrokenLaunchesJob; added missing "finish" log entry; reduced ERROR logs when email server isn't configured
7 Auth/API Removed GET /api/v1/user/registration/info endpoint and related UI validation
8 Swagger Logs API Fixed 500 error on log creation; endpoints now return 201 Created
9 Jira Server Fixed Labels field to save multiple values (not just the first)
10 DeleteExpiredUsers job Now deletes empty Personal projects correctly and avoids index deletion errors

3. CVEs Addressed

Service-api (23 CVEs)

CVE-2025-55752, CVE-2025-49124, CVE-2025-48988, CVE-2025-53506, CVE-2025-48989, CVE-2025-52520, CVE-2025-61795, CVE-2025-55668, CVE-2025-49125, CVE-2025-58056, CVE-2025-58057, CVE-2025-55163, CVE-2025-53864, CVE-2025-48924, CVE-2025-49146, CVE-2025-59952, CVE-2025-41249, CVE-2025-41248, CVE-2025-41242, CVE-2025-41234, CVE-2025-7962, CVE-2025-11226

Service-authorization (19 CVEs)

CVE-2025-55752, CVE-2025-49124, CVE-2025-48988, CVE-2025-53506, CVE-2025-48989, CVE-2025-52520, CVE-2025-61795, CVE-2025-55668, CVE-2025-49125, CVE-2025-58056, CVE-2025-58057, CVE-2025-55163, CVE-2025-48924, CVE-2025-41249, CVE-2025-41248, CVE-2025-41242, CVE-2025-41234, CVE-2025-11226

Service-jobs (18 CVEs)

CVE-2025-55752, CVE-2025-49124, CVE-2025-48988, CVE-2025-53506, CVE-2025-48989, CVE-2025-52520, CVE-2025-61795, CVE-2025-55668, CVE-2025-49125, CVE-2025-58056, CVE-2025-58057, CVE-2025-55163, CVE-2025-48924, CVE-2025-41249, CVE-2025-41242, CVE-2025-41234, CVE-2025-11226

Service-migrations (2 CVEs)

CVE-2025-30204, CVE-2025-22868


4. Released Services and Plugins

Core Services

Service Repository Previous New
Index reportportal/service-index 5.14.0 5.15.0
UI reportportal/service-ui 5.14.6 5.15.0
API reportportal/service-api 5.14.4 5.15.0
Authorization reportportal/service-authorization 5.14.7 5.15.0
Jobs reportportal/service-jobs 5.14.1 5.15.0
Auto Analyzer reportportal/service-auto-analyzer 5.14.6 5.15.0
Migrations reportportal/migrations 5.14.2 5.15.0

Updated Plugins

Plugin Repository Tag
Jira reportportal/plugin-bts-jira 5.15.0

Unchanged Plugins

Plugin Repository Tag
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1
Azure reportportal/plugin-bts-azure 5.13.2
Gitlab reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.2
Telegram reportportal/plugin-telegram 1.1.0
Import (JUnit) reportportal/plugin-import-robot 1.1.0
Import (RobotFramework) reportportal/plugin-import-robot 1.1.1

5. Helm Chart Changes

📖 For upgrade instructions, see Migration Guide

New Features

Feature Description PR
Gateway API Support Full support for Kubernetes Gateway API as Ingress replacement #514
Custom Service Labels Add labels to Service resources for Prometheus ServiceMonitor #515
Custom Secret Keys Configurable secret key names for OpenSearch/Elasticsearch #516
Deployment Strategy Customizable rollout strategies for all services #517
Audit Logging Config Separated audit logging from default sidecar container #518
Analyzer Storage S3 and MinIO storage support for service-auto-analyzer #519

Performance Improvements

  • ~42% faster startup - Optimized readiness/liveness probe configurations
  • Reliable health checks - Changed liveness probes from httpGet to tcpSocket

Bug Fixes

  • Fixed missing hooks.image configuration causing template rendering failures
  • Fixed missing gatewayAPI configuration section in values.yaml

6. Breaking Changes

Ingress Annotations Structure (#514)

The ingress annotations structure changed from nested to flat format.

Before:

ingress:
  annotations:
    nginx:
      nginx.ingress.kubernetes.io/ssl-redirect: "false"

After:

ingress:
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"

Probe Timing Reduced

Pods with custom configurations (init containers, sidecars, slow databases) may fail health checks.

Solution: Increase probe settings if pods fail to start:

serviceapi:
  readinessProbe:
    initialDelaySeconds: 60
    periodSeconds: 20
  livenessProbe:
    initialDelaySeconds: 120
    periodSeconds: 40

Audit Logging Sidecar

If using auditLogs.enable=true, now also requires auditLogs.sidecar.enable=true for the built-in log streamer.


7. New Parameters Reference

Gateway API

gatewayAPI:
  enable: false                    # Enable Gateway API resources
  hostnames: []                    # Hostnames for HTTPRoute
  path: "/"                        # Base path prefix
  gatewayRef: {}                   # Reference to existing Gateway
  httpRoute: {}                    # HTTPRoute configuration
  gateway: {}                      # Create new Gateway resource

Supported implementations: Istio, Cilium, NGINX Gateway Fabric, Envoy Gateway, GKE

Custom Service Labels

serviceapi:
  service:
    labels:
      prometheus.io/scrape: "true"
      prometheus.io/port: "8585"

Search Engine Secret Keys

searchengine:
  secretName: "my-opensearch-secret"
  userKeyName: "opensearch-user"        # default: username
  passwordKeyName: "opensearch-password" # default: password

Deployment Strategy

serviceapi:
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0

Audit Logging

serviceapi:
  auditLogs:
    enable: true
    sidecar:
      enable: true  # Required for built-in log streamer

25.11.3

03 Nov 08:08
d369400

Choose a tag to compare

Component Update 25 1 12

1. Bugs fixed:

  • Jira Cloud: Fixed 400 error when posting with Linked Issues/Affects versions; added proper support for array-type fields.
  • Core Jobs: cleanLaunch now batches deletions to avoid PostgreSQL’s param limit, restoring reliable retention cleanup.

2. Released services and plugins:

Service Name Repository Tag
UI reportportal/service-ui 5.14.6
Auto Analyzer reportportal/service-auto-analyzer 5.14.6
Jobs reportportal/service-jobs 5.14.1
Plugin Name Repository Tag
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.7

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Authorization reportportal/service-authorization 5.14.7
Api reportportal/service-api 5.14.4
Migrations reportportal/migrations 5.14.2
Index reportportal/service-index 5.14.0
Plugin Name Repository Tag
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1
Azure reportportal/plugin-bts-azure 5.13.2
Jira reportportal/plugin-bts-jira 5.13.1
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Telegram reportportal/plugin-telegram 1.1.0
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.2
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1

25.10.6

06 Oct 16:30
39ae700

Choose a tag to compare

Component Update 25 1 10

1. What's Changed

  • Analyzer Service extraInitContainers indentation fix #481

2. Bugs fixed:

  • Fixed IDOR in admin UI.

3. Released services and plugins:

Service Name Repository Tag
Authorization reportportal/service-authorization 5.14.7

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Api reportportal/service-api 5.14.4
UI reportportal/service-ui 5.14.5
Auto Analyzer reportportal/service-auto-analyzer 5.14.5
Migrations reportportal/migrations 5.14.2
Index reportportal/service-index 5.14.0
Jobs reportportal/service-jobs 5.14.0
Plugin Name Repository Tag
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1
Azure reportportal/plugin-bts-azure 5.13.2
Jira reportportal/plugin-bts-jira 5.13.1
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.5
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Telegram reportportal/plugin-telegram 1.1.0
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.1
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1

Full Changelog: reportportal-25.9.18...reportportal-25.10.6

25.9.18

18 Sep 09:17
5df1151

Choose a tag to compare

What's Changed

  • Fix kubectl image repository e09186c #505
  • Add tolerations support for pre-upgrade cleanup and readiness test hooks 9bfc51c #503

Full Changelog: reportportal-25.9.10...reportportal-25.9.18

25.9.10

10 Sep 09:01
bd81cba

Choose a tag to compare

Component Update 25 1 9

1. What's changed:

1. Improved XLS Export Format
Redesigned XLS export template with removed merged cells and proper numeric data formatting. Numeric values are now exported as true numeric cell types, enabling proper calculations, sorting, and filtering operations while maintaining visual readability.

2. New Tab Navigation:
Test case links in the "Most Failed Test-Cases (TOP-50)" widget now open in new browser tabs with visual arrow indicators on hover, providing seamless navigation without losing your current context.

3. History Table Improvement - Cell Preview Options:
Introduced new monitoring capabilities in the History table with customizable cell preview options. Users can now:

  • Monitor custom performance metrics and response rates
  • Track any measurable attribute relevant to their workflow
  • Set threshold-based highlighting to identify items that fall outside acceptable parameters
  • Make data-driven decisions based on historical patterns and trend analysis

Learn more about cell preview improvements.

4. Amazon Application Load Balancer (ALB) Support
We are excited to announce that our Helm chart now supports deployment with Amazon Application Load Balancer (ALB). This enhancement makes it easier to integrate ReportPortal with AWS environments using ALB. For setup instructions, check out our ALB deployment guide

2. Bugs fixed:

1. Navigation improvements:
Fixed "Set up Own Integration" link to properly open in new browser tab instead of replacing current page.

2. Import & Export Fixes:

  • Fixed missing attachment file extensions in exported ZIP files, ensuring attachments can be opened correctly.
  • Resolved issue where attachment names were missing from exported reports when including attachments
  • Corrected export functionality for launches owned by deleted users - files now export properly with data instead of returning empty files with 500 errors.
  • Resolved screenshot display issue for XML reports in RobotFramework import plugin.
  • Fixed unnecessary error display when importing empty (0 MB) RobotFramework XML files.

3. User Authentication

  • Resolved password validation issue that incorrectly rejected valid special characters like underscore (_) and colon (:).
  • Fixed API Key authentication issue for keys containing two dots in the name.

4. Performance & Integration Fixes:

  • Resolved Unique Errors Analysis failures for launches with large logs by addressing RabbitMQ message size limit constraints.
  • Fixed JIRA Cloud integration issue preventing successful ticket posting (tickets are now created properly without error messages).

3. Released services and plugins:

Service Name Repository Tag
Api reportportal/service-api 5.14.4
UI reportportal/service-ui 5.14.5
Authorization reportportal/service-authorization 5.14.6
Auto Analyzer reportportal/service-auto-analyzer 5.14.5
Plugin Name Repository Tag
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.5

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Migrations reportportal/migrations 5.14.2
Index reportportal/service-index 5.14.0
Jobs reportportal/service-jobs 5.14.0
Plugin Name Repository Tag
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1
Azure reportportal/plugin-bts-azure 5.13.2
Jira reportportal/plugin-bts-jira 5.13.1
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Telegram reportportal/plugin-telegram 1.1.0
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.1
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1

25.8.29

29 Aug 15:40
9d666a0

Choose a tag to compare

What's changed:

  • Update repository references in values.yaml to use bitnamilegacy for PostgreSQL, RabbitMQ, and MinIO images. Issue: bitnami/containers#83267

25.8.21

21 Aug 12:52
6e2a0f6

Choose a tag to compare

Component Update 25 1 8

☝️ Action Required - We have upgraded PostgreSQL to version 17 since Chart Version 25.7.30
Follow the official migration guide here.

1. What's changed:

  1. ReportPortal now lets you choose whether to analyze the latest retry or the longest retry for more accurate defect assignment.
    Available in Auto-Analysis settings. Admins and Project Managers can modify; others can view.
  2. Helm Chart ArgoCD support by enabling --set global.agrocd.enable=true. The issue was in the order of resource reasion; it is now working correctly: Role (weight: 3) → RoleBinding (weight: 4) → ServiceAccount (weight: 5) → Cleanup (weight: 10).
  3. Added max_message_size = 134217728 to the RabbitMQ dependency to improve reporting speed.

2. Released services:

Service Name Repository Tag
Api reportportal/service-api 5.14.3
UI reportportal/service-ui 5.14.4
Authorization reportportal/service-authorization 5.14.5
Migrations reportportal/migrations 5.14.2
Auto Analyzer reportportal/service-auto-analyzer 5.14.4

Released plugins:

Plugin Name Repository Tag
Azure reportportal/plugin-bts-azure 5.13.2
Jira reportportal/plugin-bts-jira 5.13.1
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.4
Rally reportportal/plugin-bts-rally 5.13.1
Monday reportportal/plugin-bts-monday 1.1.1

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Index reportportal/service-index 5.14.0
Jobs reportportal/service-jobs 5.14.0
Plugin Name Repository Tag
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Telegram reportportal/plugin-telegram 1.1.0
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.1
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1

Full Changelog: reportportal-25.8.8...reportportal-25.8.21

25.8.8

08 Aug 15:15
d370cab

Choose a tag to compare

25 1 6

☝️ Action Required - We have upgraded PostgreSQL to version 17 since Chart Version 25.7.30
Follow the official migration guide here.

1. What's changed:

1. Launch export improvements:
We've improved the launch report export functionality with new attachment support, better user experience, and enhanced file formatting. These changes make it easier to share comprehensive test reports with stakeholders while providing better visibility into the export process.

  • Export reports with attachments:
    Added the ability to include attachments when exporting launch reports
  • New export modal:
    Redesigned export interface with clear options for file format selection and attachment inclusion
  • Structured archive format:
    When attachments are included, reports are exported as ZIP files with organized folder structure matching the test hierarchy (Launch → Suite → Test → Step levels)
  • Flexible export formats:
    Choose from PDF, XLS, or HTML formats, with or without attachments
  • Real-time export progress notifications:
    Added notification banner and system notifications showing export generation status
  • Continuous layout:
    Removed page breaks from XLS and HTML export templates for better readability

2. Important Launches feature management:
Administrators can now control the Important Launches functionality at the server level through a new toggle in Server Settings. When disabled, all launches are converted to regular launches and the 'Mark as Important' option is removed from launch menus across all projects.

3. RobotFramework import improvements:

  • Enhanced RobotFramework import to properly display HTML screenshots with security restrictions on file paths and attachment types.
  • Added support for RobotFramework V7 XML reports with schema version 5, including ISO-8601 timestamps, start/elapsed time format, and updated attribute names (library → owner, timestamp → time).

4. Analyzer improvements:
Added:

  • Ability to use different ML models for Suggestions
  • Ability to switch ML model for Suggestions with ML_MODEL_FOR_SUGGESTIONS environment variable

Changed:

  • Handling of AMQP messages now moved to separate processes: "train" (only for model training) and "main" (for all other messages)
  • Handling of AMQP messages now performed in two separate queues: train and all
  • Handling of AMQP messages now performed in in strict order
  • Analyzer exchange type is changed to fanout
  • Many logging messages were refactored and improved
  • Choosing custom/global ML model now performed by Launch ID hash only

Fixed:

  • 11 Sonar issues

Removed:

  • analyzer-train service, as it is no longer needed

2. Bugs fixed:

  1. Fixed widget navigation issue where clicking on test items in the "Most failed test-cases table (TOP-50)" widget incorrectly redirected to the latest launch instead of the specific launch where the test item was last executed.
  2. Fixed screenshot display issue for XML reports in RobotFramework import plugin.
  3. Fixed Slack and Telegram notification toggle setting persistence issue where the enabled state would not save properly and would revert to disabled after page reload or navigation.
  4. Fixed project assignment dialog scrolling issue where the "Project" field and "Role" dropdown were not visible when adding new projects to users with more than 5 existing project assignments.
  5. Fixed missing "deleted_user" label issue where launches owned by deleted users would show no owner information instead of displaying the appropriate "deleted_user" label.
  6. Fixed password validation issue where special symbols like underscore (_) and colon (:) were incorrectly rejected during user creation and password changes, despite being valid special characters.
  7. Fixed unnecessary error display when importing empty (0 MB) RobotFramework XML files that would import successfully but show false error messages.
  8. Fixed missing success notification when updating dashboard names.
  9. Updated duplicate filter naming pattern to use consistent "_copy" and "_copy_N" suffixes, handling filters that already contain these suffixes in their names.
  10. Fixed Safari browser error message when copying dashboard configuration to clipboard, now shows success notification instead of false permission error.
  11. Added UI validation to prevent creating dashboards with duplicate names.
  12. Fixed RobotFramework plugin date parsing error that prevented successful import of XML files.

3. Enhancements Based on Community Feedback

#2326 Fixed Prometheus metrics export functionality restoring the /api/prometheus endpoint.

4. Released services and plugins:

Service Name Repository Tag
Api reportportal/service-api 5.14.2
UI reportportal/service-ui 5.14.3
Migrations reportportal/migrations 5.14.1
Authorization reportportal/service-authorization 5.14.4
Auto Analyzer reportportal/service-auto-analyzer 5.14.2
Plugin Name Repository Tag
Azure reportportal/plugin-bts-azure 5.13.1
Gitlab Plugin reportportal/plugin-bts-gitlab 5.13.1
Sauce Labs reportportal/plugin-saucelabs 5.13.1
Slack reportportal/plugin-slack 1.1.1
Import Plugin (RobotFramework) reportportal/plugin-import-robot 1.1.1

Rest of services and plugins have the same version as before:

Service Name Repository Tag
Index reportportal/service-index 5.14.0
Jobs reportportal/service-jobs 5.14.0
Plugin Name Repository Tag
Import Plugin (JUnit) reportportal/plugin-import-robot 1.1.0
Monday reportportal/plugin-bts-monday 1.1.0
Rally reportportal/plugin-bts-rally 5.13.0
Jira reportportal/plugin-bts-jira 5.13.0
Jira Cloud reportportal/plugin-bts-jira-cloud 5.13.3
Telegram reportportal/plugin-telegram 1.1.0

5 Chart Configuration Improvements

Configuration Management

  • Moved tolerations to global scope for centralized management
  • Added Pod Disruption Budget (PDB) configuration for all components to the global
  • Added Quota management for namespace-level resource control

Storage Configuration Overhaul

  • Added comprehensive documentation for all storage types (minio, s3, filesystem)
  • Created storage comparison table with use cases and recommendations

Service-Analyzer

  • Added readiness and liveness probe configuration for service-analyzer
  • Implemented proper template integration in analyzer-statefulset.yaml
  • Removed Analyzer Train

25.7.30

30 Jul 13:01
5e3295e

Choose a tag to compare

Helm Chart Updates:

Updated dependency versions in reportportal/Chart.yaml for postgresql, rabbitmq, opensearch, and minio to their latest compatible versions.

Major changes

  • Upgrade PostgreSQL version to 17 version. Pleas look migration and cluster upgrade documentations.
  • Upgrade RabbitMQ version to 4 version.
  • Upgrade MinIO to 2025 version.

Values Configuration

  • Updated image tags in reportportal/values.yaml for the following dependencies:
    • postgresql: 16.6.0-debian-12-r217.5.0-debian-12-r20
    • rabbitmq: 3.13.7-debian-12-r54.1.2-debian-12-r1
    • opensearch: 2.18.02.19.3
    • minio: 2024.11.7-debian-12-r22025.7.23-debian-12-r0
  • Added a new configuration option in minio to disable the console by setting console.enabled to false.