Changelogs >

Sonar-tools

PyUp actively tracks 429,349 Python packages for vulnerabilities to keep your Python environments secure.

Scan your dependencies

2.3

What's Changed

`sonar-config` now lets you import a SonarQube configuration described as JSON, either the result of a previous export or a manually modified JSON config as code.
The JSON format produced by `sonar-config` export has also been slightly modified in places, mostly to be more compact

* Some hardening fixes by okorach in https://github.com/okorach/sonar-tools/pull/620
* Export project webhooks by okorach in https://github.com/okorach/sonar-tools/pull/622
* Import global settings by okorach in https://github.com/okorach/sonar-tools/pull/617
* Import permission templates by okorach in https://github.com/okorach/sonar-tools/pull/625
* Import groups by okorach in https://github.com/okorach/sonar-tools/pull/627
* import users by okorach in https://github.com/okorach/sonar-tools/pull/632
* Import quality gates by okorach in https://github.com/okorach/sonar-tools/pull/638
* Import quality profiles by okorach in https://github.com/okorach/sonar-tools/pull/642
* Import perm template permissions by okorach in https://github.com/okorach/sonar-tools/pull/648
* Export if QP is default by okorach in https://github.com/okorach/sonar-tools/pull/649
* Import projects by okorach in https://github.com/okorach/sonar-tools/pull/651
* Import applications by okorach in https://github.com/okorach/sonar-tools/pull/652
* Import-portfolios by okorach in https://github.com/okorach/sonar-tools/pull/655
* More compact QP export by okorach in https://github.com/okorach/sonar-tools/pull/662
* Export instantiated rules by okorach in https://github.com/okorach/sonar-tools/pull/663
* Export rules and project tags by okorach in https://github.com/okorach/sonar-tools/pull/664
* Export portfolios and apps tags by okorach in https://github.com/okorach/sonar-tools/pull/665
* Import projects and apps tags by okorach in https://github.com/okorach/sonar-tools/pull/669
* Chose what to import by okorach in https://github.com/okorach/sonar-tools/pull/674
* Export customized rules (with custom tags or description) okorach in https://github.com/okorach/sonar-tools/pull/677
* Don't export rules of built-in QP and QG by okorach in https://github.com/okorach/sonar-tools/pull/679
* Import customized rules (tags, desc) by okorach in https://github.com/okorach/sonar-tools/pull/680
* Documentation by okorach in https://github.com/okorach/sonar-tools/pull/683
* simpler group export format by okorach in https://github.com/okorach/sonar-tools/pull/690
* Export import of main branch name by okorach in https://github.com/okorach/sonar-tools/pull/693
* Import DevOps integration settings by okorach in https://github.com/okorach/sonar-tools/pull/696
* Export protected branches by okorach in https://github.com/okorach/sonar-tools/pull/702
* Fix protected branches bug by okorach in https://github.com/okorach/sonar-tools/pull/703
* Handle import errors by okorach in https://github.com/okorach/sonar-tools/pull/704
* Import portfolio hierarchy by okorach in https://github.com/okorach/sonar-tools/pull/707
* Import subportfolios by okorach in https://github.com/okorach/sonar-tools/pull/709
* Apply non additive permissions by okorach in https://github.com/okorach/sonar-tools/pull/723
* Don't export empty descriptions by okorach in https://github.com/okorach/sonar-tools/pull/735
* Don't export branch-without-config by okorach in https://github.com/okorach/sonar-tools/pull/736
* Project settings import by okorach in https://github.com/okorach/sonar-tools/pull/741
* Import projects webhooks by okorach in https://github.com/okorach/sonar-tools/pull/744
* Import-specific-keys by okorach in https://github.com/okorach/sonar-tools/pull/747
* Hardening sonar-config by okorach in https://github.com/okorach/sonar-tools/pull/756
* Fix regressions by okorach in https://github.com/okorach/sonar-tools/pull/757
* Compatibility developer and community edition by okorach in https://github.com/okorach/sonar-tools/pull/758
* Fix sonar-audit config creation by okorach in https://github.com/okorach/sonar-tools/pull/762
* Update docs by okorach in https://github.com/okorach/sonar-tools/pull/763


