Commit Graph

24910 Commits

Author SHA1 Message Date
Lachlan Roberts f89defcf2f Merge remote-tracking branch 'origin/jetty-10.0.x' into jetty-10.0.x-9682-WebSocketBufferLeak 2023-06-14 10:23:13 +10:00
Almas Abdrazak c2b9582c5f
FIxes #9150 - Use default HttpExchange#setStreams implementation
Right now the JettyHttpExchangeDelegate#setStremas implementation just sets given parameters to respective steams. However, the default JDK implementation of HttpExchange#setStreams calls #ExchangeImpl.setStreams which in turn
only changes the respective streams when given parameters aren't null.
To follow this convention the  JettyHttpExchangeDelegate#setStremas was
rewritten to follow the same convention
2023-06-11 19:10:11 +02:00
Almas Abdrazak 082f5e042c
Fixes #6140 - JMX total number of keys in SelectorManager
Added a new JMX property in SelectorManager that reports total number of keys from all ManagedSelectors

Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2023-06-11 19:07:08 +02:00
Lachlan Roberts c055fd06b5 Issue #9682 - changes from review
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-09 14:05:23 +10:00
Lachlan Roberts 0fd8bd2b2f Issue #9682 - changes from review
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-08 20:05:02 +10:00
Simone Bordet c29491e5ac
Fixes #9887 - Deprecate CGI Servlet. (#9889)
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-06-08 10:19:24 +02:00
Lachlan Roberts a0fe47e1e8 Issue #9682 - notify WebSocket message sinks of connection close
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-06-07 15:45:16 +10:00
Ludovic Orban a471c08717 #9865 Account for Quiche's encoding variation when using client cert auth
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-06-05 16:50:21 +02:00
Joakim Erdfelt 5b830a4466
Fixes #9795 - jetty-slf4j-impl is non-optional on some modules (#9800)
* jetty-slf4j-impl is non-optional on some modules
* Using appropriate slf4j impl depending on module.

Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2023-06-05 06:37:05 -05:00
Joakim Erdfelt 209294daec
Merge pull request #9807 from eclipse/dependabot/maven/jetty-10.0.x/maven.surefire.plugin.version-3.1.0
Bump maven.surefire.plugin.version from 3.0.0 to 3.1.0
2023-06-02 10:32:16 -05:00
Joakim Erdfelt 0932b6e0b5
Merge pull request #9835 from eclipse/dependabot/maven/jetty-10.0.x/org.wildfly.security-wildfly-elytron-2.2.0.Final
Bump wildfly-elytron from 2.1.0.Final to 2.2.0.Final
2023-06-02 10:32:07 -05:00
Joakim Erdfelt a1d4007295
Merge pull request #9845 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-gpg-plugin-3.1.0
Bump maven-gpg-plugin from 3.0.1 to 3.1.0
2023-06-02 09:17:53 -05:00
Joakim Erdfelt 0ecf2630c5
Merge pull request #9838 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-plugin-plugin-3.9.0
Bump maven-plugin-plugin from 3.8.2 to 3.9.0
2023-06-02 09:17:43 -05:00
Joakim Erdfelt 81ada03e73
Merge pull request #9833 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-assembly-plugin-3.6.0
Bump maven-assembly-plugin from 3.5.0 to 3.6.0
2023-06-02 09:17:33 -05:00
dependabot[bot] 4cdbdcf0e4
Bump maven.surefire.plugin.version from 3.0.0 to 3.1.0
Bumps `maven.surefire.plugin.version` from 3.0.0 to 3.1.0.

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

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

