Releases: SonarSource/sonar-scanner-python
Sonar Scanner Python - 1.4
What's Changed
- SCANPY-230: Update Python supported versions by @joke1196 in #287
- SCANPY-232 Fix Windows CI failure by @Seppli11 in #291
- SCANPY-233 Add PrCleanup action by @Seppli11 in #292
- SCANPY-220 Migrate the mac os qa and its tasks by @marc-jasper-sonarsource in #288
- SCANPY-234 Fix help suggestions displayed when invoking
pysonarwithout arguments by @marc-jasper-sonarsource in #299 - SCANPY-235 Fix documentation and behavior of --toml-path by @marc-jasper-sonarsource in #300
- SCANPY-237 Add dry run mode to Pysonar scanner by @marc-jasper-sonarsource in #301
- BUILD-10765 Update gh-action_release to v6.4.0 by @mikolaj-matuszny-ext-sonarsource in #303
- Update GitHub Actions dependencies by @renovate[bot] in #295
- SCANPY-238 Update license headers by @marc-jasper-sonarsource in #302
- Update GitHub Actions dependencies (major) by @renovate[bot] in #297
- Update GitHub Actions dependencies by @renovate[bot] in #306
- SCANPY-241 Fix license headers in dry-run files by @marc-jasper-sonarsource in #309
- Update jdx/mise-action action to v4 by @renovate[bot] in #307
- Update actions/download-artifact action to v8.0.1 by @renovate[bot] in #308
- SCANPY-242 Improved releasability workflow by @marc-jasper-sonarsource in #310
New Contributors
- @marc-jasper-sonarsource made their first contribution in #288
- @mikolaj-matuszny-ext-sonarsource made their first contribution in #303
Full Changelog: 1.2.2.4086...1.4.0.4676
Sonar Scanner Python - 1.3.0
What's Changed
- SCANPY-224 bump version to 1.3 by @Seppli11 in #274
- SCANPY-226 remove cirrus files by @Seppli11 in #278
- SCANPY-227 Pin dev dependencies by @guillaume-dequenne in #281
Full Changelog: 1.2.1.3951...1.2.2.4086
Sonar Scanner Python - 1.2.1
What's Changed
- SCANPY-216 Prepare for next iteration by @joke1196 in #250
- Update SonarSource/gh-action_release action to v6 by @renovate[bot] in #251
- SONARPY-3403 Remove mend scan by @thomas-serre-sonarsource in #257
- SCANPY-217: Migrate from Cirrus CI to GitHub Action by @joke1196 in #262
- SCANPY-219 Migrate shadow scan and iris tasks to github actions by @Seppli11 in #264
- SCANPY-221 Fix compatibility issue with Python 3.14 by @Seppli11 in #271
- SCANPY-223 Fix windows build by @Seppli11 in #272
- NO-JIRA update project version to 1.2.1 by @Seppli11 in #273
Full Changelog: 1.2.0.2419...1.2.1.3951
Sonar Scanner Python - 1.2
What's Changed
- NO-JIRA Prepare for next iteration by @ghislainpiot in #236
- SCANPY-201 Enable analysis on both SQC instances by @Wohops in #238
- SCANPY-202 Enable IRIS issue propagation to SQC-EU/US by @Wohops in #240
- SCANPY-206 Fix tests on MacOS by @thomas-serre-sonarsource in #241
- SCANPY-210 Use notifications dedicated slack channel by @Wohops in #242
- SCANPY-213: Add parameters for parallelization by @joke1196 in #246
- SCANPY-214: Change property name --sonar-cpd-python-minimum-tokens to --sonar-cpd-py-minimum-tokens by @joke1196 in #248
Full Changelog: 1.1.0.2035...1.2.0.2419
Sonar Scanner Python - 1.1
What's Changed
- SCANPY-186 Prepare for next development iteration by @Seppli11 in #203
- SCANPY-188 Enable slack notifications for build failure by @Wohops in #206
- SCANPY-187 Add project-key argument alternative name to the sonar-project-key cli argument by @maksim-grebeniuk-sonarsource in #216
- SCANPY-179 There should be a parameter to configure the heap size by @maksim-grebeniuk-sonarsource in #215
- SCANPY-180 Non-error logs should not be sent to stderr by @ghislainpiot in #212
- SCANPY-177 SONAR_SCANNER_JAVA_OPTS should be used for the spawned JRE by @ghislainpiot in #211
- SCANPY-168 Limit size of output on wrong argument by @maksim-grebeniuk-sonarsource in #217
- SCANPY-193 Updating pyfakefs version to fix PosixPath issue by @joke1196 in #222
- SCANPY-178: The scanner should respect the SONAR_SCANNER_OPTS environment variable by @joke1196 in #219
- SCANPY-190 Group command line arguments by @maksim-grebeniuk-sonarsource in #218
- SCANPY-171 Return code from the Scanner CLI is not propagated back through the Python process by @thomas-serre-sonarsource in #227
- SCANPY-174: Fix README typos and license year by @joke1196 in #230
- SCANPY-68: Redirect user feedback to Community forums by @joke1196 in #229
- SCANPY-176 Avoid using POETRY_LINUX_TEMPLATE for Mend, formatting and documentation tasks by @ghislainpiot in #231
- SCANPY-194 Repair Mend scan by @ghislainpiot in #233
- SCANPY-54: Running a scan displays a message to point the user to different Sonar product by @joke1196 in #228
- SCANPY-80 Read ".coveragerc" configuration to exclude files from coverage by @maksim-grebeniuk-sonarsource in #234
Full Changelog: 1.0.2.1722...1.1.0.2035
SonarPythonScanner v0.3.0.2016
What's Changed
- SCANPY-105 Deprecate the old PySonarScanner PyPI project by @ghislainpiot in #235
Full Changelog: 0.3.0.1966...0.3.0.2016
SonarPythonScanner v0.3.0.1966
What's Changed
- SCANPY-105 Deprecate the old PySonarScanner PyPI project by @ghislainpiot in #210
Full Changelog: 0.2.0.520...0.3.0.1966
Sonar Scanner Python - 1.0.2
What's Changed
- SCANPY-181 Only use the the filter parameter of tarfile.extractall if supported by @Seppli11 in #201
Full Changelog: 1.0.1.1548...1.0.2.1722
Sonar Scanner Python - 1.0.1
What's Changed
- Update dependency pytest-cov to v6.1.0 by @renovate in #182
- SCANPY-167 Add sonar.organization property by @Seppli11 in #188
- SCANPY-166 Ensure the JRE is downloaded properly when the US region is set by @Seppli11 in #187
- SCANPY-156 Expand documentation for the pysonar-scanner by @guillaume-dequenne in #186
Full Changelog: 1.0.0.1453...1.0.1.1548
Sonar Scanner Python - 1.0
Release notes - Sonar Scanner Python - 1.0
New Feature
SCANPY-146 Parse properties from sonar-project.properties file
SCANPY-164 Allow the use of kebab cases for all properties in pyproject.toml
Bug
SCANPY-77 Fix shell command execution for windows
SCANPY-151 Fix cache location for the Python scanner
Improvement
SCANPY-100 New bootstrapping: Resolve the JRE to use
SCANPY-101 New bootstrapping: Fetch the Scanner Engine
SCANPY-102 New bootstrapping: Execute the Scan
SCANPY-106 New bootstrapping: Create a ScannerEngineAPI class holding the logic to call meaningful APIs
SCANPY-110 Support all scanner engine properties
SCANPY-113 Parse the scanner properties from the command line
SCANPY-114 Parse the scanner properties from the environnement variables
SCANPY-115 Parse the scanner properties from the generic environnement variables
SCANPY-116 Parse the scanner properties from project toml file
SCANPY-119 New bootstrapping: Version Check
SCANPY-120 Use the new region URLs
SCANPY-122 Create IT which scans a project
SCANPY-126 Serialize the scanner properties to JSON
SCANPY-130 Accept options of the form -Dsonar.***
SCANPY-135 Add log messages through out the code
SCANPY-136 Support custom analyzer properties
SCANPY-137 Support documented analyzer properties
SCANPY-138 Support python custom analyzer properties
SCANPY-139 Parse well-known project properties form pyproject.toml
SCANPY-145 Dynamically infer the OS and Architecture properties
SCANPY-148 Stream logs from the scanner to the user
SCANPY-149 Provide useful error message in case an exception is raised
SCANPY-155 Provide properties computed during bootstrapping to the scanner engine
SCANPY-161 Add Python report related properties to cli