hugh-mend / WebGoat

WebGoat is a deliberately insecure application
https://owasp.org/www-project-webgoat/
Other
0 stars 0 forks source link

chore(deps): update mend: high confidence minor and patch dependency updates #6

Open mend-for-github-com[bot] opened 1 year ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
maven 3.8.1 -> 3.9.9 age adoption passing confidence
org.apache.maven.plugins:maven-enforcer-plugin 3.3.0 -> 3.5.0 age adoption passing confidence
com.diffplug.spotless:spotless-maven-plugin 2.38.0 -> 2.43.0 age adoption passing confidence
org.apache.commons:commons-compress (source) 1.23.0 -> 1.27.1 age adoption passing confidence
org.ow2.asm:asm (source) 9.5 -> 9.7.1 age adoption passing confidence
com.nulab-inc:zxcvbn 1.8.0 -> 1.9.0 age adoption passing confidence
org.webjars:webjars-locator-core (source) 0.53 -> 0.59 age adoption passing confidence
io.github.bonigarcia:webdrivermanager (source) 5.3.3 -> 5.9.2 age adoption passing confidence
org.apache.maven.plugins:maven-surefire-plugin 3.1.2 -> 3.5.2 age adoption passing confidence
org.jsoup:jsoup (source) 1.16.1 -> 1.18.1 age adoption passing confidence
org.webjars:jquery (source) 3.7.0 -> 3.7.1 age adoption passing confidence
org.bitbucket.b_c:jose4j (source) 0.9.3 -> 0.9.6 age adoption passing confidence
org.jacoco:jacoco-maven-plugin (source) 0.8.10 -> 0.8.12 age adoption passing confidence
com.google.guava:guava 32.1.1-jre -> 32.1.3-jre age adoption passing confidence
org.apache.commons:commons-text (source) 1.10.0 -> 1.12.0 age adoption passing confidence
commons-io:commons-io (source) 2.13.0 -> 2.17.0 age adoption passing confidence
org.apache.maven.plugins:maven-checkstyle-plugin 3.3.0 -> 3.6.0 age adoption passing confidence

Release Notes

diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin) ### [`v2.43.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27) ##### Added - Support custom rule sets for Ktlint. ([#​1896](https://redirect.github.com/diffplug/spotless/pull/1896)) ##### Fixed - Fix Eclipse JDT on some settings files. ([#​1864](https://redirect.github.com/diffplug/spotless/pull/1864) fixes [#​1638](https://redirect.github.com/diffplug/spotless/issues/1638)) ##### Changed - Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#​1855](https://redirect.github.com/diffplug/spotless/pull/1855)) - Add a Step to remove semicolons from Groovy files. ([#​1881](https://redirect.github.com/diffplug/spotless/pull/1881)) ### [`v2.42.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28) ##### Added - Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/). The configuration is still the same, but you should switch to the new `biome` tag / function and adjust the version accordingly. ([#​1804](https://redirect.github.com/diffplug/spotless/issues/1804)). - Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#​1793](https://redirect.github.com/diffplug/spotless/pull/1793)) - Support configuration of mirrors for P2 repositories in Maven DSL ([#​1697](https://redirect.github.com/diffplug/spotless/issues/1697)). - New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#​1838](https://redirect.github.com/diffplug/spotless/pull/1838)) ##### Fixed - Fix support for plugins when using Prettier version `3.0.0` and newer. ([#​1802](https://redirect.github.com/diffplug/spotless/pull/1802)) - Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#​1806](https://redirect.github.com/diffplug/spotless/issues/1806)) ##### Changed - Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#​1801](https://redirect.github.com/diffplug/spotless/pull/1801)) - Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#​1808](https://redirect.github.com/diffplug/spotless/pull/1808)) ### [`v2.41.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29) ##### Added - Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#​1753](https://redirect.github.com/diffplug/spotless/pull/1753)) - Support GJF own import order. ([#​1780](https://redirect.github.com/diffplug/spotless/pull/1780)) ##### Fixed - Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#​1761](https://redirect.github.com/diffplug/spotless/pull/1761), [#​1756](https://redirect.github.com/diffplug/spotless/issues/1756)) - Add support for `prettier` version `3.0.0` and newer. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#​1751](https://redirect.github.com/diffplug/spotless/issues/1751)) - Fix npm install calls when npm cache is not up-to-date. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#​1750](https://redirect.github.com/diffplug/spotless/issues/1750)) ##### Changed - Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#​1761](https://redirect.github.com/diffplug/spotless/pull/1761)) - Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#​1760](https://redirect.github.com/diffplug/spotless/pull/1760)) - Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#​1775](https://redirect.github.com/diffplug/spotless/pull/1775)) ### [`v2.40.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17) ##### Added - Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#​1208](https://redirect.github.com/diffplug/spotless/issues/1208)) - `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#​1749](https://redirect.github.com/diffplug/spotless/pull/1749)) ##### Fixed - Update documented default `semanticSort` to `false`. ([#​1728](https://redirect.github.com/diffplug/spotless/pull/1728)) ##### Changed - Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#​1734](https://redirect.github.com/diffplug/spotless/pull/1734)) - Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#​1741](https://redirect.github.com/diffplug/spotless/issues/1741)) - Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time. - Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property. ### [`v2.39.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24) ##### Added - `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#​1583](https://redirect.github.com/diffplug/spotless/issues/1583)) - Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#​1663](https://redirect.github.com/diffplug/spotless/pull/1663)) - Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#​522](https://redirect.github.com/diffplug/spotless/issues/522)) ##### Fixed - Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#​1680](https://redirect.github.com/diffplug/spotless/pull/1680)) - Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://redirect.github.com/diffplug/durian-swt/issues/20)) - When P2 download fails, indicate the responsible formatter. ([#​1698](https://redirect.github.com/diffplug/spotless/issues/1698)) ##### Changed - Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#​1714](https://redirect.github.com/diffplug/spotless/pull/1714)) - Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#​1710](https://redirect.github.com/diffplug/spotless/pull/1710)) - Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#​1691](https://redirect.github.com/diffplug/spotless/pull/1691)) - Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#​1696](https://redirect.github.com/diffplug/spotless/issues/1696)) - Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time. - Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#​1675](https://redirect.github.com/diffplug/spotless/pull/1675))
nulab/zxcvbn4j (com.nulab-inc:zxcvbn) ### [`v1.9.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#190-2024-04-06) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.2...1.9.0) - addition of Portuguese in the languages available for feedback [#​173](https://redirect.github.com/nulab/zxcvbn4j/pull/173) ([javcasrod](https://redirect.github.com/javcasrod)) - Add exports com.nulabinc.zxcvbn.io to module-info.java [#​175](https://redirect.github.com/nulab/zxcvbn4j/pull/175) ([HaasJona](https://redirect.github.com/HaasJona)) - Updated URL to "Five Algorithms..." article [#​169](https://redirect.github.com/nulab/zxcvbn4j/pull/169) ([weberhofer](https://redirect.github.com/weberhofer)) - refactor: modifier 'private' is redundant for enum constructors [#​168](https://redirect.github.com/nulab/zxcvbn4j/pull/168) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate setters in AttackTimes class [#​167](https://redirect.github.com/nulab/zxcvbn4j/pull/167) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate com.nulabinc.zxcvbn.Guess and introduce new interface in com.nulabinc.zxcvbn.guesses [#​166](https://redirect.github.com/nulab/zxcvbn4j/pull/166) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate com.nulabinc.zxcvbn.Matcher and introduce new interface in com.nulabinc.zxcvbn.matchers [#​165](https://redirect.github.com/nulab/zxcvbn4j/pull/165) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Initialize all Strength properties via constructor [#​164](https://redirect.github.com/nulab/zxcvbn4j/pull/164) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability phase 4 [#​163](https://redirect.github.com/nulab/zxcvbn4j/pull/163) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability phase 3 [#​162](https://redirect.github.com/nulab/zxcvbn4j/pull/162) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonar cloud maintainability phase 2 [#​161](https://redirect.github.com/nulab/zxcvbn4j/pull/161) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability [#​160](https://redirect.github.com/nulab/zxcvbn4j/pull/160) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: Fix sonarcloud reliability [#​159](https://redirect.github.com/nulab/zxcvbn4j/pull/159) ([vvatanabe](https://redirect.github.com/vvatanabe)) - chore: Update GitHub Actions Configuration [#​158](https://redirect.github.com/nulab/zxcvbn4j/pull/158) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactor and improve code readability in Scoring [#​157](https://redirect.github.com/nulab/zxcvbn4j/pull/157) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix warning messages of checkstyle [#​156](https://redirect.github.com/nulab/zxcvbn4j/pull/156) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Refactoring Feedback [#​155](https://redirect.github.com/nulab/zxcvbn4j/pull/155) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring TimeEstimates class [#​154](https://redirect.github.com/nulab/zxcvbn4j/pull/154) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring guesses package [#​153](https://redirect.github.com/nulab/zxcvbn4j/pull/153) ([vvatanabe](https://redirect.github.com/vvatanabe)) - chore: update gradle version to 8.3 and update gradle plugins to latest [#​152](https://redirect.github.com/nulab/zxcvbn4j/pull/152) ([vvatanabe](https://redirect.github.com/vvatanabe)) ### [`v1.8.2`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#182-2023-08-21) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.1...1.8.2) - fix: fix the discrepancy in password guesses between zxcvbn and zxcvbn4j [#​151](https://redirect.github.com/nulab/zxcvbn4j/pull/151) ([vvatanabe](https://redirect.github.com/vvatanabe)) - style: format all with google-java-format [#​150](https://redirect.github.com/nulab/zxcvbn4j/pull/150) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.Match [#​149](https://redirect.github.com/nulab/zxcvbn4j/pull/149) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.OmnibusMatcher [#​148](https://redirect.github.com/nulab/zxcvbn4j/pull/148) ([vvatanabe](https://redirect.github.com/vvatanabe)) ### [`v1.8.1`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#181-2023-08-18) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.0...1.8.1) - fix: improved SpatialMatcher decision logic ([#​84](https://redirect.github.com/nulab/zxcvbn4j/issues/84)) ([#​129](https://redirect.github.com/nulab/zxcvbn4j/issues/129)) [#​147](https://redirect.github.com/nulab/zxcvbn4j/pull/147) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.ReverseDictionaryMatcher [#​146](https://redirect.github.com/nulab/zxcvbn4j/pull/146) ([vvatanabe](https://redirect.github.com/vvatanabe)) - style: format code in matchers.RepeatMatcher [#​145](https://redirect.github.com/nulab/zxcvbn4j/pull/145) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.DateMatcher [#​144](https://redirect.github.com/nulab/zxcvbn4j/pull/144) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.RegexMatcher [#​143](https://redirect.github.com/nulab/zxcvbn4j/pull/143) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.DictionaryMatcher [#​142](https://redirect.github.com/nulab/zxcvbn4j/pull/142) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.L33tMatcher [#​141](https://redirect.github.com/nulab/zxcvbn4j/pull/141) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.SequenceMatcher [#​140](https://redirect.github.com/nulab/zxcvbn4j/pull/140) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix the warnings from SpotBugs [#​139](https://redirect.github.com/nulab/zxcvbn4j/pull/139) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.SpatialMatcher [#​138](https://redirect.github.com/nulab/zxcvbn4j/pull/138) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.RepeatMatcher [#​137](https://redirect.github.com/nulab/zxcvbn4j/pull/137) ([vvatanabe](https://redirect.github.com/vvatanabe))
bonigarcia/webdrivermanager (io.github.bonigarcia:webdrivermanager) ### [`v5.9.2`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#592---2024-07-25) ##### Fixed - HTTP 404 when downloading microsoft edgedriver in macOS or Linux ([#​1320](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1320)) ### [`v5.9.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#591---2024-06-24) ##### Removed - Remove using jackson-databind 2.17.1 ### [`v5.9.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#590---2024-06-24) ##### Fixed - Fix architecture label to build URL for Edge ARM64 ##### Changed - Force to use jackson-databind 2.17.1 ##### Removed - Exclude org.bouncycastle:bcpkix-jdk18on from docker-java ### [`v5.8.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#580---2024-04-04) ##### Fixed - Check resolved browser version in Firefox manager ([#​1240](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1240)) ##### Changed - Updated how we check if Docker is running to work with the new cgroup v2 system ([#​1259](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1259)) ##### Added - Support for chromedriver 115+ (CfT endpoints) for NPM mirror ([#​1264](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1264)) ### [`v5.7.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#570---2024-02-21) ##### Fixed - Fix CFT label used to get chromedriver version from the URLs ([#​1226](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1226)) ##### Changed - Calculate operadriver version using major Opera version plus 14 ##### Added - Use online geckodriver-support.json to discover geckodriver versions (https://raw.githubusercontent.com/SeleniumHQ/selenium/trunk/common/geckodriver/geckodriver-support.json) ##### Removed - Remove logic for using local or online versions.properties - Remove wdm.versionsPropertiesOnlineFirst and wdm.versionsPropertiesUrl and associated logic - Remove wdm.avoidReadReleaseFromRepository configuration key and associated logic ### [`v5.6.4`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#564---2024-02-19) ##### Fixed - Update Chrome download URL pattern ([#​1222](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1222)) ### [`v5.6.3`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#563---2023-12-30) ##### Added - Include method to set Docker default arguments in wdm API - Expose dockerEnvVariables method in wdm API ##### Changed - Change NTCredentials (deprecated) by UsernamePasswordCredentials in HTTP client ### [`v5.6.2`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#562---2023-11-07) ##### Fixed - Fix logic to find driver version from CfT URL ([#​1160](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1160)) ### [`v5.6.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#561---2023-11-02) ##### Fixed - Leveraging buildUrl method with avoidExternalConnections to replace place holders in the provided URL ([#​1158](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1158)) - Filter by architecture also in Edge ARM64 ([#​1155](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1155)) ### [`v5.6.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#560---2023-10-27) ##### Added - Enable CDP support in browsers in Docker using host as Docker network ##### Fixed - Use same number of exposed ports when using host as Docker network - Unable to use chromeDownloadUrlPattern ([#​1141](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1141)) ##### Changed - Avoid fallback to old chromedriver repo if CfT fails ([#​1137](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1137)) ### [`v5.5.3`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#553---2023-09-01) ##### Fixed - Fix meta-inf path to find wdm version in jar distribution ##### Changed - Get driver URL list from CfT endpoints for chromedriver 115+ ### [`v5.5.2`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#552---2023-08-25) ##### Fixed - Bug-fix reading wdm version ### [`v5.5.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#551---2023-08-25) ##### Added - Use default CfT URL when some problem requesting the CfT endpoints happens ### [`v5.5.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#550---2023-08-22) ##### Changed - Downgrade to Java 8 ### [`v5.4.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#541---2023-07-19) ##### Fixed - Use last good versions CfT endpoint only when driver version is unknown ([#​1076](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1076)) ### [`v5.4.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#540---2023-06-21) ##### Changed - Bump to Java 11 (required in Selenium as of September 30, 2023). See https://www.selenium.dev/blog/2023/java-8-support/ ##### Added - Use Chrome for Testing (CfT) JSON endpoints for version discovering as of chromedriver 115. See https://chromedriver.chromium.org/downloads - Create config option to enable/disable tracing for RemoteWebDriver ([#​1043](https://redirect.github.com/bonigarcia/webdrivermanager/issues/1043)) ##### Removed - Remove all deprecated methods in WebDriverManager API
jhy/jsoup (org.jsoup:jsoup) ### [`v1.18.1`](https://redirect.github.com/jhy/jsoup/blob/HEAD/CHANGES.md#1181-2024-Jul-10) ##### Improvements - **Stream Parser**: A `StreamParser` provides a progressive parse of its input. As each `Element` is completed, it is emitted via a `Stream` or `Iterator` interface. Elements returned will be complete with all their children, and an (empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse, for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides a `selectFirst(String query)` / `selectNext(String query)`, which will run the parser until a hit is found, at which point the parse is suspended. It can be resumed via another `select()` call, or via the `stream()` or `iterator()` methods. [2096](https://redirect.github.com/jhy/jsoup/pull/2096) - **Download Progress**: added a Response Progress event interface, which reports progress and URLs are downloaded (and parsed). Supported on both a session and a single connection level. [2164](https://redirect.github.com/jhy/jsoup/pull/2164), [656](https://redirect.github.com/jhy/jsoup/issues/656) - Added `Path` accepting parse methods: `Jsoup.parse(Path)`, `Jsoup.parse(path, charsetName, baseUri, parser)`, etc. [2055](https://redirect.github.com/jhy/jsoup/pull/2055) - Updated the `button` tag configuration to include a space between multiple button elements in the `Element.text()` method. [2105](https://redirect.github.com/jhy/jsoup/issues/2105) - Added support for the `ns|*` all elements in namespace Selector. [1811](https://redirect.github.com/jhy/jsoup/issues/1811) - When normalising attribute names during serialization, invalid characters are now replaced with `_`, vs being stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced unexpectedly. [2143](https://redirect.github.com/jhy/jsoup/issues/2143) ##### Changes - Removed previously deprecated internal classes and methods. [2094](https://redirect.github.com/jhy/jsoup/pull/2094) - Build change: the built jar's OSGi manifest no longer imports itself. [2158](https://redirect.github.com/jhy/jsoup/issues/2158) ##### Bug Fixes - When tracking source positions, if the first node was a TextNode, its position was incorrectly set to `-1.` [2106](https://redirect.github.com/jhy/jsoup/issues/2106) - When connecting (or redirecting) to URLs with characters such as `{`, `}` in the path, a Malformed URL exception would be thrown (if in development), or the URL might otherwise not be escaped correctly (if in production). The URL encoding process has been improved to handle these characters correctly. [2142](https://redirect.github.com/jhy/jsoup/issues/2142) - When using `W3CDom` with a custom output Document, a Null Pointer Exception would be thrown. [2114](https://redirect.github.com/jhy/jsoup/pull/2114) - The `:has()` selector did not match correctly when using sibling combinators (like e.g.: `h1:has(+h2)`). [2137](https://redirect.github.com/jhy/jsoup/issues/2137) - The `:empty` selector incorrectly matched elements that started with a blank text node and were followed by non-empty nodes, due to an incorrect short-circuit. [2130](https://redirect.github.com/jhy/jsoup/issues/2130) - `Element.cssSelector()` would fail with "Did not find balanced marker" when building a selector for elements that had a `(` or `[` in their class names. And selectors with those characters escaped would not match as expected. [2146](https://redirect.github.com/jhy/jsoup/issues/2146) - Updated `Entities.escape(string)` to make the escaped text suitable for both text nodes and attributes (previously was only for text nodes). This does not impact the output of `Element.html()` which correctly applies a minimal escape depending on if the use will be for text data or in a quoted attribute. [1278](https://redirect.github.com/jhy/jsoup/issues/1278) - Fuzz: a Stack Overflow exception could occur when resolving a crafted `` URL, in the normalizing regex. [2165](https://redirect.github.com/jhy/jsoup/issues/2165) *** ### [`v1.17.2`](https://redirect.github.com/jhy/jsoup/blob/HEAD/CHANGES.md#1172-2023-Dec-29) ##### Improvements - **Attribute object accessors**: Added `Element.attribute(String)` and `Attributes.attribute(String)` to more simply obtain an `Attribute` object. [2069](https://redirect.github.com/jhy/jsoup/issues/2069) - **Attribute source tracking**: If source tracking is on, and an Attribute's key is changed ( via `Attribute.setKey(String)`), the source range is now still tracked in `Attribute.sourceRange()`. [2070](https://redirect.github.com/jhy/jsoup/issues/2070) - **Wildcard attribute selector**: Added support for the `[*]` element with any attribute selector. And also restored support for selecting by an empty attribute name prefix (`[^]`). [2079](https://redirect.github.com/jhy/jsoup/issues/2079) ##### Bug Fixes - **Mixed-cased source position**: When tracking the source position of attributes, if the source attribute name was mix-cased but the parser was lower-case normalizing attribute names, the source position for that attribute was not tracked correctly. [2067](https://redirect.github.com/jhy/jsoup/issues/2067) - **Source position NPE**: When tracking the source position of a body fragment parse, a null pointer exception was thrown. [2068](https://redirect.github.com/jhy/jsoup/issues/2068) - **Multi-point emoji entity**: A multi-point encoded emoji entity may be incorrectly decoded to the replacement character. [2074](https://redirect.github.com/jhy/jsoup/issues/2074) - **Selector sub-expressions**: (Regression) in a selector like `parent [attr=va], other`, the `, OR` was binding to `[attr=va]` instead of `parent [attr=va]`, causing incorrect selections. The fix includes a EvaluatorDebug class that generates a sexpr to represent the query, allowing simpler and more thorough query parse tests. [2073](https://redirect.github.com/jhy/jsoup/issues/2073) - **XML CData output**: When generating XML-syntax output from parsed HTML, script nodes containing (pseudo) CData sections would have an extraneous CData section added, causing script execution errors. Now, the data content is emitted in a HTML/XML/XHTML polyglot format, if the data is not already within a CData section. [2078](https://redirect.github.com/jhy/jsoup/issues/2078) - **Thread safety**: The `:has` evaluator held a non-thread-safe Iterator, and so if an Evaluator object was shared across multiple concurrent threads, a NoSuchElement exception may be thrown, and the selected results may be incorrect. Now, the iterator object is a thread-local. [2088](https://redirect.github.com/jhy/jsoup/issues/2088) *** Older changes for versions 0.1.1 (2010-Jan-31) through 1.17.1 (2023-Nov-27) may be found in [change-archive.txt](./change-archive.txt).
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)).

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.