Commit Graph

30219 Commits

Author SHA1 Message Date
Ludovic Orban ef453d6d7d
#12520 never completeOutput after sendErrorOrAbort
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-19 12:49:41 +01:00
Ludovic Orban 6f3199ff73
#12520 revert changes
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-19 12:22:17 +01:00
Ludovic Orban df920ec763
#12520 proper fix?
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-18 15:58:22 +01:00
Ludovic Orban d6abf806dc
#12520 identification of the bug + naive (and partially wrong) fix
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-18 14:32:41 +01:00
Simone Bordet dd31feb034
Improved various Handler documentation
* Added and documented missing modules for QoSHandler, SizeLimitHandler and ThreadLimitHandler.
* Moved SizeLimitHandler from oej.server to oej.server.handler.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-18 00:25:41 +01:00
Lachlan 24580b3fe7
Merge pull request #12516 from jetty/jetty-12.0.x-12429-caseInsensitiveHeadersWebSocket2
WebSocket cleanups from PR #12441
2024-11-15 14:13:10 +11:00
Simone Bordet 26b99497b4 Clarifies the `[before]` directive documentation.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-14 20:23:39 +02:00
Simone Bordet 74e4c443d6
Fixed flaky test HTTP2Test.testLargeRequestHeaders().
The test is now waiting for the client and server to exchange the SETTINGS frames and apply their configuration before sending requests.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-14 19:13:11 +01:00
Lachlan 91fd54c5e7
Merge pull request #12409 from jetty/jetty-12.0.x-debugWebSocketDistributionTests
Add extra error logging for WebSocket client tests in DistributionTests
2024-11-14 15:03:15 +11:00
Olivier Lamy 1ee0ad6593
Merge pull request #12503 from jetty/jetty-12.0.x-dependabot
limit dependabot for jboss threads jetty 10/11 and few more for 9.4.x
2024-11-13 12:34:49 +10:00
Simone Bordet 5f121a7de6
Merged branch 'fix/jetty-12.0.x/12272/h2-shutdown-pending-request' into 'jetty-12.0.x'. 2024-11-12 15:44:36 +01:00
Simone Bordet dde369a7f2 Issue #12272 - Potential deadlock with Vaadin.
Fixed the case where a GOAWAY followed by a TCP FIN was causing a race between closing the `EndPoint` and running the failure `Runnable` task.

The TCP FIN after the GOAWAY causes the streams to be failed on the server;
in turn, failing the streams generates failure `Runnable` tasks that are submitted to the HTTP/2 execution strategy;
however, the streams were destroyed before the failure `Runnable` tasks actually ran, so the `EndPoint` was closed;
closing the `EndPoint` would close the `HTTP2Connection`, which in turn would stop the execution strategy;
this lead to the fact that the failure `Runnable` tasks were never run.

Now, the failure `Runnable` tasks are invoked via `ThreadPool.executeImmediately()` rather than being submitted to the execution strategy.
This ensures that they would be run and not queued, even in case of lack of threads, so that they could unblock blocked reads or writes, freeing up blocked threads.

Additionally, improved `HTTP2Stream.onFailure()` to destroy the stream only after the failure tasks have completed.

Smaller other fixes to improve the code.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-12 16:24:23 +02:00
Simone Bordet 6aaaa15c2d
Fixes #12488 - HTTP/2 headers may not be split in CONTINUATION frames. (#12489)
* Fixed headers generation, taking into account maxHeaderListSize and maxFrameSize correctly.
* Introduced HTTP2Client.maxRequestHeadersSize.
* Initialized HpackEncoder.maxHeaderListSize.
* Introduced HpackContext.DEFAULT_MAX_HEADER_LIST_SIZE.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-12 11:18:05 +01:00
Olivier Lamy 5efb2fdf36
Merge pull request #12512 from jetty/jetty-12.0.x-merge-11
jetty 12.0.x merge 11
2024-11-12 14:38:44 +10:00
Lachlan Roberts 502f511bfb
WebSocket cleanups from PR #12441
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-11-12 15:36:20 +11:00
Lachlan b57b8e689f
Merge pull request #12441 from jetty/jetty-12.0.x-12429-caseInsensitiveHeadersWebSocket
Issue #12429 - case-insensitive headers for websocket
2024-11-12 14:56:12 +11:00
Olivier Lamy e072c9ec18
do not upgrade apache avro for 9.4.x
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-12 11:23:13 +10:00
Simone Bordet 713a3085e8
Issue #12272 - Potential deadlock with Vaadin.
Fixed the case where a GOAWAY followed by a TCP FIN was causing a race between closing the `EndPoint` and running the failure `Runnable` task.

