Update Mend: high confidence minor and patch dependency updates#26
Open
mend-for-github-com[bot] wants to merge 1 commit intomainfrom
Conversation
db501e5 to
cfb48f4
Compare
93310c8 to
e8dab02
Compare
ebe8999 to
0014780
Compare
f6f8b11 to
e23b5bb
Compare
570cc89 to
0fae2c0
Compare
5881be1 to
1b3c5b5
Compare
3a313df to
4243e7e
Compare
0f3074b to
5398426
Compare
872cb61 to
bca949a
Compare
4df9a44 to
cba95eb
Compare
2cceb74 to
53d28a8
Compare
20024c5 to
90b5b27
Compare
d3d686d to
4234944
Compare
8f1a990 to
307734e
Compare
65f0df1 to
569068c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.26→1.0.313.0.0→3.6.22.29.0→2.46.12.5.2→2.7.41.21→1.28.01.3→1.6.09.1→9.9.11.5.2→1.9.01.4.5→1.4.214.3.1→4.4.33.0.0-M5→3.5.51.14.3→1.22.13.5.1→3.7.10.7.6→0.9.630.1-jre→30.1.1-jre1.9→1.15.03.1.2→3.6.02.2→2.2.22.7.1→2.7.18Release Notes
Yaffle/EventSource (event-source-polyfill)
v1.0.31Compare Source
v1.0.30Compare Source
v1.0.29Compare Source
v1.0.28Compare Source
diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin)
v2.45.0Added
gofmt(#2001)v2.44.0Added
DiffMessageFormatterwhich allows to retrieve diffs with their line numbers (#1960)Fixed
bufinvocation. (#1976)Changed
ktlintversion to latest1.0.1->1.1.1. (#1973)googleJavaFormatversion to latest1.18.1->1.19.2. (#1971)diktatversion to latest1.2.5->2.0.0. (#1972)v2.43.0Added
Fixed
Changed
ktlintversion to latest1.0.0->1.0.1. (#1855)v2.42.0Added
The configuration is still the same, but you should switch to the new
biometag / function and adjustthe version accordingly. (#1804).
google-java-format'sskip-javadoc-formattingoption. (#1793)GIT_ATTRIBUTES_FAST_ALLSAME. (#1838)Fixed
3.0.0and newer. (#1802)external process started '/usr/bin/git --version'. (#1806)Changed
flexmarkversion to latest0.64.0->0.64.8. (#1801)ktlintversion to latest0.50.0->1.0.0. (#1808)v2.41.0Added
jsonPatchstep tojsonformatter configurations. This allows patching of JSON documents using JSON Patches. (#1753)Fixed
eslinttests to fix failinguseEslintXoStandardRulestest. (#1761, #1756)prettierversion3.0.0and newer. (#1760, #1751)Changed
eslintversion to latest8.31.0->8.45.0(#1761)prettierversion to latest (v2)2.8.1->2.8.8. (#1760)greclipseversion to latest4.27->4.28. (#1775)v2.40.0Added
enum OnMatch { INCLUDE, EXCLUDE }so thatFormatterStep.filterByContentcan not only include based on the pattern but also exclude. (#1749)Fixed
semanticSorttofalse. (#1728)Changed
cleanthatversion to latest2.13->2.17. (#1734)ktlintversion to latest0.49.1->0.50.0. (#1741)ktlint 0.47.xfollowing our policy of supporting two breaking changes at a time.useExperimentalparameter in favor of thektlint_experimentalproperty.v2.39.0Added
Jvm.Supportnow accepts-SNAPSHOTversions, treated as the non-SNAPSHOT. (#1583)romestep tojavascriptandtypescriptformatter configurations. (#1663)Fixed
googleJavaFormatintroduced in2.38.0. (#1680)Changed
~/.m2/repository/dev/equo/p2-datarather than~/.equo, and for CI machines without a home directory the p2 data goes to$GRADLE_USER_HOME/caches/p2-data. (#1714)googleJavaFormatversion to latest1.16.0->1.17.0. (#1710)ktfmtversion to latest0.43->0.44. (#1691)ktlintversion to latest0.48.2->0.49.1. (#1696)ktlint 0.46.xfollowing our policy of supporting two breaking changes at a time.sortpomversion to latest3.0.0->3.2.1. (#1675)v2.38.0Added
EquoBasedStepBuilder(#1629).styleoption in Palantir Java Format (#1654).Changed
googleJavaFormatto a compile-only dependency and drop support for versions <1.8. (#1630)cleanthatversion to latest2.6->2.13. (#1589 and #1661)diktatversion1.2.4.2->1.2.5. (#1631)flexmarkversion0.62.2->0.64.0. (#1302)googleJavaFormatversion1.15.0->1.16.0. (#1630)scalafmtversion3.7.1->3.7.3. (#1584)4.26->4.2711.0->11.1v2.37.0Added
$FILE. (#1605 fixes #1147)Changed
4.9through4.26. Also we now recommend dropping the last.0, e.g.4.26instead of4.26.0, you'll get warnings to help you switch.4.18through4.26. Also we now recommend dropping the last.0, e.g.4.26instead of4.26.0, you'll get warnings to help you switch.10.6through11.0.v2.36.0Added
gradlew equoIdeopens a repeatable clean Spotless dev environment. (#1523)cleanthataddedincludeDraftoption, to include draft mutators from composite mutators. (#1574)npm-based formatters now support caching ofnode_modulesdirectory (#1590)Fixed
JacksonJsonFormatterFunchandles json files with an Array as root. (#1585)Changed
cleanthatversion to latest2.1->2.6(#1569 and #1574)npm-based formatters (#1590 fixes #1582)v2.35.0Added
LazyArgLoggerto allow for lazy evaluation of log messages in slf4j logging. (#1565)Fixed
node_modulesdirectories. (#1565)ktfmtdefault style uses correct continuation indent. (#1562)Changed
ktfmtversion to latest0.42->0.43(#1561)jacksonversion to latest2.14.1->2.14.2(#1536)v2.34.0Added
Formatternow has a fieldpublic static final File NO_FILE_SENTINELwhich can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. (#1525)v2.33.0Added
ProcessRunnerhas added some convenience methods so it can be used for Maven testing. (#1496)ProcessRunnerallows to limit captured output to a certain number of bytes. (#1511)ProcessRunneris now capable of handling long-running tasks where waiting for exit is delegated to the caller. (#1511)nodeExecutableparameter (#1500)Fixed
formatAnnotationshas had 8 more annotations from the Checker Framework added #1494Changed
YamlJacksonStepintoJacksonYamlStepwhile normalizing Jackson usage (#1492)gsonintegration to use a compile-only source set (#1510).KtLintdoes not maintain a stable API - before this PR, we supported every breaking change in the API since 2019.npm installcall until the formatter is first used. This enables better integrationwith
gradle-node-plugin. (#1522)ktlintversion to latest0.48.1->0.48.2(#1529)scalafmtversion to latest3.6.1->3.7.1(#1529)v2.32.0Added
editorConfigFileforktLint#142ktlintstep now modifies license headers. Make sure to putlicenseHeaderafterktlint.skipLinesMatchingoption tolicenseHeaderto support formats where license header cannot be immediately added to the top of the file (e.g. xml, sh). (#1441).Fixed
ktlint0.48+ new rule disabling syntax (#1456) fixes (#1444)Changed
prettierfrom2.0.5to2.8.1(#1453)7.5.1to7.6(#1409)org.codehaus.groovy:groovy-xmltestlib(#1443)ResourceHarnessno longer has any duplicated functionality which was also present inStepHarnessStepHarnessnow operates onFormatterrather than aFormatterStepStepHarnessWithFilenow takes aResourceHarnessin its constructor to handle the file manipulation partsktlintversion to latest0.47.1->0.48.1(#1456)v2.31.0Added
importOrdernow support groups of imports without blank lines (#1401)Fixed
@Valueas a type annotation #1367ktlint_disabled_rulesinktlint0.47.x #1378Changed
ktfmtversion to latest0.40->0.41(#1340)scalafmtversion to latest3.5.9->3.6.1(#1373)diktatversion to latest1.2.3->1.2.4.2(#1393)palantir-java-formatversion to latest2.10->2.28(#1393)v2.30.0Added
formatAnnotations()step to correct formatting of Java type annotations. It puts type annotations on the same line as the type that they qualify. Run it after a Java formatting step, such asgoogleJavaFormat(). (#1275)Changed
ktfmtversion to latest0.39->0.40(#1312)ktlintversion to latest0.46.1->0.47.1(#1303)0.31.0nulab/zxcvbn4j (com.nulab-inc:zxcvbn)
v1.9.0Compare Source
v1.8.2Compare Source
v1.8.1Compare Source
v1.8.0Compare Source
v1.7.0Compare Source
v1.6.0Compare Source
bonigarcia/webdrivermanager (io.github.bonigarcia:webdrivermanager)
v4.4.3Added
Fixed
v4.4.2v4.4.1Fixed
v4.4.0Added
Changed
Removed
jhy/jsoup (org.jsoup:jsoup)
v1.22.1Improvements
re2jregular expression engine for regex-based CSS selectors (e.g.[attr~=regex],:matches(regex)), which ensures linear-time performance for regex evaluation. This allows safer handling of arbitrary user-supplied query regexes. To enable, add thecom.google.re2jdependency to your classpath, e.g.:(If you already have that dependency in your classpath, but you want to keep using the Java regex engine, you can disable re2j via
System.setProperty("jsoup.useRe2j", "false").) You can confirm that the re2j engine has been enabled correctly by callingorg.jsoup.helper.Regex.usingRe2j(). #2407Parser#unescape(String, boolean)that unescapes HTML entities using the parser's configuration (e.g. to support error tracking), complementing the existing static utilityParser.unescapeEntities(String, boolean). #2396org.jsoup.parser.Parser#setMaxDepth. #2421Changes
Bug Fixes
Elementsof anElementwere not correctly invalidated inNode#replaceWith(Node), which could lead to incorrect results when subsequently callingElement#children(). #2391[attr=" foo "]). Now matches align with the CSS specification and browser engines. #2380ProxySelector.getDefault()) was ignored. Now, the system proxy is used if a per-request proxy is not set. #2388, #2390ValidationExceptioncould be thrown in the adoption agency algorithm with particularly broken input. Now logged as a parse error. #2393IndexOutOfBoundsExceptioncould be thrown when parsing a body fragment with crafted input. Now logged as a parse error. #2397, #2406parent childselector) across many retained threads, their memoized results could also be retained, increasing memory use. These results are now cleared immediately after use, reducing overall memory consumption. #2411Parsernow preserves any customTagSetapplied to the parser. #2422, #2423Tag.Voidnow parse and serialize like the built-in void elements: they no longer consume following content, and the XML serializer emits the expected self-closing form. #2425<br>element is once again classified as an inline tag (Tag.isBlock() == false), matching common developer expectations and its role as phrasing content in HTML, while pretty-printing and text extraction continue to treat it as a line break in the rendered output. #2387, #2439Jsoup.connect(url).get(). On responses without a charset header, the initial charset sniff could sometimes (depending on buffering /available()behavior) be mistaken for end-of-stream and a partial parse reused, dropping trailing content. #2448TagSetcopies no longer mutate their template during lazy lookups, preventing cross-threadConcurrentModificationExceptionwhen parsing with shared sessions. #2453<svg>foreignObjectcontent nested within a<p>, which could incorrectly move the HTML subtree outside the SVG. #2452Internal Changes
org.jsoup.internal.Functions(for removal in v1.23.1). This was previously used to support older Android API levels without fulljava.util.functioncoverage; jsoup now requires core library desugaring so this indirection is no longer necessary. #2412v1.21.2Changes
Normalizer#normalize(String, bool)andAttribute#shouldCollapseAttribute(Document.OutputSettings). These will be removed in a future version.Connection#sslSocketFactory(SSLSocketFactory)in favor of the newConnection#sslContext(SSLContext). UsingsslSocketFactorywill force the use of the legacyHttpUrlConnectionimplementation, which does not support HTTP/2. #2370Improvements
Connection.Response#statusMessage()to return a simple loggable string message (e.g. "OK") when using theHttpClientimplementation, which doesn't otherwise return any server-set status message. #2356Attributes#size()andAttributes#isEmpty()now exclude any internal attributes (such as user data) from their count. This aligns with the attributes' serialized output and iterator. #2369Connection#sslContext(SSLContext)to provide a custom SSL (TLS) context to requests, supporting both theHttpClientand the legacyHttUrlConnectionimplementations. #2370element.child(0).remove(), and when usingParser#parseBodyFragement()to parse a large number of direct children. #2373.Bug Fixes
NodeTraversor, if a last child element was removed during thehead()call, the parent would be visited twice. #2355.Attributes#size()andAttributes#isEmpty(). #2356Element#children()on the same element concurrently, a race condition could happen when the method was generating the internal child element cache (a filtered view of its child nodes). Since concurrent reads of DOM objects should be threadsafe without external synchronization, this method has been updated to execute atomically. #2366v1.21.1Changes
:matchTextpseduo-selector due to its side effects on the DOM; use the new::textnodeselector and theElement#selectNodes(String css, Class type)method instead. #2343Configuration
📅 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.