For the complete documentation index, see llms.txt. This page is also available as Markdown.

Python Agent

2026 Release Notes

Version
Date
Changes

2.10.15

July 20, 2026

New Features and Updates:

  • Added support for chaining Lambda wrappers in serverless environments.

  • Cockpit entries now include the working directory and SL_* environment details. Sensitive values remain redacted.

Resolved Issues:

  • The Lambda layer no longer automatically loads customer coverage.py configuration to prevent interference.

  • Updated dependencies to address security vulnerabilities.

Breaking Changes:

  • Removed support for Python 3.9.

2.10.13

June 29, 2026

Resolved Issues:

  • Addressed an issue where coverage data could be dropped at the end of anonymous execution test runs.

  • Corrected Robot Framework test reporting to use each test's individual start and end times instead of the suite start time.

  • Enhanced Robot Framework logging to simplify troubleshooting and diagnostics.

2.10.12

June 15, 2026

New Features and Updates:

  • Updated vendored serverless dependencies to address identified security vulnerabilities.

Resolved Issues:

  • Fixed configuration regression affecting sl-python configlambda behavior.

2.10.10

June 4, 2026

Resolved Issues:

  • Addressed security vulnerabilities.

2.10.9

June 1, 2026

Resolved Issues:

  • Fix pytest performance on Python 3.12+

2.10.8

June 1, 2026

New Features and Updates:

  • Enhance Support for Behave with Playwright

  • Support "LabID-only" configuration in Robot Agent Listener

2.10.7

May 21, 2026

Resolved Issues:

  • Added a synchronization layer around the coverage collection flow to address non-deterministic coverage percentages in multi-process environments, caused by a known race condition in an upstream dependency.

2.10.6

May 18, 2026

Resolved Issues:

  • Fixed silent coverage loss in long-running server processes (Uvicorn, FastAPI, gunicorn) on Python 3.12+, caused by a behavioral change in upstream dependency.

2.10.5

May 11, 2026

New Features and Updates:

  • Improved memory management by introducing a configurable internal buffer threshold.

  • Enhanced configuration support with updated remote configuration handling and additional tunable parameters.

2.10.4

May 7, 2026

Resolved Issues:

  • Improved internal tracing lifecycle handling to prevent unexpected process termination.

2.10.3

May 5, 2026

Resolved Issues:

  • Removed an unreachable pytest hook, reducing unnecessary initialization logic and improving coverage stability.

2.10.2

April 29, 2026

Resolved Issues:

  • Ignored @typing.overload by default to prevent inflated coverage calculations (configurable via SL_IGNORE_OVERLOADS=false).

  • Improved coverage reliability through full queue flushing and corrected shutdown ordering.

New Features and Updates:

  • Updated PyPI metadata: Tricentis rebrand, corrected supported Python versions, and refreshed release notes.

2.10.1

April 27, 2026

Resolved Issues:

  • Addressed an issue causing non-deterministic coverage due to footprint loss at the end of execution.

2.10.0

April 20, 2026

New Features and Updates:

  • Added support for Python 3.14.

2.9.0

April 16, 2026

New Features and Updates:

  • Added Behave support alignment.

  • Updated the coverage package to version 7, delivering significant performance improvements.

  • Updated the requests package for compatibility with Python 3.10 and above.

Breaking Changes:

  • Removed support for Python 3.7 and 3.8.

2.8.0

March 30, 2026

New Features and Updates:

  • Standardized CLI parameter names to align with other SeaLights agents: --branchName, --buildName, --failOnError, --scanDir, --scmType, --excludeFiles, --moduleName, --repositoryUrl, --disableTia, --file, and --filesFolder.

  • Added command aliases for improved usability:

    • completeScan

    • openTestStage / startTestStage

    • closeTestStage / endTestStage

  • Maintained full backward compatibility by preserving all existing parameter and command names as aliases.

2.7.18

March 11, 2026

New Features and Updates:

  • Added support for testProjectId in Robot Framework.

2.7.16

March 3, 2026

New Features and Updates:

  • Updated footprints manager to report open/close execution status even for short-lived testing pipelines.

2.7.15

March 3, 2026

New Features and Updates:

  • Added retry mechanism for API calls when the agent receives a 500–50x response.

Resolved Issues:

  • Fixed agent CLI breaking CIs with error exit code on some commands.

  • Fixed issue with testing-framework integration resulting in 0% coverage because footprints were not sent before closing execution.

2.7.13

March 2, 2026

Resolved Issues:

  • Python agent now requires explicitly provided buildSessionId parameter when labId is used in the command/environment.

2.7.12

February 13, 2026

Resolved Issues:

  • Fixed regression with support of SL_LAB_ID environment variable for labId configuration.

2.7.11

February 7, 2026

New Features and Updates:

  • Added support for the prId parameter.

  • Improved console messaging and all relevant commands to provide clearer runtime feedback.

  • Added explicit console output and an error when the same buildSessionId is reused for a scan, preventing silent or ambiguous failures.

2.7.10

January 28, 2026

New Features and Updates:

  • Added support for the .slignore file.

Resolved Issues:

  • Fixed a regression affecting the run command.

2025 Release Notes

Version
Date
Changes

2.7.5

October 28, 2025

New Features and Updates:

  • Removed integration build behavior that opened executions on a dummy build session.

Resolved Issues:

  • Fixed a regression where labId provided via the CLI was ignored.

2.7.3

October 24, 2025

New Features and Updates:

  • Updated vendored dependencies for Python Lambda.

  • Removed support for Python 3.8 in Python Lambda.

2.6.0

August 26, 2025

New Features and Updates:

  • Added support for Python 3.13.

2.5.2

June 9, 2025

Resolved Issues:

  • Removed a deprecated dependency from the runtime bootstrapper.

2.5.1

June 8, 2025

Resolved Issues:

  • Removed a dependency deprecated in Python 3.12.

2.5.0

April 21, 2025

Resolved Issues:

  • Fixed an issue where Gunicorn unexpectedly opened a Unit Test stage.

2.4.0

February 20, 2025

New Features and Updates:

  • Coverage dependency causing dependency conflict is no longer required for this version.

2024 Release Notes

Version
Date
Changes

2.2.5

August 30, 2024

Resolved Issues:

  • Improved logging and configuration management for the AWS Lambda layer.

2.2.4

August 11, 2024

Resolved Issues:

  • Updated the AWS Lambda layer.

2.2.3

July 16, 2024

New Features and Updates:

  • Added fixes to improve compatibility with Python 3.8.

2.2.1

May 14, 2024

New Features and Updates:

  • Updated the coverage package to version 6.4.2.

2.2.0

April 14, 2024

Resolved Issues:

  • Fixed support for the --labid parameter in the run command.

2.0.0

March 17, 2024

New Features and Updates:

  • Improved performance, especially for large files.

  • Added the --autoexecution flag to automatically open and close executions during run .

  • Enhanced logging capabilities.

  • Added the SL_SAVE_LOG_FILE=true environment variable to persist logs to a file.

  • Files without methods are now ignored.

  • Removed support for Python 3.6.8 (end of life: June 2021).

Last updated

Was this helpful?