ApTest Manager Release Notes

Last Update: 25 September 2026


3.1.4

This is a maintenance release for 3.1.x. We recommend it for every 3.1.x installation.

It fixes a set of defects that could make ApTest Manager stop responding or lose recent changes after an upgrade to 3.1.x, makes future upgrades safer by locking ApTest Manager against use while an upgrade runs, and tightens how ApTest Manager handles request data in a few long-standing places.

Important: upgrading between 3.1.x releases deleted recent test sessions. Every upgrade from one 3.1.x release to another deleted the test sessions created since the previous upgrade, together with their results. Upgrading to 3.1.4 no longer does this. Before you upgrade, see Sessions created since your last upgrade below.

Sessions created since your last upgrade

ApTest Manager 3.1 stores each test session in a new format. The upgrade step that tidies up empty session folders did not recognise that format, so it treated every session created since the previous upgrade as empty and deleted it. Nothing reported the deletion. Sessions migrated from before 3.1 were not affected.

The 3.1.4 upgrade no longer deletes these sessions, and it now reports any session folder it removes. But it cannot bring back sessions that an earlier upgrade deleted:

Security hardening

These issues have been present in ApTest Manager for many releases; they are not new in 3.1. We recommend picking up these fixes, particularly on servers reachable from outside your organisation.

What was wrong

What to expect when you upgrade

Upgrade notes


3.1.3

This is a critical fix release for every installation that upgraded to 3.1.1 or 3.1.2 with existing data. We recommend upgrading as soon as practical.

This release addresses two further issues in the BerkeleyDB to SQLite migration first introduced in 3.1.1 and partially corrected in 3.1.2, a data-loss defect that could cause newly created folders, files, and other records to silently disappear under the SQLite backend, and a report generation crash. If your installation has a large test suite (roughly a hundred thousand test cases or more) and you saw slow migration times or symptoms matching 3.1.2's release notes even after upgrading to 3.1.2, this release corrects it.

What was wrong

What to expect when you upgrade


3.1.2

This is a critical fix release for every installation that upgraded to 3.1.1 with existing data. We recommend upgrading as soon as practical.

The BerkeleyDB to SQLite migration introduced in 3.1.1 completed and reported success, but did not take effect. Affected installations continued to read their old BerkeleyDB files on every page view — receiving none of the performance benefit of the migration while paying the cost of it — and, on some systems, could not save test results at all.

Do these symptoms match your installation?

If you upgraded to 3.1.1 and have seen any of the following, this release addresses them:

Installations that were new at 3.1.1, with no pre-existing BerkeleyDB data, are not affected by the migration issues.

What was wrong

What to expect when you upgrade

After upgrading

Please confirm the following, which together cover the reported symptoms:

  1. Log in, and open your largest test suite — the list should appear in about a second rather than tens of seconds.
  2. Open a test set and confirm it lists its test cases rather than appearing empty.
  3. Post a test result in a session, then reload the page — the result must still be shown.
  4. Change a session's progress or status, then reload — the change must persist.

If any of these still fail, please contact support with your data/syslog.txt file.

Already affected, and cannot upgrade immediately?

A standalone repair package is available for installations already running 3.1.1 that need to be corrected in place, without waiting for this release. Contact support and ask for the 3.1.1 remediation package.

Also in this release

Known limitations


3.1.1

The first release of the 3.1 line. There was no 3.1 release; the version numbering starts at 3.1.1.

This is a major infrastructure release that migrates the internal storage engine from BerkeleyDB to SQLite, delivers significant performance improvements across synchronization and upgrade operations, adds new CLI flags for non-interactive and deferred-sync deployments, and improves SQL mirroring reliability. The installer and upgrade tools now provide guided experiences with prerequisite checks and real-time progress reporting.

SQLite Storage Migration

ApTest Manager now uses SQLite as the default storage backend for all internal databases (test cases, sessions, test sets, requirements, reports, filters, searches, user accounts, and configuration).

Why SQLite?

Upgrade behavior:

Opting out:

If you are not ready to migrate, add the following to localconfig.pl before running the upgrade:

$ATMConfig::useSQLite = 0 ;

This preserves BerkeleyDB behavior. Remove the setting and re-run the upgrade when ready to migrate. Note that BerkeleyDB support is deprecated, and may be removed in a future release.

Export and Backup Compatibility

Performance Improvements

New Features

SQL Mirroring Reliability

RPC Interface

Docker and Deployment Notes

Installer and Upgrade Improvements

Bug Fixes


2.29.14

This is a minor bug fix release. Issues addressed in this release include:


2.29.13

This is a minor bug fix release. Issues addressed in this release include:


2.29.12

This is a minor bug fix release. Issues addressed in this release include:


2.29.10

This is a minor enhancement release. Issues addressed in this release include:


2.29.09

This is a minor enhancement release. Issues addressed in this release include:


2.29.08

This is a minor bug-fix release. The issue addressed in this release is:


2.29.07

This is minor enhancement release. Issues addressed in this release include:


2.29.06

This is minor enhancement release. Issues addressed in this release include:


2.29.05

This is a minor bug-fix release. Issues addressed in this release include:


2.29.04

This is a minor bug-fix release. Issues addressed in this release include:


2.29.03

This is a minor bug-fix release. Issues addressed in this release include:


2.29.02

This is a minor bug-fix release. Issues addressed in this release include:


2.29.01

This is an enhancement release. The following minor features have been added:

