TestRail 10.7.0 Default (1021)

Early Access release track date: 11-Aug-2026

Default release track date: 19-Aug-2026

TestRail 10.7 improves performance for teams working with large test suites, adds unsaved changes protection in Administration and My Settings, and expands API filtering for automated workflows. This release also resolves 12 customer-reported issues, with a strong focus on attachment handling, search accuracy, and API reliability.

โšก Performance Improvements

10.7 delivers measurable improvements that make TestRail faster and more reliable at enterprise scale.

For teams with large test suites and many active runs, case operations like bulk imports, section deletions, suite moves, and case additions previously required TestRail to recalculate run statistics before the operation could complete. In 10.7, run statistics are updated asynchronously in the background, so these operations return without waiting for the full recalculation.

With this change:

  • Bulk case imports, section and suite operations, and case additions complete more quickly for large projects
  • Multiple changes to the same suite within a short window are batched into a single recalculation
  • Run statistics (passed, failed, untested counts) are updated shortly after the operation via a background job

โ„น๏ธ Run statistics may briefly reflect the state prior to a bulk operation until the background job processes all the updates.

Additional improvements in 10.7 include:

  • Faster milestone list loading for projects with sub-milestones
  • Improved performance when retrieving test plan entries and runs
  • Reduced query overhead when loading project data
  • Faster label lookups when loading test results

๐Ÿ”” Unsaved Changes Protection

TestRail 10.7 adds an unsaved changes warning to Administration and My Settings pages. Previously, navigating away from these pages without clicking Save would discard changes without any warning โ€” including newly created API keys, which appeared in the UI but were not persisted until the page was explicitly saved.

Now, if you attempt to navigate away, use browser back/forward navigation, or refresh the page with unsaved changes, TestRail displays a confirmation prompt to save or discard before leaving. Closing or refreshing the browser tab triggers the browser's native unsaved changes dialog.

๐Ÿ”Œ API: Multi-value Reference Filter

The get_cases and get_bdds endpoints now support a refs[] array parameter, allowing you to filter by multiple reference IDs in a single API call.

Previously, checking test coverage across a sprint required one API call per issue key. With refs[] syntax, all matching test cases are returned in one request:

GET /get_cases/{project_id}?refs[]=ENG-101&refs[]=ENG-102&refs[]=ENG-103

The existing ?refs= single-value parameter is unchanged - all existing integrations continue to work without modification.

๐Ÿ’ป TestRail CLI 1.15.2

TR CLI has been updated to version 1.15.2. Since TestRail 10.6, the following commands have been added:

  • cases, suites, section: query test cases, suites, and sections with pagination and JSON output
  • plans and plans add: retrieve test plans and create plans with entries, milestones, and dates
  • runs: get and list standalone test runs with status and result metrics
  • milestones: query project milestones, due dates, and completion status
  • configurations: list configuration groups and configs across a project
  • statuses: list result statuses and case statuses (Enterprise 7.3+)
  • casefields, resultfields: query custom case and result fields with project filtering
  • tests:  query test instances within a run
  • users: get users by ID, email, or list all
  • projects: query project details or list all projects
  • templates: query available field layout templates
  • priorities, casetypes:  list test case priorities and types
๐Ÿ‘‰ Learn more in the TestRail CLI documentation.

๐Ÿž Fixes and Improvements (12)

  • TR-13809: Fixed keyword search not finding matching test cases
  • TR-18737: Fixed test case description displaying scrambled text and overlapping the page header
  • TR-19607: Fixed API-created test runs incorrectly overwriting run selections when editing a test plan in the UI
  • TR-20057: Fixed section dropdown search in AI Test Case Generator not filtering results
  • TR-20295: Fixed attachment-related issues for instances upgraded from earlier versions
  • TR-20346: Fixed test cases occasionally missing from the UI and overall test statistics
  • TR-20349: Fixed attachments not displaying in test results following a previous database migration
  • TR-20364: Fixed bulk edit for 100+ test cases not displaying correct custom case field mappings
  • TR-20372: Fixed update_test API endpoint returning a 403 error for users with the Lead role when updating labels
  • TR-20382: Fixed attachments from one test suite incorrectly appearing in a different suite
  • TR-20514: Fixed API performance degradation affecting instances upgraded from earlier versions
  • TR-20609: Fixed PHP memory limit errors when generating reports or opening large test runs
Was this article helpful?
0 out of 0 found this helpful