**Full Changelog**: https://github.com/okorach/sonar-tools/compare/v2.2...v2.3

2.2

What's Changed
This is an important release for the "configuration as code" project aiming at exporting/importing SonarQube entire configuration as code, namely:
- All general configuration parameters (from the Administration pages)
- DevOps integration settings
- Language settings
- Global permissions and permission templates
- Applications and portfolio definitions
- Quality gates definition
- Quality profiles definition (including inheritance)
- Projects configuration (settings, permissions etc...)

See `sonar-config` documentation

The import function will come later.

Additionally a small addition has been made to the `sonar-audit` tool to detect the anomaly of DCE deployments with more than 3 search nodes.

What's Changed
* Export portfolios by okorach in https://github.com/okorach/sonar-tools/pull/552
* Export apps by okorach in https://github.com/okorach/sonar-tools/pull/553
* Export Apps by okorach in https://github.com/okorach/sonar-tools/pull/556
* export project branches in portfolios by okorach in https://github.com/okorach/sonar-tools/pull/558
* Export portfolios with subviews by okorach in https://github.com/okorach/sonar-tools/pull/559
* Tuning-config-json by okorach in https://github.com/okorach/sonar-tools/pull/566
* Selective export by okorach in https://github.com/okorach/sonar-tools/pull/567
* Export global permissions by okorach in https://github.com/okorach/sonar-tools/pull/569
* Export-portfolios-apps-permissions by okorach in https://github.com/okorach/sonar-tools/pull/570
* Templated rules and hierarchical QP by okorach in https://github.com/okorach/sonar-tools/pull/574
* Export groups and users by okorach in https://github.com/okorach/sonar-tools/pull/575
* Always export platform basic information by okorach in https://github.com/okorach/sonar-tools/pull/577
* Black reformatting by okorach in https://github.com/okorach/sonar-tools/pull/578
* Qp-diff-in-hierarchy by okorach in https://github.com/okorach/sonar-tools/pull/579
* Add sonar-config IT tests by okorach in https://github.com/okorach/sonar-tools/pull/580
* Allow config output file by okorach in https://github.com/okorach/sonar-tools/pull/583
* Fix sonar-config output (JSON) and add -f option by okorach in https://github.com/okorach/sonar-tools/pull/584
* Add sonar-config export import options by okorach in https://github.com/okorach/sonar-tools/pull/585
* Fix IT sonar-config by okorach in https://github.com/okorach/sonar-tools/pull/586
* Export-perm-templates by okorach in https://github.com/okorach/sonar-tools/pull/587
* Add sonar-config doc by okorach in https://github.com/okorach/sonar-tools/pull/589
* selective projects config export by okorach in https://github.com/okorach/sonar-tools/pull/592
* Fixes 593 by okorach in https://github.com/okorach/sonar-tools/pull/594
* Fine tuning sonar-config by okorach in https://github.com/okorach/sonar-tools/pull/596
* sonar-config fine tuning by okorach in https://github.com/okorach/sonar-tools/pull/597
* DCE with more than 3 search nodes by okorach in https://github.com/okorach/sonar-tools/pull/599


**Full Changelog**: https://github.com/okorach/sonar-tools/compare/v2.0...v2.2

2.0

