forked from jetty/jetty.project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
VERSION.txt
7837 lines (7357 loc) · 356 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.2.2-SNAPSHOT
jetty-9.2.1.v20140609 - 09 June 2014
+ 347110 Supprt ClassFileTransormers in WebAppClassLoader
+ 432192 jetty-start / Allow JETTY_LOGS use for start-log-file
+ 432321 jetty-start / Allow defining extra start directories for common
configurations
+ 435322 Improved debug
+ 436029 GzipFilter errors on asynchronous methods with message to
AsyncGzipFilter
+ 436345 Refactor AbstractSession to minimize burden on subclasses to
implement behaviour
+ 436388 Allow case-insensitive STOP.KEY and STOP.PORT use
+ 436405 ${jetty.base}/resources not on classpath with default configuration
+ 436520 Start / Allow https and file urls in jetty-start's module download
mechanism
+ 436524 Start / Downloadable [files] references in modules cannot use ":"
themselves
jetty-9.2.0.v20140526 - 26 May 2014
+ 429390 Decoders and Encoders are not registered for non-annotated
ClientEndpoint
+ 434810 better handling of bad messages
+ 435086 ${jetty.base}/resources not on classpath when using
--module=resources
+ 435088 lib/npn packaging of jetty-distribution is off
+ 435206 Can't add Cookie header on websocket ClientUpgradeRequest
+ 435217 Remove deprecated TagLibConfiguration
+ 435223 High cpu usage in
FCGIHttpParser.parseContent(ResponseContentParser.java:314).
+ 435338 Incorrect handling of asynchronous content.
+ 435412 Make AbstractSession.access() more amenable to customization
jetty-9.2.0.RC0 - 15 May 2014
+ 419972 Support sending forms (application/x-www-form-urlencoded).
+ 420368 Default content types for ContentProviders.
+ 428966 Per-request cookie support.
+ 430418 Jetty 9.1.3 and Chrome 33 permessage-deflate do not work together
+ 431333 NPE In logging of WebSocket ExtensionConfig
+ 432321 jetty-start / Allow defining extra start directories for common
configurations
+ 432939 Jetty Client ContentResponse should have methods such as
getContentType() and getMediaType().
+ 433089 Client should provide Request.accept() method, like JAX-RS 2.0
Invocation.Builder.accept().
+ 433405 Websocket Session.setMaxIdleTimeout fails with zero
+ 433689 Evict old HttpDestinations from HttpClient.
+ 434386 Request Dispatcher extracts args and prevents asyncIO.
+ 434395 WebSocket / memory leak, WebSocketSession not cleaned up in abnormal
closure cases
+ 434447 Able to create a session after a response.sendRedirect
+ 434505 Allow property files on start.jar command line Signed-off-by: Tom
Zeller<tzeller@dragonacea.biz>
+ 434578 Complete listener not called if redirected to an invalid URI.
+ 434679 Log static initialization via jetty-logging.properties fails
sometimes
+ 434685 WebSocket read/parse does not discard remaining network buffer after
unrecoverable error case
+ 434715 Avoid call to ServletHolder.getServlet() during handle() iff servlet
is available and instantiated
jetty-9.2.0.M1 - 08 May 2014
+ 367680 jsp-file with load-on-startup not precompiled
+ 404511 removed deprecated StringMap
+ 409105 Upgrade jetty-osgi build/test to use more recent pax junit test
framework
+ 424982 improved PID check in jetty.sh
+ 425421 ContainerLifeCycle does not start added beans in started state
+ 428904 Add logging of which webapp has path with uncovered http methods
+ 431094 Consistent handling of utf8 decoding errors
+ 431459 Jetty WebSocket compression extensions fails to handle big messages
properly
+ 431519 Fixed NetworkTrafficListener
+ 431642 Implement ProxyServlet using Servlet 3.1 async I/O.
+ 432145 Pending request is not failed when HttpClient is stopped.
+ 432270 Slow requests with response content delimited by EOF fail.
+ 432321 jetty-start / Allow defining extra start directories for common
configurations
+ 432468 Improve command CGI path handling
+ 432473 web.xml declaration order of filters not preserved on calls to init()
+ 432483 make osgi.serviceloader support for
javax.servlet.ServletContainerInitializer optional (cherry picked from
commit 31043d25708edbea9ef31948093f4eaf2247919b)
+ 432528 IllegalStateException when using DeferredContentProvider.
+ 432777 Async Write Loses Data with HTTPS Server.
+ 432901 ensure a single onError callback only in pending and unready states
+ 432993 Improve handling of ProxyTo and Prefix parameters in
ProxyServlet.Transparent.
+ 433244 Security manager lifecycle cleanup
+ 433262 WebSocket / Advanced close use cases
+ 433365 No such servlet:
__org.eclipse.jetty.servlet.JspPropertyGroupServlet__
+ 433370 PATCH method does not work with ProxyServlet.
+ 433431 Support ServletHandler fall through
+ 433479 Improved resource javadoc
+ 433483 sync log initialize
+ 433512 Jetty throws RuntimeException when webapp compiled with jdk8
-parameters
+ 433563 Jetty fails to startup on windows - InvalidPathException
+ 433572 default to sending date header
+ 433656 Change to Opcode.ASM5 breaks jetty-osgi
+ 433692 improved buffer resizing
+ 433708 Improve WebAppClassLoader.addClassPath() IllegalStateException
message
+ 433793 WebSocket / empty protocol list in ServerEndpointConfig.Configurator
when using non-exact header name
+ 433841 Resource.newResource() declares an exception it does not throw
+ 433849 FileResource string compare fix
+ 433916 HttpChannelOverHttp handles HTTP 1.0 connection reuse incorrectly.
+ 434009 Improved javadoc for accessing HttpChannel and HttpConnection
+ 434027 ReadListener.onError() not invoked in case of read failures.
+ 434056 Support content consumed asynchronously.
+ 434074 Avoid double dispatch by returning false from messageComplete
+ 434077 AnnotatedServerEndpointTest emits strange exception
+ 434247 Redirect loop in FastCGI proxying for HTTPS sites.
jetty-9.2.0.M0 - 09 April 2014
+ 419801 Upgrade to asm5 for jdk8
+ 423392 Fix buffer overflow in AsyncGzipFilter
+ 425736 jetty-start / Jetty 9 fails to startup with --exec option if Java
path contain
+ 426920 jetty-start / BaseHome.listFilesRegex() and .recurseDir() do not
detect filesystem loops
+ 427188 Re-enable automatic detection of logging-dependencies with
logging-module
+ 429734 Implemented the HA ProxyProtocol
+ 430341 use apache jsp/jstl for maven plugins
+ 430747 jetty-start / Allow --lib and module [lib] to recursively add jars
+ 430825 jetty-start / use of jetty-jmx.xml prevents configuration of
ThreadPool in jetty.xml
+ 431279 jetty-start / Unable to start jetty if no properties are defined.
+ 431892 DefaultFileLocatorHelper.getBundleInstallLocation fails for equinox
3.10
+ 432122 ignore frequently failing test
+ 432145 Pending request is not failed when HttpClient is stopped.
+ 432270 Slow requests with response content delimited by EOF fail.
jetty-9.1.5.v20140505 - 05 May 2014
+ 431459 Jetty WebSocket compression extensions fails to handle big messages
properly
+ 431519 Fixed NetworkTrafficListener
+ 432145 Pending request is not failed when HttpClient is stopped.
+ 432270 Slow requests with response content delimited by EOF fail.
+ 432473 web.xml declaration order of filters not preserved on calls to init()
+ 432483 make osgi.serviceloader support for
javax.servlet.ServletContainerInitializer optional (cherry picked from
commit 31043d25708edbea9ef31948093f4eaf2247919b)
+ 432528 IllegalStateException when using DeferredContentProvider.
+ 432777 Async Write Loses Data with HTTPS Server.
+ 432901 ensure a single onError callback only in pending and unready states
+ 432993 Improve handling of ProxyTo and Prefix parameters in
ProxyServlet.Transparent.
+ 433365 No such servlet:
__org.eclipse.jetty.servlet.JspPropertyGroupServlet__ (cherry picked from
commit e2ed934978b958d6fccb28a8a5d04768f7c0432d)
+ 433370 PATCH method does not work with ProxyServlet.
+ 433483 sync log initialize
+ 433692 improved buffer resizing
+ 433916 HttpChannelOverHttp handles HTTP 1.0 connection reuse incorrectly.
+ 434027 ReadListener.onError() not invoked in case of read failures.
jetty-9.1.4.v20140401 - 01 April 2014
+ 414206 Rewrite rules re-encode requestURI
+ 414885 Don't expose JDT classes by default
+ 417022 Access current HttpConnection from Request not ThreadLocal
+ 423619 set Request timestamp on startRequest
+ 423982 removed duplicate UrlResource toString
+ 424107 Jetty should not finish chunked encoding on exception.
+ 425991 added qml mime type
+ 426897 improved ContainerLifeCycle javadoc
+ 427185 Add org.objectweb.asm. as serverClass
+ 427204 jetty-start / startup incorrectly requires directory in jetty.base
+ 427368 start.sh fails quietly on command line error
+ 428594 File upload with onMessage and InputStream fails
+ 428595 JSR-356 / ClientContainer does not support SSL
+ 428597 javax-websocket-client-impl and javax-websocket-server-impl jars
Manifests do not export packages for OSGI
+ 428817 jetty-start / Allow for property to configure deploy manager
`webapps` directory
+ 429180 Make requestlog filename parameterized
+ 429357 JDBCSessionManager.Session.removeAttribute don't set dirty flag if
attribute already removed
+ 429409 osgi] jetty.websocket.servlet must import jetty.websocket.server
+ 429487 Runner code cleanups
+ 429616 Use UTF-8 encoding for XML
+ 429779 masked zero length websocket frame gives NullPointerException during
streaming read
+ 430088 OnMessage*Callable decoding of streaming binary or text is not thread
safe
+ 430242 added SharedBlockingCallback to support threadsafe blocking
+ 430273 Cancel async timeout breaks volatile link to avoid race with slow
expire
+ 430341 add apache jsp and jstl optional modules
+ 430490 Added JETTY_SHELL 426738 Fixed JETTY_HOME comments
+ 430649 test form encoding
+ 430654 closing client connections can hang worker threads.
+ 430808 OutputStreamContentProvider violates OutputStream contract.
+ 430822 jetty-start / make soLingerTime configurable via property
+ 430823 jetty-start / make NeedClientAuth (ssl) configurable via property
+ 430824 jetty-start / use of jetty-logging.xml prevents configuration of
ThreadPool in jetty.xml
+ 431103 Complete listener not called if request times out before processing
exchange.
+ 431592 do not resolved forwarded-for address
jetty-9.1.3.v20140225 - 25 February 2014
+ 373952 Ensure MongoSessionManager un/binds session attributes on refresh
only if necessary
+ 424899 Initialize GzipHandler mimeTypes
+ 426490 HttpServletResponse.setBufferSize(0) results in tight loop (100% cpu
hog)
+ 427700 Outgoing extensions that create multiple frames should flush them in
order and atomically.
+ 427738 fixed XSS in async-rest demo
+ 428157 Methods of anonymous inner classes can't be called via xml
+ 428232 Rework batch mode / buffering in websocket.
+ 428238 Test HEAD request with async IO
+ 428266 HttpRequest mangles URI query string.
+ 428383 limit white space between requests
+ 428418 JettyStopMojo prints some messages on System.err
+ 428435 Large streaming message fails in MessageWriter.
+ 428660 Delay closing async HttpOutput until after UNREADY->READY
+ 428710 JDBCSession(Id)Manager use read committed isolation level
+ 428859 Do not auto initialise jsr356 websocket if no annotations or
EndPoints discovered
jetty-9.1.2.v20140210 - 10 February 2014
+ 408167 Complex object as session attribute not necessarily persisted.
+ 423421 remove org.slf4j and org.ow2.asm from jetty-all artifact
+ 424171 Old javax.activation jar interferes with email sending
+ 424562 JDBCSessionManager.setNodeIdInSessionId(true) does not work
+ 425275
org.eclipse.jetty.osgi.annotations.AnnotationConfiguration.BundleParserTask.getStatistic()
returns null when debug is enabled.
+ 425638 Fixed monitor module/xml typos
+ 425696 start.jar --add-to-start={module} results in error
+ 425703 Review [Queued]HttpInput.
+ 425837 Upgrade to jstl 1.2.2
+ 425930 JDBC Session Manager constantly reloading session if save intervall
expired once
+ 425998 JDBCSessionIdManager fails to create maxinterval column
+ 426250 jetty-all should be deployed on release
+ 426358 NPE generating temp dir name if no resourceBase or war
+ 426481 fix < java 1.7.0_10 npn files
+ 426739 Response with Connection: keep-alive truncated.
+ 426750 isReady() returns true at EOF
+ 426870 HTTP 1.0 Request with Connection: keep-alive and response content
hangs.
+ 427068 ServletContext.getClassLoader should only check privileges if a
SecurityManager exists
+ 427128 Cookies are not sent to the server.
+ 427245 StackOverflowError when session cannot be de-idled from disk
+ 427254 Cookies are not sent to the client.
+ 427512 ReadPendingException in case of HTTP Proxy tunnelling.
+ 427570 externalize common http config to start.ini
+ 427572 Default number of acceptors too big.
+ 427587 MessageInputStream must copy the payload.
+ 427588 WebSocket Parser leaks ByteBuffers.
+ 427690 Remove Mux Extension and related support.
+ 427699 WebSocket upgrade response sends Sec-WebSocket-Protocol twice.
jetty-9.1.1.v20140108 - 08 January 2014
+ 408912 JDBCSessionIdManager should allow configuration of schema
+ 410750 NPE Protection in Mongo save session
+ 417202 Start / command line arguments with ${variable} should be expanded
+ 418622 WebSocket / When rejecting old WebSocket protocols, log client
details
+ 418769 Allow resourceBases in run-forked Mojo
+ 418888 Added strict mode to HttpGenerator
+ 419309 encode alias URIs from File.toURI
+ 419911 Empty chunk causes ArrayIndexOutOfBoundsException in
InputStreamResponseListener.
+ 421189 WebSocket / AbstractExtension's WebSocketPolicy is not
Session-specific
+ 421314 Websocket / Connect attempt with Chrome 32+ fails with "Some
extension already uses the compress bit"
+ 421697 IteratingCallback improvements
+ 421775 CookiePatternRule only sets cookie if not set already
+ 421794 Iterator from InputStreamProvider is not implemented properly.
+ 421795 ContentProvider should have a method to release resources.
+ 422192 ClientContainer.getOpenSessions() always returns null
+ 422264 OutputStreamContentProvider does not work with Basic Authentication.
+ 422308 Change all session/sessionid managers to use shared Scheduler
+ 422386 Comma-separated <param-value>s not trimmed in GzipFilter
+ 422388 Test for GzipFilter apply to resources with charset appended to the
MIME type
+ 422398 moved jmx remote config to jmx-remote.mod
+ 422427 improved TestConnection
+ 422703 Support reentrant HttpChannel and HttpConnection
+ 422723 Dispatch failed callbacks to avoid blocking selector
+ 422734 messages per second in ConnectorStatistics
+ 422807 fragment large written byte arrays to protect from JVM OOM bug
+ 423005 reuse gzipfilter buffers
+ 423048 Receiving a PING while sending a message kills the connection
+ 423060 Allow ${jetty.base}/work
+ 423118 ServletUpgradeRequest.getUserPrincipal() does not work
+ 423185 Update permessage-deflate for finalized spec
+ 423255 MBeans of SessionIdManager can leak memory on redeploy
+ 423361 Ensure ServletContainerInitializers called before injecting Listeners
+ 423373 Correct namespace use for JEE7 Schemas
+ 423392 GzipFilter without wrapping or blocking
+ 423395 Ensure @WebListeners are injected
+ 423397 Jetty server does not run on Linux server startup because of a bug
in jetty.sh script.
+ 423476 WebSocket / JSR / @OnMessage(maxMessageSize=20000000) not properly
supported
+ 423556 HttpSessionIdListener should be resource injectable
+ 423646 WebSocket / JSR / WebSocketContainer (Client) should have its
LifeCycle stop on standalone use
+ 423692 use UrlEncoded.ENCODING for merging forwarded query strings
+ 423695 <HT> Horizontal-tab used as HTTP Header Field separator unsupported
+ 423724 WebSocket / Rename MessageAppender.appendMessage to .appendFrame
+ 423739 Start checks module files.
+ 423804 WebSocket / JSR improper use of
ServerEndpointConfig.Configurator.getNegotiatedSubprotocol()
+ 423875 Update jetty-distro build to use jetty-toolchain jetty-schemas 3.1.M0
+ 423915 WebSocket / Active connection from IOS that goes into airplane mode
not disconnected on server side
+ 423926 Remove code duplication in class IdleTimeout.
+ 423930 SPDY streams are leaked.
+ 423948 Cleanup and consolidate testing utilities in WebSocket
+ 424014 PathContentProvider does not close its internal SeekableByteChannel.
+ 424043 IteratingCallback Idle race.
+ 424051 Using --list-config can result in NPE
+ 424168 Module [ext] should load libraries recursively from lib/ext/
+ 424180 extensible bad message content
+ 424183 Start does not find LIB (Classpath) when on non-English locale
+ 424284 Identify conflicts in logging when error "Multiple servlets map to
{pathspec}" occurs
+ 424303 @ServletSecurity not applied on non load-on-startup servlets
+ 424307 obfuscate unicode
+ 424380 Augment class / Jar scanning timing log events
+ 424390 Allow enabling modules via regex
+ 424398 Servlet load-on-startup ordering is not obeyed
+ 424497 Allow concurrent async sends
+ 424498 made bytebufferendpoint threadsafe
+ 424588 org.eclipse.jetty.ant.AntWebInfConfiguration does not add
WEB-INF/classes for annotation scanning
+ 424598 Module [npn] downloads wrong npn jar
+ 424651 org.eclipse.jetty.spdy.Flusher use of non-growable ArrayQueue yield
java.lang.IllegalStateException: Full.
+ 424682 Session cannot be deserialized with form authentication
+ 424706 The setMaxIdleTimeout of javax.websocket.Session does not take any
affect
+ 424734 WebSocket / Expose Locale information from ServletUpgradeRequest
+ 424735 WebSocket / Make ServletUpgradeRequest expose its HttpServletRequest
+ 424743 Verify abort behavior in case the total timeout expires before the
connect timeout.
+ 424762 ShutdownHandler hardcodes "127.0.0.1" and cannot be used with IPv6
+ 424847 Deadlock in deflate-frame (webkit binary)
+ 424863 IllegalStateException "Unable to find decoder for type
<javax.websocket.PongMessage>"
+ 425038 WebSocketClient leaks file handles when exceptions are thrown from
open()
+ 425043 Track whether pools are used correctly.
+ 425049 add json mime mapping to mime.properties.
jetty-9.1.0.v20131115 - 15 November 2013
+ 397167 Remote Access documentation is wrong
+ 416477 QueuedThreadPool does not reuse interrupted threads
+ 420776 complete error pages after startAsync
+ 421362 When using the jetty.osgi.boot ContextHandler service feature the
wrong ContextHandler can be undeployed
jetty-9.1.0.RC2 - 07 November 2013
+ 410656 WebSocketSession.suspend() hardcoded to return null
+ 417223 removed deprecated ThreadPool.dispatch
+ 418741 Threadlocal cookie buffer in response
+ 420359 fixed thread warnings
+ 420572 IOTest explicitly uses 127.0.0.1
+ 420692 set soTimeout to try to avoid hang
+ 420844 Connection:close on exceptional errors
+ 420930 Use Charset to specify character encoding
+ 421197 synchronize gzip output finish
+ 421198 onComplete never call onComplete in BufferingResponseListener in 9.1.
jetty-9.0.7.v20131107 - 07 November 2013
+ 407716 fixed logs
+ 416597 Allow classes and jars on the webappcontext extraclasspath to be
scanned for annotations by jetty-maven-plugin
+ 418636 Name anonymous filter and holders with classname-hashcode
+ 418732 Add whiteListByPath mode to IPAccessHandler
+ 418767 run-forked goal ingores test scope dependencies with
useTestScope=true
+ 418792 Session getProtocolVersion always returns null
+ 418892 SSL session caching so unreliable it effectively does not work.
+ 419309 Added symlink checker to test webapp
+ 419333 treat // as an alias in path
+ 419344 NPNServerConnection does not close the EndPoint if it reads -1.
+ 419350 Do not borrow space from passed arrays
+ 419655 AnnotationParser throws NullPointerException when scanning files from
jar:file urls
+ 419687 HttpClient's query parameters must be case sensitive.
+ 419799 Async timeout dispatches to error page
+ 419814 Annotation properties maxMessageSize and inputBufferSize don't work
+ 419846 JDBCSessionManager doesn't determine dirty state correctly
+ 419901 Client always adds extra user-agent header.
+ 419937 Request isSecure cleared on recycle
+ 419950 Provide constructor for StringContentProvider that takes Charset.
+ 419964 InputStreamContentProvider does not close provided InputStream.
+ 420033 AsyncContext.onTimeout exceptions passed to onError
+ 420039 BufferingResponseListener continues processing after aborting
request.
+ 420048 DefaultServlet alias checks configured resourceBase
+ 420142 reimplemented graceful shutdown
+ 420362 Response/request listeners called too many times.
+ 420374 Call super.close() in a finally block
+ 420530 AbstractLoginModule never fails a login
+ 420572 IOTest explicitly uses 127.0.0.1
+ 420776 complete error pages after startAsync
+ 420844 Connection:close on exceptional errors
+ 420930 Use Charset to specify character encoding
+ 421197 synchronize gzip output finish
jetty-8.1.14.v20131031 - 31 October 2013
+ 417772 fixed low resources idle timeout
+ 418636 Name anonymous filter and holders with classname-hashcode
+ 419432 Allow to override the SslContextFactory on a per-destination basis.
+ 420048 DefaultServlet alias checks configured resourceBase
+ 420530 AbstractLoginModule never fails a login
jetty-7.6.14.v20131031 - 31 October 2013
+ 417772 fixed low resources idle timeout
+ 418636 Name anonymous filter and holders with classname-hashcode
+ 419432 Allow to override the SslContextFactory on a per-destination basis.
+ 420048 DefaultServlet alias checks configured resourceBase
+ 420530 AbstractLoginModule never fails a login
jetty-9.1.0.RC1 - 31 October 2013
+ 294531 Unpacking webapp twice to the same directory name causes problems
with updated jars in WEB-INF/lib
+ 397049 Cannot Provide Custom Credential to JDBCLoginService
+ 403591 improve the Blocking Q implementation.
+ 407716 fixed logs
+ 410840 Change SSLSession.getPeerCertificateChain() to
SSLSession.getPeerCertificates().
+ 415118 WebAppClassLoader.getResource(name) should strip .class from name
+ 415609 spdy replace SessionInvoker with IteratingCallback. Introduce Flusher
class to separate queuing/flushing logic from StandardSession
+ 416300 Order ServletContainerInitializer callbacks
+ 416597 Allow classes and jars on the webappcontext extraclasspath to be
scanned for annotations by jetty-maven-plugin
+ 417356 Add SOCKS support to jetty client.
+ 417932 resources.mod should make ${jetty.base}/resources/ directory
+ 417933 logging.mod ini template should include commented log.class settings
+ 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs.
+ 418441 Use of OPTIONS= in Jetty 9.1 should display WARNING message
+ 418596 Faults in JARs during class scanning should report the jar that
caused the problem
+ 418603 cannot specify a custom ServerEndpointConfig.Configurator
+ 418625 WebSocket / Jsr RemoteEndpoint.sendObject(java.nio.HeapByteBuffer)
doesn't find encoder
+ 418632 WebSocket / Jsr annotated @OnMessage with InputStream fails to be
called
+ 418636 Name anonymous filter and holders with classname-hashcode
+ 418732 Add whiteListByPath mode to IPAccessHandler
+ 418767 run-forked goal ingores test scope dependencies with
useTestScope=true
+ 418792 Session getProtocolVersion always returns null
+ 418892 SSL session caching so unreliable it effectively does not work.
+ 418922 Missing parameterization of etc/jetty-xinetd.xml
+ 418923 Missing parameterization of etc/jetty-proxy.xml
+ 419146 Parameterize etc/jetty-requestlog.xml values
+ 419309 Added symlink checker to test webapp
+ 419330 Allow access to setters on jetty-jspc-maven-plugin
+ 419333 treat // as an alias in path
+ 419344 NPNServerConnection does not close the EndPoint if it reads -1.
+ 419350 Do not borrow space from passed arrays
+ 419655 AnnotationParser throws NullPointerException when scanning files from
jar:file urls
+ 419687 HttpClient's query parameters must be case sensitive.
+ 419799 Async timeout dispatches to error page
+ 419814 Annotation properties maxMessageSize and inputBufferSize don't work
+ 419846 JDBCSessionManager doesn't determine dirty state correctly
+ 419899 Do not wrap SSL Exception as EoFException
+ 419901 Client always adds extra user-agent header.
+ 419904 Data corruption on proxy PUT requests.
+ 419914 QueuedThreadPool uses nanoTime
+ 419937 Request isSecure cleared on recycle
+ 419950 Provide constructor for StringContentProvider that takes Charset.
+ 419964 InputStreamContentProvider does not close provided InputStream.
+ 420012 Improve ProxyServlet.Transparent configuration in case prefix="/".
+ 420033 AsyncContext.onTimeout exceptions passed to onError
+ 420034 Removed threads/timers from Date caching
+ 420039 BufferingResponseListener continues processing after aborting
request.
+ 420048 DefaultServlet alias checks configured resourceBase
+ 420103 Split out jmx-remote module from existing jmx module
+ 420142 reimplemented graceful shutdown
+ 420362 Response/request listeners called too many times.
+ 420364 Bad synchronization in HttpConversation.
+ 420374 Call super.close() in a finally block
+ 420530 AbstractLoginModule never fails a login
+ 420687 XML errors in jetty-plus/src/test/resources/web-fragment-*.xml
+ 420776 complete error pages after startAsync
jetty-9.1.0.RC0 - 30 September 2013
+ 412469 make module for jetty-jaspi
+ 416453 Add comments to embedded SplitFileServer example
+ 416577 enhanced shutdown handler to send shutdown at startup
+ 416674 run all jetty-ant tests on random ports
+ 416940 avoid download of spring-beans.dtd
+ 417152 WebSocket / Do all setup in websocket specific
ServletContainerInitializer
+ 417239 re-implemented Request.getContentRead()
+ 417284 Precompiled regex in HttpField
+ 417289 SPDY replace use of direct buffers with indirect buffers or make it
configurable
+ 417340 Upgrade JDT compiler to one that supports source/target of Java 1.7
+ 417382 Upgrade to asm 4.1 and refactor annotation parsing
+ 417475 Do not null context Trie during dynamic deploy
+ 417490 WebSocket / @PathParam annotated parameters are null when the servlet
mapping uses a wildcard
+ 417561 Refactor annotation related code: change log messages
+ 417574 Setting options with _JAVA_OPTIONS breaks run-forked with
<waitForChild>true</waitForChild>
+ 417831 Remove jetty-logging.properties from distro/resources
+ 417938 Startup / Sort properties presented in --list-config alphabetically
+ 418014 Handle NTFS canonical exceptions during alias check
+ 418068 WebSocketClient has lazy or injected Executor
+ 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs
+ 418227 Null cookie value test
jetty-9.0.6.v20130930 - 30 September 2013
+ 411069 better set compiler defaults to 1.7, including webdefault.xml for jsp
+ 411934 War overlay configuration assumes src/main/webapp exists
+ 413484 setAttribute in nosql session management better handles _dirty status
+ 413684 deprecated unsafe alias checkers
+ 413737 hide stacktrace in ReferrerPushStrategyTest
+ 414431 Avoid debug NPE race
+ 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab
in the value
+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet
+ 415194 Deployer gives management of context to context collection
+ 415302
+ 415330 Avoid multiple callbacks at EOF
+ 415401 Add initalizeDefaults call to SpringConfigurationProcessor
+ 415548 migrate ProxyHTTPToSPDYTest to use HttpClient to avoid intermittent
NPE part 2
+ 415605 fix status code logging for async requests
+ 415999 Fix some of FindBugs warnings
+ 416015 Handle null Accept-Language and other headers
+ 416096 DefaultServlet leaves open file descriptors with file sizes greater
than response buffer
+ 416102 Clean up of async sendContent process
+ 416103 Added AllowSymLinkAliasChecker.java
+ 416251 ProxyHTTPToSPDYConnection now sends a 502 to the client if it
receives a rst frame from the upstream spdy server
+ 416266 HttpServletResponse.encodeURL() encodes on first request when only
SessionTrackingMode.COOKIE is used
+ 416314 jetty async client wrong behaviour for HEAD Method + Redirect.
+ 416321 handle failure during blocked committing write
+ 416453 Add comments to embedded SplitFileServer example
+ 416477 Improved consumeAll error handling
+ 416568 Simplified servlet exception logging
+ 416577 enhanced shutdown handler to send shutdown at startup
+ 416585 WebInfConfiguration examines webapp classloader first instead of its
parent when looking for container jars
+ 416597 Allow classes and jars on the webappcontext extraclasspath to be
scanned for annotations
+ 416663 Content-length set by resourcehandler
+ 416674 run all jetty-ant tests on random ports
+ 416679 Change warning to debug if no transaction manager present
+ 416787 StringIndexOutOfBounds with a pathMap of ""
+ 416940 avoid download of spring-beans.dtd
+ 416990 JMX names statically unique
+ 417110 Demo / html body end tag missing in authfail.html
+ 417225 added Container.addEventListener method
+ 417260 Protected targets matched as true URI path segments
+ 417289 SPDY replace use of direct buffers with indirect buffers or make it
configurable
+ 417475 Do not null context Trie during dynamic deploy
+ 417574 Setting options with _JAVA_OPTIONS breaks run-forked with
<waitForChild>true</waitForChild>
+ 417831 Remove jetty-logging.properties from distro/resources
+ 418014 Handle NTFS canonical exceptions during alias check
+ 418212 org.eclipse.jetty.spdy.server.http.SSLExternalServerTest hangs
+ 418227 Null cookie value test
jetty-9.1.0.M0 - 16 September 2013
+ 393473 Add support for JSR-356 (javax.websocket) draft
+ 395444 Websockets not working with Chrome (deflate problem)
+ 396562 Add an implementation of RequestLog that supports Slf4j
+ 398467 Servlet 3.1 Non Blocking IO
+ 402984 WebSocket Upgrade must honor case insensitive header fields in
upgrade request
+ 403280 Update to javax.el 2.2.4
+ 403380 Introduce WebSocketTimeoutException to differentiate between EOF on
write and Timeout
+ 403510 HttpSession maxInactiveInterval is not serialized in HashSession
+ 403591 do not use the ConcurrentArrayBlockingQueue for thread pool, selector
and async request log
+ 403817 Use of WebSocket Session.close() results in invalid status code
+ 405188 HTTP 1.0 with GET returns internal IP address.
+ 405422 Implement servlet3.1 spec sections 4.4.3 and 8.1.4 for new
HttpSessionIdListener class
+ 405432 Check implementation of section 13.4.1 @ServletSecurity for
@HttpConstraint and HttpMethodConstraint clarifications
+ 405435 Implement servlet3.1 section 13.6.3 for 303 redirects for Form auth
+ 405437 Implement section 13.8.4 Uncovered HTTP methods
+ 405525 Throw IllegalArgumentException if filter or servlet name is null or
empty string in ServletContext.addXXX() methods
+ 405526 Deployment must fail if more than 1 servlet maps to same url pattern
+ 405531 Implement Part.getSubmittedFileName()
+ 405533 Implement special role ** for security constraints
+ 405535 Implement Request.isUserInRole(role) check security-role-refs
defaulting to security-role if no matching ref
+ 405944 Check annotation and resource injection is supported for
AsyncListener
+ 406759 supressed stacktrace in ReferrerPushStrategyTest
+ 407708 HttpUpgradeHandler must support injection
+ 408782 Transparent Proxy - rewrite URL is ignoring query strings.
+ 408904 Enhance CommandlineBuilder to not escape strings inside single quotes
+ 409403 fix IllegalStateException when SPDY is used and the response is
written through BufferUtil.writeTo byte by byte
+ 409796 fix and cleanup ReferrerPushStrategy. There's more work to do here,
so it remains @Ignore for now
+ 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in
ResourceCache to avoid using inefficent path in BufferUtil.writeTo
+ 410083 Jetty clients submits incomplete URL to proxy.
+ 410098 inject accept-encoding header for all http requests through SPDY as
SPDY clients MUST support spdy. Also remove two new tests that have been to
implementation agnostic and not needed anymore due to recent code changes
+ 410246 HttpClient with proxy does not tunnel HTTPS requests.
+ 410341 suppress stacktraces that happen during test setup shutdown after
successful test run
+ 410800 Make RewritePatternRule queryString aware
+ 411069 better set compiler defaults to 1.7, including webdefault.xml for jsp
+ 411934 War overlay configuration assumes src/main/webapp exists
+ 412205 SSL handshake failure leads to unresponsive UpgradeConnection
+ 412418 HttpTransportOverSPDY fix race condition while sending push streams
that could cause push data not to be sent. Fixes intermittent test issues in
ReferrerPushStrategyTest
+ 412729 SPDYClient needs a Promise-based connect() method.
+ 412829 Allow any mappings from web-default.xml to be overridden by web.xml
+ 412830 Error Page match ServletException then root cause
+ 412840 remove Future in SPDYClient.connect() and return Session instead in
blocking version
+ 412934 Ignore any re-definition of an init-param within a descriptor
+ 412935 setLocale is not an explicit set of character encoding
+ 412940 minor threadsafe fixes
+ 413018 ServletContext.addListener() should throw IllegalArgumentException if
arg is not correct type of listener
+ 413020 Second call to HttpSession.invalidate() should throw exception 413019
HttpSession.getCreateTime() should throw exception after session is
invalidated
+ 413291 Avoid SPDY double dispatch
+ 413387 onResponseHeaders is not called multiple times when multiple
redirects occur.
+ 413484 setAttribute in nosql session management better handles _dirty status
+ 413531 Introduce pluggable transports for HttpClient.
+ 413684 deprecated unsafe alias checkers
+ 413737 hide stacktrace in ReferrerPushStrategyTest
+ 413901 isAsyncStarted remains true while original request is dispatched
+ 414167 WebSocket handshake upgrade from FireFox fails due to keep-alive
+ 414431 Avoid debug NPE race
+ 414635 Modular start.d and jetty.base property
+ 414640 HTTP header value encoding
+ 414725 Annotation Scanning should exclude webapp basedir from path
validation checks
+ 414731 Request.getCookies() should return null if there are no cookies
+ 414740 Removed the parent peeking Loader
+ 414891 Errors thrown by ReadListener and WriteListener not handled
correctly.
+ 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab
in the value
+ 414913 WebSocket / Performance - reduce ByteBuffer allocation/copying during
generation/writing
+ 414923 CompactPathRule needs to also compact the uri
+ 415047 Create URIs lazily in HttpClient.
+ 415062 SelectorManager wakeup optimisation.
+ 415131 Avoid autoboxing on debug
+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet
+ 415194 Deployer gives management of context to context collection
+ 415302
+ 415314 Jetty should not commit response on output if <
Response.setBufferSize() bytes are written
+ 415330 Avoid multiple callbacks at EOF
+ 415401 WebAppProvider: override XmlConfiguration.initializeDefaults
+ 415548 migrate ProxyHTTPToSPDYTest to use HttpClient to avoid intermittent
NPE part 2
+ 415605 fix status code logging for async requests
+ 415641 Remove remaining calls to deprecated HttpTranspoert.send
+ 415656 SPDY - add IdleTimeout per Stream functionality
+ 415744 Reduce Future usage in websocket
+ 415745 Include followed by forward using a PrintWriter incurs unnecessary
delay
+ 415780 fix StreamAlreadyCommittedException in spdy build
+ 415825 fix stop support in modular start setup
+ 415826 modules initialised with --add-to-start and --add-to-startd
+ 415827 jetty-start / update --help text for new command line options
+ 415830 jetty-start / add more TestUseCases for home + base + modules
configurations
+ 415831 rename ini keyword from MODULES= to --module=
+ 415832 jetty-start / fix ClassNotFound exception when starting from empty
base directory
+ 415839 jetty-start / warning about need for --exec given when not needed by
default configuration
+ 415899 jetty-start / add --lib=<cp> capability from Jetty 7/8
+ 415913 support bootlib and download in modules
+ 415999 Fix some of FindBugs warnings
+ 416015 Handle null Accept-Language and other headers
+ 416026 improve error handlig in SPDY parsers
+ 416096 DefaultServlet leaves open file descriptors with file sizes greater
than response buffer
+ 416102 Clean up of async sendContent process
+ 416103 Added AllowSymLinkAliasChecker.java
+ 416143 mod file format uses [type]
+ 416242 respect persistence headers in ProxyHTTPSPDYConnection
+ 416251 ProxyHTTPToSPDYConnection now sends a 502 to the client if it
receives a rst frame from the upstream spdy server
+ 416266 HttpServletResponse.encodeURL() encodes on first request when only
SessionTrackingMode.COOKIE is used
+ 416314 jetty async client wrong behaviour for HEAD Method + Redirect.
+ 416321 handle failure during blocked committing write
+ 416477 Improved consumeAll error handling
+ 416568 Simplified servlet exception logging
+ 416585 WebInfConfiguration examines webapp classloader first instead of its
parent when looking for container jars
+ 416597 Allow classes and jars on the webappcontext extraclasspath to be
scanned for annotations
+ 416663 Content-length set by resourcehandler
+ 416674 run all jetty-ant tests on random ports
+ 416679 Change warning to debug if no transaction manager present
+ 416680 remove uncovered constraint warning
+ 416681 Remove unnecessary security constraints in test-jetty-webapp
+ 416763 WebSocket / Jsr Session.getPathParameters() is empty
+ 416764 WebSocket / Jsr Session.getRequestURI() is missing scheme + host +
port + query parameters
+ 416787 StringIndexOutOfBounds with a pathMap of ""
+ 416812 Don't start WebSocketClient for every context
+ 416990 JMX names statically unique
+ 417022 Request attribute access to Server,HttpChannel & HttpConnection
+ 417023 Add Default404Servlet if no default servlet set
+ 417108 demo-base uses HTTPS
+ 417109 Demo / Jaas test fails to find etc/login.conf
+ 417110 Demo / html body end tag missing in authfail.html
+ 417111 Demo / login with admin/admin fails
+ 417133 WebSocket / deflate-frame should accumulate decompress byte buffers
properly
+ 417134 WebSocket / Jsr
ServerEndpointConfig.Configurator.getNegotiatedExtensions() is never used
+ 417225 added Container.addEventListener method
+ 417260 Protected targets matched as true URI path segments
jetty-8.1.13.v20130916 - 16 September 2013
+ 412629 PropertyFileLoginModule doesn't cache user configuration file even
for refreshInterval=0
+ 413484 setAttribute in nosql session management better handles _dirty status
+ 413684 deprecated unsafe alias checkers
+ 414235 RequestLogHandler configured on a context fails to handle forwarded
requests
+ 414393 StringIndexOutofBoundsException with > 8k multipart content without
CR or LF
+ 414431 Avoid debug NPE race
+ 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking
for hidden dirnames
+ 414652 WebSocket's sendMessage() may hang on congested connections.
+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet
+ 415401 Add XmlConfiguration.initializeDefaults that allows to set default
values for any XmlConfiguration that may be overridden in the config file
+ 416266 HttpServletResponse.encodeURL() encodes on first request when only
SessionTrackingMode.COOKIE is used
+ 416585 WebInfConfiguration examines webapp classloader first instead of its
parent when looking for container jars
+ 416787 StringIndexOutOfBounds with a pathMap of ""
+ 416990 JMX names statically unique
jetty-7.6.13.v20130916 - 16 September 2013
+ 412629 PropertyFileLoginModule doesn't cache user configuration file even
for refreshInterval=0
+ 413484 setAttribute in nosql session management better handles _dirty status
+ 413684 deprecated unsafe alias checkers
+ 414235 RequestLogHandler configured on a context fails to handle forwarded
requests
+ 414393 StringIndexOutofBoundsException with > 8k multipart content without
CR or LF
+ 414431 Avoid debug NPE race
+ 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking
for hidden dirnames
+ 414652 WebSocket's sendMessage() may hang on congested connections.
+ 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet
+ 415401 Add XmlConfiguration.initializeDefaults that allows to set default
values for any XmlConfiguration that may be overridden in the config file
+ 416585 WebInfConfiguration examines webapp classloader first instead of its
parent when looking for container jars
+ 416990 JMX names statically unique
jetty-9.0.5.v20130815 - 15 August 2013
+ 414898 Only upgrade v0 to v1 cookies on dquote , ; backslash space and tab
in the value
+ 404468 Ported jetty-http-spi to Jetty-9
+ 405424 add X-Powered-By and Server header to SPDY
+ 405535 implement Request.isUserInRole(role) check security-role-refs
defaulting to security-role if no matching ref
+ 408235 SPDYtoHTTP proxy fix: remove hop headers from upstream server
+ 409028 Jetty HttpClient does not work with proxy CONNECT method.
+ 409282 fix intermittently failing MaxConcurrentStreamTest
+ 409845 add test that makes sure that DataFrameGenerator correctly prepends
the header information
+ 410498 ignore type of exception in
GoAwayTest.testDataNotProcessedAfterGoAway
+ 410668 HTTP client should support the PATCH method.
+ 410800 Make RewritePatternRule queryString aware
+ 410805 StandardSession: remove all frameBytes for a given stream from queue
if the stream is reset
+ 411216 RequestLogHandler handles async completion
+ 411458 MultiPartFilter getParameterMap doesn't preserve multivalued
parameters 411459 MultiPartFilter.Wrapper getParameter should use charset
encoding of part
+ 411538 Use Replacement character for bad parameter % encodings
+ 411545 SslConnection.DecryptedEndpoint.fill() sometimes misses a few network
bytes
+ 411755 MultiPartInputStreamParser fails on base64 encoded content
+ 411844 ArrayIndexOutOfBoundsException on wild URL.
+ 411909 GzipFilter flushbuffer() results in erroneous finish() call
+ 412234 fix bug where NetworkTrafficSelectChannelEndpoint counted bytes wrong
on incomplete writes
+ 412318 HttpChannel fix multiple calls to _transport.completed() if handle()
is called multiple times while the channel is COMPLETED
+ 412418 HttpTransportOverSPDY fix race condition while sending push streams
that could cause push data not to be sent. Fixes intermittent test issues in
ReferrerPushStrategyTest
+ 412442 Avoid connection timeout after FIN-FIN close
+ 412466 Improved search for unset JETTY_HOME
+ 412608 EOF Chunk not sent on inputstream static content
+ 412629 PropertyFileLoginModule doesn't cache user configuration file even
for refreshInterval=0
+ 412637 ShutdownMonitorThread already started
+ 412712 HttpClient does not send the terminal chunk after partial writes.
+ 412713 add dumpOnStart configuration to jetty-maven-plugin
+ 412750 HttpClient close expired connections fix
+ 412814 HttpClient calling CompleteListener.onComplete() twice.
+ 412846 jetty Http Client Connection through Proxy is failing with Timeout.
+ 412938 Request.setCharacterEncoding now throws UnsupportedEncodingException
instead of UnsupportedCharsetException
+ 413034 Multiple webapps redeploy returns NamingException with AppDynamics
javaagent
+ 413066 accept lower case method: head
+ 413108 HttpClient hardcodes dispatchIO=false when using SSL.
+ 413113 Inconsistent Request.getURI() when adding parameters via
Request.param().
+ 413154 ContextHandlerCollection defers virtual host handling to
ContextHandler
+ 413155 HttpTransportOverSPDY remove constructor argument for version and get
version from stream.getSession instead
+ 413371 Default JSON.Converters for List and Set.
+ 413372 JSON Enum uses name rather than toString()
+ 413393 better logging of bad URLs in Resources
+ 413486 SessionCookieConfig setters should throw IllegalStateException if
called after context started
+ 413568 Made AJP worker name generic
+ 413684 Trailing slash shows JSP source
+ 413901 isAsyncStarted remains true while original request is dispatched
+ 414085 Add jetty-continuations to plugin dependencies
+ 414101 Do not escape special characters in cookies
+ 414235 RequestLogHandler configured on a context fails to handle forwarded
requests
+ 414393 StringIndexOutofBoundsException with > 8k multipart content without
CR or LF
+ 414449 Added HttpParser strict mode for case sensitivity
+ 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking
for hidden dirnames
+ 414625 final static version fields
+ 414640 HTTP header value encoding
+ 414652 WebSocket's sendMessage() may hang on congested connections.
+ 414727 Ensure asynchronously flushed resources are closed
+ 414763 Added org.eclipse.jetty.util.log.stderr.ESCAPE option
+ 414833 HttpSessionListener.destroy must be invoked in reverse order
+ 414840 Request.login() throws NPE if username is null
+ 414951 QueuedThreadPool fix constructor that missed to pass the idleTimeout
+ 414972 HttpClient may read bytes with pre-tunnelled connection.
jetty-9.0.4.v20130625 - 25 June 2013
+ 396706 CGI support parameters
+ 397051 Make JDBCLoginService data members protected to facilitate
subclassing
+ 397193 MongoSessionManager refresh updates last access time
+ 398467 Servlet 3.1 Non Blocking IO
+ 400503 WebSocket - squelch legitimate Exceptions during testing to avoid
false positives
+ 401027 javadoc JMX annotations
+ 404508 enable overlay deployer
+ 405188 HTTP 1.0 with GET returns internal IP address.
+ 405313 Websocket client SSL hostname verification is broken, always defaults
to raw IP as String
+ 406759 supressed stacktrace in ReferrerPushStrategyTest
+ 406923 Accept CRLF or LF but not CR as line termination
+ 407246 Test harness checked results in callbacks ignored.
+ 407325 Test Failure:
org.eclipse.jetty.servlets.EventSourceServletTest.testEncoding
+ 407326 Test Failure:
org.eclipse.jetty.client.HttpClientStreamTest.testInputStreamResponseListenerFailedBeforeResponse[0].
+ 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7
+ 407386 Cookies not copied in ServletWebSocketRequest
+ 407469 Method parameters for @OnWebSocketError should support Throwable
+ 407470 Javadoc for @OnWebSocketFrame incorrectly references WebSocketFrame
object
+ 407491 Better handle empty Accept-Language
+ 407614 added excludedMimeTypes to gzipFilter
+ 407812 jetty-maven-plugin can not handle whitespaces in equivalent of
WEB-INF/classes paths
+ 407931 Add toggle for failing on servlet availability
+ 407976 JDBCSessionIdManager potentially leaves server in bad state after
startup
+ 408077 HashSessionManager leaves file handles open after being stopped
+ 408117 isAsyncStarted is false on redispatch
+ 408118 NullPointerException when parsing request cookies
+ 408167 JDBCSessionManager don't mark session as dirty if same attribute
value set
+ 408281 Inconsistent start/stop handling in ContainerLifeCycle
+ 408446 Multipart parsing issue with boundry and charset in ContentType
header
+ 408529 Etags set in 304 response
+ 408600 set correct jetty.url in all pom files
+ 408642 setContentType from addHeader
+ 408662 In pax-web servlet services requests even if init() has not finished
running
+ 408709 refactor test-webapp's chat application. Now there's only a single
request for user login and initial chat message.
+ 408720 NPE in AsyncContext.getRequest()
+ 408723 Jetty Maven plugin reload ignores web.xml listeners
+ 408768 JSTL jars not scanned by jetty-ant
+ 408771 Problem with ShutdownMonitor for jetty-ant
+ 408782 Transparent Proxy - rewrite URL is ignoring query strings.
+ 408806 getParameter returns null on Multipart request if called before
request.getPart()/getParts()
+ 408904 Enhance CommandlineBuilder to not escape strings inside single quotes
+ 408909 GzipFilter setting of headers when reset and/or not compressed
+ 408910 META-INF/jetty-webapp-context.xml file should be able to refer to
bundle-relative locations
+ 408923 Need to be able to configure the ThreadPool for the default jetty
server in osgi
+ 408945 XML Args ignored without DTD
+ 409012 added reference to example rewrite rules
+ 409133 Empty <welcome-file> causes StackOverflowError
+ 409228 Set jetty.home property so config files work even if deployed inside
a bundle
+ 409403 fix IllegalStateException when SPDY is used and the response is
written through BufferUtil.writeTo byte by byte
+ 409436 NPE on context restart using dynamic servlet registration
+ 409441 jetty.xml threadpool arg injection
+ 409449 Ensure servlets, filters and listeners added via dynamic
registration, annotations or descriptors are cleaned on context restarts
+ 409545 Change HttpChannel contract
+ 409556 Resource files not closed
+ 409598 spdy: Fix NPE when a broken client tried to create duplicate stream
IDs
+ 409684 Ids and properties not set for execution of jetty xml config files
with mvn plugin
+ 409796 fix intermittent test issue in
ReferrerPushStrategy.testResourceOrder. Happened when the client got closed
before the server finished sending all data frames. Client waits now until
all data is received.
+ 409801 Jetty should allow webdefault to be specified using a relative
location when running in OSGi
+ 409842 Suspended request completed by a request thread does not set read
interest.
+ 409953 return buffer.slice() instead of buffer.asReadOnlyBuffer() in
ResourceCache to avoid using inefficent path in BufferUtil.writeTo
+ 409978 Websocket shouldn't create HttpSession if not present
+ 410083 Jetty clients submits incomplete URL to proxy.
+ 410098 inject accept-encoding header for all http requests through SPDY as
SPDY clients MUST support spdy. Also remove two new tests that have been to
implementation agnostic and not needed anymore due to recent code changes
+ 410175 WebSocketSession#isSecure() doesn't return true for SSL session on
the server side
+ 410246 HttpClient with proxy does not tunnel HTTPS requests.
+ 410337 throw EofException instead of EOFException in HttpOutput.write() if
HttpOutpyt is closed
+ 410341 suppress stacktraces that happen during test setup shutdown after
successful test run
+ 410370 WebSocketCreator.createWebSocket() should use servlet specific
parameters
+ 410372 Make SSL client certificate information available to server
websockets
+ 410386 WebSocket Session.getUpgradeRequest().getRequestURI() returns bad URI
on server side
+ 410405 Avoid NPE for requestDispatcher(../)
+ 410469 UpgradeRequest is sent twice when using SSL, one fails warning about
WritePendingException
+ 410522 jetty start broken for command line options
+ 410537 Exceptions during @OnWebSocketConnect not reported to
@OnWebSocketError
+ 410559 Removed FillInterest race
+ 410630 MongoSessionManager conflicting session update op
+ 410693 ServletContextHandler.setHandler does not relink handlers - check for
null
+ 410750 NoSQLSessions: implement session context data persistence across
server restarts
+ 410799 errors while creating push streams in HttpTransportOverSPDY are now
logged to debug instead of warn
+ 410893 async support defaults to false for spec created servlets and filters
+ 410911 Continuation isExpired handling.
+ 410995 Avoid reverse DNS lookups when creating SSLEngines.
+ 411061 fix cookie handling in spdy. If two different HTTP headers with the
same name are set, they should be translated to a single multiheader value
according to:
http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-2.6.10-Name-Value-Header-Block.
That applies for Set-Cookie headers for example. Before this changed