Description
Numerous hardening, functional and performance improvements on `sonar-audit`, `sonar-measures-export`, `sonar-findings-export`
**sonar-config**:
- import of portfolios should be more stable
- import of quality profiles should be much faster
**sonar-audit**:
- Fix several cases of crash
- New check: Tokens with no expiration date
**sonar-measures-export**:
- Fixed export with --ratingsAsNumbers and --percentsAsString
- Measures that are % are now exported as a float between 0 and 1 (instead of 0 and 100). When --percentsAsString it is exported as 0% to 100% with rounding to 0.1%
- In CSV, added header with all field names
- Additional measures are sorted to always come in same order for each export
**sonar-findings-export**:
- Issue tags are sorted to always come in same order for each export
What's Changed
* Bump version 3.7 by okorach in https://github.com/okorach/sonar-tools/pull/1484
* Fixes 1483 by okorach in https://github.com/okorach/sonar-tools/pull/1485
* More unit tests on issues, changelog and DCE SIF by okorach in https://github.com/okorach/sonar-tools/pull/1489
* Kill tech debt 2 by okorach in https://github.com/okorach/sonar-tools/pull/1491
* Housekeeper fixes by okorach in https://github.com/okorach/sonar-tools/pull/1496
* Audit tokens with no expiration date by okorach in https://github.com/okorach/sonar-tools/pull/1497
* Accelerate findings tests by okorach in https://github.com/okorach/sonar-tools/pull/1498
* Speed up tests by okorach in https://github.com/okorach/sonar-tools/pull/1499
* Move tags in sonar object by okorach in https://github.com/okorach/sonar-tools/pull/1503
* Fix ratingsAsNumber option not working by okorach in https://github.com/okorach/sonar-tools/pull/1504
* Few a few measures issues by okorach in https://github.com/okorach/sonar-tools/pull/1506
* User tests by okorach in https://github.com/okorach/sonar-tools/pull/1507
* Projects export and issues test coverage by okorach in https://github.com/okorach/sonar-tools/pull/1510
* Coverage on quality profile by okorach in https://github.com/okorach/sonar-tools/pull/1512
* Build-improvements by okorach in https://github.com/okorach/sonar-tools/pull/1513
* added logic to deactivate rules which are not present in the import by kmoens in https://github.com/okorach/sonar-tools/pull/1511
* Add rule deactivation and set_rules by okorach in https://github.com/okorach/sonar-tools/pull/1516
* Speed up import of QP by okorach in https://github.com/okorach/sonar-tools/pull/1517
* Docker improvements by okorach in https://github.com/okorach/sonar-tools/pull/1518
* Remove empty tags from apps export by okorach in https://github.com/okorach/sonar-tools/pull/1521
* Honor-audit-disabling by okorach in https://github.com/okorach/sonar-tools/pull/1523
* sonar-config option for empty values by okorach in https://github.com/okorach/sonar-tools/pull/1524
* Housekeeper send to file by okorach in https://github.com/okorach/sonar-tools/pull/1525
New Contributors
* kmoens made their first contribution in https://github.com/okorach/sonar-tools/pull/1511
**Full Changelog**: https://github.com/okorach/sonar-tools/compare/3.6...3.7