Releases: SonarSource/sonar-scanner-python
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
SonarPythonScanner v0.2.0.520
What's Changed
- PYSCAN-71 Upgrade embedded sonar-scanner-cli to 6.1.0.4477 by @ghislainpiot in #72
- PYSCAN-72 Replace sonar-scanner by pysonar-scanner in CI pipeline by @ghislainpiot in #74
- PYSCAN-73: Fix download of scanner binaries for arm architecture by @joke1196 in #75
- BUILD-5727 Use JDK21 LTS instead of JDK18 EOL by @sebastienvermeille in #79
- PYSCAN-79 Remove Burgr by @ghislainpiot in #84
- BUILD-6088 Create SECURITY.md by @SamirM-BE in #87
- Fix version of black to version 24.8 by @joke1196 in #94
- NO-JIRA: Fix mend vulnerabilitie by @joke1196 in #93
- NO-JIRA: Update project version to 0.2.0 by @joke1196 in #98
New Contributors
- @sebastienvermeille made their first contribution in #79
- @SamirM-BE made their first contribution in #87
Full Changelog: 0.1.0.340...0.2.0.520
SonarPythonScanner v0.1.0.340
What's Changed
- PYSCAN-59 Remove temporarily the
For developers
section of the documentation by @ghislainpiot in #56 - PYSCAN-63 Setup renovate by @renovate in #55
- PYSCAN-69 Rename scanner to pysonar-scanner by @ghislainpiot in #69
- PYSCAN-70 Update sonar-scanner-cli version to 6.0.0.4432 by @ghislainpiot in #70
New Contributors
Full Changelog: 0.1.0.285...0.1.0.340
SonarPythonScanner v0.1.0.285
What's Changed
- PYSCAN-56(docs): Correct license generation year and remove unused sections by @joke1196 in #44
- Update authors by @joke1196 in #43
- PYSCAN-60: CI update to release on PyPI instead of testPyPI by @joke1196 in #46
- PYSCAN-61: CI update pre-release to release on testPyPI by @joke1196 in #47
- PYSCAN-39 Enable Mend scan by @jdodinh in #35
- PYSCAN-57: Update scanner cli version to 5.0.1.3006 by @joke1196 in #49
- PYSCAN-62 Run integration tests in CI by @ghislainpiot in #50
- PYSCAN-67: Prepare for first Beta release by @joke1196 in #54
- PYSCAN-66: Document installation of scanner from testPyPI by @joke1196 in #53
- PYSCAN-65: Disclaimer for unstable APIs by @joke1196 in #52
New Contributors
- @ghislainpiot made their first contribution in #50
Full Changelog: 0.0.6.191...0.1.0.285
SonarScannerPython v0.0.6.191
What's Changed
- PYSCAN-20: Transfer py-sonar-scanner to the official sonar repository by @joke1196 in #1
- PYSCAN-24: Add test for scanner by @joke1196 in #2
- PYSCAN-18: Setup type checker by @joke1196 in #3
- PYSCAN-25: Replace the usage of print with a proper logger by @joke1196 in #4
- PYSCAN-26: Refactor the type hints to work with Python 3.8 by @joke1196 in #7
- PYSCAN-29: Setup coverage by @joke1196 in #6
- PYSCAN-4: Add tests for environment by @joke1196 in #5
- PYSCAN-10: Create hatch entry points for packaging. by @joke1196 in #9
- PYSCAN-32 Setup basic CI (run black, tests and generate coverage) for PRs by @guillaume-dequenne-sonarsource in #10
- PYSCAN-28: Refactor scanner to use the application logger by @joke1196 in #11
- PYSCAN-23: Add check to prevent missing license header by @joke1196 in #12
- PYSCAN-2: Add tests for the args parsing. by @jdodinh in #16
- PYSCAN-16: Create script to easily update the project version by @joke1196 in #13
- PYSCAN-31 Correct Configuration to look for the table instead of the table in pyproject.toml by @jdodinh in #17
- PYSCAN-33: Setup SonarCloud analysis by @joke1196 in #14
- PYSCAN-9 Add search for config files by @maksim-grebeniuk-sonarsource in #20
- PYSCAN-37 Setup Repox as default dependency repository by @guillaume-dequenne-sonarsource in #18
- PYSCAN-11: Complete metadata in pyproject.toml by @joke1196 in #15
- PYSCAN-42 Fix code coverage for the main file. by @jdodinh in #22
- PYSCAN-3 Add tests for pyproject.toml file parsing. by @jdodinh in #19
- PYSCAN-27 Re-raising error should not be too verbose by default by @maksim-grebeniuk-sonarsource in #23
- PYSCAN-41 Implement and test handling of duplicate arguments by @guillaume-dequenne-sonarsource in #26
- PYSCAN-13: Rework the documentation by @joke1196 in #8
- MMF-3576: A Minimal Scanner on PyPI: part 2 by @joke1196 in #28
- PYSCAN-44 Read extra analysis properties from pyproject.toml files by @guillaume-dequenne-sonarsource in #34
- PYSCAN-51 Add the virtual environment created specifically for the integration tests to the .gitignore. by @jdodinh in #36
- PYSCAN-43 Ensure CLI arguments to the sonar-scanner-cli are provided intentionally by @guillaume-dequenne-sonarsource in #37
- PYSCAN-50 Document the setup of poetry to pull dependencies from private artifactory repo by @jdodinh in #38
- PYSCAN-45: Migrate CI from GitHub Action to Cirrus by @joke1196 in #33
- PYSCAN-35: Decide for a package name and a CLI command name by @joke1196 in #39
- feat(BUILD-4592): Sonar build & release workflow by @julien-carsique-sonarsource in #41
- Update CODEOWNERS by @joke1196 in #42
New Contributors
- @guillaume-dequenne-sonarsource made their first contribution in #10
- @jdodinh made their first contribution in #16
- @maksim-grebeniuk-sonarsource made their first contribution in #20
- @julien-carsique-sonarsource made their first contribution in #41
Full Changelog: https://github.com/SonarSource/sonar-scanner-python/commits/0.0.6.191