# Python Agent

## 2026 Release Notes

<table><thead><tr><th width="88.63671875">Version</th><th width="169.34375">Date</th><th>Changes</th></tr></thead><tbody><tr><td>2.8.0</td><td>March 30, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Standardized CLI parameter names to align with other SeaLights agents:<br><code>--branchName</code>, <code>--buildName</code>, <code>--failOnError</code>, <code>--scanDir</code>, <code>--scmType</code>, <code>--excludeFiles</code>, <code>--moduleName</code>, <code>--repositoryUrl</code>, <code>--disableTia</code>, <code>--file</code>, and <code>--filesFolder</code>.</li><li><p>Added command aliases for improved usability:</p><ul><li><code>completeScan</code></li><li><code>openTestStage</code> / <code>startTestStage</code></li><li><code>closeTestStage</code> / <code>endTestStage</code></li></ul></li><li>Maintained full backward compatibility by preserving all existing parameter and command names as aliases.</li></ul></td></tr><tr><td>2.7.18</td><td>March 11, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added support for <code>testProjectId</code> in Robot Framework.</li></ul></td></tr><tr><td>2.7.16</td><td>March 3, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Updated footprints manager to report open/close execution status even for short-lived testing pipelines.</li></ul></td></tr><tr><td>2.7.15</td><td>March 3, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added retry mechanism for API calls when the agent receives a 500–50x response.</li></ul><p><strong>Resolved Issues:</strong></p><ul><li>Fixed agent CLI breaking CIs with error exit code on some commands.</li><li>Fixed issue with testing-framework integration resulting in 0% coverage because footprints were not sent before closing execution.</li></ul></td></tr><tr><td>2.7.13</td><td>March 2, 2026</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Python agent now requires explicitly provided <code>buildSessionId</code> parameter when <code>labId</code> is used in the command/environment.</li></ul></td></tr><tr><td>2.7.12</td><td>February 13, 2026</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Fixed regression with support of <code>SL_LAB_ID</code> environment variable for <code>labId</code> configuration.</li></ul></td></tr><tr><td>2.7.11</td><td>February 7, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added support for the <code>prId</code> parameter.</li><li>Improved console messaging and all relevant commands to provide clearer runtime feedback.</li><li>Added explicit console output and an error when the same <code>buildSessionId</code> is reused for a scan, preventing silent or ambiguous failures.</li></ul></td></tr><tr><td>2.7.10</td><td>January 28, 2026</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added support for the <code>.slignore</code> file.</li></ul><p><strong>Resolved Issues:</strong></p><ul><li>Fixed a regression affecting the <code>run</code> command.</li></ul></td></tr></tbody></table>

## 2025 Release Notes

<table><thead><tr><th width="88.6484375">Version</th><th width="168.984375">Date</th><th>Changes</th></tr></thead><tbody><tr><td>2.7.5</td><td>October 28, 2025</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Removed integration build behavior that opened executions on a dummy build session.</li></ul><p><strong>Resolved Issues:</strong></p><ul><li>Fixed a regression where <code>labId</code> provided via the CLI was ignored.</li></ul></td></tr><tr><td>2.7.3</td><td>October 24, 2025</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Updated vendored dependencies for Python Lambda.</li><li>Removed support for Python 3.8 in Python Lambda.</li></ul></td></tr><tr><td>2.6.0</td><td>August 26, 2025</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added support for Python 3.13.</li></ul></td></tr><tr><td>2.5.2</td><td>June 9, 2025</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Removed a deprecated dependency from the runtime bootstrapper.</li></ul></td></tr><tr><td>2.5.1</td><td>June 8, 2025</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Removed a dependency deprecated in Python 3.12.</li></ul></td></tr><tr><td>2.5.0</td><td>April 21, 2025</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Fixed an issue where Gunicorn unexpectedly opened a Unit Test stage.</li></ul></td></tr><tr><td>2.4.0</td><td>February 20, 2025</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Coverage dependency causing dependency conflict is no longer required for this version.</li></ul></td></tr></tbody></table>

## 2024 Release Notes

<table><thead><tr><th width="89.26171875">Version</th><th width="169">Date</th><th>Changes</th></tr></thead><tbody><tr><td>2.2.5</td><td>August 30, 2024</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Improved logging and configuration management for the AWS Lambda layer.</li></ul></td></tr><tr><td>2.2.4</td><td>August 11, 2024</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Updated the AWS Lambda layer.</li></ul></td></tr><tr><td>2.2.3</td><td>July 16, 2024</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Added fixes to improve compatibility with Python 3.8.</li></ul></td></tr><tr><td>2.2.1</td><td>May 14, 2024</td><td><p><strong>New Features and Updates:</strong></p><ul><li>Updated the coverage package to version 6.4.2.</li></ul></td></tr><tr><td>2.2.0</td><td>April 14, 2024</td><td><p><strong>Resolved Issues:</strong></p><ul><li>Fixed support for the <code>--labid</code> parameter in the <code>run</code> command.</li></ul></td></tr><tr><td>2.0.0</td><td>March 17, 2024</td><td><p></p><p><strong>New Features and Updates:</strong></p><ul><li>Improved performance, especially for large files.</li><li>Added the <code>--autoexecution</code> flag to automatically open and close executions during <code>run</code> .</li><li>Enhanced logging capabilities.</li><li>Added the <code>SL_SAVE_LOG_FILE=true</code> environment variable to persist logs to a file.</li><li>Files without methods are now ignored.</li><li>Removed support for Python 3.6.8 (end of life: June 2021).</li></ul></td></tr></tbody></table>
