objectscriptQuality 3.4.8
SonarQube compatibility
25.5, 25.4, 25.3, 25.2, 25.1 (LTA), 10.8, 10.7, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.9 (LTS), 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.1, 9.0, 8.9 (LTS), 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.9 (LTS), 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2
IRIS compatibility
2025.2, 2025.1, 2024.3, 2024.2, 2024.1, 2023.4, 2023.3, 2023.2, 2023.1, 2022.3, 2022.2, 2022.1, 2021.2, 2021.1, 2020.4, 2020.3, 2020.2, 2020.1, 2019.1, 2018.1
Ensemble compatibility
2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1
Caché compatibility
2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1
Java compatibility
Oracle JDK 17, Oracle JDK 11, Oracle JDK 8
Release notes
Since version 3.0.0 we have renamed our product to fit better the target language analyzed: ObjectScript. We have also renamed all the related products like objectscriptQuality for Caché Studio, objectscriptQuality for Aterlier and objectscriptQuality for VSCode.
Since version 3.3.0 we have removed support for SonarQube previous to version 7.0.
What's new
- Compatibility up to SonarQube 25.1
Fixes
- Parser improvement for better &SQL[...] syntax support
- Parser support for indirection with parentheses
- Improvements in Non-checked SQLCODE after &SQL execution rule to avoid false positives:
- Excluded DECLARE, OPEN, and CLOSE statements from SQLCODE check validation
- For FETCH statements, the rule now checks if the parent control structure (e.g. IF, WHILE) handles SQLCODE, avoiding incorrect violations
- Improvements in Incompatible argument type in a method rule to avoid false positives:
- Allow using %Integer for %DataType expected type
- Improvements in Method arguments with default values not at the end rule to avoid false positives:
- Skip this rule if the last parameter uses ellipsis (...) to accept additional arguments
- Skip this rule if the last parameter uses ellipsis (...) to accept additional arguments