-
Notifications
You must be signed in to change notification settings - Fork 0
/
VERSION.txt
9153 lines (8639 loc) · 423 KB
/
VERSION.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
jetty-9.3.8.v20160314 - 14 March 2016
+ 107 ResourceHandler range support testcase
+ 124 Don't produce text/html if the request doesn't accept it
+ 247 improving invalid buffer manipulation exception messages
+ 258 Http request to origin server over https proxy contains absolute URL
+ 266 jetty-client redirection process is aborted if redirect response have
corrupt body
+ 305 NPE when notifying the session listener if the channel is closed before
a session has been opened
+ 316 Add *.chm mimetype mapping
+ 343 ensure release deployment of test-jetty-webapp:war and
test-proxy-webapp:war
+ 346 HttpParser RFC2616 Compliance mode
+ 353 Jetty Client doesn't forward authentication headers with redirects when
using proxy
+ 356 Element error-page/location must start with a '/'
+ 362 Very slow page load and missing resources when using HTTP/2 with Jetty
9.3.7
+ 365 Potential connection leakage in case of aborted request
+ 366 Avoid HTTP2Flusher reentrancy
+ 367 Resolve remaining git.eclipse.org build references
+ 372 Data race in HttpReceiverOverHTTP2
+ 377 HttpClient - No supported cipher suites leads to stuck requests
+ 378 Can't configure per nodes settings in start.ini
+ 379 Insufficient information on asyncNotSupported
+ 381 HttpClient does not send the Authorization header with authenticating
proxy
+ 386 Explicit Authorization header is dropped when handling 407s
+ 397 Multipart EOF handling
+ 402 Don't use Thread.isAlive() in ShutdownMonitor
+ 405 adding testcase for problematic HttpURI parsing of path params
+ 406 GzipHandler: allow to override the Vary response header
+ 407 JSR356 Server WebSocket Sessions no longer being tracked
+ 408 Http client does not work on https with proxy
+ 411 Add more debug log for mongosessionmanager and remove debug printlns
+ 413 HotSwapHandler null handlers
+ 416 Support HTTPS forward proxies
+ 417 HttpClient: review support for OPTIONS *
+ 423 Duplicate Content-Length header not handled correctly
jetty-9.3.8.RC0 - 25 February 2016
+ 81 Exception not always thrown in Jetty to application when upload part is
too big
+ 82 Request.getPart() that results in Exception still allows other parts to
be fetched
+ 251 Removing SSLEngine.beginHandshake() calls
+ 285 PathContentProvider - Use of Direct buffers without pooling
+ 298 qtp threads spin-locked in MBeanContainer.beanAdded
+ 342 Reintroducing Response parameter to logExtended
+ 344 init script does not properly display status of a non running service
+ 346 HttpParser RFC2616 Compliance mode
+ 347 Avoid sending request using a connection that is idle timing out
+ 352 Integrate session idling for MongoSessionManager
+ 354 Spin loop in case of exception thrown during accept()
+ 355 Improve close behaviour
+ 478918 Change javax.servlet.error,forward,include literals to
RequestDispatcher constants
+ 484446 InputStreamResponseListener's InputStream uses default read (3) and
blocks early on never-ending response.
+ 485306 HttpParser (HttpURI) mistaking basic auth password as a port number
+ 485469 permessage-deflate extension causes protocol error in Firefox/Chrome
+ 486394 Restore MultiPartFilter behavior with regards to temp file access
+ 486497 NPE in MappedLoginService
+ 486511 Server.getURI() returns wrong scheme on SSL/HTTPS
+ 486530 Handler added to WebAppContext prevents ServletContext initialization
+ 486589 HttpRequest has a wrong HTTP Version in HTTP/2
+ 486604 Add debug logging of ErrorPageErrorHandler logic
+ 486674 Quickstart path attribute normalization should be based on longest
path match
+ 486829 Cancel stream error after a failed request with the HTTP/2.0 client
+ 486877 Google Chrome flagging 'obsolete cipher suite' in Jetty and will soon
issue broken padlock
+ 486930 Selector does not correctly handle rejected execution exception
+ 487158 Switched SCM URIs to github
+ 487197 Deflater/Inflater memory leak with WebSocket permessage-deflate
extension
+ 487198 ContextScopeListener should be called on context start and stop
+ 487277 Introduce http-forwarded module for X-Forwarded support
+ 487354 Aborted request or response does not send RST_STREAM frame
+ 487511 Jetty HTTP won't work on turkish systems
+ 487714 Avoid NPE in close race for async write
+ 487750 HTTP/2 push must not be recursive
jetty-9.2.15.v20160210 - 10 February 2016
+ 482042 New API, Allow customization of ServletHandler path mapping
+ 482243 Fixed GzipHandler for Include
+ 482270 Expose upgrade request locales
+ 482855 Content-Length omitted for POST requests with empty body
+ 483620 Servlet annotation mapping to "/" should override webdefault.xml
mapping
+ 483857 jetty-client onComplete isn't called in case of exception in
GZIPContentDecoder.
+ 484349 Promote WebSocket PathMappings / PathSpec to Jetty Http
+ 484350 Allow GzipHandler path include/exclude to use regex
+ 484397 Unavoidable NullPointerException in onMessage-Handler for
PongMessages
+ 484603 HashLoginService does not stop its PropertyUserStore
+ 484612 Restore WebSocket Session.close() sending 1000/Normal status code
+ 484621 Client hangs till timeout when Authentication.authenticate() throws
exception.
+ 487511 Jetty HTTP won't work on turkish systems
+ 485535 jetty.sh results in FAILED when running service restart
+ 485663 NullPointerException in WebSocketSession during upgrade with DEBUG
logging
+ jetty-9.3.7.v20160115 - 15 January 2016
+ 471171 Support SYNC_FLUSH in GzipHandler
+ 485469 permessage-deflate extension causes protocol error in Firefox/Chrome
+ 485714 Update SSL configuration to mitigate SLOTH vulnerability
+ 485884 WebAppContext defaults should be same for xml or war deployment
+ 485969 WebSocket upgrade response should honor HttpConfiguration server
version settings
jetty-9.3.7.RC1 - 13 January 2016
+ 481986 Dead JSR 356 Server Session still being tracked after
Session/Connection closure
+ 484616 Outdated version of javaee_web_services_client_1_2.xsd
+ 485031 two PathWatcher threads running after automatically restarting webapp
+ 485063 After stopping JettyWebAppContext, it still contains reference to old
WebAppClassLoader via ServerContainer bean
+ 485064 HashSessionManager leaks ScheduledExecutorScheduler with reference to
un-deployed webapp
+ 485376 Multiple charset attributes in Content-Type
+ 485535 jetty.sh results in FAILED when running service restart
+ 485663 NullPointerException in WebSocketSession during upgrade with DEBUG
logging
+ 485712 Quickstart web.xml is absolute
jetty-9.3.7.RC0 - 05 January 2016
+ 458745 Async ISE in async Echo
+ 481567 permessage-deflate causing data-dependent ju.zip.DataFormatException:
invalid stored block lengths
+ 482173 Track original Query string in Rewrite RuleContainer too
+ 482243 Fixed GzipHandler for Include
+ 482270 Expose upgrade request locales
+ 482272 Fixed relative symlink checking
+ 482506 HTTP/2 load test with h2load fails
+ 482670 HttpURI wrongly parser URI paths starting with /@
+ 482855 Content-Length omitted for POST requests with empty body
+ 482959 Local stream count never decrements when closing a stream causing
IllegalStateException.
+ 483009 MultiPartContentProvider may send wrong Content-Length
+ 483039 HTTP2 Upgrade case sensitivity on Connection header
+ 483344 text/csv Mime Type For CSV in mime properties File
+ 483413 Warn on @Deprecated servlet/filter use
+ 483422 Empty chunked body in 304 Response
+ 483620 Servlet annotation mapping to "/" should override webdefault.xml
mapping
+ 483857 jetty-client onComplete isn't called in case of exception in
GZIPContentDecoder.
+ 483878 Parallel requests stuck via the http client transport over HTTP/2
+ 484167 GOAWAY frames aren't handling disconnects appropriately on Client
+ 484210 HttpClient over HTTP/2 should honor maxConcurrentStreams
+ 484262 Race condition between GOAWAY disconnect and ability to make new
request.
+ 484349 Promote WebSocket PathMappings / PathSpec to Jetty Http
+ 484350 Allow GzipHandler path include/exclude to use regex
+ 484397 Unavoidable NullPointerException in onMessage-Handler for
PongMessages
+ 484440 Swap WebSocket PathMappings for new jetty-http PathMappings
+ 484585 Avoid sending request using a connection that is idle timing out
+ 484603 HashLoginService does not stop its PropertyUserStore
+ 484612 Restore WebSocket Session.close() sending 1000/Normal status code
+ 484621 Client hangs till timeout when Authentication.authenticate() throws
exception.
+ 484622 Improve handling of Direct and Mapped buffers for static content
+ 484624 Disable CachingWebAppClassLoader
+ 484657 Support HSTS rfc6797
+ 484683 FastCGI request idle timeout is handled incorrectly
+ 484718 Review idle timeout handling
+ 484801 Avoid non-cached memory mapped files
+ 484818 Expose interesting HTTP/2 attributes and operations via JMX
+ 484822 Jetty ThreadMonitor memory leak
+ 484861 Improve FlowControlStrategy stall handling
+ 484876 Make simpler to customize the FlowControlStrategy
+ 484878 Make BufferingFlowControlStrategy.bufferRatio configurable via JMX
jetty-9.3.6.v20151106 - 06 November 2015
+ 419966 Add ContentProvider that submits multipart/form-data
+ 472675 No main manifest attribute, in jetty-runner regression
+ 476641 Proxy rewriteTarget() null return does not call error handler
+ 478757 DebugHandler thread name is mangled
+ 479179 Fixed NPE from debug
+ 479378 Incorrect REQUEST_URI
+ 479712 Documented --approve-all-licenses
+ 479832 Use system properties for gcloud config for GCloudDatastore session
manager
+ 479839 Regression when starting application with excessive scan times
+ 479865 IllegalStateException: Multiple servlets map to path: *.jsp: jsp,jsp
+ 480061 HTTP/2 server doesn't send GOAWAY frame when shutting down
+ 480162 Continuations behavior differences due to HttpURI behavior
+ 480260 HPack decode error for buffers with offset
+ 480272 Update to newer jdt ecj version
+ 480452 Large downloads via FastCGI proxy keep HttpClient connections active
+ 480764 Error parsing empty multipart
+ 481006 SSL requests intermittently fail with EOFException when SSL
renegotiation is disallowed.
+ 481203 Add ability to set configurations to apply to WebAppContext for
jetty-maven-plugin
+ 481225 Secondary resources with query parameters are not properly pushed
+ 481236 Make ShutdownMonitor java security manager friendly
+ 481355 Nested Symlinks
+ 481373 Corner cases where session may remain in JDBCSessionManager memory
+ 481385 Incorrect parsing of END_REQUEST frames
+ 481418 ResourceHandler sets last modified
+ 481437 Port ConnectHandler connect and context functionality from Jetty 8
+ 481554 DispatcherType reset race
jetty-9.2.14.v20151106 - 06 November 2015
+ 428474 Expose batch mode in the Jetty WebSocket API
+ 471055 Restore legacy/experimental WebSocket extensions (deflate-frame)
+ 472082 isOpen returns true on CLOSING Connection
+ 474068 Update WebSocket Extension for permessage-deflate draft-22
+ 474319 Reintroduce blocking connect()
+ 474321 Allow synchronous address resolution
+ 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate
+ 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x
+ 474936 WebSocketSessions are not always cleaned out from openSessions
+ 476023 Incorrect trimming of WebSocket close reason
+ 476049 When using WebSocket Session.close() there should be no status code
or reason sent
+ 477385 Problem in MANIFEST.MF with version 9.2.10 / 9.2.13
+ 477817 Fixed memory leak in QueuedThreadPool
+ 481006 SSL requests intermittently fail with EOFException when SSL
renegotiation is disallowed.
+ 481236 Make ShutdownMonitor java security manager friendly
+ 481437 Port ConnectHandler connect and context functionality from Jetty 8
jetty-9.3.5.v20151012 - 12 October 2015
+ 479343 calls to MetaData#orderFragments() with relative ordering adds
duplicate jars
+ 479537 Server preface sent after client preface reply
+ 479584 WS Session does not contain UpgradeRequest information in
WebSocketAdapter.onWebSocketConnect callback
jetty-9.3.4.v20151007 - 07 October 2015
+ 428474 Expose batch mode in the Jetty WebSocket API
+ 472082 isOpen returns true on CLOSING Connection
+ 474936 WebSocketSessions are not always cleaned out from openSessions
+ 475209 WebSocketServerFactory should not hand null object to
DecoratedObjectFactory
+ 476023 Incorrect trimming of WebSocket close reason
+ 476049 When using WebSocket Session.close() there should be no status code
or reason sent
+ 476170 Support servers that close connections without sending Connection:
close header.
+ 476720 getTrustStoreResource fixed
+ 477087 Enforce that the preface contains a SETTINGS frame
+ 477123 AsyncListener callbacks need context scope
+ 477270 Add ability to send a single PRIORITY frame
+ 477278 Refactored DefaultServlet for cached Gzip & Etags
+ 477385 Make jetty osgi manifests only resolve jetty packages against a
single distro version
+ 477641 ALPN classes exposed to webapps - fixed typo
+ 477680 Encode merged query parameters
+ 477737 Improve handling of etags with dynamic and static gzip
+ 477757 Null args in TypeUtil .call & .construct result in confusing
exceptions
+ 477817 Fixed memory leak in QueuedThreadPool
+ 477878 HttpClient over HTTP/2 doesn't close upload stream
+ 477885 Jetty HTTP2 client fails to connect with Netty server - HTTP2 client
preface missing or corrupt.
+ 477890 Overwhelmed HTTP/2 server discards data
+ 477895 Prevent leak of handles to deleted files after redeploy
+ 477900 Increase client authentication default max content size
+ 478008 Do not reset current value of CounterStatistics
+ 478021 Client sending Connection: close does not shutdown output
+ 478105 prependFilterMapping check for null FilterHolder
+ 478239 Remove pointless synchronize in infinispan scavenging
+ 478247 WebappClassLoader pinned after redeploy
+ 478275 Priority information in HEADERS frame is not sent
+ 478280 property file in temp directory
+ 478372 JavaUtilLog setSourceClass and setSourceMethod
+ 478434 Priority weights should be between 1 and 256 inclusive
+ 478752 Clarify support for HttpServletRequest.upgrade()
+ 478757 DebugHandler thread name is mangled
+ 478829 WebsocketSession not cleaned up / memory leak
+ 478862 Update to jstl 1.2.5
+ 478923 threads stuck at SharedBlockingCallback$Blocker.block
+ 479026 Wrong CONNECT request idle timeout
+ 479277 HttpClient with HTTP/2 transport does not work for "https" URLs
jetty-9.3.3.v20150827 - 27 August 2015
+ 470311 Introduce a proxy-protocol module
+ 471055 Restore legacy/experimental WebSocket extensions (deflate-frame)
+ 472411 PathResource.checkAliasPath() typo
+ 473321 Overriding SSL context KeyStoreType requires explicit override of
TrustStoreType
+ 474025 SslContextFactory does not work with JCEKS Keystore
+ 474068 Update WebSocket Extension for permessage-deflate draft-22
+ 474319 Reintroduce blocking connect()
+ 474321 Allow synchronous address resolution
+ 474344 apache-jstl includes test dependencies
+ 474358 DefaultServlet bad Content-Type on compressed content
+ 474361 Handle JVM version extensions like -internal
+ 474453 Tiny buffers (under 7 bytes) fail to compress in permessage-deflate
+ 474454 Backport permessage-deflate from Jetty 9.3.x to 9.2.x
+ 474455 Enable permessage-deflate WebSocket extension
+ 474558 Debug log ServletContainerInitializer @HandlesTypes contents
+ 474617 AsyncListener.onError not called for errors
+ 474618 AsyncListener.onComplete not called when error occurs
+ 474634 AsyncListener.onError() handling
+ 474685 GzipHandler configuration supports csv paths and mimetypes
+ 474888 HttpClient JMX support
+ 474936 WebSocketSessions are not always cleaned out from openSessions
+ 474961 Close input stream for classes in AnnotationParser after scanning
+ 475195 SNI matching fails when keystore does not contain wild certificates
+ 475483 Starting Jetty with [exec] should use properties file
+ 475546 ClosedChannelException when connecting to HTTPS over HTTP proxy with
CONNECT.
+ 475605 Add support for multi-homed destinations
+ 475927 SecureRequestCustomizer fails to match host
jetty-9.3.2.v20150730 - 30 July 2015
+ 470351 Fixed SNI matching of wildcard certificates
+ 470727 Thread Starvation of selector wakeups
+ 472601 org.eclipse.jetty.util.log.Log.setLog() does not work as before
+ 472621 Unjustified timeout when serving static content
+ 472781 GzipHandler isMimeTypeGzipable() bad logic
+ 472859 ConcatServlet may expose protected resources
+ 472931 HttpConfiguration copy constructor incomplete
+ 472974 Improved StatisticsHandler 503 generation
+ 473006 Encode addPath in URLResource
+ 473118 HTTP/2 server does not retrieve Host header from client
+ 473243 Delay resource close for async default content
+ 473266 Better handling of MultiException
+ 473294 Fixed include cipher suites support for wildcards
+ 473307 Add 301 Moved Permanently Rules to jetty-rewrite
+ 473309 Add special (non-replacement) Terminating rules to jetty-rewrite
+ 473319 Parameterize status code on Redirect Rules for alternate use
+ 473321 Overriding SSL context KeyStoreType requires explicit override of
TrustStoreType
+ 473322 GatherWrite limit handling
+ 473624 ProxyServlet.Transparent / TransparentDelegate add trailing slash
before query when using prefix.
+ 473832 SslConnection flips back buffers on handshake exception
jetty-9.2.13.v20150730 - 30 July 2015
+ 472859 ConcatServlet may expose protected resources
+ 473006 Encode addPath in URLResource
+ 473243 Delay resource close for async default content
+ 473266 Better handling of MultiException
+ 473322 GatherWrite limit handling
+ 473624 ProxyServlet.Transparent / TransparentDelegate add trailing slash
before query when using prefix.
+ 473832 SslConnection flips back buffers on handshake exception
jetty-9.3.1.v20150714 - 14 July 2015
+ 441020 Support HEADERS followed by CONTINUATION+
+ 460671 Rationalize property names (fix for jetty.sh)
+ 462346 Change classesPattern to scanClassesPattern and testClassesPattern to
scanTestClassesPattern to clarify purpose
+ 464294 AsyncNCSARequestLog blocks JVM exit after failure
+ 464741 HttpFields declares IllegalArgumentException as checked exception
+ 464745 Remove @org.apache.xbean.XBean references
+ 469384 Improved javadoc for ClasspathPattern
+ 470184 Send the proxy-to-server request more lazily
+ 470327 Problem with scope provided dependencies with jspc plugin
+ 470505 jetty-maven-plugin JettyWebAppContext#setQuickStartWebDescriptor
should accept a Maven-friendly type
+ 470664 Handle multiple RequestLogHandler in chain
+ 470727 Thread Starvation of selector wakeups
+ 470803 If a webapp is not fully started do not fully stop it
+ 470855 Only log warning for duplicate path mappings to same servlet in same
descriptor
+ 470963 Update jetty-maven-plugin mojo annotations for maven 3
+ 471071 jetty-infinispan.xml incorrect syntax for remote named cache
+ 471076 Apache jspc ignores empty list of files to precompile and scans
anyway
+ 471251 Improved debugging on async timeout
+ 471272 ArrayIndexOutOfBoundsException in
org.eclipse.jetty.quickstart.PreconfigureQuickStartWar
+ 471388 StringIndexOutOfBoundsException when using <c:url> with parameters
+ 471464 Parsing issues with HttpURI
+ 471604 Extend CrossOriginFilter to provide a Timing-Allow-Origin header
+ 471623 Update to apache jsp 8.0.23 Use 8.0.23.M1 for jetty version of apache
jsp 8.0.23
+ 471985 NPE in HttpFields.putField
+ 472310 Improved logging when no supported included ciphers
+ 472411 PathResource.checkAliasPath typo
+ 472422 Custom status codes result in a NumberFormatException while using
http2.
jetty-9.3.0.v20150612 - 12 June 2015
+ 414479 Add WebSocketPingPongListener for those that want PING/PONG payload
data
+ 420678 Add WebSocketPartialListener to support receiving partial WebSocket
TEXT/BINARY messages
+ 420944 Hot Deployment of WAR when Context XML exists doesn't trigger
redeploy
+ 423974 Optimize flow control
+ 424368 Add CONTRIBUTING.md
+ 430951 Support SNI with ExtendedSslContextFactory
+ 436345 Refactor AbstractSession to minimize burden on subclasses to
implement behaviour
+ 437303 Serving of static filenames with "unwise" characters causes 404 error
+ 437395 Start / Properties in template sections should be default applied for
enabled modules
+ 438204 getServerName returns IPv6 addresses wrapped in []
+ 439369 Remove unused class CrossContextPsuedoSession
+ 439374 Use utf-8 as default charset for html
+ 439375 preferred rfc7231 format is mime;charset=lowercase-9
+ 440106 Improve ProtocolHandler APIs
+ 440506 Jetty OSGi boot bundle does not support OSGi framework Eclipse
Concierge
+ 442083 Client resets stream, pending server data is failed, connection
closed.
+ 442086 Review HttpOutput blocking writes
+ 442477 Allow Symlink aliases by default
+ 442495 Bad Context ClassLoader in JSR356 WebSocket onOpen
+ 442950 Embedded Jetty client requests to localhost hangs with high cpu usage
(NIO OP_CONNECT Solaris/Sparc).
+ 443652 Remove dependency on java.lang.management classes
+ 443661 Rename manifest and service constants for jetty osgi resource
fragment code
+ 443662 Consume buffer in write(ByteBuffer)
+ 443713 Reduce number of SelectionKey.setInterestOps() calls
+ 443893 Make a module for weld
+ 444124 JSP include with <servlet><jsp-file> can cause infinite recursion
+ 444214 Socks4Proxy fails when reading less than 8 bytes
+ 444222 replace CRLF in header values with whitespace rather than ?
+ 444416 AsyncProxyServlet recursion
+ 444485 Client resets stream, pending server data is failed, write hangs
+ 444517 Ensure WebSocketUpgradeFilter is always first in filter chain
+ 444547 Format exception in ResourceCache.Content.toString()
+ 444617 Expose local and remote socket address to applications
+ 444721 PushCacheFilter cleanup/improvements
+ 444748 WebSocketClient.stop() does not unregister from ShutdownThread
+ 444764 HttpClient notifies callbacks for last chunk of content twice
+ 444771 JSR356 / EndPointConfig.userProperties are not unique per endpoint
upgrade
+ 445167 Allow configuration of dispatch after select
+ 445823 Moved RequestLog calling to HttpChannel
+ 446559 Avoid spin consuming extra data
+ 446564 Refactored RequestLog Mechanism
+ 446944 ServletTester and HttpTester should be in
<classifier>tests</classifier>
+ 447216 putAll Properties in XmlConfiguration
+ 447515 Remove GzipFilter
+ 448156 Fixed INACTIVE race in IteratingCallback
+ 448675 Impossible to set own Threadpool when using jetty-maven-plugin
+ 449003 WARNING: Cannot enable requested module [protonego-impl]: not a valid
module name
+ 449811 handle unquoted etags when gzipping
+ 450467 Integer overflow in Session expiry calculation in MongoSessionManager
+ 451973 Ambiguous module init location when mixing --add-to-start &
--add-to-startd in the same exec
+ 451974 Combine multiple start license acknowledgement into one
+ 452188 Delay dispatch until content optimisation
+ 452322 Restore progress messages for --add-to-start(d) use
+ 452323 Start --list-config makes no hint on transitive enabled modules
+ 452329 Transitive modules in start.jar --add-to-start(d) are not added if
enabled already in tree
+ 452465 100% CPU spin on page reload
+ 452503 Start.jar --add-to-start=jstl results in GraphException: Unable to
expand property in name: jsp-impl/${jsp-impl}-jstl
+ 453487 Recycle HttpChannelOverHTTP2
+ 453627 Fixed FileSystem test for nanosecond filesystems
+ 453636 Improved spin detection on test
+ 453829 Added HeaderRegexRule
+ 453834 CDI Support for WebSocket
+ 454152 Remove mux remnants from WebSocketClient
+ 454934 WebSocketClient / connectToServer can block indefinitely during
upgrade failure
+ 454952 Allow Jetty to run in Java 8 compact 3 profile
+ 456209 Bad ContextClassLoader in WebSocket onMessage
+ 456956 Reduce ThreadLocal.remove() weak reference garbage
+ 457130 HTTPS request with IP host and HTTP proxy throws
IllegalArgumentException.
+ 457309 Add test to ensure GET and HEAD response headers same for gzip
+ 457508 Add flag to scan exploded jars in jetty-jspc-maven-plugin
+ 457788 Powered By in o.e.j.util.Jetty conditional on sendServerVersion
+ 458478 JarFileResource improve performance of exist method
+ 458527 Implement an async proxy servlet that can perform content
transformations.
+ 458663 Handle null header values
+ 459081 http2 push failures
+ 459542 AsyncMiddleManServlet race condition on first download content
+ 459655 Remove SPDY and NPN
+ 459681 Remove dead code after removal of glassfish jasper support
+ 459731 Update for drafts hpack-11 and http2-17
+ 459734 Update to apache jsp 8.0.20
+ 459845 Support upgrade from http1 to http2
+ 460187 infinite recursion in sending error
+ 460210 ExecutionStragegy producer for SelectManager calls onOpen from
produce method
+ 460211 Fixed Idle race in ExecuteProduceRun
+ 460297 Parameterize infinispan.mod
+ 460670 Support multiple names in <Property> elements
+ 460671 Rationalize property names
+ 460746 HttpConfiguration#setPersistentConnectionsEnabled(boolean)
+ 461052 Local streams created after INITIAL_WINDOW_SIZE setting have wrong
send window.
+ 461350 Update HttpParser IllegalCharacter handling to RFC7230
+ 461415 Maven Jetty Plugin ignores ZIP overlays
+ 462040 reverted and deprecated getStringField methods
+ 462098 Support setting ThreadGroup in ScheduledExecutorScheduler
+ 462162 StackOverflowException when response commit fails
+ 462193 Asynchronous HttpOutput.close()
+ 463036 system properties to set ssl password and keypasword
+ 463144 modules do not see pre-downloaded ALPN libs
+ 464419 Removed xinetd support
+ 464438 ClassFileTransformer support in
org.eclipse.jetty.webapp.WebAppClassLoader broken
+ 464442 Enable parallel class loading
+ 464528 NPE protection in getIncludedCipher suites
+ 464537 Updated setuid dependency to 1.0.3
+ 464555 ALPN module download attempts to download jar before dir exists
+ 464556 Restrict start module downloads to ${jetty.base} paths only
+ 464564 NoSql sessions created inside a forward not persisted correctly
+ 464606 Support property expansion in "default" attribute of Property
+ 464629 JDK8 Socket customization
+ 464630 Cannot configure Configuration classlist in osgi
+ 464633 Change Selection.how to Selection.criteria
+ 464706 HTTP/2 and async I/O: onDataAvailable() not called
+ 464708 Support HttpConfiguration.delayDispatchUntilContent in HTTP/2
+ 464724 MultiPartInputStreamParser.parse ServletException never thrown
+ 464727 Update Javadoc for Java 8 DocLint
+ 464744 PathMap.match() never throws IllegalArgumentException
+ 464837 Large META-INF/resources/ jars can significantly impact startup speed
+ 464839 Add limit to MongoSessionIdManager purge queries
+ 464869 org.eclipse.jetty.util.resource.PathResource do not work
+ 465118 Fixed GzipHandler handling of multiple closes
+ 465606 IteratingCallback.close() does not fail pending callback
+ 465754 Unchecked PrintWriter errors
+ 465854 Provide java.nio.file.WatchService alternative for Scanner
+ 465857 Support HTTP/2 clear-text server-side upgrade
+ 465867 Implement --skip-file-validation=<module>
+ 466005 Use Files.move(src,trgt) instead of File.rename for
Part.write(filename)
+ 466283 Support specifying ALPN protocols in HTTP2Client
+ 466618 Partial WebSocket Text delivery does not like incomplete UTF8
sequences
+ 466619 Add WebSocketFrameListener for receiving WebSocket Frame information
+ 466628 Improve IllegalStateException on ServletInputStream.setReadListener()
+ 466645 Allow XmlConfiguration Properties to use Elements or Attributes
+ 466647 Add ${jetty.tag.version} property and expand URL properties
+ 466648 jetty-ssl download of keystore should be from tags, not master
+ 466669 Add nosql.mod into jetty distro
+ 466678 Make a .mod file for jdbc session management
+ 466774 Update jetty-all module for Jetty 9.3
+ 467036 WebSocketClient fails to process immediate frames from server
+ 467043 WebSocketClient close codes on protocol violation reported as policy
violation
+ 467055 Mongodb session scavenging can result in very slow query
+ 467165 Add --skip-file-validation to start.jar --help output
+ 467281 Remove Java 1.7 support from Jetty 9.3
+ 467289 Not possible to specify jmxrmi port value
+ 467702 SslContextFactory not backward compatible
+ 467730 HTTP2 requires enabled ciphers to be sorted by blacklist
+ 467790 Update default etc files inside jetty-osgi-boot bundle
+ 468313 PushCacheFilter wrongly associates primary resources to themselves
+ 468347 Fix modules/debuglog.mod
+ 469241 Use null WatchService as loop terminator for PathWatcher
+ 469341 Not possible to use old/deprecated start properties
+ 469414 Proxied redirects expose upstream server name
+ 469633 Make SpinLock behavior pluggable
+ 469799 Transitive module dependencies without ini templates are still added
to ini
+ 469860 Add module metadata versioning to support backwards compat
+ 469863 fixed setNeedClientAuth/setWantClientAuth
+ 469936 Remove usages of SpinLock
+ 469982 Produce warning for dynamic modules with ini-templates seen during
--add-to-start
+ 469991 Fix logging levels in websocket client UpgradeConnection
jetty-9.2.12.v20150709 - 09 July 2015
+ 469414 Proxied redirects expose upstream server name
+ 469936 Remove usages of SpinLock
+ 470184 Send the proxy-to-server request more lazily
jetty-9.2.11.v20150529 - 29 May 2015
+ 461499 ConnectionPool may leak connections
+ 463579 Add support for 308 status code
+ 464292 Implement stream-based transformer for AsyncMiddleManServlet
+ 464438 ClassFileTransformer support in
org.eclipse.jetty.webapp.WebAppClassLoader broken
+ 464740 DosFilter whiteList check improvement
+ 464869 PathResource.addPath allows absolute resolution
+ 464989 AbstractSessionManager.removeEventListener() should remove
HttpSessionIdListener
+ 465053 Prevent gzip buffer overflow on complete
+ 465181 HttpParser parse full end chunk
+ 465202 Forked Mojo does not extract war overlays/dependencies
+ 465359 Resource.newResource(String res, boolean useCache) does not use
useCache argument
+ 465360 URLResource.addPath should use _useCaches setting to create new
Resource
+ 465700 NullPointerException in ResourceHandler with welcome files
+ 465734 DosFilter whitelist bit pattern fix
+ 465747 Jetty is failing to process all HTTP OPTIONS requests
+ 466329 Fixed local only TestFilter
+ 467276 NPE protection in SslContextFactory
+ 467603 Response 401 from server hangs client
+ 467936 w Check HttpOutput aggregateSize is < bufferSize
+ 468008 Scanner ignores directory length
+ 468421 HttpClient#send fails with IllegalArgumentException on non-lowercase
schemes.
+ 468714 SelectorManager updateKey race without submit
+ 468747 XSS vulnerability in HttpSpiContextHandler
jetty-9.3.0.RC1 - 22 May 2015
+ 464839 Add limit to MongoSessionIdManager purge queries
+ 465053 Prevent gzip buffer overflow on complete
+ 466774 Update jetty-all module for Jetty 9.3
+ 467055 Mongodb session scavenging can result in very slow query
+ 467165 Add --skip-file-validation to start.jar --help output
+ 467276 NPE protection in SslContextFactory
+ 467281 Remove Java 1.7 support from Jetty 9.3
+ 467289 Not possible to specify jmxrmi port value
+ 467603 Response 401 from server hangs client
+ 467702 SslContextFactory not backward compatible
+ 467730 HTTP2 requires enabled ciphers to be sorted by blacklist
+ 467790 Update default etc files inside jetty-osgi-boot bundle
+ 467936 w Check HttpOutput aggregateSize is < bufferSize
jetty-9.3.0.RC0 - 12 May 2015
+ 414479 Add WebSocketPingPongListener for those that want PING/PONG payload
data
+ 420678 Add WebSocketPartialListener to support receiving partial WebSocket
TEXT/BINARY messages
+ 423974 Optimize flow control
+ 430951 Support SNI with ExtendedSslContextFactory
+ 436345 Refactor AbstractSession to minimize burden on subclasses to
implement behaviour
+ 440106 Improve ProtocolHandler APIs
+ 444721 PushCacheFilter cleanup/improvements
+ 446564 Refactored RequestLog Mechanism
+ 451973 Ambiguous module init location when mixing --add-to-start &
--add-to-startd in the same exec
+ 453834 CDI Support for WebSocket
+ 454934 WebSocketClient / connectToServer can block indefinitely during
upgrade failure
+ 457309 Add test to ensure GET and HEAD response headers same for gzip
+ 457508 Add flag to scan exploded jars in jetty-jspc-maven-plugin
+ 457788 Powered By in o.e.j.util.Jetty conditional on sendServerVersion
+ 458478 JarFileResource improve performance of exist method
+ 459273 Redundant license notices
+ 459734 Update to apache jsp 8.0.20
+ 459845 Support upgrade from http1 to http2
+ 460187 infinite recursion in sending error
+ 460297 Parameterize infinispan.mod
+ 460671 Rationalize property names
+ 460746 HttpConfiguration#setPersistentConnectionsEnabled(boolean)
+ 461415 Maven Jetty Plugin ignores ZIP overlays
+ 461499 ConnectionPool may leak connections
+ 461919 Use osgi-friendly serviceloader mechanism for WebSocketServletFactory
+ 461941 JMX Remote host:port set from start properties
+ 462040 reverted and deprecated getStringField methods
+ 462098 Support setting ThreadGroup in ScheduledExecutorScheduler
+ 462162 StackOverflowException when response commit fails
+ 462193 Asynchronous HttpOutput.close()
+ 462546 ShutdownMonitor should bind to jetty.host
+ 462616 Race between finishing a connect and timing it out
+ 463036 system properties to set ssl password and keypasword
+ 463144 modules do not see pre-downloaded ALPN libs
+ 463579 Add support for 308 status code
+ 464292 Implement stream-based transformer for AsyncMiddleManServlet
+ 464419 Removed xinetd support
+ 464438 ClassFileTransformer support in
org.eclipse.jetty.webapp.WebAppClassLoader broken
+ 464442 Enable parallel class loading
+ 464528 NPE protection in getIncludedCipher suites
+ 464537 Updated setuid dependency to 1.0.3
+ 464555 ALPN module download attempts to download jar before dir exists
+ 464556 Restrict start module downloads to ${jetty.base} paths only
+ 464564 NoSql sessions created inside a forward not persisted correctly
+ 464606 Support property expansion in "default" attribute of Property
+ 464629 JDK8 Socket customization
+ 464630 Cannot configure Configuration classlist in osgi
+ 464633 Change Selection.how to Selection.criteria
+ 464706 HTTP/2 and async I/O: onDataAvailable() not called
+ 464708 Support HttpConfiguration.delayDispatchUntilContent in HTTP/2
+ 464724 MultiPartInputStreamParser.parse ServletException never thrown
+ 464727 Update Javadoc for Java 8 DocLint
+ 464740 DosFilter whiteList check improvement
+ 464744 PathMap.match() never throws IllegalArgumentException
+ 464837 Large META-INF/resources/ jars can significantly impact startup speed
+ 464869 org.eclipse.jetty.util.resource.PathResource do not work
+ 464989 AbstractSessionManager.removeEventListener() should remove
HttpSessionIdListener
+ 465181 HttpParser parse full end chunk
+ 465202 Forked Mojo does not extract war overlays/dependencies
+ 465359 Resource.newResource(String res, boolean useCache) does not use
useCache argument
+ 465360 URLResource.addPath should use _useCaches setting to create new
Resource
+ 465606 IteratingCallback.close() does not fail pending callback
+ 465700 NullPointerException in ResourceHandler with welcome files
+ 465734 DosFilter whitelist bit pattern fix
+ 465747 Jetty is failing to process all HTTP OPTIONS requests
+ 465754 Unchecked PrintWriter errors
+ 465854 Provide java.nio.file.WatchService alternative for Scanner
+ 465857 Support HTTP/2 clear-text server-side upgrade
+ 465867 Implement --skip-file-validation=<module>
+ 466005 Use Files.move(src,trgt) instead of File.rename for
Part.write(filename)
+ 466283 Support specifying ALPN protocols in HTTP2Client
+ 466329 Fixed local only TestFilter
+ 466618 Partial WebSocket Text delivery does not like incomplete UTF8
sequences
+ 466619 Add WebSocketFrameListener for receiving WebSocket Frame information
+ 466628 Improve IllegalStateException on ServletInputStream.setReadListener()
+ 466645 Allow XmlConfiguration Properties to use Elements or Attributes
+ 466647 Add ${jetty.tag.version} property and expand URL properties
+ 466648 jetty-ssl download of keystore should be from tags, not master
+ 466669 Add nosql.mod into jetty distro
+ 466678 Make a .mod file for jdbc session management
+ 466774 Update jetty-all module for Jetty 9.3
+ 467036 WebSocketClient fails to process immediate frames from server
+ 467043 WebSocketClient close codes on protocol violation reported as policy
violation
jetty-9.2.11.M0 - 25 March 2015
+ 454934 WebSocketClient / connectToServer can block indefinitely during
upgrade failure
+ 459273 Redundant license notices
+ 461499 ConnectionPool may leak connections
+ 461919 Use osgi-friendly serviceloader mechanism for WebSocketServletFactory
+ 461941 JMX Remote host:port set from start properties
+ 462546 ShutdownMonitor should bind to jetty.host
+ 462616 Race between finishing a connect and timing it out
jetty-9.3.0.M2 - 11 March 2015
+ 383207 Use BundleFileLocatorHelperFactory to obtain BundleFileLocatorHelper
+ 420944 Hot Deployment of WAR when Context XML exists doesn't trigger
redeploy
+ 423974 Optimize flow control
+ 424368 Add CONTRIBUTING.md
+ 430951 Improved ordering of SSL ciphers
+ 439374 Use utf-8 as default charset for html
+ 440506 Jetty OSGi boot bundle does not support OSGi framework Eclipse
Concierge
+ 443652 Remove dependency on java.lang.management classes
+ 445518 Provide different error callbacks to ProxyServlet
+ 446564 Refactored RequestLog Mechanism
+ 447472 Clear async context timeout on async static content
+ 448446 org.eclipse.jetty.start.Main create classloader duplicate
+ 448944 Provide m2e lifecycle mapping metadata for jetty-jspc-maven-plugin
+ 449594 Handle ArrayTrie overflow with false return
+ 449811 handle unquoted etags when gzipping
+ 450467 Integer overflow in Session expiry calculation in MongoSessionManager
+ 450483 Missing parameterization of etc/jetty-deploy.xml
+ 450484 Missing parameterization of etc/jetty-http[s].xml
+ 450855 GzipFilter MIGHT_COMPRESS exception
+ 450873 Disable tests that downcaste wrapped GzipFilterResponses
+ 450894 jetty.sh does not delete JETTY_STATE at start
+ 451092 Connector will fail if HeaderListener return false
+ 451529 Change sentinel class for finding jstl on classpath to
org.apache.taglibs.standard.tag.rt.core.WhenTag
+ 451634 DefaultServlet: useFileMappedBuffer javadoc is misleading
+ 451973 Ambiguous module init location when mixing --add-to-start &
--add-to-startd in the same exec
+ 451974 Combine multiple start license acknowledgement into one
+ 452188 Delay dispatch until content optimisation
+ 452201 Set the container classloader for osgi during webbundle undeploy
+ 452246 Fixed SSL hang on last chunk
+ 452261 Ensure <jsp-file> works with new JettyJspServlet
+ 452322 Restore progress messages for --add-to-start(d) use
+ 452323 Start --list-config makes no hint on transitive enabled modules
+ 452329 Transitive modules in start.jar --add-to-start(d) are not added if
enabled already in tree
+ 452424 Do not add Date header if already set
+ 452465 100% CPU spin on page reload
+ 452503 Start.jar --add-to-start=jstl results in GraphException: Unable to
expand property in name: jsp-impl/${jsp-impl}-jstl
+ 452516 Make HttpOutput aggregation size configurable
+ 453386 Jetty not working when configuring QueuedThreadPool with
minThreads=0.
+ 453487 Recycle HttpChannelOverHTTP2
+ 453627 Fixed FileSystem test for nanosecond filesystems
+ 453629 Fixed big write test
+ 453636 Improved spin detection on test
+ 453793 _maxHeaderBytes>0 is not verified in parseNext() when in
State.CLOSED.
+ 453801 Jetty does not check for already registered services when
bootstrapping
+ 453829 removed code with yahoo copyright
+ 454152 Remove mux remnants from WebSocketClient
+ 454157 HttpInput.consumeAll spins if input is in async mode
+ 454291 Added busy threads JMX attribute to QueuedThreadPool
+ 454773 SSLConnection use on Android client results in loop
+ 454952 Allow Jetty to run in Java 8 compact 3 profile
+ 454954 Jetty osgi should skip fragment and required bundles that are in the
uninstalled state
+ 454955 OSGi AnnotationParser should skip resources that are not in the
classpath and close the class inputstream when done scanning it
+ 454983 Source bundles should not be singleton
+ 455047 Update JASPI
+ 455174 jetty-plus JNDI tests should use unique JNDI paths
+ 455330 Multiple Jetty-ContextFilePath entries separated by commas doesn't
work
+ 455436 ProxyServlet sends two User-Agent values
+ 455476 Persist updated session expiry time for MongoSessionManager
+ 455655 ensure multipart form-data parsing exception thrown to servlet
+ 455863 Fixed jetty.sh handling of multiple JETTY_ARGS
+ 456209 Bad ContextClassLoader in WebSocket onMessage
+ 456426 Exception on context undeploy from EnvConfiguration
+ 456486 Jar containing ServiceContainerInitializer impl not found in TCCL in
osgi
+ 456521 ShutdownHandler should shut down more gracefully
+ 456956 Reduce ThreadLocal.remove() weak reference garbage
+ 457017 Reflective call to websocket methods that fail have ambiguous
exceptions
+ 457032 Request sent from a failed CompleteListener due to connect timeout is
failed immediately.
+ 457130 HTTPS request with IP host and HTTP proxy throws
IllegalArgumentException.
+ 457696 JMX implementation should not be overridden by WebApp classes
+ 457893 Close temp jar resource
+ 458101 added test for maxFormContentSize
+ 458140 Added DispatcherType support to RewriteHandler
+ 458174 Example Jar Server
+ 458175 multipart annotation on lazily loaded servlet does not work
+ 458209 Length check for HttpMethod MOVE lookahead
+ 458354 ALPNServerConnection.select negotiation
+ 458495 CompletableCallback may not notify failures
+ 458527 Implement an async proxy servlet that can perform content
transformations.
+ 458568 JDBCLoginService javadoc incorrectly references HashLoginService
+ 458663 Handle null header values
+ 458849 org.eclipse.jetty.util.Uptime.DefaultImpl() not available on GAE
+ 459006 master branch does not build on norwegian locale
+ 459081 http2 push failures
+ 459125 GzipHandler default mimeType behavior incorrect
+ 459273 Redundant license notices
+ 459352 AsyncMiddleManServlet should set "Host:" header correctly in proxy to
remote request headers.
+ 459490 Defining a duplicate error page in webdefault.xml and web.xml results
in an error
+ 459542 AsyncMiddleManServlet race condition on first download content
+ 459560 jetty.sh handles start.d and no start.ini
+ 459655 Remove SPDY and NPN
+ 459681 Remove dead code after removal of glassfish jasper support
+ 459731 Update for drafts hpack-11 and http2-17
+ 459769 AsyncMiddleManServlet race condition on last download content
+ 459845 Support upgrade from http1 to http2/websocket
+ 459963 Failure writing content of a committed request leaks connections
+ 460176 When checking for precompiled jsp, ensure classname is present
+ 460180 Jaas demo has wrong doco in html
+ 460210 ExecutionStragegy producer for SelectManager calls onOpen from
produce method
+ 460211 Fixed Idle race in ExecuteProduceRun
+ 460291 AsyncGzipFilter Mappings
+ 460371 AsyncMiddleManServlet.GZipContentTransformer fails if last transform
has no output
+ 460372 if web.xml does not contain jspc maven plugin insertionMarker
behavior is wrong
+ 460443 Race condition releasing the response buffer
+ 460642 HttpParser error 400 can expose previous buffer contents in HTTP
status reason message
+ 460670 Support multiple names in <Property> elements
+ 460769 ClientUpgradeRequest sends cookies in the wrong format
+ 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot
be sent.
+ 461052 Local streams created after INITIAL_WINDOW_SIZE setting have wrong
send window.
+ 461070 Handle setReadListener on request with no content
+ 461133 allow stop port to reuse address
+ 461350 Update HttpParser IllegalCharacter handling to RFC7230
+ 461452 Double release of buffer by HttpReceiverOverHTTP
+ 461499 ConnectionPool may leak connections
+ 461623 BufferUtil.writeTo does not update position consistently
+ 461643 HttpContent.advance() race
jetty-9.2.10.v20150310 - 10 March 2015
+ 445518 Provide different error callbacks to ProxyServlet
+ 456521 ShutdownHandler should shut down more gracefully
+ 458140 Added DispatcherType support to RewriteHandler
+ 460769 ClientUpgradeRequest sends cookies in the wrong format
+ 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot
be sent.
+ 461070 Handle setReadListener on request with no content
+ 461133 allow stop port to reuse address
+ 461452 Double release of buffer by HttpReceiverOverHTTP
+ 461499 ConnectionPool may leak connections
+ 461623 BufferUtil.writeTo does not update position consistently
+ 461643 HttpContent.advance() race
jetty-9.2.9.v20150224 - 24 February 2015
+ 459273 Redundant license notices
+ 460176 When checking for precompiled jsp, ensure classname is present
+ 460180 Jaas demo has wrong doco in html
+ 460291 AsyncGzipFilter Mappings
+ 460371 AsyncMiddleManServlet.GZipContentTransformer fails if last transform
has no output
+ 460372 if web.xml does not contain jspc maven plugin insertionMarker
behavior is wrong
+ 460443 Race condition releasing the response buffer
+ 460642 HttpParser error 400 can expose previous buffer contents in HTTP
status reason message
jetty-9.2.8.v20150217 - 17 February 2015
+ 451092 Connector will fail if HeaderListener return false
+ 455436 ProxyServlet sends two User-Agent values
+ 457893 Close temp jar resource
+ 458101 added test for maxFormContentSize
+ 458174 Example Jar Server
+ 458175 multipart annotation on lazily loaded servlet does not work
+ 458209 Length check for HttpMethod MOVE lookahead
+ 458354 ALPNServerConnection.select negotiation
+ 458495 CompletableCallback may not notify failures
+ 458527 Implement an async proxy servlet that can perform content
transformations.
+ 458568 JDBCLoginService javadoc incorrectly references HashLoginService
+ 458849 org.eclipse.jetty.util.Uptime.DefaultImpl() not available on GAE
+ 459006 master branch does not build on norwegian locale
+ 459125 GzipHandler default mimeType behavior incorrect
+ 459352 AsyncMiddleManServlet should set "Host:" header correctly in proxy to
remote request headers.
+ 459490 Defining a duplicate error page in webdefault.xml and web.xml results
in an error
+ 459542 AsyncMiddleManServlet race condition on first download content
+ 459560 jetty.sh handles start.d and no start.ini
+ 459769 AsyncMiddleManServlet race condition on last download content
+ 459845 Support upgrade
+ 459963 Failure writing content of a committed request leaks connections
jetty-9.2.7.v20150116 - 16 January 2015
+ 420944 Hot Deployment of WAR when Context XML exists doesn't trigger
redeploy
+ 448944 Provide m2e lifecycle mapping metadata for jetty-jspc-maven-plugin
+ 452201 Set the container classloader for osgi during webbundle undeploy
+ 454291 Added busy threads JMX attribute to QueuedThreadPool
+ 454773 SSLConnection use on Android client results in loop
+ 454954 Jetty osgi should skip fragment and required bundles that are in the
uninstalled state
+ 454955 OSGi AnnotationParser should skip resources that are not in the
classpath and close the class inputstream when done scanning it
+ 454983 Source bundles should not be singleton
+ 455047 Update JASPI
+ 455174 jetty-plus JNDI tests should use unique JNDI paths
+ 455330 Multiple Jetty-ContextFilePath entries separated by commas doesn't
work
+ 455476 Persist updated session expiry time for MongoSessionManager
+ 455655 ensure multipart form-data parsing exception thrown to servlet
+ 455863 Fixed jetty.sh handling of multiple JETTY_ARGS
+ 456426 Exception on context undeploy from EnvConfiguration
+ 456486 Jar containing ServiceContainerInitializer impl not found in TCCL in
osgi
+ 456956 Reduce ThreadLocal.remove() weak reference garbage
+ 457017 Reflective call to websocket methods that fail have ambiguous
exceptions
+ 457032 Request sent from a failed CompleteListener due to connect timeout is
failed immediately.
+ 457130 HTTPS request with IP host and HTTP proxy throws
IllegalArgumentException.
+ 457696 JMX implementation should not be overridden by WebApp classes
jetty-9.2.6.v20141205 - 05 December 2014
+ 383207 Use BundleFileLocatorHelperFactory to obtain BundleFileLocatorHelper
+ 443652 Remove dependency on java.lang.management classes
+ 447472 Clear async context timeout on async static content
+ 451529 Change sentinel class for finding jstl on classpath to
org.apache.taglibs.standard.tag.rt.core.WhenTag
+ 451634 DefaultServlet: useFileMappedBuffer javadoc is misleading
+ 452188 Delay dispatch until content optimisation
+ 452201 EnvConfiguration.destroy() should set the classloader
+ 452246 Fixed SSL hang on last chunk
+ 452261 Multiple servlets map to path *.jsp when using jsp-property-group
+ 452424 Do not add Date header if already set
+ 452516 Make HttpOutput aggregation size configurable
+ 453386 Jetty not working when configuring QueuedThreadPool with
minThreads=0.
+ 453629 Fixed big write test
+ 453793 _maxHeaderBytes>0 is not verified in parseNext() when in
State.CLOSED.
+ 453801 Jetty does not check for already registered services when
bootstrapping
+ 454157 HttpInput.consumeAll spins if input is in async mode
jetty-9.2.5.v20141112 - 12 November 2014
+ 448446 org.eclipse.jetty.start.Main create classloader duplicate
+ 449594 Handle ArrayTrie overflow with false return
+ 449811 handle unquoted etags when gzipping
+ 450467 Integer overflow in Session expiry calculation in MongoSessionManager
+ 450483 Missing parameterization of etc/jetty-deploy.xml
+ 450484 Missing parameterization of etc/jetty-http[s].xml
+ 450855 GzipFilter MIGHT_COMPRESS exception
+ 450873 Disable tests that downcaste wrapped GzipFilterResponses
+ 450894 jetty.sh does not delete JETTY_STATE at start
jetty-9.3.0.M1 - 03 November 2014
+ 376365 "jetty.sh start" returns 0 on failure
+ 396569 'bin/jetty.sh stop' reports 'OK' even when jetty was not running
+ 396572 Starting jetty from cygwin is not working properly
+ 437303 Serving of static filenames with "unwise" characters causes 404 error
+ 440729 SSL requests often fail with EOFException or IllegalStateException
+ 440925 NPE when using relative paths for --start-log-file
+ 442419 CrossOriginFilter javadoc says "exposeHeaders", but should be
"exposedHeaders"
+ 442942 Content sent with status 204 (No Content)
+ 443529 CrossOriginFilter does not accept wildcard for allowedHeaders
+ 443530 CrossOriginFilter does not set the Vary header
+ 443550 improved FileResource encoded alias checking
+ 444031 Ensure exceptions do not reduce threadpool below minimum
+ 444595 nosql/mongodb - Cleanup process/Refreshing does not respect encoding
of attribute keys
+ 444676 Goal jetty:deploy-war produces errors with version 9.2.3
+ 444722 Fixed order of setReuseAddress call
+ 444896 Overriding of web-default servlet mapping in web.xml not working with