TestRail 10.10.0 Default (1043)

Early Access release track date: 11-Nov-2026

Default release track date: 23-Nov-2026

TestRail 10.10.0 expands API capabilities for automation and large-scale integrations, including increased pagination limits, cursor-based pagination, and compact response modes for lightweight data retrieval.

This release introduces a webhook failure management and notifications for administrators, and also resolves a login issue that could affect all non-admin users when an instance reached its subscribed seat limit (TR-11262). In addition 61 fixes and improvements are included in this release.

πŸ”Œ API & Integration Improvements

Increased page size limits and cursor-based pagination

  • List endpoints previously capped responses at 250 records per request. You can now request up to 500 records per page using the limit parameter β€” the default is unchanged, so existing integrations are not affected.
  • Cursor-based pagination is now available as an alternative to offset pagination. When additional results exist, the response includes a _links.next field with a URL for the next page. Cursor tokens expire after a period of time; using a stale cursor returns a clear error. Offset and cursor modes cannot be mixed in the same traversal β€” providing both returns a 400 Bad Request.

These changes apply to: get_cases, get_runs, get_results, get_results_for_run, get_tests, get_plans, get_milestones, get_sections, get_users, and get_projects.

Compact API responses

  • A new compact response mode is available for list endpoints covering cases, runs, suites, sections, plans, milestones, and results. The compact mode returns core fields β€” ID, title, status, relationships, and last-updated timestamp β€” and omits large custom fields, descriptions, attachments, and verbose metadata.
πŸ‘‰ Learn more about each endpoint in Introduction to the TestRail API.

πŸͺ Webhook Failure Management and Notifications

Two additions give administrators more control over what happens when webhook delivery fails.

  • Disable automatic deactivation on failure β€” A new toggle in webhook configuration (Administration > Integrations > Webhooks > Add/Edit) keeps a webhook active regardless of consecutive delivery failures. The default is off, preserving the existing auto-deactivation behavior. Enabling it means TestRail will not automatically deactivate the webhook when failures occur.
  • Email notifications and audit logging β€” When a webhook is automatically deactivated, TestRail now sends an email to the webhook creator and all active administrators. The email includes the webhook name, endpoint URL, reason for deactivation, timestamp, and next steps. Deactivation events are also logged under Administration > Site Settings > Auditing. Both Server and Cloud are supported.
πŸ‘‰ Learn more in Webhooks.

πŸ’» TestRail CLI 1.15.3

Version 1.15.3 introduces commands for managing reusable test data and querying TestRail configuration:

  • variables β€” Manage reusable parameters that can be referenced in test cases
  • datasets β€” Manage collections of variable values for different test scenarios
  • groups β€” View and manage groups and member lists
  • fields β€” Query Dynamic Filter Fields from TestRail
  • Dynamic Filter support β€” add_run and plans add now support Dynamic Filters
πŸ‘‰ Learn more in the TestRail CLI documentation.
 

