Commit Graph

24528 Commits

Author SHA1 Message Date
Lachlan 475d0512a5
Merge pull request #8221 from eclipse/jetty-10.0.x-8216-openid-logout
Issue #8216 - make processing of metadata in OpenIdConfiguration extensible
2022-07-04 17:10:00 +10:00
Lachlan Roberts ec14acb322 Issue #8216 - changes from review
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-07-04 13:44:56 +10:00
Lachlan Roberts 057519f985 Issue #8216 - changes from review
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-07-04 13:31:20 +10:00
Lachlan Roberts 2613917668 Issue #8216 - changes from review
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-07-04 11:53:46 +10:00
Greg Wilkins 2b817f06c6
Combined ByteBufferPool (#8171)
All `ByteBufferPool` can now be accessed as `RetainableByteBufferPools`.

Users now need to configure only a single buffer pool and there is just the additional retained parameter that needs consideration.
Default buffer pool has been changed to logarithmic, but we may wish to review that before next release.
Default factor size has been increased to 4096.
2022-07-04 10:38:30 +10:00
Lachlan Roberts bf6a394fef Merge remote-tracking branch 'origin/jetty-10.0.x' into jetty-10.0.x-8216-openid-logout 2022-07-04 10:03:57 +10:00
dependabot[bot] 27a89b284a
Merge pull request #8250 from eclipse/dependabot/maven/jetty-10.0.x/com.puppycrawl.tools-checkstyle-10.3.1 2022-07-02 12:35:35 +00:00
dependabot[bot] 80d5678f10
Merge pull request #8241 from eclipse/dependabot/maven/jetty-10.0.x/org.mariadb.jdbc-mariadb-java-client-3.0.6 2022-07-02 11:30:07 +00:00
Joakim Erdfelt 7aa2d8def2
Issue #8222 - Addressing NPE with JvmArgs and non-existent modules. (#8223)
* Issue #8222 - Addressing NPE with JvmArgs and non-existent modules.

+ Better variable naming.
+ Simpler use case, without need for new StartArgs method
+ Correct naming in StartArgs.getEnabledModules
+ Introduce StartArgs.getSelectedModules
+ Change javadoc and usage everywhere else
* Stabilize flaky test by using UTC properly

Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-07-01 16:08:52 -05:00
dependabot[bot] df07299cdf
Merge pull request #8236 from eclipse/dependabot/maven/jetty-10.0.x/org.eclipse.platform-org.eclipse.osgi-3.18.0 2022-07-01 17:41:45 +00:00
dependabot[bot] 4f76527945
Merge pull request #8237 from eclipse/dependabot/maven/jetty-10.0.x/com.google.cloud-google-cloud-datastore-2.9.1 2022-07-01 11:57:50 +00:00
dependabot[bot] 2ab437bfad
Merge pull request #8243 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.maven.plugins-maven-enforcer-plugin-3.1.0 2022-07-01 09:26:46 +00:00
dependabot[bot] 417d5c5064
Merge pull request #8231 from eclipse/dependabot/maven/jetty-10.0.x/maven.version-3.8.6 2022-07-01 05:40:49 +00:00
dependabot[bot] 629ae05e65
Merge pull request #8234 from eclipse/dependabot/maven/jetty-10.0.x/org.testcontainers-testcontainers-bom-1.17.3 2022-07-01 05:39:15 +00:00
dependabot[bot] 7a947d9ad9
Merge pull request #8229 from eclipse/dependabot/maven/jetty-10.0.x/net.java.dev.jna-jna-jpms-5.12.1 2022-07-01 05:38:55 +00:00
dependabot[bot] a54d09178c
Bump checkstyle from 10.3 to 10.3.1
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 10.3 to 10.3.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.3...checkstyle-10.3.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:08:24 +00:00
dependabot[bot] 4251d965a0
Bump org.eclipse.osgi.util from 3.6.100 to 3.7.1
Bumps [org.eclipse.osgi.util](https://github.com/eclipse-equinox/equinox.binaries) from 3.6.100 to 3.7.1.
- [Release notes](https://github.com/eclipse-equinox/equinox.binaries/releases)
- [Commits](https://github.com/eclipse-equinox/equinox.binaries/commits)

---
updated-dependencies:
- dependency-name: org.eclipse.platform:org.eclipse.osgi.util
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:07:41 +00:00
dependabot[bot] 57548cd6c1
Bump maven-enforcer-plugin from 3.0.0 to 3.1.0
Bumps [maven-enforcer-plugin](https://github.com/apache/maven-enforcer) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.0.0...enforcer-3.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:06:30 +00:00
dependabot[bot] 679ee665a5
Bump mariadb-java-client from 3.0.5 to 3.0.6
Bumps [mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) from 3.0.5 to 3.0.6.
- [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.0.5...3.0.6)

---
updated-dependencies:
- dependency-name: org.mariadb.jdbc:mariadb-java-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:06:15 +00:00
dependabot[bot] 7e2a1b9baf
Bump google-cloud-datastore from 2.7.0 to 2.9.1
Bumps [google-cloud-datastore](https://github.com/googleapis/java-datastore) from 2.7.0 to 2.9.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.7.0...v2.9.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:05:45 +00:00
dependabot[bot] 3f4ff748bb
Bump org.eclipse.osgi from 3.17.200 to 3.18.0
Bumps [org.eclipse.osgi](https://github.com/eclipse-equinox/equinox.binaries) from 3.17.200 to 3.18.0.
- [Release notes](https://github.com/eclipse-equinox/equinox.binaries/releases)
- [Commits](https://github.com/eclipse-equinox/equinox.binaries/commits)

---
updated-dependencies:
- dependency-name: org.eclipse.platform:org.eclipse.osgi
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:05:31 +00:00
dependabot[bot] 2ffac3daf1
Bump testcontainers-bom from 1.17.2 to 1.17.3
Bumps [testcontainers-bom](https://github.com/testcontainers/testcontainers-java) from 1.17.2 to 1.17.3.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.17.2...1.17.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>
2022-07-01 02:05:06 +00:00
dependabot[bot] 79c30effc0
Bump maven.version from 3.8.4 to 3.8.6
Bumps `maven.version` from 3.8.4 to 3.8.6.

Updates `maven-artifact` from 3.8.4 to 3.8.6
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.4...maven-3.8.6)

Updates `maven-core` from 3.8.4 to 3.8.6
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.4...maven-3.8.6)

Updates `maven-model` from 3.8.4 to 3.8.6
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.4...maven-3.8.6)

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

Updates `maven-resolver-provider` from 3.8.4 to 3.8.6
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.4...maven-3.8.6)

Updates `maven-settings` from 3.8.4 to 3.8.6
- [Release notes](https://github.com/apache/maven/releases)
- [Commits](https://github.com/apache/maven/compare/maven-3.8.4...maven-3.8.6)

---
updated-dependencies:
- dependency-name: org.apache.maven:maven-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven:maven-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven:maven-model
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven:maven-plugin-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven:maven-resolver-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven:maven-settings
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:04:34 +00:00
dependabot[bot] 5974f74129
Bump jna-jpms from 5.11.0 to 5.12.1
Bumps [jna-jpms](https://github.com/java-native-access/jna) from 5.11.0 to 5.12.1.
- [Release notes](https://github.com/java-native-access/jna/releases)
- [Changelog](https://github.com/java-native-access/jna/blob/master/CHANGES.md)
- [Commits](https://github.com/java-native-access/jna/compare/5.11.0...5.12.1)

---
updated-dependencies:
- dependency-name: net.java.dev.jna:jna-jpms
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-01 02:03:45 +00:00
Joakim Erdfelt 69e818e9ae
skip default checkout option to avoid a useless git fetch (#8225) 2022-07-01 11:49:32 +10:00
Jonathan Leitschuh ea3dd1eca7
Add codeql-analysis.yml GitHub Actions Workflow (#7961) 2022-06-30 16:54:27 -05:00
Olivier Lamy db9eb08148
add jetty-osgi dependency to jetty-p2 to be sure it is included (#8034)
* add jetty-osgi dependency to jetty-p2 to be sure it is included

Signed-off-by: Olivier Lamy <oliver.lamy@gmail.com>
2022-06-30 07:03:20 -05:00
Joakim Erdfelt 6a7a749966
Issue #7833 - Chunked Transfer-Encoding and HEAD response test (#8219) (#8226)
* Issue #7833 - Chunked Transfer-Encoding and HEAD response test

Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-30 06:48:51 -05:00
Greg Wilkins cb918212f2
Fixed #8206 interrupted QTP.stop (#8220)
Made QTP stop resilient to spurious and self interrupts

Signed-off-by: Greg Wilkins <gregw@webtide.com>
2022-06-30 16:34:21 +10:00
keller-j 5282ca37ef Issue #8216 - provide logout for OpenID via OpenidAuthenticator
Signed-off-by: Johannes Keller <keller.johannes95@gmail.com>
2022-06-29 18:01:00 +02:00
Lachlan Roberts 7929730cb9 cleanup in DeferredAuthentication
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-06-29 19:00:41 +10:00
Lachlan Roberts b2aa22fd8f Issue #8216 - make processing of metadata in OpenIdConfiguration extensible
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-06-29 18:24:51 +10:00
Lachlan 8e0ccad495
Merge pull request #8176 from eclipse/jetty-10.0.x-8170-WebSocketHttp2Close
Issue #8170 - fix WebSocket close over HTTP/2
2022-06-29 17:12:12 +10:00
Lachlan 13c61684fe
Merge pull request #8164 from eclipse/jetty-10.0.x-8151-websocketClose
Issue #8151 - make websocket close non-blocking
2022-06-29 16:30:27 +10:00
Jan Bartel fb29ed45b8
Issue #8196 removed unused jetty-plus.xml (#8197)
Signed-off-by: Jan Bartel <janb@webtide.com>
2022-06-27 12:38:12 +10:00
Tamas Cservenak fb4c6228c1
Drop MAT (#8182)
* Drop MAT

As Maven 3.0 is not being supported, no need for artifical indirection
between sonatype/eclipse package for resolver.

* Drop unused property

* Stabilize dependencies

Declare all the used deps, as MAT is removed, and usage
has changed to resolver API (so declare it).

Plexus Utils is used as well, so declare it explicitly.
2022-06-25 20:00:11 -05:00
François Armand 2dfbea1bc4
Fixes #8152: restore reading JAVA_OPTIONS in script.sh (#8153)
Co-authored-by: Francois @fanf42 Armand <francois.armand@normation.com>
2022-06-22 16:26:58 -05:00
Joakim Erdfelt 64d12e2a5a
Merge Release 10.0.11 back into `jetty-10.0.x` branch (#8194)
* Updating to version 10.0.11

* Updating to version 10.0.12-SNAPSHOT
2022-06-22 16:24:48 -05:00
Tamas Cservenak 3fabe540a5
Fix test-distribution classpath re resolver (#8187)
* Fix test-distribution classpath re resolver

As currently it seems mixed versions of resolver artifacts are
present on classpath. Resolver 1.8.0 introduces a binary
breakage.

Anyway, this fixes the thing, as impl was actually coming in
as transitive dep of maven-resolver-provider, that is NOT
the same version as the rest of resolver dependencies.

Relying on transitive while fixing other versions is wrong.

* Update to resolver 1.8.1

And add exclusion to banned dependency, that is used when
running in SISU container.
2022-06-21 15:27:06 -05:00
Joakim Erdfelt 5fddbf9bb1
Issue #8184 - Correcting match logic for multiple servlet suffix url-pattern (#8185)
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-21 15:24:39 -05:00
Joakim Erdfelt c2bc103cb9
Merge Release 10.0.10 back into `jetty-10.0.x` (#8180)
* Updating to version 10.0.11-SNAPSHOT
2022-06-21 14:41:41 +02:00
Joakim Erdfelt ad757df736
Removing invalid maxConnections references (#8175)
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-17 15:56:04 -05:00
Lachlan Roberts 4d217cd75b Issue #8151 - add close with callback to Jetty WebSocket API
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-06-17 18:17:49 +10:00
Lachlan 1faa06179a
Issue #8170 - only fail stream if connection onIdleExpired returns true
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2022-06-17 17:56:17 +10:00
Lachlan Roberts e4b0db8666 Issue #8170 - fix WebSocket close over HTTP/2
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-06-17 15:28:16 +10:00
Joakim Erdfelt 1b4f941942
RegexPathSpec documentation and MatchedPath improvements (#8163)
* More documentation

Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-16 13:53:04 -05:00
Ludovic Orban 1f902f6371
Disable H3 tests by default with a system property to explicitly enable them (#8150)
Fixes #8149 disable H3 tests by default with a system property to explicitly enable them

Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2022-06-16 15:59:58 +02:00
Joakim Erdfelt 7cc461b8f3
Fixing javadoc build errors (#8173)
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-16 15:53:25 +02:00
Joakim Erdfelt d63569d025
Migrate code from jetty-util Logger to slf4j Logger (#8162)
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-06-15 20:01:48 +02:00
Ludovic Orban 66de7ba618
Improve ssl buffers handling (#8165)
* Fixes #8161 improve SSLConnection buffers handling

Added memory heuristic to ArrayRetainableByteBufferPool

Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2022-06-15 15:10:50 +02:00