Skip to main content

Release r202621

What's new​

This release contains the following new features:

Improved package log panel​

The package log panel has been rebuilt. The underlying storage medium has been changed to a dedicated search database, which makes searching log lines a lot faster and adds several new ways to filter them.

Token request parameters on an account form

Besides to the existing search box and minimum log level, it has now also become possible to filter on:

  • Time range: show only the lines within an absolute time range, such as "between 2026-08-21 14:32:00 and 2026-08-21 14:35:00", or a relative one, such as "last 10 minutes".
  • Execution ID: show only the lines of one or more package executions.
    The filter suggests the 25 most recent executions that match your current search, with their status, start time, duration and trigger type. An execution ID can also be typed in directly.

The search box comes in two modes.

  • In Simple (phrase) mode, which is the default, you search for phrases: words have to appear next to each other, in the order you typed them. For example, created request finds "Created request 4711", but not "Created the request" or "request created". This makes it ideal for searching log lines produced by a specific log function call.
  • In Advanced mode, the words you type are no longer required to appear next to each other, and you can use operators such as | and -, to specify if either word must occur, or a word must not occur. For example (error | warning) -timeout will find log lines containing either the word error or warning, but not the word timeout.

The new filter options and search modes are accessible via the filter criteria dropdown in the search box.

Filter criteria dropdown

In addition to these new search options, we have added several useful features to the log panel:

  • Older lines are now loaded automatically while you scroll up.
  • A button has been added to follow and append new lines as they arrive (also known as "tailing").
  • Following new log lines activates automatically when you start a test run and stops after the test run completes.
  • The lines that are shown in the panel can be downloaded as a JSON file or copied to the clipboard.
  • When you select text in the log panel and press /, the search box is automatically filled with the selected text.

See Logs in the documentation for a complete description of the new panel and more detailed explanation of how log lines are matched against your search query.

Log lines are kept for 90 days, after which they are deleted automatically.

info

After the deployment to Production, the existing log lines will first be migrated to the search database. The new log panel becomes available once that migration has completed, which may take a day or two.

Other changes​

This release contains one smaller change:

  • The automator function isUserTokenValidInAccount has been removed. This function was originally designed to validate Xurrent personal API tokens, but Xurrent already dropped support for these tokens several years ago, and the function no longer worked since then. Most packages were migrated away already. The few remaining packages still referencing this function have now also been adjusted.

Timeline​

The expected deployment dates for this release are:

EnvironmentDate
DemoFriday, August 28
ProductionTuesday, September 1

The deployment to the Production environment will be conducted outside of office hours (Central European Time Zone), usually between 8 and 10pm.