What's Changed
* Bump version 2.0 by okorach in https://github.com/okorach/sonar-tools/pull/494
* Export global settings by okorach in https://github.com/okorach/sonar-tools/pull/495
* Group settings by category by okorach in https://github.com/okorach/sonar-tools/pull/497
* export issue related parameters by okorach in https://github.com/okorach/sonar-tools/pull/498
* Export global new code definition by okorach in https://github.com/okorach/sonar-tools/pull/499
* Export 3rd party settings by okorach in https://github.com/okorach/sonar-tools/pull/502
* Export devops platforms by okorach in https://github.com/okorach/sonar-tools/pull/503
* Export-in-platform-item by okorach in https://github.com/okorach/sonar-tools/pull/504
* Export-project-settings by okorach in https://github.com/okorach/sonar-tools/pull/505
* New code on branches by okorach in https://github.com/okorach/sonar-tools/pull/507
* Release 1.14.x by okorach in https://github.com/okorach/sonar-tools/pull/515
* Fix due to change of method signature by okorach in https://github.com/okorach/sonar-tools/pull/516
* Fixes 517 - export devops bindings by okorach in https://github.com/okorach/sonar-tools/pull/518
* Export projects QP by okorach in https://github.com/okorach/sonar-tools/pull/519
* Export QP with rules by okorach in https://github.com/okorach/sonar-tools/pull/521
* Export QG by okorach in https://github.com/okorach/sonar-tools/pull/523
* Export project QG by okorach in https://github.com/okorach/sonar-tools/pull/526
* Fixes 500 by okorach in https://github.com/okorach/sonar-tools/pull/527
* Export QG specific permissions by okorach in https://github.com/okorach/sonar-tools/pull/528
* Perf QP export by okorach in https://github.com/okorach/sonar-tools/pull/529
* Export QP permissions by okorach in https://github.com/okorach/sonar-tools/pull/530
* Export-platform-edition-version by okorach in https://github.com/okorach/sonar-tools/pull/531
* Fixes 533 by okorach in https://github.com/okorach/sonar-tools/pull/534
* Cleanup-JSON-format by okorach in https://github.com/okorach/sonar-tools/pull/536
* Export-project-links by okorach in https://github.com/okorach/sonar-tools/pull/537
* Export webhooks by okorach in https://github.com/okorach/sonar-tools/pull/538
* Export permissions by okorach in https://github.com/okorach/sonar-tools/pull/541
* Refactor permissions by okorach in https://github.com/okorach/sonar-tools/pull/542
* Refactor QP/QG permissions by okorach in https://github.com/okorach/sonar-tools/pull/544
* Fix-540 by okorach in https://github.com/okorach/sonar-tools/pull/545
* Add sonar-config IT by okorach in https://github.com/okorach/sonar-tools/pull/548


**Full Changelog**: https://github.com/okorach/sonar-tools/compare/v1.14.1...v2.0

1.14.1

What's Changed
* Hardening sonar-loc, sonar-findings-export and sonar-measures-export by okorach in https://github.com/okorach/sonar-tools/pull/511

Fixes:
509
510
512
513
514

**Full Changelog**: https://github.com/okorach/sonar-tools/compare/v1.14...v1.14.1

1.14

What's Changed
* Refactoring: common args for all tools by okorach in https://github.com/okorach/sonar-tools/pull/442
* Fixes 445 - `sonar-findings-export` verifies cmd line inputs and fails gracefully if incorrect okorach in https://github.com/okorach/sonar-tools/pull/446
* Fixes 99 - Changed repo name from `sonarqube-tools` to `sonar-tools` by okorach in https://github.com/okorach/sonar-tools/pull/447
* Fixes 272 - `sonar-findings-export` stream findings output by okorach in https://github.com/okorach/sonar-tools/pull/448
* Fixes 449 - `sonar-findings-export` and `sonar-measures-export` fail gracefully when non existing project key is given okorach in https://github.com/okorach/sonar-tools/pull/451
* Fixes 450 - All script return well define exit codes in case of error by okorach in https://github.com/okorach/sonar-tools/pull/451

**Full Changelog**: https://github.com/okorach/sonar-tools/compare/v1.13...v1.14

1.13

What's changed
* Package rename from **sonarqube** to **sonar** by okorach in https://github.com/okorach/sonarqube-tools/pull/421 and okorach in https://github.com/okorach/sonarqube-tools/pull/435
* Some fixes in docs by okorach in https://github.com/okorach/sonarqube-tools/pull/412

sonar-loc
* `sonar-loc` computes LoCs for portfolios by okorach in https://github.com/okorach/sonarqube-tools/pull/407

sonar-measures-export
* `sonar-measures-export` allows to add project URL in CSV or JSON by okorach in https://github.com/okorach/sonarqube-tools/pull/409

sonar-issues-sync
* `sonar-issues-sync` also syncs hotspots by okorach in https://github.com/okorach/sonarqube-tools/pull/434