The TCP FIN after the GOAWAY causes the streams to be failed on the server;
in turn, failing the streams generates failure `Runnable` tasks that are submitted to the HTTP/2 execution strategy;
however, the streams were destroyed before the failure `Runnable` tasks actually ran, so the `EndPoint` was closed;
closing the `EndPoint` would close the `HTTP2Connection`, which in turn would stop the execution strategy;
this lead to the fact that the failure `Runnable` tasks were never run.

Now, the failure `Runnable` tasks are invoked via `ThreadPool.executeImmediately()` rather than being submitted to the execution strategy.
This ensures that they would be run and not queued, even in case of lack of threads, so that they could unblock blocked reads or writes, freeing up blocked threads.

Additionally, improved `HTTP2Stream.onFailure()` to destroy the stream only after the failure tasks have completed.

Smaller other fixes to improve the code.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-11 20:07:36 +01:00
Olivier Lamy d852bf38f4
limit org.infinispan.protostream for 9.4.x
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:46:45 +10:00
Olivier Lamy 9cd04a54ae
checkstyle and upperbound
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:43:16 +10:00
Olivier Lamy 704f12b695
cleanup
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:26:04 +10:00
Olivier Lamy baac664e92
cleanup
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:24:20 +10:00
Olivier Lamy 2ccd7c0a1a
limit javax.websocket to 1.0 for 9.4.x
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:21:19 +10:00
Olivier Lamy 6c22b01166
checkstyle
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:16:42 +10:00
Olivier Lamy b4f63793df
fix poms
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 21:12:51 +10:00
Olivier Lamy b310e5d7f3
Merge branch 'jetty-11.0.x' into jetty-12.0.x-merge-11 2024-11-11 21:01:02 +10:00
Olivier Lamy 007690f17e
limit junit upgrade forr 9.4.x
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 20:46:03 +10:00
Olivier Lamy acaae5ffa4 downgrade jboss threads and hazelcast as 17 only
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-11 00:27:44 +00:00
dependabot[bot] 8b07ae8d95 [11.0.x] Bump the dev-dependencies group across 1 directory with 5 updates
Bumps the dev-dependencies group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.9` | `1.5.12` |
| [io.smallrye.common:smallrye-common-cpu](https://github.com/smallrye/smallrye-common) | `2.6.0` | `2.8.0` |
| [org.jboss.threads:jboss-threads](https://github.com/jbossas/jboss-threads) | `3.6.1.Final` | `3.8.0.Final` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.20.0` | `10.20.1` |
| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.3.8` | `5.5.0` |



Updates `ch.qos.logback:logback-core` from 1.5.9 to 1.5.12
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.9...v_1.5.12)

Updates `io.smallrye.common:smallrye-common-cpu` from 2.6.0 to 2.8.0
- [Release notes](https://github.com/smallrye/smallrye-common/releases)
- [Commits](https://github.com/smallrye/smallrye-common/compare/2.6.0...2.8.0)

Updates `org.jboss.threads:jboss-threads` from 3.6.1.Final to 3.8.0.Final
- [Commits](https://github.com/jbossas/jboss-threads/compare/3.6.1.Final...3.8.0.Final)

Updates `com.puppycrawl.tools:checkstyle` from 10.20.0 to 10.20.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.20.0...checkstyle-10.20.1)

Updates `com.hazelcast:hazelcast` from 5.3.8 to 5.5.0
- [Release notes](https://github.com/hazelcast/hazelcast/releases)
- [Commits](https://github.com/hazelcast/hazelcast/compare/v5.3.8...v5.5.0)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: io.smallrye.common:smallrye-common-cpu
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.jboss.threads:jboss-threads
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.hazelcast:hazelcast
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 00:27:44 +00:00
Olivier Lamy d6e4beb103
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2024-11-10 15:57:55 +10:00
dependabot[bot] 24990da92b [10.0.x] Bump com.google.cloud:google-cloud-datastore
Bumps the integration-deps group with 1 update: [com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore).


Updates `com.google.cloud:google-cloud-datastore` from 2.22.0 to 2.24.1
- [Release notes](https://github.com/googleapis/java-datastore/releases)
- [Changelog](https://github.com/googleapis/java-datastore/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/java-datastore/compare/v2.22.0...v2.24.1)

---
updated-dependencies:
- dependency-name: com.google.cloud:google-cloud-datastore
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: integration-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-10 05:44:17 +00:00
Olivier Lamy c43986cc0b
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2024-11-10 11:54:07 +10:00
Olivier Lamy 63ca0410bd fix upperbound
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-10 01:51:40 +00:00
Olivier Lamy 31f70f73fa align maven version for upperbound
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-10 01:51:40 +00:00
dependabot[bot] 4f35a00ec2 [10.0.x] Bump the build-deps group across 1 directory with 13 updates
Bumps the build-deps group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.testcontainers:testcontainers-bom](https://github.com/testcontainers/testcontainers-java) | `1.20.2` | `1.20.3` |
| [org.apache.maven.plugin-tools:maven-plugin-tools-api](https://github.com/apache/maven-plugin-tools) | `3.15.0` | `3.15.1` |
| [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) | `3.15.0` | `3.15.1` |
| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.8.0` | `3.8.1` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.1` | `3.5.2` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.1` | `3.5.2` |
| org.apache.maven.surefire:surefire-junit47 | `3.5.1` | `3.5.2` |
| [org.apache.maven.plugins:maven-invoker-plugin](https://github.com/apache/maven-invoker-plugin) | `3.8.0` | `3.8.1` |
| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.10.1` | `3.11.1` |
| [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) | `3.15.0` | `3.15.1` |
| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.4.1` | `3.5.0` |
| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.5.0` | `3.6.0` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.4` | `4.8.6.5` |



Updates `org.testcontainers:testcontainers-bom` from 1.20.2 to 1.20.3
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.20.2...1.20.3)