🐞 Fixes and Improvements (61)

  • TR-7295 Fixed an issue where bulk editing more than 50 test cases at once resulted in an unexpected error
  • TR-7714 Fixed an issue where milestones with a future start date were displayed as past milestones
  • TR-8668 Fixed an issue where BDD scenarios were missing from CSV, XML, and Excel exports
  • TR-11248 Fixed an issue where storage usage in Administration > Data Management > Storage did not update after deleting test runs
  • TR-11262 Fixed an issue where all non-admin users could be locked out of TestRail when the user seat limit was reached
  • TR-11995 Fixed an issue where not all users were visible when viewing a user group
  • TR-13009 Fixed an issue where API requests to retrieve test runs within a test plan could fail
  • TR-14096 Fixed an issue where custom login page text could overlap the email and password input fields
  • TR-14140 Fixed an issue where labels in report graphs were truncated and did not display all characters
  • TR-14483 Fixed an issue where some grouping values were missing from the bar chart in the Property Distribution report
  • TR-14998 Fixed an issue where forecast calculations were not generated for large test suites
  • TR-16895 Fixed an issue where an unexpected error could occur when editing and saving a test case
  • TR-17059 Fixed an issue where copying test cases between projects failed when the Labels field was used as a filter
  • TR-17206 Fixed an issue where text formatting could break when content included Unicode zero characters in Firefox on macOS
  • TR-17207 Fixed an issue where the attachment filter did not work correctly for test cases and test runs deleted before upgrading to TestRail 9.5
  • TR-17256 Fixed an issue where XML content pasted into test steps was rendered on a single line, losing its formatting
  • TR-18311 Fixed an issue where filtering attachments by project name and custom date range did not return results
  • TR-18429 Fixed an issue where shared test steps were not visible across all projects
  • TR-18591 Fixed an issue where test results could not be added after a TestRail upgrade due to an attachment-related issue
  • TR-18831 Fixed an issue where the "Keep me logged in" option did not persist sessions as expected
  • TR-18832 Fixed an issue where upgrading from TestRail 9.6 to 9.8 could fail on SQL Server instances due to an index size constraint
  • TR-19157 Fixed an issue where pasting text into test steps could result in inconsistent font sizes
  • TR-19272 Fixed an issue where saving was not possible after deleting a test step in the three-pane view
  • TR-19534 Fixed an issue where applying filters in a test run could cause test cases to appear in an unexpected order
  • TR-19589 Fixed an issue where copying certain test suites resulted in an unexpected error
  • TR-19712 Fixed an issue where comments were not generated correctly in TestRail exports
  • TR-19832 Fixed an issue where test run start and end dates were lost after editing and saving the run
  • TR-20061 Fixed an issue where the display order of test runs within a test plan was not preserved after saving
  • TR-20074 Fixed an issue where step attachments could not be opened in split view after upgrading from an earlier version
  • TR-20159 Fixed an issue where inline code text was not readable in dark mode
  • TR-20257 Fixed an issue where test runs could not be loaded on the print details page for download
  • TR-20432 Fixed an issue where deleting a project could fail with a memory error on large datasets
  • TR-20445 Fixed an issue where API requests to add test plan entries and upload results from automation pipelines could time out or return server errors
  • TR-20575 Fixed an issue where deleting a test run with a large number of test cases could fail
  • TR-20579 Fixed an issue where closing a large test plan could fail
  • TR-20734 Fixed an issue where CSV exports from completed test runs did not preserve the section hierarchy
  • TR-20777 Fixed an issue where images were missing from PDF and HTML report exports after upgrading from an earlier version
  • TR-20982 Fixed an issue where hovering over defect and reference links in the Jira integration could cause request timeouts
  • TR-21397 Fixed an issue where font sizes were incorrect in printed milestone summary PDF reports
  • TR-21429 Fixed an issue where the test result dialog could move off-screen after adding multiple screenshots and pressing Enter
  • TR-21443 Fixed an issue where the "Match this filter" option in attachment filtering could retain settings from a previous filter selection
  • TR-21762 Fixed an issue where saving test results could intermittently fail after pasting image attachments
  • TR-21829 Fixed an issue where deleting a template on large datasets could fail with a timeout error
  • TR-21846 Fixed an issue where saving test cases could intermittently fail due to a database locking conflict
  • TR-21876 Fixed an issue where certain test runs could not be opened due to an unexpected internal error
  • TR-21882 Fixed an issue where copying test cases failed when a sort order was applied to the view
  • TR-21941 Fixed an issue where test cases displayed a blank page in preview mode
  • TR-22004 Fixed an issue where keyboard shortcuts were inadvertently triggered when typing in filter dropdown search fields
  • TR-22031 Fixed an issue where bulk adding test results was not available to users with the appropriate permissions
  • TR-22069 Fixed an issue where timestamps on archived test runs were altered during the archiving process
  • TR-22071 Fixed an issue where reordering test cases in a suite did not persist after refreshing the page
  • TR-22079 Fixed an issue where creating a test case while a filter was active resulted in an unexpected error
  • TR-22107 Fixed an issue where scheduled reports could not be generated after a direct upgrade
  • TR-22109 Fixed an issue where test run start and end dates set to future dates were incorrectly adjusted
  • TR-22139 Fixed an issue where users with certain email domain configurations did not receive OTP verification codes
  • TR-22140 Fixed an issue where editing certain test cases resulted in an unexpected error
  • TR-22176 Fixed an issue where test cases removed from a test run could reappear after the run was saved
  • TR-22222 Fixed an issue where deselecting a status in the results pie chart did not remove the corresponding filter
  • TR-22249 Fixed an issue where API requests to retrieve tests in a run returned a 500 error after upgrading TestRail
  • TR-22426 Fixed an issue where dynamic client registration for OAuth-based integrations did not complete correctly
  • TR-22510 Fixed an issue where long reference strings in archived test cases could be truncated

 

Was this article helpful?
0 out of 0 found this helpful