eirslett/frontend-maven-plugin (com.github.eirslett:frontend-maven-plugin)
### [`v1.15.1`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1151)
- Fix [#1150](https://redirect.github.com/eirslett/frontend-maven-plugin/issues/1150): Update lifecycle-mapping-metadata.xml for npx
### [`v1.15.0`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1150)
- Bun support
- Prevent `Bad zip entry` exceptions when installing Node to a relative directory ([#1124](https://redirect.github.com/eirslett/frontend-maven-plugin/issues/1124))
### [`v1.14.2`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1142)
- Prevent corrupt downloaded files by waiting for the download to complete before writing the file to disk.
### [`v1.14.1`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1141)
- Expose `pnpm` executable on Windows ([#1116](https://redirect.github.com/eirslett/frontend-maven-plugin/pull/1116))
jacoco/jacoco (org.jacoco:jacoco-maven-plugin)
### [`v0.8.12`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.12): 0.8.12
[Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.11...v0.8.12)
#### New Features
- JaCoCo now officially supports Java 22 (GitHub [#1596](https://redirect.github.com/jacoco/jacoco/issues/1596)).
- Experimental support for Java 23 class files (GitHub [#1553](https://redirect.github.com/jacoco/jacoco/issues/1553)).
#### Fixed bugs
- Branches added by the Kotlin compiler for functions with default arguments and having more than 32 parameters are filtered out during generation of report (GitHub [#1556](https://redirect.github.com/jacoco/jacoco/issues/1556)).
- Branch added by the Kotlin compiler version 1.5.0 and above for reading from lateinit property is filtered out during generation of report (GitHub [#1568](https://redirect.github.com/jacoco/jacoco/issues/1568)).
#### Non-functional Changes
- JaCoCo now depends on ASM 9.7 (GitHub [#1600](https://redirect.github.com/jacoco/jacoco/issues/1600)).
### [`v0.8.11`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.11): 0.8.11
[Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.10...v0.8.11)
#### New Features
- JaCoCo now officially supports Java 21 (GitHub [#1520](https://redirect.github.com/jacoco/jacoco/issues/1520)).
- Experimental support for Java 22 class files (GitHub [#1479](https://redirect.github.com/jacoco/jacoco/issues/1479)).
- Part of bytecode generated by the Java compilers for exhaustive switch expressions is filtered out during generation of report (GitHub [#1472](https://redirect.github.com/jacoco/jacoco/issues/1472)).
- Part of bytecode generated by the Java compilers for record patterns is filtered out during generation of report (GitHub [#1473](https://redirect.github.com/jacoco/jacoco/issues/1473)).
#### Fixed bugs
- Instrumentation should not cause `VerifyError` when the last local variable of method parameters is overridden in the method body to store a value of type long or double (GitHub [#893](https://redirect.github.com/jacoco/jacoco/issues/893)).
- Restore exec file compatibility with versions from 0.7.5 to 0.8.8 in case of class files with zero line numbers (GitHub [#1492](https://redirect.github.com/jacoco/jacoco/issues/1492)).
#### Non-functional Changes
- jacoco-maven-plugin now requires at least Java 8 (GitHub [#1466](https://redirect.github.com/jacoco/jacoco/issues/1466), [#1468](https://redirect.github.com/jacoco/jacoco/issues/1468)).
- JaCoCo build now requires at least Maven 3.5.4 (GitHub [#1467](https://redirect.github.com/jacoco/jacoco/issues/1467)).
- Maven 3.9.2 should not produce warnings for jacoco-maven-plugin (GitHub [#1468](https://redirect.github.com/jacoco/jacoco/issues/1468)).
- JaCoCo build now requires JDK 17 (GitHub [#1482](https://redirect.github.com/jacoco/jacoco/issues/1482)).
- JaCoCo now depends on ASM 9.6 (GitHub [#1518](https://redirect.github.com/jacoco/jacoco/issues/1518)).
### [`v0.8.10`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.10): 0.8.10
[Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.9...v0.8.10)
#### Fixed bugs
- Agent should not require configuration of permissions for `SecurityManager` outside of its `codeBase` (GitHub [#1425](https://redirect.github.com/jacoco/jacoco/issues/1425)).
### [`v0.8.9`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.9): 0.8.9
[Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.8...v0.8.9)
#### New Features
- JaCoCo now officially supports Java 19 and 20 (GitHub [#1371](https://redirect.github.com/jacoco/jacoco/issues/1371), [#1386](https://redirect.github.com/jacoco/jacoco/issues/1386)).
- Experimental support for Java 21 class files (GitHub [#1386](https://redirect.github.com/jacoco/jacoco/issues/1386)).
- Add parameter to include the current project in the `report-aggregate` Maven goal (GitHub [#1007](https://redirect.github.com/jacoco/jacoco/issues/1007)).
- Component accessors generated by the Java compilers for records are filtered out during generation of report. Contributed by Tesla Zhang (GitHub [#1393](https://redirect.github.com/jacoco/jacoco/issues/1393)).
#### Fixed bugs
- Agent should not open `java.lang` package to unnamed module of the application class loader (GitHub [#1334](https://redirect.github.com/jacoco/jacoco/issues/1334)).
#### Non-functional Changes
- JaCoCo now depends on ASM 9.5 (GitHub [#1299](https://redirect.github.com/jacoco/jacoco/issues/1299), [#1368](https://redirect.github.com/jacoco/jacoco/issues/1368), [#1416](https://redirect.github.com/jacoco/jacoco/issues/1416)).
- JaCoCo build now requires JDK 11 (GitHub [#1413](https://redirect.github.com/jacoco/jacoco/issues/1413)).
SonarSource/sonar-packaging-maven-plugin (org.sonarsource.sonar-packaging-maven-plugin:sonar-packaging-maven-plugin)
### [`v1.23.0.740`](https://redirect.github.com/SonarSource/sonar-packaging-maven-plugin/releases/tag/1.23.0.740)
[Compare Source](https://redirect.github.com/SonarSource/sonar-packaging-maven-plugin/compare/1.21.0.505...1.23.0.740)
- Fix datime format for `Plugin-BuildDate` field
SonarSource/sonar-plugin-api (org.sonarsource.api.plugin:sonar-plugin-api)
### [`v9.17.0.587`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.17.0.587)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.16.0.560...9.17.0.587)
#### What's Changed
- [PLUGINAPI-40](https://sonarsource.atlassian.net/browse/PLUGINAPI-40) LogTester doesn't intercept logged exceptions
- [PLUGINAPI-41](https://sonarsource.atlassian.net/browse/PLUGINAPI-41) LogTester can throw 'ConcurrentModificationException' if logs are written and asserted concurrently
- [PLUGINAPI-47](https://sonarsource.atlassian.net/browse/PLUGINAPI-47) Add code variants to issues
### [`v9.16.0.560`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.16.0.560)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.15.0.435...9.16.0.560)
#### What's Changed
- [PLUGINAPI-38](https://sonarsource.atlassian.net/browse/PLUGINAPI-38) Files without suffixes can be declared as belonging to a Language
- [PLUGINAPI-42](https://sonarsource.atlassian.net/browse/PLUGINAPI-42) Replace javax.servlet.\* with custom types
- [PLUGINAPI-43](https://sonarsource.atlassian.net/browse/PLUGINAPI-43) Introduce rule characteristics
### [`v9.15.0.435`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.15.0.435)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.14.0.375...9.15.0.435)
#### What's Changed
Added
- PLUGINAPI-35 Expose file content hash in plugin API
- PLUGINAPI-36 Remove dependency on logback
- PLUGINAPI-39 Add woff2 to static resource filter list
### [`v9.14.0.375`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.14.0.375)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.13.0.360...9.14.0.375)
#### What's Changed
Added
- PLUGINAPI-34 Add new aliases for `sonar.test.inclusions` and `sonar.test.exclusions`
### [`v9.13.0.360`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.13.0.360)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.12.0.310...9.13.0.360)
#### What's Changed
- [PLUGINAPI-8](https://sonarsource.atlassian.net/browse/PLUGINAPI-8) Introduce an API to contribute quick fixes
- [PLUGINAPI-31](https://sonarsource.atlassian.net/browse/PLUGINAPI-31) Support code highlighting in the issue messages
**Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.12.0.310...9.13.0.360\*\*
### [`v9.12.0.310`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.12.0.310)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.11.0.290...9.12.0.310)
#### What's Changed
- NO-JIRA bumping version by [@lukasz-jarocki-sonarsource](https://redirect.github.com/lukasz-jarocki-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/51](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/51)
- Add a documentation page for sensor execution ordering by [@damien-urruty-sonarsource](https://redirect.github.com/damien-urruty-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/52](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/52)
- Update repox-private-reader-sq-ef42e7 apikey by [@tomverin](https://redirect.github.com/tomverin) in [https://github.com/SonarSource/sonar-plugin-api/pull/54](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/54)
- PLUGINAPI-29 New property type "FORMATTED_TEXT" for properties that c… by [@zipeng-wu-sonarsource](https://redirect.github.com/zipeng-wu-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/55](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/55)
#### New Contributors
- [@tomverin](https://redirect.github.com/tomverin) made their first contribution in [https://github.com/SonarSource/sonar-plugin-api/pull/54](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/54)
**Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.11.0.290...9.12.0.310
### [`v9.11.0.290`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.11.0.290)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.10.0.269...9.11.0.290)
#### What's Changed
- PLUGINAPI-22 Empty content for rule description section should not be allowed
- PLUGINAPI-25 Introduce support for data and execution flows
**Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.10.0.269...9.11.0.290
### [`v9.10.0.269`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.10.0.269)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.9.0.229...9.10.0.269)
#### Changelog
##### Added
- Add `ZipUtils.unzip` new overloaded methods to limit unzipped size [PLUGINAPI-23](https://sonarsource.atlassian.net/browse/PLUGINAPI-23)
### [`v9.9.0.229`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.9.0.229)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.8.0.203...9.9.0.229)
#### Changelog
##### Added
- `SensorContext.markAsUnchanged`: Sensors can flag files that have unchanged data. This allows the platform to perform optimizations in some situations ([PLUGINAPI-20](https://sonarsource.atlassian.net/browse/PLUGINAPI-20))
- `NewRule.addWaspAsvs`: Analyzers can report OWASP Application Security Verification Standard requirements for rules that they declare ([PLUGINAPI-19](https://sonarsource.atlassian.net/browse/PLUGINAPI-19))
### [`v9.8.0.203`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.8.0.203)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.7.0.160...9.8.0.203)
#### Changelog
##### Added
- `NewRule.addEducationPrincipleKeys`: Register a list of education principle keys to link to the rule [(PLUGINAPI-15)](https://sonarsource.atlassian.net/browse/PLUGINAPI-15)
- `NewIssue.setRuleDescriptionContextKey`: Set the optional rule description section context key [(PLUGINAPI-16)](https://sonarsource.atlassian.net/browse/PLUGINAPI-16)
### [`v9.7.0.160`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.7.0.160)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.6.1.114...9.7.0.160)
#### Changelog
##### Added
- `RuleDescriptionSectionBuilder.context`: Define a context for rule description sections ([PLUGINAPI-12](https://sonarsource.atlassian.net/browse/PLUGINAPI-12))
### [`v9.6.1.114`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.6.1.114)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.6.0.104...9.6.1.114)
#### Changelog
##### :x: Breaking changes without deprecation
- `RuleDescriptionSectionKeys`: Supported rule description section keys defined in v9.6 were changed
### [`v9.6.0.104`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.6.0.104)
[Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.5.0.71...9.6.0.104)
#### Changelog
##### Added
- `NewRule.addDescriptionSection`: Add multiple description sections to rules. [PLUGINAPI-6](https://sonarsource.atlassian.net/browse/PLUGINAPI-6)
##### :warning: Deprecated
- `NewRule.setMarkdownDescription`: Use `NewRule.addDescriptionSection` with HTML instead. [PLUGINAPI-5](https://sonarsource.atlassian.net/browse/PLUGINAPI-5)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.14.0
->1.15.1
0.8.8
->0.8.12
3.1.2
->3.5.1
3.10.1
->3.13.0
1.21.0.505
->1.23.0.740
3.8.6
->3.9.9
3.12.0
->3.17.0
9.5.0.71
->9.17.0.587
Release Notes
eirslett/frontend-maven-plugin (com.github.eirslett:frontend-maven-plugin)
### [`v1.15.1`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1151) - Fix [#1150](https://redirect.github.com/eirslett/frontend-maven-plugin/issues/1150): Update lifecycle-mapping-metadata.xml for npx ### [`v1.15.0`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1150) - Bun support - Prevent `Bad zip entry` exceptions when installing Node to a relative directory ([#1124](https://redirect.github.com/eirslett/frontend-maven-plugin/issues/1124)) ### [`v1.14.2`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1142) - Prevent corrupt downloaded files by waiting for the download to complete before writing the file to disk. ### [`v1.14.1`](https://redirect.github.com/eirslett/frontend-maven-plugin/blob/HEAD/CHANGELOG.md#1141) - Expose `pnpm` executable on Windows ([#1116](https://redirect.github.com/eirslett/frontend-maven-plugin/pull/1116))jacoco/jacoco (org.jacoco:jacoco-maven-plugin)
### [`v0.8.12`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.12): 0.8.12 [Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.11...v0.8.12) #### New Features - JaCoCo now officially supports Java 22 (GitHub [#1596](https://redirect.github.com/jacoco/jacoco/issues/1596)). - Experimental support for Java 23 class files (GitHub [#1553](https://redirect.github.com/jacoco/jacoco/issues/1553)). #### Fixed bugs - Branches added by the Kotlin compiler for functions with default arguments and having more than 32 parameters are filtered out during generation of report (GitHub [#1556](https://redirect.github.com/jacoco/jacoco/issues/1556)). - Branch added by the Kotlin compiler version 1.5.0 and above for reading from lateinit property is filtered out during generation of report (GitHub [#1568](https://redirect.github.com/jacoco/jacoco/issues/1568)). #### Non-functional Changes - JaCoCo now depends on ASM 9.7 (GitHub [#1600](https://redirect.github.com/jacoco/jacoco/issues/1600)). ### [`v0.8.11`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.11): 0.8.11 [Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.10...v0.8.11) #### New Features - JaCoCo now officially supports Java 21 (GitHub [#1520](https://redirect.github.com/jacoco/jacoco/issues/1520)). - Experimental support for Java 22 class files (GitHub [#1479](https://redirect.github.com/jacoco/jacoco/issues/1479)). - Part of bytecode generated by the Java compilers for exhaustive switch expressions is filtered out during generation of report (GitHub [#1472](https://redirect.github.com/jacoco/jacoco/issues/1472)). - Part of bytecode generated by the Java compilers for record patterns is filtered out during generation of report (GitHub [#1473](https://redirect.github.com/jacoco/jacoco/issues/1473)). #### Fixed bugs - Instrumentation should not cause `VerifyError` when the last local variable of method parameters is overridden in the method body to store a value of type long or double (GitHub [#893](https://redirect.github.com/jacoco/jacoco/issues/893)). - Restore exec file compatibility with versions from 0.7.5 to 0.8.8 in case of class files with zero line numbers (GitHub [#1492](https://redirect.github.com/jacoco/jacoco/issues/1492)). #### Non-functional Changes - jacoco-maven-plugin now requires at least Java 8 (GitHub [#1466](https://redirect.github.com/jacoco/jacoco/issues/1466), [#1468](https://redirect.github.com/jacoco/jacoco/issues/1468)). - JaCoCo build now requires at least Maven 3.5.4 (GitHub [#1467](https://redirect.github.com/jacoco/jacoco/issues/1467)). - Maven 3.9.2 should not produce warnings for jacoco-maven-plugin (GitHub [#1468](https://redirect.github.com/jacoco/jacoco/issues/1468)). - JaCoCo build now requires JDK 17 (GitHub [#1482](https://redirect.github.com/jacoco/jacoco/issues/1482)). - JaCoCo now depends on ASM 9.6 (GitHub [#1518](https://redirect.github.com/jacoco/jacoco/issues/1518)). ### [`v0.8.10`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.10): 0.8.10 [Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.9...v0.8.10) #### Fixed bugs - Agent should not require configuration of permissions for `SecurityManager` outside of its `codeBase` (GitHub [#1425](https://redirect.github.com/jacoco/jacoco/issues/1425)). ### [`v0.8.9`](https://redirect.github.com/jacoco/jacoco/releases/tag/v0.8.9): 0.8.9 [Compare Source](https://redirect.github.com/jacoco/jacoco/compare/v0.8.8...v0.8.9) #### New Features - JaCoCo now officially supports Java 19 and 20 (GitHub [#1371](https://redirect.github.com/jacoco/jacoco/issues/1371), [#1386](https://redirect.github.com/jacoco/jacoco/issues/1386)). - Experimental support for Java 21 class files (GitHub [#1386](https://redirect.github.com/jacoco/jacoco/issues/1386)). - Add parameter to include the current project in the `report-aggregate` Maven goal (GitHub [#1007](https://redirect.github.com/jacoco/jacoco/issues/1007)). - Component accessors generated by the Java compilers for records are filtered out during generation of report. Contributed by Tesla Zhang (GitHub [#1393](https://redirect.github.com/jacoco/jacoco/issues/1393)). #### Fixed bugs - Agent should not open `java.lang` package to unnamed module of the application class loader (GitHub [#1334](https://redirect.github.com/jacoco/jacoco/issues/1334)). #### Non-functional Changes - JaCoCo now depends on ASM 9.5 (GitHub [#1299](https://redirect.github.com/jacoco/jacoco/issues/1299), [#1368](https://redirect.github.com/jacoco/jacoco/issues/1368), [#1416](https://redirect.github.com/jacoco/jacoco/issues/1416)). - JaCoCo build now requires JDK 11 (GitHub [#1413](https://redirect.github.com/jacoco/jacoco/issues/1413)).SonarSource/sonar-packaging-maven-plugin (org.sonarsource.sonar-packaging-maven-plugin:sonar-packaging-maven-plugin)
### [`v1.23.0.740`](https://redirect.github.com/SonarSource/sonar-packaging-maven-plugin/releases/tag/1.23.0.740) [Compare Source](https://redirect.github.com/SonarSource/sonar-packaging-maven-plugin/compare/1.21.0.505...1.23.0.740) - Fix datime format for `Plugin-BuildDate` fieldSonarSource/sonar-plugin-api (org.sonarsource.api.plugin:sonar-plugin-api)
### [`v9.17.0.587`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.17.0.587) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.16.0.560...9.17.0.587) #### What's Changed - [PLUGINAPI-40](https://sonarsource.atlassian.net/browse/PLUGINAPI-40) LogTester doesn't intercept logged exceptions - [PLUGINAPI-41](https://sonarsource.atlassian.net/browse/PLUGINAPI-41) LogTester can throw 'ConcurrentModificationException' if logs are written and asserted concurrently - [PLUGINAPI-47](https://sonarsource.atlassian.net/browse/PLUGINAPI-47) Add code variants to issues ### [`v9.16.0.560`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.16.0.560) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.15.0.435...9.16.0.560) #### What's Changed - [PLUGINAPI-38](https://sonarsource.atlassian.net/browse/PLUGINAPI-38) Files without suffixes can be declared as belonging to a Language - [PLUGINAPI-42](https://sonarsource.atlassian.net/browse/PLUGINAPI-42) Replace javax.servlet.\* with custom types - [PLUGINAPI-43](https://sonarsource.atlassian.net/browse/PLUGINAPI-43) Introduce rule characteristics ### [`v9.15.0.435`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.15.0.435) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.14.0.375...9.15.0.435) #### What's Changed Added - PLUGINAPI-35 Expose file content hash in plugin API - PLUGINAPI-36 Remove dependency on logback - PLUGINAPI-39 Add woff2 to static resource filter list ### [`v9.14.0.375`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.14.0.375) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.13.0.360...9.14.0.375) #### What's Changed Added - PLUGINAPI-34 Add new aliases for `sonar.test.inclusions` and `sonar.test.exclusions` ### [`v9.13.0.360`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.13.0.360) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.12.0.310...9.13.0.360) #### What's Changed - [PLUGINAPI-8](https://sonarsource.atlassian.net/browse/PLUGINAPI-8) Introduce an API to contribute quick fixes - [PLUGINAPI-31](https://sonarsource.atlassian.net/browse/PLUGINAPI-31) Support code highlighting in the issue messages **Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.12.0.310...9.13.0.360\*\* ### [`v9.12.0.310`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.12.0.310) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.11.0.290...9.12.0.310) #### What's Changed - NO-JIRA bumping version by [@lukasz-jarocki-sonarsource](https://redirect.github.com/lukasz-jarocki-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/51](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/51) - Add a documentation page for sensor execution ordering by [@damien-urruty-sonarsource](https://redirect.github.com/damien-urruty-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/52](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/52) - Update repox-private-reader-sq-ef42e7 apikey by [@tomverin](https://redirect.github.com/tomverin) in [https://github.com/SonarSource/sonar-plugin-api/pull/54](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/54) - PLUGINAPI-29 New property type "FORMATTED_TEXT" for properties that c… by [@zipeng-wu-sonarsource](https://redirect.github.com/zipeng-wu-sonarsource) in [https://github.com/SonarSource/sonar-plugin-api/pull/55](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/55) #### New Contributors - [@tomverin](https://redirect.github.com/tomverin) made their first contribution in [https://github.com/SonarSource/sonar-plugin-api/pull/54](https://redirect.github.com/SonarSource/sonar-plugin-api/pull/54) **Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.11.0.290...9.12.0.310 ### [`v9.11.0.290`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.11.0.290) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.10.0.269...9.11.0.290) #### What's Changed - PLUGINAPI-22 Empty content for rule description section should not be allowed - PLUGINAPI-25 Introduce support for data and execution flows **Full Changelog**: https://github.com/SonarSource/sonar-plugin-api/compare/9.10.0.269...9.11.0.290 ### [`v9.10.0.269`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.10.0.269) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.9.0.229...9.10.0.269) #### Changelog ##### Added - Add `ZipUtils.unzip` new overloaded methods to limit unzipped size [PLUGINAPI-23](https://sonarsource.atlassian.net/browse/PLUGINAPI-23) ### [`v9.9.0.229`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.9.0.229) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.8.0.203...9.9.0.229) #### Changelog ##### Added - `SensorContext.markAsUnchanged`: Sensors can flag files that have unchanged data. This allows the platform to perform optimizations in some situations ([PLUGINAPI-20](https://sonarsource.atlassian.net/browse/PLUGINAPI-20)) - `NewRule.addWaspAsvs`: Analyzers can report OWASP Application Security Verification Standard requirements for rules that they declare ([PLUGINAPI-19](https://sonarsource.atlassian.net/browse/PLUGINAPI-19)) ### [`v9.8.0.203`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.8.0.203) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.7.0.160...9.8.0.203) #### Changelog ##### Added - `NewRule.addEducationPrincipleKeys`: Register a list of education principle keys to link to the rule [(PLUGINAPI-15)](https://sonarsource.atlassian.net/browse/PLUGINAPI-15) - `NewIssue.setRuleDescriptionContextKey`: Set the optional rule description section context key [(PLUGINAPI-16)](https://sonarsource.atlassian.net/browse/PLUGINAPI-16) ### [`v9.7.0.160`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.7.0.160) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.6.1.114...9.7.0.160) #### Changelog ##### Added - `RuleDescriptionSectionBuilder.context`: Define a context for rule description sections ([PLUGINAPI-12](https://sonarsource.atlassian.net/browse/PLUGINAPI-12)) ### [`v9.6.1.114`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.6.1.114) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.6.0.104...9.6.1.114) #### Changelog ##### :x: Breaking changes without deprecation - `RuleDescriptionSectionKeys`: Supported rule description section keys defined in v9.6 were changed ### [`v9.6.0.104`](https://redirect.github.com/SonarSource/sonar-plugin-api/releases/tag/9.6.0.104) [Compare Source](https://redirect.github.com/SonarSource/sonar-plugin-api/compare/9.5.0.71...9.6.0.104) #### Changelog ##### Added - `NewRule.addDescriptionSection`: Add multiple description sections to rules. [PLUGINAPI-6](https://sonarsource.atlassian.net/browse/PLUGINAPI-6) ##### :warning: Deprecated - `NewRule.setMarkdownDescription`: Use `NewRule.addDescriptionSection` with HTML instead. [PLUGINAPI-5](https://sonarsource.atlassian.net/browse/PLUGINAPI-5)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.