Updates `org.apache.maven.plugin-tools:maven-plugin-tools-api` from 3.15.0 to 3.15.1
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.0...maven-plugin-tools-3.15.1)

Updates `org.apache.maven.plugin-tools:maven-plugin-annotations` from 3.15.0 to 3.15.1
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.0...maven-plugin-tools-3.15.1)

Updates `org.apache.maven.plugin-tools:maven-plugin-annotations` from 3.15.0 to 3.15.1
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.0...maven-plugin-tools-3.15.1)

Updates `org.apache.maven.plugins:maven-dependency-plugin` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.8.0...maven-dependency-plugin-3.8.1)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2)

Updates `org.apache.maven.surefire:surefire-junit47` from 3.5.1 to 3.5.2

Updates `org.apache.maven.plugins:maven-invoker-plugin` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/apache/maven-invoker-plugin/releases)
- [Commits](https://github.com/apache/maven-invoker-plugin/compare/maven-invoker-plugin-3.8.0...maven-invoker-plugin-3.8.1)

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.10.1 to 3.11.1
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.10.1...maven-javadoc-plugin-3.11.1)

Updates `org.apache.maven.plugins:maven-plugin-plugin` from 3.15.0 to 3.15.1
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.0...maven-plugin-tools-3.15.1)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2)

