.. _rev_25.3.0:
25.3.0 (2025-03-25)
-
:changed:
Changed
Change Testplan exported JSON report structure to reduce report size.- Remove unused report entry fields.
fix_spec_path
.status_override
andstatus_reason
in case they are empty.line_no
,code_context
andfile_path
if--code
is not enabled.env_status
,part
,strict_order
andhost
depending on report category.
- Remove unused assertion entry fields
category
andflag
if they areDEFAULT
. - Merge assertion entry fields
utc_time
andmachine_time
into a unix timestamp fieldtimestamp
, and store timezone info in parent Test-level report under keytimezone
. - Replace ISO 8601 time string with unix timestamp in all
timer
fields, and add atimezone
field to Testplan-level report as well. - Update data structure of several serialized assertion entries.
- Delta encode level info of
flattened_dict
fields ofDictLog
andFixLog
entries. - Delta encode level info of
comparison
fields ofDictMatch
andFixMatch
entries. - Delta encode level info of nested
comparison
fields ofDictMatchAll
andFixMatchAll
entries, remove extra nesting ofmatches
as well. - Preserve abbreviations of match status of
DictMatch
,FixMatch
,DictMatchAll
andFixMatchAll
entries, i.e.p
instead ofPassed
,f
instead ofFailed
,i
instead ofIgnored
. - Remove
indices
field ofTableLog
entries.
- Delta encode level info of
- Remove unused report entry fields.
-
:changed:
Changed
Fix releaseherald documentation -
:deprecated:
Deprecated
Support for Python 3.7 and 3.8 is deprecated and will be removed soon. -
:changed:
Changed
Handle potential race condition during resource monitor termination -
:changed:
Changed
Improve error logging for :py:class:~testplan.common.remote.remote_service.RemoteService
; fix incorrect imitated workspace on remote due to leftover symlink from previous run. -
:changed:
Changed
Remove Sphinx and other packages for building document from Testplan's dependencies. -
:changed:
Changed
Copy permission bits for the copied binary in App.