Title: chore(deps): Bump the java group across 1 directory with 8 updates by dependabot[bot] · Pull Request #137 · extenda/openapi-httpserver-java · GitHub
Open Graph Title: chore(deps): Bump the java group across 1 directory with 8 updates by dependabot[bot] · Pull Request #137 · extenda/openapi-httpserver-java
X Title: chore(deps): Bump the java group across 1 directory with 8 updates by dependabot[bot] · Pull Request #137 · extenda/openapi-httpserver-java
Description: Bumps the java group with 8 updates in the / directory:
Package
From
To
com.fasterxml.jackson.core:jackson-databind
2.22.3
2.22.4
com.google.code.gson:gson
2.14.0
2.15.0
tools.jackson.core:jackson-databind
3.2.3
3.2.4
ch.qos.logback:logback-classic
1.6.5
1.6.6
org.apache.maven.plugins:maven-surefire-plugin
3.6.0
3.6.1
org.apache.maven.plugins:maven-failsafe-plugin
3.6.0
3.6.1
org.jacoco:jacoco-maven-plugin
0.8.15
0.8.16
org.sonatype.central:central-publishing-maven-plugin
0.11.0
0.12.0
Updates com.fasterxml.jackson.core:jackson-databind from 2.22.3 to 2.22.4
Commits
a56a810 [maven-release-plugin] prepare release jackson-databind-2.22.4
c172c5d Prep for 2.22.4 release
1e761c0 Merge branch '2.21' into 2.22
fe3780f Post-release dep version bump
a0e1fad [maven-release-plugin] prepare for next development iteration
c92512e [maven-release-plugin] prepare release jackson-databind-2.21.8
0a41b7c Prep for 2.21.8 release
ab63665 Remove stale empty 2.23.0 section from 2.22 release notes
2b5a04b Merge branch '2.21' into 2.22
3402e80 Merge branch '2.20' into 2.21
Additional commits viewable in compare view
Updates com.google.code.gson:gson from 2.14.0 to 2.15.0
Release notes
Sourced from com.google.code.gson:gson's releases.
Gson 2.15.0
What's Changed
These are some of the more important changes
API addition:
Add JsonReader.getCharacterOffset to track stream position by @barakhub in google/gson#3102
Behaviour changes and bugfixes:
Use LinkedHashMap as the default Map. by @eamonnmcmanus in google/gson#3057
Make LazilyParsedNumber implement Comparable. by @eamonnmcmanus in google/gson#3076
Only deserialize InetAddress from numeric IP addresses. by @eamonnmcmanus in google/gson#3075
Correct logic for BOM detection. by @eamonnmcmanus in google/gson#3137
fix: Include location info in NumberFormatException from JsonReader by @daguimu in google/gson#3000
Fix: peekNumber rejects some numerals like 2^64 + "0" by @ogolberg in google/gson#3034
Fix URI type adapter to preserve identity for non-ASCII URIs by @anishesg in google/gson#3067
Fix JsonPrimitive.hashCode to honor the equals/hashCode contract (#992) by @earfman in google/gson#3059
Reject non-ASCII digits in JsonTreeReader.nextInt/nextLong by @dong0713 in google/gson#3063
Include location in NumberFormatException thrown by JsonTreeReader by @dong0713 in google/gson#3062
Update JSON path after promoteNameToValue by @tanvir-ux in google/gson#3098
fix: reject unpaired surrogates in strict JSON by @rksharma-owg in google/gson#3116
Skip accessibility check in BoundField once it is known to have passed by @nileshpatil6 in google/gson#3086
Avoid quadratic removeIf in JsonArray list views by @ishu7w in google/gson#3115
Use the runtime type for a wildcard element type by @HuzaifaChaudary in google/gson#3112
New Contributors
@daguimu made their first contribution in google/gson#3000
@anish-anantharaman made their first contribution in google/gson#3025
@adilburaksen made their first contribution in google/gson#3027
@ogolberg made their first contribution in google/gson#3034
@vasiliy-mikhailov made their first contribution in google/gson#3038
@mayokunyusuf made their first contribution in google/gson#3061
@arpitagarwal1301 made their first contribution in google/gson#3065
@anishesg made their first contribution in google/gson#3067
@earfman made their first contribution in google/gson#3059
@dong0713 made their first contribution in google/gson#3063
@nafisa1602 made their first contribution in google/gson#3049
@barakhub made their first contribution in google/gson#3102
@tanvir-ux made their first contribution in google/gson#3098
@rksharma-owg made their first contribution in google/gson#3116
@nileshpatil6 made their first contribution in google/gson#3086
@lllincoln made their first contribution in google/gson#3046
@Phhofm made their first contribution in google/gson#1532
@ishu7w made their first contribution in google/gson#3115
@HuzaifaChaudary made their first contribution in google/gson#3112
Full Changelog: google/gson@gson-parent-2.14.0...gson-parent-2.15.0
Commits
fcd4169 [maven-release-plugin] prepare release gson-parent-2.15.0
828cbe0 Update protobuf-maven-plugin dependency. (#3153)
66dd98a Disable Spotless plugin before Java 21. (#3152)
094f500 Fix typo in comment (#3148)
881d2b5 Consistently use "Gson" instead of "GSON" as project name (#3150)
e2292f9 Address a few static analysis findings. (#3141)
67427c4 Bump the github-actions group across 1 directory with 5 updates (#3133)
845664b Correct logic for BOM detection. (#3137)
216c41b Bump com.fasterxml.jackson.core:jackson-databind (#3136)
854c825 Simplify key removal in LegacyProtoTypeAdapterFactoryTest (#3124)
Additional commits viewable in compare view
Updates tools.jackson.core:jackson-databind from 3.2.3 to 3.2.4
Commits
461f8ec [maven-release-plugin] prepare release jackson-databind-3.2.4
2a502c9 Prep for 3.2.4 release
64a4813 Merge branch '3.1' into 3.2
5d64697 Post-release dep version bump
9b5fe86 [maven-release-plugin] prepare for next development iteration
893c391 [maven-release-plugin] prepare release jackson-databind-3.1.8
22442d0 Prep for 3.1.8 release
df230c1 Merge branch '2.x' into 3.1
69ddc80 Merge branch '2.22' into 2.x
72bb78e Post-release dep version bump
Additional commits viewable in compare view
Updates ch.qos.logback:logback-classic from 1.6.5 to 1.6.6
Release notes
Sourced from ch.qos.logback:logback-classic's releases.
Logback 1.6.6
2026-10-25 Release of logback version 1.6.6
• LoggingEventVO now rejects, during deserialization, throwable proxies whose cause or suppressed entries point back into the graph of proxies, for example to their own parent. Such graphs cannot be produced by logback itself. However, a crafted stream sent to a socket receiver could use serialization back-references to build them, after which DefaultThrowableRenderer and SyslogAppender would loop forever and the recursive converters would overflow the stack. These streams are now rejected with an InvalidObjectException. Circular exceptions logged by the application are still transmitted correctly. This issue was reported and fixed in [PR #1079](qos-ch/logback#1079) by arfa-21.
• FileNamePattern now escapes characters with a special meaning in regular expressions, such as (, [ or +, when converting the literal parts of a file name pattern into a regex. Previously, RollingFileAppender failed to start when the path contained an unbalanced parenthesis, as in C:/Users/Michael(Financ. This issue was reported in issues/914 by danamlund. Moreover, with SizeAndTimeBasedRollingPolicy and a pattern such as app.%d.(%i).log, existing archives were not recognized. After a restart within the same period, the next rollover could overwrite an existing archive, and maxHistory and totalSizeCap never removed such archives. This issue was reported in issues/933 by GeoffreyBoulay. The fix was contributed in [PR #1077](qos-ch/logback#1077) by Jialin Chen. Regex metacharacters in %d{...} date patterns are now escaped as well.
• The conversion of date patterns into regular expressions now follows the rules of DateTimeFormatter, which logback uses to format dates, instead of those of SimpleDateFormat. In particular, the L (stand-alone month) pattern letter is now supported.
• SyslogOutputStream now connects its DatagramSocket to the syslog host. Previously, the socket was bound to the wildcard address, so that hardened environments saw an unconnected UDP listener on all interfaces for as long as the application ran. This issue was reported in issues/939 by joao-rebelo. The fix was contributed in [PR #1076](qos-ch/logback#1076) by Lyin-OTTF.
If the socket cannot be connected, for example because the network is not yet available, SyslogOutputStream falls back to an unconnected socket and SyslogAppenderBase emits a warning. When a datagram sent on a connected socket fails due to an ICMP "port unreachable" message caused by an earlier datagram, the datagram is sent once more so that no message is lost. If the retry also fails, a single warning is emitted instead of one error per event.
• OutputStreamAppender now stops its encoder when the appender is stopped. Previously, encoders holding resources until they were stopped, such as those of logstash-logback-encoder, were never released, causing heap growth at each reconfiguration. This issue was fixed in [PR #1072](qos-ch/logback#1072) by Samuel Fernandes.
• During variable substitution, an unmatched right curly brace now causes an error to be reported, with the original value left unchanged. Previously, the brace and all subsequent characters were silently dropped, so that %m}some text became %m. This issue was reported in issues/836 by philsttr.
• LogbackMDCAdapter now stores MDC entries in a LinkedHashMap, so that the %X converter outputs them in insertion order. This issue was reported in LOGBACK-1337 and fixed by Craig P. Motlin.
• A bit-wise identical binary of this version can be reproduced by building from source code at commit a9ee8019ee183e076ff5477957dbf90c4b04dd92 associated with the tag v_1.6.6. The release was built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.
Commits
a9ee801 prepare release 1.6.6
7fa8e8e throw ScanException on unmatched '}' during variable substitution, fixes #836
355b931 Test round trip of circular exceptions through LoggingEventVO
c7b8e2f reject cyclic throwable proxies in LoggingEventVO.readObject
6217f11 fix loging of ThrowableProxy constructor taking isCyclic boolean
0b95858 LOGBACK-1337 LogbackMDCAdapter should store mdc in LinkedHashMap to predict o...
5c1f577 add LinkedHashMap to HardenedObjectInputStream whitelist
7c36c71 Escape regex metacharacters in date patterns, harden rolling tests
d268774 Align date pattern to regex conversion with DateTimeFormatter
b4b4828 Escape regex metacharacters of literal text in FileNamePattern regexes
Additional commits viewable in compare view
Updates org.apache.maven.plugins:maven-surefire-plugin from 3.6.0 to 3.6.1
Release notes
Sourced from org.apache.maven.plugins:maven-surefire-plugin's releases.
3.6.1
🚀 New features and improvements
Group module path heuristics in a single class ModulePathJpmsArguments (#3541) @olamy
Fix out of memory errors with big JUnit 4 suites (#3511) (#3515) @olamy
[SUREFIRE-3459] - Allow opting out of StackWalker stack capture (#3493) @goutamadwant
🐛 Bug Fixes
Fix IllegalAccessError when the main module requires JUnit (#3532) (#3538) @olamy
Fix groups and excludedGroups being ignored when TestNG is on the classpath (#3534) @olamy
Don't let runOrder replace JUnit orderers set elsewhere (#3529) (#3530) @olamy
Fix groups and excludedGroups for Spock and Jupiter tests when JUnit 4 is on the classpath (#3468) (#3503) (#3517) @olamy
Issue #3462 TestNG extension onStart/onFinish called too many times (#3470) @olamy
Fix forked JVM hanging forever when the exit timeout fires (#3500), Possible NPE if a thread ends while building the thread dump (#3506) @olamy
Stop rewriting the class report for every nested suite (#3511) (#3514) @olamy
Fix IllegalAccessError in the forked JVM on Java 8 and 11 (#3511) (#3513) @olamy
[SUREFIRE-3460] - Don't NPE when StackWalkerStrategy inits with a null TCCL (#3464) @kalayciburak
[SUREFIRE-3465] - Match includes/excludes the way the scanner does (#3466) @orion0616
[Issue-3456] Apply systemPropertyVariables before the fork initializes networking (#3467) @joseluisll
Fix inverted filter predicate in ForkStarter#readTestClassNames (#3453) @slachiewicz
📝 Documentation updates
Clean up deprecated parameters and fix TestNG parallel modes (#3452) (#3519) @olamy
Merge the two timeout extension pages into one. The guide and the example page covered the same things twice. (#3520) @olamy
Drop the Source Xref menu items (#3479) @slachiewicz
👻 Maintenance
Use push for PR Automation (#3536) @slawekjaranowski
Use workflow_run for PR check (#3531) @slawekjaranowski
Add project metadata for ATR (#3522) @slawekjaranowski
Add PR check workflow (#3507) @slawekjaranowski
Fix ForkCountIT failing on Windows with Maven 3.10.0 (#3509) @olamy
Fix ITs for Maven 3.10.0 (#3508) @slawekjaranowski
Migrate surefire-its fixture from maven-verifier to maven-executor (#3484) @slachiewicz
Port the IT scripts from BeanShell to Groovy (#3480) @slachiewicz
Drop the Source Xref menu items (#3479) @slachiewicz
Implement getOutputPath() and deprecate getOutputName() (#3469) @slachiewicz
🔧 Build
Drop the Maven 3.9.0 CI job (#3525) @slachiewicz
Fix ForkCountIT failing on Windows with Maven 3.10.0 (#3509) @olamy
fix test due to uneven Maven API migration, Maven 4 build (#3502) @sebtiem
Keep Dependabot off JUnit 6 (#3497) @slachiewicz
Verify the plugin on Maven 3.9.0 (#3478) @slachiewicz
... (truncated)
Commits
5bf0dcf [maven-release-plugin] prepare release surefire-3.6.1
7f73580 Bump doxiaVersion from 2.1.0 to 2.2.0 (#3542)
ab7ce2f Bump org.testng:testng (#3539)
ff3b768 Group module path heuristics in ModulePathJpmsArguments (#3541)
a343e4d Fix IllegalAccessError when the main module requires JUnit (#3532) (#3538)
907a2e2 Fix groups and excludedGroups being ignored when TestNG is on the classpath (...
cc69b3c Use push for PR Automation
b119019 Install the JUnit Platform provider for the ITs (#3535)
2cdec2e Don't let runOrder replace JUnit orderers set elsewhere (#3529) (#3530)
1e4f6b9 Use workflow_run for PR check (#3531)
Additional commits viewable in compare view
Updates org.apache.maven.plugins:maven-failsafe-plugin from 3.6.0 to 3.6.1
Release notes
Sourced from org.apache.maven.plugins:maven-failsafe-plugin's releases.
3.6.1
🚀 New features and improvements
Group module path heuristics in a single class ModulePathJpmsArguments (#3541) @olamy
Fix out of memory errors with big JUnit 4 suites (#3511) (#3515) @olamy
[SUREFIRE-3459] - Allow opting out of StackWalker stack capture (#3493) @goutamadwant
🐛 Bug Fixes
Fix IllegalAccessError when the main module requires JUnit (#3532) (#3538) @olamy
Fix groups and excludedGroups being ignored when TestNG is on the classpath (#3534) @olamy
Don't let runOrder replace JUnit orderers set elsewhere (#3529) (#3530) @olamy
Fix groups and excludedGroups for Spock and Jupiter tests when JUnit 4 is on the classpath (#3468) (#3503) (#3517) @olamy
Issue #3462 TestNG extension onStart/onFinish called too many times (#3470) @olamy
Fix forked JVM hanging forever when the exit timeout fires (#3500), Possible NPE if a thread ends while building the thread dump (#3506) @olamy
Stop rewriting the class report for every nested suite (#3511) (#3514) @olamy
Fix IllegalAccessError in the forked JVM on Java 8 and 11 (#3511) (#3513) @olamy
[SUREFIRE-3460] - Don't NPE when StackWalkerStrategy inits with a null TCCL (#3464) @kalayciburak
[SUREFIRE-3465] - Match includes/excludes the way the scanner does (#3466) @orion0616
[Issue-3456] Apply systemPropertyVariables before the fork initializes networking (#3467) @joseluisll
Fix inverted filter predicate in ForkStarter#readTestClassNames (#3453) @slachiewicz
📝 Documentation updates
Clean up deprecated parameters and fix TestNG parallel modes (#3452) (#3519) @olamy
Merge the two timeout extension pages into one. The guide and the example page covered the same things twice. (#3520) @olamy
Drop the Source Xref menu items (#3479) @slachiewicz
👻 Maintenance
Use push for PR Automation (#3536) @slawekjaranowski
Use workflow_run for PR check (#3531) @slawekjaranowski
Add project metadata for ATR (#3522) @slawekjaranowski
Add PR check workflow (#3507) @slawekjaranowski
Fix ForkCountIT failing on Windows with Maven 3.10.0 (#3509) @olamy
Fix ITs for Maven 3.10.0 (#3508) @slawekjaranowski
Migrate surefire-its fixture from maven-verifier to maven-executor (#3484) @slachiewicz
Port the IT scripts from BeanShell to Groovy (#3480) @slachiewicz
Drop the Source Xref menu items (#3479) @slachiewicz
Implement getOutputPath() and deprecate getOutputName() (#3469) @slachiewicz
🔧 Build
Drop the Maven 3.9.0 CI job (#3525) @slachiewicz
Fix ForkCountIT failing on Windows with Maven 3.10.0 (#3509) @olamy
fix test due to uneven Maven API migration, Maven 4 build (#3502) @sebtiem
Keep Dependabot off JUnit 6 (#3497) @slachiewicz
Verify the plugin on Maven 3.9.0 (#3478) @slachiewicz
... (truncated)
Commits
5bf0dcf [maven-release-plugin] prepare release surefire-3.6.1
7f73580 Bump doxiaVersion from 2.1.0 to 2.2.0 (#3542)
ab7ce2f Bump org.testng:testng (#3539)
ff3b768 Group module path heuristics in ModulePathJpmsArguments (#3541)
a343e4d Fix IllegalAccessError when the main module requires JUnit (#3532) (#3538)
907a2e2 Fix groups and excludedGroups being ignored when TestNG is on the classpath (...
cc69b3c Use push for PR Automation
b119019 Install the JUnit Platform provider for the ITs (#3535)
2cdec2e Don't let runOrder replace JUnit orderers set elsewhere (#3529) (#3530)
1e4f6b9 Use workflow_run for PR check (#3531)
Additional commits viewable in compare view
Updates org.jacoco:jacoco-maven-plugin from 0.8.15 to 0.8.16
Release notes
Sourced from org.jacoco:jacoco-maven-plugin's releases.
0.8.16
New Features
JaCoCo now officially supports Java 27 (GitHub #2287).
Experimental support for Java 28 class files (GitHub #2170, #2189).
To instrument classes loaded by the platform class loader, introduced in JDK 9 by JEP 261, the agent option inclbootstrapclasses=true is required (GitHub #2155).
Non-functional Changes
JaCoCo now depends on ASM 9.11.1 (GitHub #2299, #2304).
Commits
466838a Prepare release 0.8.16
64d0ef7 Upgrade ASM to 9.11.1 (#2304)
fdaaab7 Upgrade ASM to 9.11 (#2299)
d2571ae Upgrade Kotlin to 2.4.21 (#2302)
2f76394 Improve Renovate commit messages and PR titles (#2301)
e9f2936 Use Ubuntu 26.04 (#2291)
4ffe9f0 Upgrade actions/upload-artifact to 7.0.2 (#2295)
aaede90 Upgrade Maven to 3.10.0 (#2292)
f638499 Enable comment-based updates in pom.xml and html files (#2294)
2e115bb Happy birthday Java 27! (#2287)
Additional commits viewable in compare view
Updates org.sonatype.central:central-publishing-maven-plugin from 0.11.0 to 0.12.0
Release notes
Sourced from org.sonatype.central:central-publishing-maven-plugin's releases.
release-0.12.0
What's Changed
feat: add skipUpload property to build the bundle without uploading it by @madpah in sonatype-nexus-community/central-publishing-maven-plugin#6
fix: remove local repository files from the bundle on Maven 3.10 by @madpah in sonatype-nexus-community/central-publishing-maven-plugin#3
Full Changelog: sonatype-nexus-community/central-publishing-maven-plugin@release-0.11.1...release-0.12.0
0.11.1
This is the same source as for release 0.11.0, but now open-sourced under Apache-2.0 license.
Full Changelog: https://github.com/sonatype-nexus-community/central-publishing-maven-plugin/commits/release-0.11.1
Commits
See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show
Open Graph Description: Bumps the java group with 8 updates in the / directory: Package From To com.fasterxml.jackson.core:jackson-databind 2.22.3 2.22.4 com.google.code.gson:gson 2.14.0 2.15.0 tools.jackson.co...
X Description: Bumps the java group with 8 updates in the / directory: Package From To com.fasterxml.jackson.core:jackson-databind 2.22.3 2.22.4 com.google.code.gson:gson 2.14.0 2.15.0 tools.jackson.co...
Opengraph URL: https://github.com/extenda/openapi-httpserver-java/pull/137
X: @github
Domain: github.com
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:7b4edb5f-bcc5-3dbb-ab2c-e9ec403233c0 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E454:234172:539CE:70530:6AECF67C |
| html-safe-nonce | 2106067ef00efb8b57d4fc17304f409150d02e793ab526ce226b77f339c48e82 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNDU0OjIzNDE3Mjo1MzlDRTo3MDUzMDo2QUVDRjY3QyIsInZpc2l0b3JfaWQiOiI0OTY4MDgxODczODY3NDM3NjkyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 7c9d60b80c176639c46d5e6414d41ee26198524fa9b2fae6a8a62ee3ee2bc83f |
| hovercard-subject-tag | pull_request:5129246755 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/extenda/openapi-httpserver-java/pull/137/files |
| twitter:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| og:image:alt | Bumps the java group with 8 updates in the / directory: Package From To com.fasterxml.jackson.core:jackson-databind 2.22.3 2.22.4 com.google.code.gson:gson 2.14.0 2.15.0 tools.jackson.co... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 80acd59cd7735dad62df7be8125e1689bc132c07bc46e7498af0fcc391b80b4f |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/extenda/openapi-httpserver-java git https://github.com/extenda/openapi-httpserver-java.git |
| octolytics-dimension-user_id | 5753979 |
| octolytics-dimension-user_login | extenda |
| octolytics-dimension-repository_id | 882991450 |
| octolytics-dimension-repository_nwo | extenda/openapi-httpserver-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 882991450 |
| octolytics-dimension-repository_network_root_nwo | extenda/openapi-httpserver-java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 711407b7c0a9167a19a52f516c0bf848416bbd1f |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width