sonar-audit
* `sonar-audit` audits SIF for commercial editions not using branch analysis by okorach in https://github.com/okorach/sonarqube-tools/pull/413
* `sonar-audit` audits for undetected SCM in SIF by okorach in https://github.com/okorach/sonarqube-tools/pull/416
* `sonar-audit` audits for projects analyzed with SCM disabled by okorach in https://github.com/okorach/sonarqube-tools/pull/417

sonar-housekeeper
* `sonar-housekeeper` has default values cmd line params by okorach in https://github.com/okorach/sonarqube-tools/pull/422

sonar-findings-export
* `sonar-findings-export` honors --types, --severities, --statuses, --resolutions, --createdAfter, --createdBefore, --tags options by okorach in https://github.com/okorach/sonarqube-tools/pull/437

**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.12...v1.13

1.12

This release was mainly focused on hardening sonar-issues-sync for all the possibly found corner cases of issue synchronization.

What's Changed

- Fix scenario where issue is confirmed then unconfirm
- Fix scenario where issue is closed (as FP, as WF) then reopened
- Ignore closed (fixed) issues - They can't be synchronized
- Add links to source issue and similar target issues when several target issues can match a source issue (only linkes added, no sync happens)

* Fix issue-sync and tags by okorach in https://github.com/okorach/sonarqube-tools/pull/389
* Link-multiple-matches-to-source by okorach in https://github.com/okorach/sonarqube-tools/pull/395
* Handle confirm/unconfirm and changelog refactoring by okorach in https://github.com/okorach/sonarqube-tools/pull/399
* Don't sync closed issues by okorach in https://github.com/okorach/sonarqube-tools/pull/402
* Bump version by okorach in https://github.com/okorach/sonarqube-tools/pull/403


**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.11.1...v1.12

1.11.1

Embed new docs in release

1.11

What's Changed
* Duplicate zero code report by okorach in https://github.com/okorach/sonarqube-tools/pull/352
* Findings-export-on-branches by okorach in https://github.com/okorach/sonarqube-tools/pull/357
* Configurable-csv-separator by okorach in https://github.com/okorach/sonarqube-tools/pull/358
* Findings-refactoring by okorach in https://github.com/okorach/sonarqube-tools/pull/359
* Copyright 2022 by okorach in https://github.com/okorach/sonarqube-tools/pull/360
* Csv-utils by okorach in https://github.com/okorach/sonarqube-tools/pull/361
* Project-measures by okorach in https://github.com/okorach/sonarqube-tools/pull/364
* Get issues/hotspots from dict by okorach in https://github.com/okorach/sonarqube-tools/pull/365
* Minimize-api-calls by okorach in https://github.com/okorach/sonarqube-tools/pull/366
* Fix-findings-export-reg by okorach in https://github.com/okorach/sonarqube-tools/pull/367
* FIx DCE SIF audit problems by okorach in https://github.com/okorach/sonarqube-tools/pull/372
* Add 6 months to LTS release before considering SQ is outdated by okorach in https://github.com/okorach/sonarqube-tools/pull/377
* Refactoring - SIF as a separate class by okorach in https://github.com/okorach/sonarqube-tools/pull/378
* Audit each DCE node by okorach in https://github.com/okorach/sonarqube-tools/pull/380
* Doc refactoring by okorach in https://github.com/okorach/sonarqube-tools/pull/382


**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.10...v1.11

1.10

What's Changed

