Skip to main content

Version 25.1

Action Required 1 - Update all the plugins on the instance:
In ReportPortal 25.1, we've upgraded to Spring Boot 3. Starting with this version, only plugins built with Spring Boot 3 are supported. Please install the latest plugin versions specified in the 25.1 release notes.

Action Required 2 - Change API key format:
API keys containing special characters are no longer supported and will not function correctly.
If your API keys contain special characters, please regenerate them to ensure continued access. The updated format supports only these characters: [a-zA-Z0-9-._~+/]

Action Required 3 - Update your SAML integration:
Please update your existing SAML integration to use the new standard callback URL format: /uat/login/saml2/sso/{saml-provider-name}
This ensures compatibility with the latest updates and improved security practices.
More details can be found in our SAML documentation.

Important Compatibility Notice:
Java agents released prior to 2022 may experience compatibility issues with ReportPortal 25.1. Please verify agent compatibility and consider upgrading to newer agent versions to ensure full functionality.

1. What's Changed:

  1. Footer link updates:
    Admin users can now customize footer links in ReportPortal by adding new links, naming them, and rearranging their order. This allows users to easily access important shortcuts relevant to their organization.

  2. Dashboard sorting:
    Dashboards are now sorted by creation date (newest first) in the UI. You can also sort the dashboard list by creation date via the API.

  3. New system notifications:
    System notifications no longer overlap actionable items or block other elements. We've reworked them to be shorter (not full width) and added an 'x' button for easy dismissal.

  4. Project Activity Panel update:
    A new criteria "Update test item" has been added to the Project Activity Panel widget. This displays activity when a user changes an item's defect type or status, or when Auto Analysis changes an item's defect type.

  5. SCIM user filtering:
    For users of our enterprise "SCIM server" feature, we've added the ability to filter SCIM-type users.

2. Technical improvements:

  1. Spring Boot 3:
    ReportPortal and all plugins have migrated to Spring Boot 3.
  2. Improved launch importing mechanism for RobotFramework and JUnit:
    Now the launch import is handling like a regular launch reporting using the asynchronous endpoints, that increases stability and durability of the service-API and speeds up the import processing.
  3. New environment variable for JUnit import plugin:
    Introduced a new environment variable to regulate the loading of the default import plugin (JUnit import plugin) at startup.
  4. Analyzer updates:

Added:

  • AMQP_MAX_RETRY_TIME, AMQP_INITIAL_RETRY_INTERVAL, AMQP_BACKOFF_FACTOR, AMQP_HEARTBEAT_INTERVAL environment variables to configure AMQP client
  • ANALYZER_ENABLE_MEMORY_DUMP environment variable to print memory dump on healthcheck calls for debugging purpose
  • ES_BOOST_MA environment variable to boost manually analyzed test cases in ES

Changed:

  • AMQP client was rewritten to better handle connection issues
  • uWSGI version updated to 2.0.29
  • Improved the way of URL and path extraction on data preparation stage
  • AMQP exchange declaration now performs on every connection, to avoid issues with exchange not being declared on RabbitMQ restarts
  • ES_BOOST_AA environment variable default value changed to 0.0
  • ES_TIME_WEIGHT_DECAY environment variable default value changed to 0.999
  • flask-cors dependency updated to 6.0.0 to address vulnerabilities

Fixed:

  • 22 Sonar issues

3. Bugs fixed:

  1. Dashboard cloning update:
    We've updated the UX flow for creating dashboards based on pasted configurations to ensure its smooth work.

  2. Slack/Telegram notification timing fix:
    Fixed an issue where Slack and Telegram notifications were sent with incorrect defect type data before Auto Analysis completed. Notifications now wait for Auto Analysis to finish, ensuring accurate defect type information is included.

  3. Dashboard management after page reload fix:
    Fixed an issue where newly created dashboards would disappear after page reload, making them impossible to manage. Dashboards now remain accessible and manageable after page refresh.

  4. Slack Integration:
    Fixed launch finish issue when invalid webhook URL is configured, preventing 400/403 errors during launch finish.

  5. Notifications:
    Fixed display of placeholder labels in Slack/Telegram notifications when launch has no attributes.

  6. Jira Cloud issue:
    Fixed Jira Cloud integration validation issue where valid BTS links were incorrectly rejected.

  7. Attributes:
    Fixed attribute key/value truncation when colon ":" symbol is present - attributes now display complete text as saved in database.

  8. Timestamps issue:
    Fixed test reporting issue with incorrect timestamps where tests were not reported correctly due to "startTime" timestamp errors in V24.2 .Net integration.

4. Enhancements Based on Community Feedback:

#80: Jira Cloud Plugin: Fixed URL validation preventing connections to *.jira.com domains.
#2488: GitHub Authorization: Fixed organization membership validation preventing valid organization members from logging in.
#2454: JIRA Server Sub-task Creation Error: Fixed paren)t issue data formatting that prevented creating sub-tasks in JIRA Server integration.

5. CVE addressed:

Service-api: CVE-2024-38816, CVE-2024-38819, CVE-2025-22228, CVE-2024-38827, CVE-2023-24998, CVE-2023-3635, CVE-2023-34036, CVE-2023-46120, CVE-2024-12798

Service-authorization: CVE-2025-22228, CVE-2024-38816, CVE-2024-38819, CVE-2023-24998, CVE-2023-3635, CVE-2023-34036, CVE-2023-46120, CVE-2023-0833, CVE-2024-38829, CVE-2024-38827, CVE-2023-1932, CVE-2024-12798, CVE-2023-1370, CVE-2024-38808, CVE-2023-34055, CVE-2025-24970, CVE-2020-13936

Service-jobs: CVE-2024-12798

6. Released services:

Service NameRepositoryTag
Indexreportportal/service-index5.14.0
Authorizationreportportal/service-authorization5.14.0
UIreportportal/service-ui5.14.1
APIreportportal/service-api5.14.0
Jobsreportportal/service-jobs5.14.0
Migrationsreportportal/migrations5.14.0
Auto Analyzerreportportal/service-auto-analyzer5.14.1

Released plugins:

Plugin NameRepositoryTag
Import Plugin (JUnit)reportportal/plugin-import-robot1.1.0
Import Plugin (RobotFramework)reportportal/plugin-import-robot1.1.0
Jira Cloudreportportal/plugin-bts-jira-cloud5.13.1
Saucelabsreportportal/plugin-saucelabs5.13.0
Mondayreportportal/plugin-bts-monday1.1.0
Rallyreportportal/plugin-bts-rally5.13.0
Jirareportportal/plugin-bts-jira5.13.0
Telegramreportportal/plugin-telegram1.1.0
Gitlab Pluginreportportal/plugin-bts-gitlab5.13.0
Azurereportportal/plugin-bts-azure5.13.0
Slackreportportal/plugin-slack1.1.0

7. Migration Guide.