Updates `surefire-junit47` from 3.0.0 to 3.1.0

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.maven.surefire:surefire-junit47
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 13:07:37 +00:00
dependabot[bot] ee3c32d15e
Bump wildfly-elytron from 2.1.0.Final to 2.2.0.Final
Bumps [wildfly-elytron](https://github.com/wildfly-security/wildfly-elytron) from 2.1.0.Final to 2.2.0.Final.
- [Commits](https://github.com/wildfly-security/wildfly-elytron/compare/2.1.0.Final...2.2.0.Final)

---
updated-dependencies:
- dependency-name: org.wildfly.security:wildfly-elytron
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 13:00:35 +00:00
dependabot[bot] ffe753dfd2
Merge pull request #9849 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-source-plugin-3.3.0 2023-06-02 12:18:24 +00:00
dependabot[bot] f06e37a906
Merge pull request #9855 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-remote-resources-plugin-3.1.0 2023-06-02 12:12:21 +00:00
dependabot[bot] aef76e60b2
Merge pull request #9859 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-checkstyle-plugin-3.3.0 2023-06-02 12:11:36 +00:00
dependabot[bot] 57b909e1fc
Merge pull request #9811 from eclipse/dependabot/maven/jetty-10.0.x/maven.resolver.version-1.9.10 2023-06-02 12:09:43 +00:00
dependabot[bot] e5f2c7b14a
Merge pull request #9817 from eclipse/dependabot/maven/jetty-10.0.x/commons-io-commons-io-2.12.0 2023-06-02 11:59:48 +00:00
dependabot[bot] 2a034d0861
Bump maven-plugin-plugin from 3.8.2 to 3.9.0
Bumps [maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) from 3.8.2 to 3.9.0.
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.8.2...maven-plugin-tools-3.9.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-plugin-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 11:59:37 +00:00
dependabot[bot] 17664733fd
Merge pull request #9856 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-dependency-plugin-3.6.0 2023-06-02 11:59:17 +00:00
dependabot[bot] b3c56a416e
Merge pull request #9831 from eclipse/dependabot/maven/jetty-10.0.x/net.minidev-json-smart-2.4.11 2023-06-02 11:58:28 +00:00
dependabot[bot] 4af87b0a3f
Merge pull request #9821 from eclipse/dependabot/maven/jetty-10.0.x/maven.plugin-tools.version-3.9.0 2023-06-02 11:57:43 +00:00
dependabot[bot] 161fabd1b9
Merge pull request #9823 from eclipse/dependabot/maven/jetty-10.0.x/org.asciidoctor-asciidoctor-maven-plugin-2.2.4 2023-06-02 11:57:08 +00:00
dependabot[bot] 9ac6527ded
Merge pull request #9860 from eclipse/dependabot/maven/jetty-10.0.x/org.testcontainers-testcontainers-bom-1.18.3 2023-06-02 11:55:39 +00:00
Joakim Erdfelt 1c006ec9ac
Merge pull request #9850 from eclipse/dependabot/maven/jetty-10.0.x/org.asciidoctor-asciidoctorj-diagram-2.2.8
Bump asciidoctorj-diagram from 2.2.7 to 2.2.8
2023-06-01 13:05:32 -05:00
Alexey Markevich 33976b30eb jetty-util: don't override Enumeration methods in QuotedStringTokenizer
There is no code difference in base implementation

Signed-off-by: Alexey Markevich <a_markevich@itos.eu.org>
2023-06-01 10:26:35 +02:00
dependabot[bot] fa1809fc8a
Bump testcontainers-bom from 1.18.0 to 1.18.3
Bumps [testcontainers-bom](https://github.com/testcontainers/testcontainers-java) from 1.18.0 to 1.18.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.18.0...1.18.3)

---
updated-dependencies:
- dependency-name: org.testcontainers:testcontainers-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:15:30 +00:00
dependabot[bot] 986780622b
Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.2.2 to 3.3.0.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.2.2...maven-checkstyle-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:15:18 +00:00
dependabot[bot] 747353fd1c
Bump maven-dependency-plugin from 3.5.0 to 3.6.0
Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.5.0 to 3.6.0.
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.5.0...maven-dependency-plugin-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:14:29 +00:00
dependabot[bot] c7e2ebf0ad
Bump maven-remote-resources-plugin from 3.0.0 to 3.1.0
Bumps [maven-remote-resources-plugin](https://github.com/apache/maven-remote-resources-plugin) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/apache/maven-remote-resources-plugin/releases)
- [Commits](https://github.com/apache/maven-remote-resources-plugin/compare/maven-remote-resources-plugin-3.0.0...maven-remote-resources-plugin-3.1.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-remote-resources-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:13:34 +00:00
dependabot[bot] fc0bd75274
Bump asciidoctorj-diagram from 2.2.7 to 2.2.8
Bumps [asciidoctorj-diagram](https://github.com/asciidoctor/asciidoctorj-diagram) from 2.2.7 to 2.2.8.
- [Release notes](https://github.com/asciidoctor/asciidoctorj-diagram/releases)
- [Commits](https://github.com/asciidoctor/asciidoctorj-diagram/commits/v2.2.8)

---
updated-dependencies:
- dependency-name: org.asciidoctor:asciidoctorj-diagram
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:12:01 +00:00
dependabot[bot] a162d2b7c7
Bump maven-source-plugin from 3.2.1 to 3.3.0
Bumps [maven-source-plugin](https://github.com/apache/maven-source-plugin) from 3.2.1 to 3.3.0.
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.2.1...maven-source-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:11:41 +00:00
dependabot[bot] d996d9a437
Bump maven-gpg-plugin from 3.0.1 to 3.1.0
Bumps [maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.0.1 to 3.1.0.
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.0.1...maven-gpg-plugin-3.1.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:09:47 +00:00
dependabot[bot] 4433c62480
Bump maven-assembly-plugin from 3.5.0 to 3.6.0
Bumps [maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) from 3.5.0 to 3.6.0.
- [Commits](https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.5.0...maven-assembly-plugin-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-assembly-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:06:16 +00:00
dependabot[bot] b3e0413561
Bump json-smart from 2.4.10 to 2.4.11
Bumps [json-smart](https://github.com/netplex/json-smart-v2) from 2.4.10 to 2.4.11.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.4.10...2.4.11)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:06:07 +00:00
dependabot[bot] 248788a411
Bump asciidoctor-maven-plugin from 2.2.3 to 2.2.4
Bumps [asciidoctor-maven-plugin](https://github.com/asciidoctor/asciidoctor-maven-plugin) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/asciidoctor/asciidoctor-maven-plugin/releases)
- [Changelog](https://github.com/asciidoctor/asciidoctor-maven-plugin/blob/asciidoctor-maven-plugin-2.2.4/CHANGELOG.adoc)
- [Commits](https://github.com/asciidoctor/asciidoctor-maven-plugin/compare/asciidoctor-maven-plugin-2.2.3...asciidoctor-maven-plugin-2.2.4)

---
updated-dependencies:
- dependency-name: org.asciidoctor:asciidoctor-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:02:45 +00:00
dependabot[bot] 3ffc8022d0
Bump maven.plugin-tools.version from 3.8.2 to 3.9.0
Bumps `maven.plugin-tools.version` from 3.8.2 to 3.9.0.

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

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

---
updated-dependencies:
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.maven.plugin-tools:maven-plugin-tools-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:01:55 +00:00
dependabot[bot] dcf4719477
Bump commons-io from 2.11.0 to 2.12.0
Bumps commons-io from 2.11.0 to 2.12.0.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 01:01:07 +00:00
dependabot[bot] 7b41d650f5
Bump maven.resolver.version from 1.9.8 to 1.9.10
Bumps `maven.resolver.version` from 1.9.8 to 1.9.10.

Updates `maven-resolver-api` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-util` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-spi` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-impl` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-connector-basic` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-transport-file` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

Updates `maven-resolver-transport-http` from 1.9.8 to 1.9.10
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.8...maven-resolver-1.9.10)

---
updated-dependencies:
- dependency-name: org.apache.maven.resolver:maven-resolver-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-spi
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-impl
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-connector-basic
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-transport-file
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-transport-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 00:59:25 +00:00
Ludovic Orban 33bdbfe1ed increase awaitility timeouts
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-05-31 11:39:32 +02:00
Ludovic Orban 134fb0a3ff avoid logging expected stack trace
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-05-31 11:39:32 +02:00
Ludovic Orban e4f4828a0e #9524 do not create AsynchronousCloseException unnecessarily
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-05-31 11:39:32 +02:00
Lachlan 6567a4478e
Merge pull request #9798 from eclipse/jetty-10.0.x-QPACK-encoding
review and cleanup of HTTP/3 QPACK Integer and String encoding
2023-05-29 16:43:05 +10:00
Simone Bordet 94c2649d7b
Fixed default table size for the HpackDecoder.
This is necessary because the remote encoder may encode fields assuming that the default size is 4096, and never send the table resize instruction.
In this case, the decoder table cannot start at zero, it must start at the default of 4096.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-05-28 00:38:43 +02:00
Simone Bordet 420ec7cc1d
HTTP/2 improvements. (#9749)
* Implemented a few required error handlings.
* Changed `Parser.init()` to directly take the listener, rather than wrapping it.
  The reason for this change was to be able to reconfigure the Parser upon receiving a SETTINGS frame.
* Initially setting the encoder and decoder max table capacity at the default of 4096, as per spec.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-05-27 19:14:01 +02:00
Ludovic Orban debb124dc9 handle review comments
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-05-26 23:09:24 +02:00
Ludovic Orban bf5527ba43 #9397 add tls alert to error message
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2023-05-26 23:09:24 +02:00