* Fixes 320 - Renamed `sonar-issues-export` into `sonar-findings-export` by okorach in https://github.com/okorach/sonarqube-tools/pull/341
sonar-issues-export still available for backward compatibility but it is deprecated
* Fixes 325 - `sonar-audit`: Added more suspicious exclusions checks - Audit for **/* exclusions by okorach in https://github.com/okorach/sonarqube-tools/pull/327
* Fixes 326 - `sonar-audit`: Fixed crash when validating bindings on SonarQube 9.x for projects with no bindings by okorach in https://github.com/okorach/sonarqube-tools/pull/328
* Fixes 324 - `sonar-audit`: Made binding validation configurable (off by default): by okorach in https://github.com/okorach/sonarqube-tools/pull/329
* Fixes 331 - `sonar-audit`: Users and Groups audit is configurable: by okorach in https://github.com/okorach/sonarqube-tools/pull/332
* Fixes 323 - `sonar-audit`: Audit projects and branches with 0 LoC - Fixes 323 by okorach in https://github.com/okorach/sonarqube-tools/pull/334
Idea credit to kjazz, man !
* Fixes 333 - `sonar-audit` fails on projects with no background tasks by okorach in https://github.com/okorach/sonarqube-tools/pull/335
* Made URL export configurable in `sonar-findings-export` and `sonar-measure-export` -
Fixes 319 by okorach in https://github.com/okorach/sonarqube-tools/pull/336
Fixes 318 by okorach in https://github.com/okorach/sonarqube-tools/pull/339
Fixes 337 by okorach in https://github.com/okorach/sonarqube-tools/pull/340
* Fixes 342 - `sonar-audit` exit code 0 on success by okorach in https://github.com/okorach/sonarqube-tools/pull/344
* Fixes 343 - `sonar-findings-export`: Performance fix related to pagination on by okorach in https://github.com/okorach/sonarqube-tools/pull/344
* Fixes 348 - `sonar-findings-export`: Performance fix to generate URL on the fly by okorach in https://github.com/okorach/sonarqube-tools/pull/349

**Full list of fixed issues**: https://github.com/okorach/sonarqube-tools/issues?q=is%3Aissue+milestone%3Av1.10
**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.9...v1.10

1.9

What's Changed

sonar-audit
* Fixes 309 - [sonar-audit no longer audit some global settings](https://github.com/okorach/sonarqube-tools/issues/309)
* Fixes 310 - [sonar-audit fails on dropped setting sonar.dbcleaner.daysBeforeDeletingInactiveBranches with SQ 8.9+](https://github.com/okorach/sonarqube-tools/issues/310)
* Hardening okorach in https://github.com/okorach/sonarqube-tools/pull/312
* Added non regression tests okorach in https://github.com/okorach/sonarqube-tools/pull/315
* Fixes 232 - [Audit multiple (non monorepo) projects bound to same DevOps platform repository](https://github.com/okorach/sonarqube-tools/issues/232) in https://github.com/okorach/sonarqube-tools/pull/317
* Fixes 316 - [Audit invalid project bindings](https://github.com/okorach/sonarqube-tools/issues/316) okorach in https://github.com/okorach/sonarqube-tools/pull/317

**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.8...v1.9

1.8.1

What's Changed

sonar-audit
* Fixes 309 - [sonar-audit no longer audit some global settings](https://github.com/okorach/sonarqube-tools/issues/309)
* Fixes 310 - [sonar-audit fails on dropped setting sonar.dbcleaner.daysBeforeDeletingInactiveBranches with SQ 8.9+](https://github.com/okorach/sonarqube-tools/issues/310)

1.8

What's Changed

**sonar-issue-sync improvements**
- Can now sync all branches of a given project
- Can now sync all branches of same name across 2 projects
- Can now resync issue after a first sync
- 2 new configuration parameters (--nolink and --nocomment) to control sonar-issues-sync behaviour
- Default user assignment when original user does not exist on target platform
- Several bug fixes

* Fix-issue-sync by okorach in https://github.com/okorach/sonarqube-tools/pull/293
* Multiple-issue-sync by okorach in https://github.com/okorach/sonarqube-tools/pull/296
* Fixes 297 - Sync all issues of a given project by okorach in https://github.com/okorach/sonarqube-tools/pull/298
* Configurable-issue-sync by okorach in https://github.com/okorach/sonarqube-tools/pull/302
* Fixes 301 303 by okorach in https://github.com/okorach/sonarqube-tools/pull/304
* Fixes 300 - docs by okorach in https://github.com/okorach/sonarqube-tools/pull/305
* Fixes 160 - sync all branches of 2 projects on different platforms by okorach in https://github.com/okorach/sonarqube-tools/pull/307
* Fixes 306 - handle non existing user by okorach in https://github.com/okorach/sonarqube-tools/pull/308


**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.7...v1.8

1.7

What's Changed
* Ability to export issues, measures, LoCs and audit results in JSON on top of CSV
* Fixes in sonar-issues-export

sonar-audit
* Produce report in JSon format
* New audit capabilities:
* Fixes 263 - Audit empty groups by okorach in https://github.com/okorach/sonarqube-tools/pull/275
* Fixes 274 - Audit user who did not log in for some time by okorach in https://github.com/okorach/sonarqube-tools/pull/277
* Fixes 278 - Apps of Portfolios of a single project by okorach in https://github.com/okorach/sonarqube-tools/pull/282
* Fixes 281 - log4shell check by okorach in https://github.com/okorach/sonarqube-tools/pull/283
* Fixes 190 - sonar-audit should audit background tasks for suspicious exclusions by okorach in https://github.com/okorach/sonarqube-tools/pull/289

sonar-loc
* Fixes 253 - Export LoC in JSON by okorach in https://github.com/okorach/sonarqube-tools/pull/276

sonar-issues-export
* Fixes 256 - sonar-issues-export should allow to export issues in JSON format by okorach in https://github.com/okorach/sonarqube-tools/pull/284
* Fixes 273 - use export findings when possible for performance by okorach in https://github.com/okorach/sonarqube-tools/pull/284
* Fixes 288 - sonar-issue-search can miss issues in corner cases by okorach in https://github.com/okorach/sonarqube-tools/pull/287

sonar-measures-export
* Fixes 255 - sonar-measures-export should allow to export measures in JSON format by okorach in https://github.com/okorach/sonarqube-tools/pull/269

**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.6.2...v1.7

1.6.2

sonar-housekeeper allows to define a list of users whose token will never be revoked even if they are old

This is controlled with the new `audit.tokens.neverExpire` configuration property of the $HOME/.sonar-audit.properties file.
Example:

`audit.tokens.neverExpire = admin, okorach`

1.6.1

What's Changed

Improvements
- sonar-tools now also works with community edition

Details
* Fixes sonar-loc returns 0 LoC for projects on community edition 246 by okorach in https://github.com/okorach/sonarqube-tools/pull/247
* sonar-audit fails on community edition by okorach in https://github.com/okorach/sonarqube-tools/pull/251
* Display sonar-tools version on all scripts by okorach in https://github.com/okorach/sonarqube-tools/pull/258
* sonar-measures-export fix for community edition by okorach in https://github.com/okorach/sonarqube-tools/pull/261

1.6

What's Changed

New **sonar-loc** tool
* Outputs number of lines of code of each projects as computed by the SonarQube commercial licenses
* Add total loc count in final summary log by okorach in https://github.com/okorach/sonarqube-tools/pull/194

**sonar-audit** tool improvements
- A configuration file
- Audit of stale branches and pull requests
- Audit of empty portfolios and Applications

* Fixes 161 - Document sonar-audit configuration file by okorach in https://github.com/okorach/sonarqube-tools/pull/201
* Improvement: Make token audit age configurable by okorach in https://github.com/okorach/sonarqube-tools/pull/204
* Make $HOME/.sonar-audit.properties a default audit config file by okorach in https://github.com/okorach/sonarqube-tools/pull/203
* Fix 221: Allow to perform a SIF standalone audit by okorach in https://github.com/okorach/sonarqube-tools/pull/205
* Make check for duplicate projects configurable by okorach in https://github.com/okorach/sonarqube-tools/pull/219
* Allow sonar-audit to generate a default configuration file okorach in https://github.com/okorach/sonarqube-tools/pull/210
* sonar-audit audits stale branches and PRs by okorach in https://github.com/okorach/sonarqube-tools/pull/224
* Audit-empty-portfolios by okorach in https://github.com/okorach/sonarqube-tools/pull/229
* Add sonar-audit portfolio doc by okorach in https://github.com/okorach/sonarqube-tools/pull/230
* Fixes 228 - Empty applications by okorach in https://github.com/okorach/sonarqube-tools/pull/233
* Branches and PR as objects and auditable by okorach in https://github.com/okorach/sonarqube-tools/pull/226

**sonar-housekeeper** tool improvements
* Also include PRs to compute last analysis date okorach in https://github.com/okorach/sonarqube-tools/pull/220
* Delete stale branches and pull requests
* Housekeeper deletes old branches and PRs by okorach in https://github.com/okorach/sonarqube-tools/pull/227

**Bug fixes:**
* Fix: Measures export fail on branch by okorach in https://github.com/okorach/sonarqube-tools/pull/196
* Fix 206 - Add GH pipeline by okorach in https://github.com/okorach/sonarqube-tools/pull/207
* Fix 25 by okorach in https://github.com/okorach/sonarqube-tools/pull/209
* Fixes 197 - Project export/import should display a clear message if edition/version is incompatible by okorach in https://github.com/okorach/sonarqube-tools/pull/211
* Project move check sq compatibility by okorach in https://github.com/okorach/sonarqube-tools/pull/212
* Cleanup-logs-2 by okorach in https://github.com/okorach/sonarqube-tools/pull/215
* Fix-doc-typos-nov-2021 by okorach in https://github.com/okorach/sonarqube-tools/pull/213
* Fixes 217 - Add link to release notes in README by okorach in https://github.com/okorach/sonarqube-tools/pull/218
* Fixes 221 - sonar-audit should gracefully fail when the JSON file is not a SIF by okorach in https://github.com/okorach/sonarqube-tools/pull/222
* Fix docs by okorach in https://github.com/okorach/sonarqube-tools/pull/238
* sonar-measure-export honors -k option by okorach in https://github.com/okorach/sonarqube-tools/pull/242
* Fixes 40 - Don't raise deprecated rule if inherit from built-in by okorach in https://github.com/okorach/sonarqube-tools/pull/243
* Sonar-housekeeper-crash-on-branches by okorach in https://github.com/okorach/sonarqube-tools/pull/225
* Fixes 234 by okorach in https://github.com/okorach/sonarqube-tools/pull/235
* sonar-loc new tool by okorach in https://github.com/okorach/sonarqube-tools/pull/236
* Add reference to sonar-loc by okorach in https://github.com/okorach/sonarqube-tools/pull/237

**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.5...v1.6

1.5

Several sonar-audit improvements

Offline analysis of System Info File / Support Info File
Documentation and autogeneration of sonar-audit configuration file
Audit of unused tokens, too old tokens, tokens not used for too long
sonar-project-import/export improvement

sonar-project-import/sonar-project-export checks on compatibility of editions/version

What's Changed
* Add total loc count in final summary log by okorach in https://github.com/okorach/sonarqube-tools/pull/194
* Fix-issue-export-fails-on-branch by okorach in https://github.com/okorach/sonarqube-tools/pull/196
* Fixes 161 - Document sonar-audit configuration file by okorach in https://github.com/okorach/sonarqube-tools/pull/201
* Configurable-token-audit by okorach in https://github.com/okorach/sonarqube-tools/pull/204
* Make $HOME/.sonar-audit.properties a default config file by okorach in https://github.com/okorach/sonarqube-tools/pull/203
* SIF standalone audit by okorach in https://github.com/okorach/sonarqube-tools/pull/205
* Fixes 206 - Add GH pipeline by okorach in https://github.com/okorach/sonarqube-tools/pull/207
* Fixes 25 by okorach in https://github.com/okorach/sonarqube-tools/pull/209
* Generate sonar-audit config file by okorach in https://github.com/okorach/sonarqube-tools/pull/210
* Fixes 197 - Project export/import should display a clear message if edition/version is incompatible by okorach in https://github.com/okorach/sonarqube-tools/pull/211
* Project move check sq compatibility by okorach in https://github.com/okorach/sonarqube-tools/pull/212


**Full Changelog**: https://github.com/okorach/sonarqube-tools/compare/v1.4.7...v1.5

1.4.7.1

Final summary INFO log at the end displays the total loc count

1.4.7

The metrics on branches were incorrect, always returning metrics on the main branch
This is solved, each branch has its own set of metrics

1.4.6

Audits:
- Tokens created but never used
- Tokens not used for a configurable about of time (30 days by default)

1.4.5

- Audit that SonarQube is not using a database located on same server as SonarQube itself (JDBC URL using localhost)
- Fixed bug 184

1.4.3

1.4.2

- Supports projects with more than 10K issue
- Logs the users that originally made changes in the synchronized branch

1.3

- Fixes an API compatibility problem with SonarQube 8.7 and higher
- Improved documentation

1.2.1

See 158

1.2

0.8.1

Add sonar-issue-sync readme

0.8

0.7