Commit Graph

1944 Commits

Author SHA1 Message Date
Joakim Erdfelt ea10a02fa3
Updating to version 9.4.57-SNAPSHOT 2024-08-26 13:22:28 -04:00
Joakim Erdfelt ec6782ff5e
Updating to version 9.4.56.v20240826 2024-08-26 13:14:37 -04:00
Joakim Erdfelt 9b67cfa6b9
Updating to version 9.4.56-SNAPSHOT 2024-06-27 10:38:58 -05:00
Joakim Erdfelt 70015831e5
Updating to version 9.4.55.v20240627 2024-06-27 10:05:03 -05:00
Joakim Erdfelt 5edc5a98bc
Updating to version 9.4.55-SNAPSHOT 2024-02-08 13:51:59 -06:00
Joakim Erdfelt cef3fbd6d7
Updating to version 9.4.54.v20240208 2024-02-08 13:42:16 -06:00
Joakim Erdfelt 6f46d995ec
Updating to version 9.4.54-SNAPSHOT 2023-10-09 07:39:00 -05:00
Joakim Erdfelt 27bde00a0b
Updating to version 9.4.53.v20231009 2023-10-09 07:27:40 -05:00
Joakim Erdfelt b335a5e7d9
Updating to version 9.4.53-SNAPSHOT 2023-08-23 14:36:20 -05:00
Joakim Erdfelt abdcda7381
Updating to version 9.4.52.v20230823 2023-08-23 14:29:17 -05:00
Olivier Lamy 3903a6749e Updating to version 9.4.52-SNAPSHOT 2023-03-01 18:53:59 +10:00
Joakim Erdfelt b47055cad1
Updating to version 9.4.51-SNAPSHOT 2022-12-01 16:20:11 -06:00
Joakim Erdfelt da9a0b3069
Updating to version 9.4.50.v20221201 2022-12-01 16:06:30 -06:00
Olivier Lamy ec7a988358
merge back release branch to bump version to 9.4.50-SNAPSHOT (#8592)
* Updating to version 9.4.50-SNAPSHOT
* fix test due to changes in deployed Javadoc

Signed-off-by: Olivier Lamy <oliver.lamy@gmail.com>
2022-09-19 11:14:17 +10:00
Joakim Erdfelt 1f4c531357
Merge Release 9.4.48 back into `jetty-9.4.x` branch (#8195)
* Updating to version 9.4.48.v20220622

* Updating to version 9.4.49-SNAPSHOT
2022-06-22 16:24:43 -05:00
Joakim Erdfelt 3886ac5d66
Merge Release 9.4.47 back into `jetty-9.4.x` (#8179)
* Updating to version 9.4.48-SNAPSHOT
2022-06-21 14:41:14 +02:00
Ludovic Orban 0fc317b686 #4717 remove null check in doClose and change test so that it does not pass a null key to the ctor
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2022-05-11 17:34:38 +02:00
Ludovic Orban f781462dd6 #4717 cancel key before closing channel
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2022-05-11 17:34:38 +02:00
Joakim Erdfelt 24b58ede30
Merge Release 9.4.46 (#7820)
* Updating to version 9.4.46.v20220331

* Updating to version 9.4.47-SNAPSHOT
2022-04-02 08:43:58 -05:00
Simone Bordet a2622dcf65
Updating to version 9.4.46-SNAPSHOT 2022-02-03 10:28:03 +01:00
Simone Bordet 4a0c91c0be
Updating to version 9.4.45.v20220203 2022-02-03 10:13:59 +01:00
Sebastian Lövdahl dcaf3f2d78 Fix log class name in ArrayByteBufferPool
Signed-off-by: Sebastian Lövdahl <slovdahl@hibox.fi>
2022-02-02 11:18:20 +02:00
Joakim Erdfelt ba88cd0e95
Happy New Year 2022
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-01-27 06:55:28 -06:00
Ludovic Orban 068c24a744 #7243 ByteBufferPool and RetainableByteBufferPool now reset the buffer's endianness on release
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-09 12:43:31 +01:00
Lachlan d34beb9b08
Issue #6974 - Bring additional ByteBufferPool fixes back to 9.4 (#7203)
- allow empty buffers to be pooled
- improve testMaxMemory for Array & Mapped ByteBufferPools
- Remove flakey WebSocketBufferPoolTest
2021-12-06 09:44:28 +11:00
Lachlan f86a719bce
Issue #6974 - improvements & fixes to ByteBufferPool implementations (#7017)
- WebSocket should user server ByteBufferPool if possible
- fix various bugs ByteBufferPool implementations
- add heuristic for maxHeapMemory and maxDirectMemory
- Add dump for ByteBufferPools
- add LogArrayByteBufferPool that does exponential scaling of bucket size.
- ByteBufferPools should default to use maxMemory heuristic
- Add module jetty-bytebufferpool-logarithmic

Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
Co-authored-by: Simone Bordet <simone.bordet@gmail.com>
2021-11-25 10:09:10 +11:00
Joakim Erdfelt 3dee3423f6 Updating to version 9.4.45-SNAPSHOT 2021-09-27 18:22:11 -05:00
Joakim Erdfelt 8da83308ee Updating to version 9.4.44.v20210927 2021-09-27 17:45:51 -05:00
Joakim Erdfelt e37a708c40 Updating to version 9.4.44-SNAPSHOT 2021-06-30 06:30:31 -05:00
Joakim Erdfelt 526006ecfa Updating to version 9.4.43.v20210629 2021-06-30 05:57:49 -05:00
Ludovic Orban f19b6fa5a3 #6379: requeue at the tail to reduce contention + use a simpler concurrent queue implementation
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-06-10 12:54:58 +02:00
Joakim Erdfelt 5c130e400a Updating to version 9.4.43-SNAPSHOT 2021-06-04 12:49:12 -05:00
Joakim Erdfelt 5cd5e6d237 Updating to version 9.4.42.v20210604 2021-06-04 12:24:37 -05:00
Simone Bordet 2e7d17400f
Fixes #6323 - HttpClient requests with redirects gets stuck/never cal… (#6334)
Fixes #6323 - HttpClient requests with redirects gets stuck/never calls onComplete()

* Reworked the total timeout handling.
* Now a CyclicTimeouts handles the exchanges in each HttpDestination,
and a CyclicTimeouts handles the exchanges in each HttpConnection
(rather than in HttpChannel).
* Now adjusting the total timeout for copied requests generated by
redirects and authentication.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-06-03 15:20:42 +02:00
Simone Bordet f902d12fe8
Fixes #5931 - SslConnection should implement getBytesIn()/getBytesOut(). (#6335)
* Fixes #5931 - SslConnection should implement getBytesIn()/getBytesOut().

Updated ConnectionStatistics to report both the stats of all connections,
and the stats grouped by connection class.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-06-03 11:57:10 +02:00
olivier lamy 97a2a9993f bump to next version 9.4.42-SNAPSHOT
Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
2021-05-18 13:06:42 +02:00
Simone Bordet 88ac10439a Issue #6254 - Total timeout not enforced for queued requests.
Updates after review.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-05-12 01:30:07 +02:00
Simone Bordet 5f23689aa7 Issue #6254 - Total timeout not enforced for queued requests.
Various code cleanups.
Renamed HttpDestination.TimeoutTask to RequestTimeouts for clarity.
Improved javadocs, code comments and logging.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-05-12 01:30:07 +02:00
Lachlan eca8edcea5 Create FileBufferedResponseHandler to buffer responses into a file. (#6010)
FileBufferedResponseHandler adds an HttpOutput.Interceptor to buffer all responses into a file until the output is closed. This allows the commit to be delayed until the response is complete and thus headers and response status can be changed while writing the body.

Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2021-04-19 15:02:43 +10:00
Joakim Erdfelt 241ca2c2a0 Updating to version 9.4.41-SNAPSHOT 2021-04-13 16:24:42 -05:00
Joakim Erdfelt b881a57266 Updating to version 9.4.40.v20210413 2021-04-13 15:32:28 -05:00
Greg Wilkins 58538c90b5 Fix #6082 Reduce SSL buffer compaction (#6083)
Fix #6082 Reduce SSL buffer compaction
Only compact when buffer is underflown.  Note that BufferUtil will also do a cheap "compact" when flipping empty buffers.

Signed-off-by: Greg Wilkins <gregw@webtide.com>
(cherry picked from commit 96f707f74b)
2021-04-07 09:21:58 +02:00
Jesse McConnell d23925809d
Updating to version 9.4.40-SNAPSHOT 2021-03-25 10:06:56 -05:00
Jesse McConnell ee95f92d70
Updating to version 9.4.39.v20210325 2021-03-25 09:33:14 -05:00
Jesse McConnell 7dacf1503f
reset release to 9.4.39-SNAPSHOT 2021-03-25 09:03:35 -05:00
Jesse McConnell be786489a8
reset release to 9.4.39-SNAPSHOT 2021-03-25 08:52:25 -05:00
Olivier Lamy e0111e581a Updating to version 9.4.40-SNAPSHOT 2021-03-25 03:39:19 +00:00
Olivier Lamy e56edccd03 Updating to version 9.4.39.v20210325 2021-03-25 03:20:25 +00:00
Simone Bordet 294b2ba02b Fixes #6072 - jetty server high CPU when client send data length > 17408.
Updates after review.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-03-22 23:24:37 +01:00
Joakim Erdfelt 00d379c94b Fixes #6072 - jetty server high CPU when client send data length > 17408.
Avoid spinning if the input buffer is full.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Co-authored-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2021-03-22 23:24:37 +01:00