In addition, the following minor issues were addressed:


2.28.04

This is a minor bug-fix release. Issues addressed in this release include:


2.28.03.01

This is a minor bug-fix release. Issues addressed in this release include:


2.28.03

This is a minor bug-fix release. Issues addressed in this release include:


2.28.02

This is a minor bug-fix release. Issues addressed in this release include:


2.28.01

This is a minor bug-fix release. Issues addressed in this release include:


2.28.00.01

This is a patch release. The following issue was addressed:

NOTE: If you have already upgraded to version 2.28.00, you may install this upgrade by using the special -I flag to the UPGRADE.pl script (e.g., perl UPGRADE.pl -I). This will skip the test suite integrity checking, which can result in a MUCH faster upgrade for most users.


2.28

This is an enhancement release. The following major features have been added:

Some issues from earlier releases were also addressed:


2.27.04

This is a minor bug-fix release. Issues addressed in this release include:


2.27.03.01

This is a patch release that invalidates the previous release. Issues addressed in the release include:

In addition, an example script has been added that will allow importing results via a CSV file using the RPC mechanism so that it can be run on a remote machine.


2.27.03

This is a minor bug-fix release. Issues addressed in this release include:


2.27.02

This is a minor bug-fix release. Issues addressed in this release include:


2.27.01

This is a minor bug-fix release. Issues addressed in this release include:


2.27

This is an enhancement release. The following major features have been added:

Some issues from earlier releases were also addressed:


2.26.03.01

This is an emergency patch release to fix a regression in 2.26.03:


2.26.03

This is a minor bug-fix release. Issues addressed in this release include:


2.26.02

This is a minor bug-fix release. Issues addressed in this release include:


2.26.01

This is a minor bug-fix release. Issues addressed in this release include:


2.26.00

IMPORTANT UPGRADE INSTRUCTIONS

Because of a bug in a (much) earlier release of ApTest Manager, it is possible that some old Test Sessions may be missing information that connects the test results to their test cases. When performing this upgrade, the system will check for this corruption and report it to you. If you see reports about this issue while performing an upgrade, you can re-run the UPGRADE.pl script with the '-P' option to automatically prune the data or with the '-I' option to skip integrity checking (and therefore not repair the issue, but complete the upgrade).

This is an enhancement release. The following major features have been added:

This release also addressed a number of reported issues:


2.25.01.03

This is a minor bug-fix release (unless you use SQL integration - then it is a major bug fix release). Issues addressed in this release include:


2.25.01.02

This is a minor bug-fix release. Issues addressed in this release include:


2.25.01.01

This is a bug-fix release. Issues addressed in this release include:


2.25.01

This is a bug-fix release. Issues addressed in this release include:


2.25.00.01

This is a bug-fix release. Issues addressed in this release include:


2.25.00

This is an enhancement release. The following major features have been added:

This release also addressed a number of reported issues:


2.24.02.02

This is a bug-fix release. Issues addressed in this release include:


2.24.02.01

This is an emergency patch release, but also includes some minor bug-fixes. Items in this release include:


2.24.02

This is a minor bug-fix release. Issues addressed in this release include:


2.24.01.01

This is an emergency patch release, but also includes some minor bug-fixes. Items in this release include:


2.24.01

This is a minor bug-fix release. Issues addressed in this release include:


2.24.00

This is an enhancement release. The following major features have been added:

This release also addressed a number of reported issues:


2.23.03

This is a minor bug-fix release. Issues addressed in this release include:


2.23.02

This is a minor bug-fix release. Issues addressed in this release include:


2.23.01

This is a minor bug-fix release. Issues addressed in this release include:


2.23.00

This is an enhancement release. The following major features have been added:

This release also addressed a number of reported issues:


2.22.03

This is a minor bug-fix release. Issues addressed in this release include:


2.22.02

This is a minor bug-fix release. Issues addressed in this release include:


2.22.01

This is a minor bug-fix release. Issues addressed in this release include:


2.22.00

This is an enhancement release. The following major features have been added:

The following issues were also addressed:


2.21.01

This is a minor bug-fix release. Issues addressed in this release include:


2.21.00

This is an enhancement release. The following major features have been added:

This release also addresses the following bugs reported since the last release:


2.20.02

This is a minor bug-fix release. Issues addressed in this release include:


2.20.01

This is a minor bug-fix release. Issues addressed in this release include:


2.20.00

This is an enhancement release. The following major features have been added:

The following reported issues were also addressed:


2.19.02

This is a minor bug-fix release. Issues addressed in this release include:


2.19.01

This is a critical bug-fix release. Customers who had upgraded to version 2.19.00 should upgrade to this release immediately. Issues addressed in this release include:


2.19.00

This is an enhancement release. The following major features have been added:

This releases also addresses the following issues:


2.18.02

This is a minor bug-fix release. Issues addressed in this release include:


2.18.01

This is a minor bug-fix release. Issues addressed in this release include:


2.18.00

This is an enhancement release. The following major features have been added:

This release also addresses the following issues:


2.17.02

This is a minor bug-fix release. Issues addressed in this release include:


2.17.01

This is a minor bug-fix release. Issues addressed in this release include:


2.17.00

This is an enhancement release

This release also addresses the following issues:


2.16.02

This is a minor bug-fix release. Issues addressed in this release include:


2.16.01

This is a minor bug-fix release. Issues addressed in this release include:

Copyright © 2000-2026 Applied Testing and Technology, Inc. All rights reserved.