Updates `org.codehaus.mojo:exec-maven-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/exec-maven-plugin/compare/3.4.1...3.5.0)

Updates `org.apache.maven.plugins:maven-checkstyle-plugin` from 3.5.0 to 3.6.0
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.5.0...maven-checkstyle-plugin-3.6.0)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.4 to 4.8.6.5
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.4...spotbugs-maven-plugin-4.8.6.5)

---
updated-dependencies:
- dependency-name: org.testcontainers:testcontainers-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-tools-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.surefire:surefire-junit47
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-invoker-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-plugin-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
- dependency-name: org.codehaus.mojo:exec-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-deps
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-deps
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-10 01:51:40 +00:00
Olivier Lamy c8da8dd951 do not upgrade hazelcast
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-09 09:20:23 +00:00
Olivier Lamy 2e4a2ebe54 jboss thread cannot be upgraded
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-09 09:20:23 +00:00
dependabot[bot] 85141c8c3a [10.0.x] Bump the dev-dependencies group with 16 updates
Bumps the dev-dependencies group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.18.0` | `2.18.1` |
| [org.junit:junit-bom](https://github.com/junit-team/junit5) | `5.11.2` | `5.11.3` |
| [com.github.jnr:jnr-enxio](https://github.com/jnr/jnr-enxio) | `0.32.17` | `0.32.18` |
| [com.github.jnr:jnr-ffi](https://github.com/jnr/jnr-ffi) | `2.2.16` | `2.2.17` |
| [com.github.jnr:jnr-posix](https://github.com/jnr/jnr-posix) | `3.1.19` | `3.1.20` |
| [com.github.jnr:jnr-unixsocket](https://github.com/jnr/jnr-unixsocket) | `0.38.22` | `0.38.23` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.33.0` | `2.35.1` |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.33.0` | `2.35.1` |
| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.68.0` | `1.68.1` |
| [org.jboss.threads:jboss-threads](https://github.com/jbossas/jboss-threads) | `3.6.1.Final` | `3.8.0.Final` |
| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.4.1` | `3.5.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.18.2` | `10.20.0` |
| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.3.8` | `5.5.0` |
| [org.bouncycastle:bcpkix-jdk15to18](https://github.com/bcgit/bc-java) | `1.78.1` | `1.79` |
| [org.bouncycastle:bcprov-jdk15to18](https://github.com/bcgit/bc-java) | `1.78.1` | `1.79` |
| [org.bouncycastle:bcutil-jdk15to18](https://github.com/bcgit/bc-java) | `1.78.1` | `1.79` |


Updates `com.fasterxml.jackson:jackson-bom` from 2.18.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.18.0...jackson-bom-2.18.1)

Updates `org.junit:junit-bom` from 5.11.2 to 5.11.3
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3)

Updates `com.github.jnr:jnr-enxio` from 0.32.17 to 0.32.18
- [Commits](https://github.com/jnr/jnr-enxio/compare/jnr-enxio-0.32.17...jnr-enxio-0.32.18)

Updates `com.github.jnr:jnr-ffi` from 2.2.16 to 2.2.17
- [Commits](https://github.com/jnr/jnr-ffi/compare/jnr-ffi-2.2.16...jnr-ffi-2.2.17)

Updates `com.github.jnr:jnr-posix` from 3.1.19 to 3.1.20
- [Commits](https://github.com/jnr/jnr-posix/compare/jnr-posix-3.1.19...jnr-posix-3.1.20)

Updates `com.github.jnr:jnr-unixsocket` from 0.38.22 to 0.38.23
- [Commits](https://github.com/jnr/jnr-unixsocket/compare/0.38.22...jnr-unixsocket-0.38.23)

Updates `com.google.errorprone:error_prone_annotations` from 2.33.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.33.0...v2.35.1)

Updates `com.google.errorprone:error_prone_core` from 2.33.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.33.0...v2.35.1)

Updates `io.grpc:grpc-core` from 1.68.0 to 1.68.1
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.68.0...v1.68.1)

Updates `org.jboss.threads:jboss-threads` from 3.6.1.Final to 3.8.0.Final
- [Commits](https://github.com/jbossas/jboss-threads/compare/3.6.1.Final...3.8.0.Final)

Updates `org.mariadb.jdbc:mariadb-java-client` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/mariadb-corporation/mariadb-connector-j/releases)
- [Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.1...3.5.0)

Updates `com.puppycrawl.tools:checkstyle` from 10.18.2 to 10.20.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.18.2...checkstyle-10.20.0)

Updates `com.google.errorprone:error_prone_core` from 2.33.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.33.0...v2.35.1)

Updates `com.hazelcast:hazelcast` from 5.3.8 to 5.5.0
- [Release notes](https://github.com/hazelcast/hazelcast/releases)
- [Commits](https://github.com/hazelcast/hazelcast/compare/v5.3.8...v5.5.0)

Updates `org.bouncycastle:bcpkix-jdk15to18` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk15to18` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk15to18` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk15to18` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk15to18` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: org.junit:junit-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.github.jnr:jnr-enxio
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.github.jnr:jnr-ffi
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.github.jnr:jnr-posix
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.github.jnr:jnr-unixsocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: io.grpc:grpc-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: org.jboss.threads:jboss-threads
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.mariadb.jdbc:mariadb-java-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: com.hazelcast:hazelcast
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.bouncycastle:bcpkix-jdk15to18
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.bouncycastle:bcprov-jdk15to18
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.bouncycastle:bcutil-jdk15to18
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.bouncycastle:bcprov-jdk15to18
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: org.bouncycastle:bcutil-jdk15to18
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 09:20:23 +00:00
Greg Wilkins f78cbc1d4b
Fix #12481 Handle headers with 304 responses (#12484)
Allow Content-Length header to be set with a 304 response
Follow RFC9110 recommendations for headers to be sent with 304 response.
2024-11-09 08:21:45 +11:00
Simone Bordet c064dd5d1b
Fixes #12496 - MultiPartFormData.Parser question. (#12500)
* Deprecated MultiPartFormData.Parser.parse() with 2 Promises, a leftover from previous experiments.
* Added @deprecated javadoc tag to deprecated methods, indicating what to use instead.
* Updated documentation to use non-deprecated APIs.
* Updated source code to use non-deprecated APIs.
* Updated class javadocs with usage examples that were outdated.
* Made Blocker.Promise extends Promise.Invocable, so it can be use to block while using asynchronous APIs.
* Added missing methods that perform asynchronous operation using a Promise rather than CompletableFuture.
* Added servlet-to-handler examples for form fields and multipart.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-11-08 09:53:34 +01:00
Olivier Lamy cdd1796d8b
limit hazelcast for 10/11
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-08 18:50:40 +10:00
Olivier Lamy 56abcc5bf7
limit dependabot for jboss threads and jetty 10/11
Signed-off-by: Olivier Lamy <olamy@apache.org>
2024-11-08 14:49:40 +10:00
Lachlan Roberts 7eb54fa9aa
PR #12441 - changes from review
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-11-08 11:24:51 +11:00
Joakim Erdfelt fc670cb56c
Merge branch 'jetty-12.0.x' of github.com:jetty/jetty.project into jetty-12.0.x 2024-11-07 12:20:09 -06:00
Lachlan 4abbb310f9
Merge pull request #12483 from jetty/jetty-12.0.x-12482-CustomRequestLogQuery
PR #12482 - fix bug with CustomRequestLog query string
2024-11-07 17:19:01 +11:00
Lachlan Roberts 89cc46f500
PR #12441 - changes from review
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
2024-11-07 16:38:18 +11:00
gregw 72f7025765 Additional bad authority tests 2024-11-07 08:55:47 +11:00
Greg Wilkins 0091bb41d3
Update SECURITY.md (#12485)
Added link to CVE list
2024-11-07 07:06:14 +11:00
Ludovic Orban 66b494dabe #12469 - use faster UTF8 encoding
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-06 17:18:44 +01:00
Ludovic Orban 47a60b6735 #12469 - make benchmark single-threaded and its report more readable
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2024-11-06 17:18:44 +01:00