What's Changed
sonar-config
:- Several improvements in applications export/import
- Rule export format is modified, for the best
- Handle SCA criteria in QG exports
- A couple of bug fixes:
- Rule custom params are exported
- Import of instantiated rules is now working fine
- Applications imports with project branches non existing
sonar-finding-sync
:- Projects can be selected through regexp, allowing to sync multiple (or all) projects are once
- Incremental sync: findings are synced starting from the most recent change on the target finding
- Sync separates changelog sync and comment sync for more accuracy
- A tag can be added to all issues that were synchronized (not on hotspots, hotspots can't be tagged)
sonar-findings-sync
is now compatible with Community Edition (as a source or target platform)- Fixed bug when synchronizing issues with no line nbr (file based issues)
sonar-findings-export
:- A couple of bug fixes when using complex export filters (was not working before)
sonar-audit
:- SonarQube Cloud audit improvements. The
Members
group on cloud is handled like thesonar-users
group on Server - Fix a crash when auditing organizations
- Added auditing that projects keys follow a given naming convention (match a given regexp)
- SonarQube Cloud audit improvements. The
Milestone:
See https://github.com/okorach/sonar-tools/milestone/51?closed=1
Pull Requests
- Bump-version-3.16 by @okorach in #1911
- Fix TD by @okorach in #1912
- Add-project-and-branch-info-in-report by @okorach in #1913
- Unified-exit by @okorach in #1914
- Improve-tests by @okorach in #1915
- Fixes #1916 by @okorach in #1917
- Add project and branch info in sync report by @okorach in #1919
- Filters on issue status by @okorach in #1921
- Issue-sync-compatible-with-cb by @okorach in #1922
- Update findings sync doc by @okorach in #1927
- Feature/improve-rule-export-import by @okorach in #1929
- fix/1930 by @okorach in #1931
- fix/1932 by @okorach in #1933
- Simplify rule export by @okorach in #1934
- Fix regression on extended rules export by @okorach in #1935
- export import of SCA QG conditions by @okorach in #1936
- Make sync tag configurable by @okorach in #1937
- Handle-sonarcloud--members-group by @okorach in #1938
- Change the way add_tag to hotspots is handled by @okorach in #1940
- Use-date-of-last-issue-change-to-resume-changelog by @okorach in #1941
- Improvements on application import by @okorach in #1943
- Export-custom-params-of-parameterized-rules by @okorach in #1947
- Improve error message on portfolios and apps expor on SQC by @okorach in #1950
- Sonar-config-yaml-export-improvements by @okorach in #1953
- Order-json-in-meaningful-order by @okorach in #1957
- Fixes #1956 by @okorach in #1958
- Allow to pass audit settings on md line by @okorach in #1959
- Handle set reset of sonar.autodetect.ai.code by @okorach in #1961
- Fixes #1960 by @okorach in #1962
- Fix-bugs-on-settings-import-export by @okorach in #1966
- Fix FIx trivy issues import by @okorach in #1968
- fix regression on settings value by @okorach in #1969
- Verify project key pattern in audit by @okorach in #1970
- Tests-for-key-pattern by @okorach in #1971
- Kill tech debt by @okorach in #1972
- Formatting by @okorach in #1975
- Fix-test-measures by @okorach in #1976
- Update whats new 3.16 by @okorach in #1977
Full Changelog: 3.15...3.16