Jake Slack | 03928ae | 2014-05-13 18:41:56 -0700 | [diff] [blame] | 1 | jetty-8.1.15.v20140411 - 11 April 2014 |
| 2 | + 397167 Remote Access documentation is wrong |
| 3 | + 419799 complete after exceptions thrown from async error pages |
| 4 | + 420776 complete error pages after startAsync |
| 5 | + 421197 fix method comment and ensure close synchronized |
| 6 | + 422137 Added maxQueued to QueuedThreadPool MBean |
| 7 | + 424180 improve bad message errors |
| 8 | + 425038 WebSocketClient leaks file handles when exceptions are thrown from |
| 9 | open() |
| 10 | + 425551 Memory Leak in SelectConnector$ConnectTimeout.expired. |
| 11 | + 426658 backport Bug 425930 to jetty-8 |
| 12 | + 427761 allow endpoints to be interrupted |
| 13 | + 428708 JDBCSessionIdManager when clearing expired sessions failed, jetty |
| 14 | should still be able to startup |
| 15 | + 428710 JDBCSession(Id)Manager use 'read committed isolation level' |
| 16 | + 430968 Use wrapped response with async dispatch |
| 17 | + 432452 ConnectHandler does not timeout sockets in FIN_WAIT2. |
| 18 | |
| 19 | jetty-8.1.14.v20131031 - 31 October 2013 |
| 20 | + 417772 fixed low resources idle timeout |
| 21 | + 418636 Name anonymous filter and holders with classname-hashcode |
| 22 | + 419432 Allow to override the SslContextFactory on a per-destination basis. |
| 23 | + 420048 DefaultServlet alias checks configured resourceBase |
| 24 | + 420530 AbstractLoginModule never fails a login |
| 25 | |
| 26 | jetty-7.6.14.v20131031 - 31 October 2013 |
| 27 | + 417772 fixed low resources idle timeout |
| 28 | + 418636 Name anonymous filter and holders with classname-hashcode |
| 29 | + 419432 Allow to override the SslContextFactory on a per-destination basis. |
| 30 | + 420048 DefaultServlet alias checks configured resourceBase |
| 31 | + 420530 AbstractLoginModule never fails a login |
| 32 | |
| 33 | jetty-8.1.13.v20130916 - 16 September 2013 |
| 34 | + 412629 PropertyFileLoginModule doesn't cache user configuration file even |
| 35 | for refreshInterval=0 |
| 36 | + 413484 setAttribute in nosql session management better handles _dirty status |
| 37 | + 413684 deprecated unsafe alias checkers |
| 38 | + 414235 RequestLogHandler configured on a context fails to handle forwarded |
| 39 | requests |
| 40 | + 414393 StringIndexOutofBoundsException with > 8k multipart content without |
| 41 | CR or LF |
| 42 | + 414431 Avoid debug NPE race |
| 43 | + 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking |
| 44 | for hidden dirnames |
| 45 | + 414652 WebSocket's sendMessage() may hang on congested connections. |
| 46 | + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| 47 | + 415401 Add XmlConfiguration.initializeDefaults that allows to set default |
| 48 | values for any XmlConfiguration that may be overridden in the config file |
| 49 | + 416266 HttpServletResponse.encodeURL() encodes on first request when only |
| 50 | SessionTrackingMode.COOKIE is used |
| 51 | + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| 52 | parent when looking for container jars |
| 53 | + 416787 StringIndexOutOfBounds with a pathMap of "" |
| 54 | + 416990 JMX names statically unique |
| 55 | |
| 56 | jetty-7.6.13.v20130916 - 16 September 2013 |
| 57 | + 412629 PropertyFileLoginModule doesn't cache user configuration file even |
| 58 | for refreshInterval=0 |
| 59 | + 413484 setAttribute in nosql session management better handles _dirty status |
| 60 | + 413684 deprecated unsafe alias checkers |
| 61 | + 414235 RequestLogHandler configured on a context fails to handle forwarded |
| 62 | requests |
| 63 | + 414393 StringIndexOutofBoundsException with > 8k multipart content without |
| 64 | CR or LF |
| 65 | + 414431 Avoid debug NPE race |
| 66 | + 414507 Ensure AnnotationParser ignores parent dir hierarchy when checking |
| 67 | for hidden dirnames |
| 68 | + 414652 WebSocket's sendMessage() may hang on congested connections. |
| 69 | + 415192 <jsp-file> maps to JspPropertyGroupServlet instead of JspServlet |
| 70 | + 415401 Add XmlConfiguration.initializeDefaults that allows to set default |
| 71 | values for any XmlConfiguration that may be overridden in the config file |
| 72 | + 416585 WebInfConfiguration examines webapp classloader first instead of its |
| 73 | parent when looking for container jars |
| 74 | + 416990 JMX names statically unique |
| 75 | |
| 76 | jetty-8.1.12.v20130726 - 26 July 2013 |
| 77 | + 396706 CGI support parameters |
| 78 | + 397193 MongoSessionManager refresh updates last access time |
| 79 | + 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7 |
| 80 | + 408529 Etags set in 304 response |
| 81 | + 408600 set correct jetty.url in all pom files |
| 82 | + 408642 setContentType from addHeader |
| 83 | + 408662 In pax-web servlet services requests even if init() has not finished |
| 84 | running |
| 85 | + 408806 getParameter returns null on Multipart request if called before |
| 86 | request.getPart()/getParts() |
| 87 | + 408909 GzipFilter setting of headers when reset and/or not compressed |
| 88 | + 409028 Jetty HttpClient does not work with proxy CONNECT method. |
| 89 | + 409133 Empty <welcome-file> causes StackOverflowError |
| 90 | + 409436 NPE on context restart using dynamic servlet registration |
| 91 | + 409449 Ensure servlets, filters and listeners added via dynamic |
| 92 | registration, annotations or descriptors are cleaned on context restarts |
| 93 | + 409556 FileInputStream not closed in DirectNIOBuffer |
| 94 | + 410405 Avoid NPE for requestDispatcher(../) |
| 95 | + 410630 MongoSessionManager conflicting session update op |
| 96 | + 410750 NoSQLSessions: implement session context data persistence across |
| 97 | server restarts |
| 98 | + 410893 async support defaults to false for spec created servlets and filters |
| 99 | + 411135 HttpClient may send proxied https requests to the proxy instead of |
| 100 | the target server. |
| 101 | + 411216 RequestLogHandler handles async completion |
| 102 | + 411458 MultiPartFilter getParameterMap doesn't preserve multivalued |
| 103 | parameters 411459 MultiPartFilter.Wrapper getParameter should use charset |
| 104 | encoding of part |
| 105 | + 411755 MultiPartInputStreamParser fails on base64 encoded content |
| 106 | + 411909 GzipFilter flushbuffer() results in erroneous finish() call |
| 107 | + 412712 HttpClient does not send the terminal chunk after partial writes. |
| 108 | + 412750 HttpClient close expired connections fix |
| 109 | + 413371 Default JSON.Converters for List and Set. |
| 110 | + 413372 JSON Enum uses name rather than toString() |
| 111 | + 413684 Trailing slash shows JSP source |
| 112 | + 413812 Make RateTracker serializable |
| 113 | |
| 114 | jetty-7.6.12.v20130726 - 26 July 2013 |
| 115 | + 396706 CGI support parameters |
| 116 | + 397193 MongoSessionManager refresh updates last access time |
| 117 | + 407342 ReloadedSessionMissingClassTest uses class compiled with jdk7 |
| 118 | + 408529 Etags set in 304 response |
| 119 | + 408600 set correct jetty.url in all pom files |
| 120 | + 408642 setContentType from addHeader |
| 121 | + 408662 In pax-web servlet services requests even if init() has not finished |
| 122 | running |
| 123 | + 408909 GzipFilter setting of headers when reset and/or not compressed |
| 124 | + 409028 Jetty HttpClient does not work with proxy CONNECT method. |
| 125 | + 409133 Empty <welcome-file> causes StackOverflowError |
| 126 | + 409556 FileInputStream not closed in DirectNIOBuffer |
| 127 | + 410630 MongoSessionManager conflicting session update op |
| 128 | + 410750 NoSQLSessions: implement session context data persistence across |
| 129 | server restarts |
| 130 | + 411135 HttpClient may send proxied https requests to the proxy instead of |
| 131 | the target server. |
| 132 | + 411216 RequestLogHandler handles async completion |
| 133 | + 411458 MultiPartFilter getParameterMap doesn't preserve multivalued |
| 134 | parameters 411459 MultiPartFilter.Wrapper getParameter should use charset |
| 135 | encoding of part |
| 136 | + 411755 MultiPartInputStreamParser fails on base64 encoded content |
| 137 | + 411909 GzipFilter flushbuffer() results in erroneous finish() call |
| 138 | + 412712 HttpClient does not send the terminal chunk after partial writes. |
| 139 | + 412750 HttpClient close expired connections fix |
| 140 | + 413371 Default JSON.Converters for List and Set. |
| 141 | + 413372 JSON Enum uses name rather than toString() |
| 142 | + 413684 Trailing slash shows JSP source |
| 143 | + 413812 Make RateTracker serializable |
| 144 | |
| 145 | jetty-8.1.11.v20130520 - 20 May 2013 |
| 146 | + 402844 STOP.PORT & STOP.KEY behaviour has changed |
| 147 | + 403281 jetty.sh waits for started or failure before returning |
| 148 | + 403513 jetty:run goal cannot be executed twice during the maven build |
| 149 | + 403570 Asynchronous Request Logging |
| 150 | + 404010 fix cast exception in mongodb session manager |
| 151 | + 404128 Add Vary headers rather than set them |
| 152 | + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if |
| 153 | listFiles() returns null |
| 154 | + 404325 data constraint redirection does send default port |
| 155 | + 404517 Close connection if request received after half close |
| 156 | + 404789 Support IPv6 addresses in DoSFilter white list. |
| 157 | + 404958 Fixed Resource.newSystemResource striped / handling |
| 158 | + 405281 allow filemappedbuffers to not be used |
| 159 | + 405537 NPE in rendering JSP using SPDY and wrapped ServletRequest |
| 160 | + 406437 Digest Auth supports out of order nc |
| 161 | + 406618 Jetty startup in OSGi Equinox fails when using option |
| 162 | jetty.home.bundle=org.eclipse.jetty.osgi.boot |
| 163 | + 406923 CR line termination |
| 164 | + 407136 @PreDestroy called after Servlet.destroy() |
| 165 | + 407173 java.lang.IllegalStateException: null when using JDBCSessionManager |
| 166 | + 407931 Add toggle for failing on servlet availability |
| 167 | + 407976 JDBCSessionIdManager potentially leaves server in bad state after |
| 168 | startup |
| 169 | + 408077 HashSessionManager leaves file handles open after being stopped |
| 170 | + 408446 Multipart parsing issue with boundry and charset in ContentType |
| 171 | header |
| 172 | |
| 173 | jetty-8.1.10.v20130312 - 12 March 2013 |
| 174 | + 376273 Early EOF because of SSL Protocol Error on |
| 175 | https://api-3t.paypal.com/nvp. |
| 176 | + 381521 allow compress methods to be configured |
| 177 | + 392129 fixed handling of timeouts after startAsync |
| 178 | + 394064 ensure that JarFile instances are closed on JarFileResource.release() |
| 179 | + 398649 ServletContextListener.contextDestroyed() is not called on |
| 180 | ContextHandler unregistration |
| 181 | + 399703 made encoding error handling consistent |
| 182 | + 399799 do not hold lock while calling invalidation listeners |
| 183 | + 399967 Shutdown hook calls destroy |
| 184 | + 400040 NullPointerException in HttpGenerator.prepareBuffers |
| 185 | + 400142 ConcurrentModificationException in JDBC SessionManger |
| 186 | + 400144 When loading a session fails the JDBCSessionManger produces duplicate |
| 187 | session IDs |
| 188 | + 400312 ServletContextListener.contextInitialized() is not called when added |
| 189 | in ServletContainerInitializer.onStartup |
| 190 | + 400457 Thread context classloader hierarchy not searched when finding |
| 191 | webapp's java:comp/env |
| 192 | + 400859 limit max size of writes from cached content |
| 193 | + 401211 Remove requirement for jetty-websocket.jar in WEB-INF/lib |
| 194 | + 401317 Make Safari 5.x websocket support minVersion level error more clear |
| 195 | + 401382 Prevent parseAvailable from parsing next chunk when previous has not |
| 196 | been consumed. Handle no content-type in chunked request. |
| 197 | + 401474 Performance problem in org.eclipse.jetty.annotation.AnnotationParser |
| 198 | + 401485 zip file closed exception |
| 199 | + 401531 StringIndexOutOfBoundsException for "/*" <url-pattern> of |
| 200 | <jsp-property-group> fix for multiple mappings to *.jsp |
| 201 | + 401908 Enhance DosFilter to allow dynamic configuration of attributes. |
| 202 | + 402048 org.eclipse.jetty.server.ShutdownMonitor doesn't stop after the jetty |
| 203 | server is stopped |
| 204 | + 402485 reseed secure random |
| 205 | + 402735 jetty.sh to support status which is == check |
| 206 | + 402833 Test harness for global error page and hide exception message from |
| 207 | reason string |
| 208 | |
| 209 | jetty-7.6.11.v20130520 - 20 May 2013 |
| 210 | + 402844 STOP.PORT & STOP.KEY behaviour has changed |
| 211 | + 403281 jetty.sh waits for started or failure before returning |
| 212 | + 403513 jetty:run goal cannot be executed twice during the maven build |
| 213 | + 403570 Asynchronous Request Logging |
| 214 | + 404010 fix cast exception in mongodb session manager |
| 215 | + 404128 Add Vary headers rather than set them |
| 216 | + 404283 org.eclipse.jetty.util.Scanner.scanFile() dies with an NPE if |
| 217 | listFiles() returns null |
| 218 | + 404325 data constraint redirection does send default port |
| 219 | + 404517 Close connection if request received after half close |
| 220 | + 404789 Support IPv6 addresses in DoSFilter white list. |
| 221 | + 404958 Fixed Resource.newSystemResource striped / handling |
| 222 | + 405281 allow filemappedbuffers to not be used |
| 223 | + 405537 NPE in rendering JSP using SPDY and wrapped ServletRequest |
| 224 | + 406437 Digest Auth supports out of order nc |
| 225 | + 406923 CR line termination |
| 226 | + 407136 @PreDestroy called after Servlet.destroy() |
| 227 | + 407173 java.lang.IllegalStateException: null when using JDBCSessionManager |
| 228 | + 407976 JDBCSessionIdManager potentially leaves server in bad state after |
| 229 | startup |
| 230 | + 408077 HashSessionManager leaves file handles open after being stopped |
| 231 | + 408446 Multipart parsing issue with boundry and charset in ContentType |
| 232 | header |
| 233 | |
| 234 | jetty-7.6.10.v20130312 - 12 March 2013 |
| 235 | + 376273 Early EOF because of SSL Protocol Error on |
| 236 | https://api-3t.paypal.com/nvp. |
| 237 | + 381521 allow compress methods to be configured |
| 238 | + 394064 ensure that JarFile instances are closed on JarFileResource.release() |
| 239 | + 398649 ServletContextListener.contextDestroyed() is not called on |
| 240 | ContextHandler unregistration |
| 241 | + 399703 made encoding error handling consistent |
| 242 | + 399799 do not hold lock while calling invalidation listeners |
| 243 | + 399967 Shutdown hook calls destroy |
| 244 | + 400040 NullPointerException in HttpGenerator.prepareBuffers |
| 245 | + 400142 ConcurrentModificationException in JDBC SessionManger |
| 246 | + 400144 When loading a session fails the JDBCSessionManger produces duplicate |
| 247 | session IDs |
| 248 | + 400457 Thread context classloader hierarchy not searched when finding |
| 249 | webapp's java:comp/env |
| 250 | + 400859 limit max size of writes from cached content |
| 251 | + 401211 Remove requirement for jetty-websocket.jar in WEB-INF/lib |
| 252 | + 401317 Make Safari 5.x websocket support minVersion level error more clear |
| 253 | + 401382 Prevent parseAvailable from parsing next chunk when previous has not |
| 254 | been consumed. Handle no content-type in chunked request. |
| 255 | + 401474 Performance problem in org.eclipse.jetty.annotation.AnnotationParser |
| 256 | + 401531 StringIndexOutOfBoundsException for "/*" <url-pattern> of |
| 257 | <jsp-property-group> fix for multiple mappings to *.jsp |
| 258 | + 401908 Enhance DosFilter to allow dynamic configuration of attributes. |
| 259 | + 402048 org.eclipse.jetty.server.ShutdownMonitor doesn't stop after the jetty |
| 260 | server is stopped |
| 261 | + 402485 reseed secure random |
| 262 | + 402735 jetty.sh to support status which is == check |
| 263 | + 402833 Test harness for global error page and hide exception message from |
| 264 | reason string |
| 265 | |
| 266 | jetty-8.1.9.v20130131 - 31 January 2013 |
| 267 | + 362226 HttpConnection "wait" call causes thread resource exhaustion |
| 268 | + 367638 throw exception for excess form keys |
| 269 | + 381521 Only set Vary header when content could be compressed |
| 270 | + 382237 support non java JSON classes |
| 271 | + 391248 fixing localhost checking in statistics servlet |
| 272 | + 391249 fix for invalid XML node dispatchedTimeMean in statistics servlet |
| 273 | + 391345 fix missing br tag in statistics servlet |
| 274 | + 391623 Add option to --stop to wait for target jetty to stop |
| 275 | + 392417 Prevent Cookie parsing interpreting unicode chars |
| 276 | + 392492 expect headers only examined for requests>=HTTP/1.1 |
| 277 | + 393075 1xx 204 and 304 ignore all headers suggesting content |
| 278 | + 393158 java.lang.IllegalStateException when sending an empty InputStream |
| 279 | + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| 280 | warn instead of debug |
| 281 | + 393947 additional tests |
| 282 | + 393968 fix typo in javadoc |
| 283 | + 394294 A web-bundle started before jetty-osgi should be deployed as a webapp |
| 284 | when jetty-osgi starts |
| 285 | + 394514 Preserve URI parameters in sendRedirect |
| 286 | + 394541 remove continuation jar from distro, add as dep to test-jetty-webapp |
| 287 | + 394719 remove regex from classpath matching |
| 288 | + 394811 Make JAASLoginService log login failures to DEBUG instead of WARN. |
| 289 | Same for some other exceptions. |
| 290 | + 394829 Session can not be restored after SessionManager.setIdleSavePeriod |
| 291 | has saved the session |
| 292 | + 394839 Allow multipart mime with no boundary |
| 293 | + 394870 Make enablement of remote access to test webapp configurable in |
| 294 | override-web.xml |
| 295 | + 395215 Multipart mime with just LF and no CRLF |
| 296 | + 395380 add ValidUrlRule to jetty-rewrite |
| 297 | + 395394 allow logging from boot classloader |
| 298 | + 396253 FilterRegistration wrong order |
| 299 | + 396459 Log specific message for empty request body for multipart mime |
| 300 | requests |
| 301 | + 396500 HttpClient Exchange takes forever to complete when less content sent |
| 302 | than Content-Length |
| 303 | + 396574 add JETTY_HOME as a location for pid to be found |
| 304 | + 396886 MultiPartFilter strips bad escaping on filename="..." |
| 305 | + 397110 Accept %uXXXX encodings in URIs |
| 306 | + 397111 Tolerate empty or excessive whitespace preceeding MultiParts |
| 307 | + 397112 Requests with byte-range throws NPE if requested file has no mimetype |
| 308 | (eg no file extension) |
| 309 | + 397130 maxFormContentSize set in jetty.xml is ignored |
| 310 | + 397190 improve ValidUrlRule to iterate on codepoints |
| 311 | + 397321 Wrong condition in default start.config for annotations |
| 312 | + 397535 Support pluggable alias checking to support symbolic links |
| 313 | + 398337 UTF-16 percent encoding in UTF-16 form content |
| 314 | + 399132 check parent dir of session store against file to be removed |
| 315 | + JETTY-1533 handle URL with no path |
| 316 | |
| 317 | jetty-7.6.9.v20130131 - 31 January 2013 |
| 318 | + 362226 HttpConnection "wait" call causes thread resource exhaustion |
| 319 | + 367638 throw exception for excess form keys |
| 320 | + 381521 Only set Vary header when content could be compressed |
| 321 | + 382237 support non java JSON classes |
| 322 | + 391248 fixing localhost checking in statistics servlet |
| 323 | + 391249 fix for invalid XML node dispatchedTimeMean in statistics servlet |
| 324 | + 391345 fix missing br tag in statistics servlet |
| 325 | + 391623 Add option to --stop to wait for target jetty to stop |
| 326 | + 392417 Prevent Cookie parsing interpreting unicode chars |
| 327 | + 392492 expect headers only examined for requests>=HTTP/1.1 |
| 328 | + 393075 1xx 204 and 304 ignore all headers suggesting content |
| 329 | + 393220 remove dead code from ServletHandler and log ServletExceptions in |
| 330 | warn instead of debug |
| 331 | + 393947 additional tests |
| 332 | + 393968 fix typo in javadoc |
| 333 | + 394514 Preserve URI parameters in sendRedirect |
| 334 | + 394541 remove continuation jar from distro, add as dep to test-jetty-webapp |
| 335 | + 394719 remove regex from classpath matching |
| 336 | + 394811 Make JAASLoginService log login failures to DEBUG instead of WARN. |
| 337 | Same for some other exceptions. |
| 338 | + 394829 Session can not be restored after SessionManager.setIdleSavePeriod |
| 339 | has saved the session |
| 340 | + 394839 Allow multipart mime with no boundary |
| 341 | + 395215 Multipart mime with just LF and no CRLF |
| 342 | + 395380 add ValidUrlRule to jetty-rewrite |
| 343 | + 395394 allow logging from boot classloader |
| 344 | + 396459 Log specific message for empty request body for multipart mime |
| 345 | requests |
| 346 | + 396500 HttpClient Exchange takes forever to complete when less content sent |
| 347 | than Content-Length |
| 348 | + 396574 add JETTY_HOME as a location for pid to be found |
| 349 | + 396886 MultiPartFilter strips bad escaping on filename="..." |
| 350 | + 397110 Accept %uXXXX encodings in URIs |
| 351 | + 397111 Tolerate empty or excessive whitespace preceeding MultiParts |
| 352 | + 397112 Requests with byte-range throws NPE if requested file has no mimetype |
| 353 | (eg no file extension) |
| 354 | + 397130 maxFormContentSize set in jetty.xml is ignored |
| 355 | + 397190 improve ValidUrlRule to iterate on codepoints |
| 356 | + 397321 Wrong condition in default start.config for annotations |
| 357 | + 397535 Support pluggable alias checking to support symbolic links |
| 358 | + 398337 UTF-16 percent encoding in UTF-16 form content |
| 359 | + 399132 check parent dir of session store against file to be removed |
| 360 | + JETTY-1533 handle URL with no path |
| 361 | |
| 362 | jetty-8.1.8.v20121106 - 06 November 2012 |
| 363 | + 371170 MongoSessionManager LastAccessTimeTest fails |
| 364 | + 388675 Non utf8 encoded query strings not decoded to parameter map using |
| 365 | queryEncoding |
| 366 | + 388706 Avoid unnecessary indirection through Charset.name |
| 367 | + 389390 AnnotationConfiguration is ignored if the metadata-complete attribute |
| 368 | is present in an override descriptor regardless of the value |
| 369 | + 389452 if web-fragment metadata-complete==true still scan its related jar if |
| 370 | there there is a ServletContainerInitializer, ensure webapp restarts work |
| 371 | + 389686 Fix reference to org.eclipse.jetty.util.log.stderr.LONG system |
| 372 | property in javadoc for StdErrLog |
| 373 | + 389956 Bad __context set in WebAppContext.start sequence with respect to ENC |
| 374 | setup |
| 375 | + 389965 OPTIONS should allow spaces in comma separated list |
| 376 | + 390108 Servlet 3.0 API for programmatic login doesn't appear to work |
| 377 | + 390161 Apply DeferredAuthentication fix to jaspi |
| 378 | + 390163 Implement ServletRegistration.Dynamic.setServletSecurity |
| 379 | + 390503 http-method-omission element not being processed |
| 380 | + 390560 The method AnnotationParser.getAnnotationHandlers(String) always |
| 381 | returns a empty collection. |
| 382 | + 391080 Multipart temp files can be left on disk from Request.getPart and |
| 383 | getParts |
| 384 | + 391082 No exception if multipart input stream incomplete |
| 385 | + 391188 Files written with Request.getPart().write(filename) should not be |
| 386 | auto-deleted |
| 387 | + 391483 fix bad javadoc example in shutdown handler |
| 388 | + 391622 Be lenient on RFC6265 restriction on duplicate cookie names in same |
| 389 | response |
| 390 | + 391623 Add option to --stop to wait for target jetty to stop |
| 391 | + 391877 org.eclipse.jetty.webapp.FragmentDescriptor incorrectly reporting |
| 392 | duplicate others for after ordering |
| 393 | + 392239 Allow no error-code or exception for error-pages |
| 394 | + 392525 Add option to --stop-wait to specify timeout |
| 395 | + 392641 JDBC Sessions not scavenged if expired during downtime |
| 396 | + 392812 MongoSessionIDManager never purges old sessions |
| 397 | + 393014 Mongodb purgevalid using query for purgeinvalid |
| 398 | + 393015 Mongodb purge not rescheduled |
| 399 | + 393075 Jetty WebSocket client cannot connect to Tomcat WebSocket Server |
| 400 | + 393218 add xsd=application/xml mime mapping to defaults |
| 401 | + 393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls |
| 402 | + 393368 min websocket version |
| 403 | + 393383 delay onClose call until closeOut is done |
| 404 | + 393494 HashSessionManager can't delete unrestorable sessions on Windows |
| 405 | + JETTY-1547 Jetty does not honor web.xml |
| 406 | web-app/jsp-config/jsp-property-group/default-content-type |
| 407 | |
| 408 | jetty-7.6.8.v20121106 - 06 November 2012 |
| 409 | + 371170 MongoSessionManager LastAccessTimeTest fails |
| 410 | + 388675 Non utf8 encoded query strings not decoded to parameter map using |
| 411 | queryEncoding |
| 412 | + 389686 Fix reference to org.eclipse.jetty.util.log.stderr.LONG system |
| 413 | property in javadoc for StdErrLog |
| 414 | + 389956 Bad __context set in WebAppContext.start sequence with respect to ENC |
| 415 | setup |
| 416 | + 389965 OPTIONS should allow spaces in comma separated list |
| 417 | + 390161 Apply DeferredAuthentication fix to jaspi |
| 418 | + 390560 The method AnnotationParser.getAnnotationHandlers(String) always |
| 419 | returns a empty collection. |
| 420 | + 391483 fix bad javadoc example in shutdown handler |
| 421 | + 391622 Be lenient on RFC6265 restriction on duplicate cookie names in same |
| 422 | response |
| 423 | + 391623 Add option to --stop to wait for target jetty to stop |
| 424 | + 392239 Allow no error-code or exception for error-pages |
| 425 | + 392525 Add option to --stop-wait to specify timeout |
| 426 | + 392641 JDBC Sessions not scavenged if expired during downtime |
| 427 | + 392812 MongoSessionIDManager never purges old sessions |
| 428 | + 393014 Mongodb purgevalid using query for purgeinvalid |
| 429 | + 393015 Mongodb purge not rescheduled |
| 430 | + 393075 Jetty WebSocket client cannot connect to Tomcat WebSocket Server |
| 431 | + 393218 add xsd=application/xml mime mapping to defaults |
| 432 | + 393363 Use Locale.ENGLISH for all toUpperCase and toLowerCase calls |
| 433 | + 393368 min websocket version |
| 434 | + 393383 delay onClose call until closeOut is done |
| 435 | + 393494 HashSessionManager can't delete unrestorable sessions on Windows |
| 436 | |
| 437 | jetty-8.1.7.v20120910 - 10 September 2012 |
| 438 | + 388895 Update dependencies for jetty-jndi |
| 439 | + fix busy logging statement re: sessions |
| 440 | |
| 441 | jetty-8.1.6.v20120903 - 03 September 2012 |
| 442 | + 347130 Empty getResourcePaths due to ZipFileClosedException |
| 443 | + 367591 Support Env variables in XmlConfiguration. |
| 444 | + 377055 Prevent webapp classloader leaks |
| 445 | + 379207 backported fixes from jetty-9 to make hierarchy work |
| 446 | + 379423 Jetty URL Decoding fails for certain international characters |
| 447 | + 383304 Reset PrintWriter on response recycle |
| 448 | + 384847 better name |
| 449 | + 385049 fix issue with pipelined connections when switching protocols |
| 450 | + 385651 Message 'Address already in use' not specific enough |
| 451 | + 386010 JspRuntimeContext rewraps System.err |
| 452 | + 386591 add UnixCrypt note to about.html |
| 453 | + 386714 used deferred auth for form login and error pages |
| 454 | + 387896 populate session in SessionAuthentication as a valueBound in addition |
| 455 | to activation so it is populate when needed |
| 456 | + 387943 Catch CNFE when no jstl jars are installed |
| 457 | + 387953 jstl does not work with jetty-7 in osgi |
| 458 | + 388072 GZipFilter incorrectly gzips when Accept-Encoding: gzip; q=0 |
| 459 | + 388073 null session id from cookie causes NPE fixed |
| 460 | + 388102 Jetty HttpClient memory leaks when sending larger files |
| 461 | + 388393 WebAppProvider doesn't work alongside OSGi deployer |
| 462 | + 388502 handle earlyEOF with 500 |
| 463 | + 388652 Do not flush on handle return if request is suspended |
| 464 | + JETTY-1501 Setting custom error response message changes page title |
| 465 | + JETTY-1515 Include cookies on 304 responses from DefaultServlet. |
| 466 | + JETTY-1527 handle requests with URIs like http://host (ie no / ) |
| 467 | + JETTY-1529 Ensure new session that has just been authenticated does not get |
| 468 | renewed |
| 469 | + JETTY-1532 HTTP headers decoded with platform's default encoding |
| 470 | + JETTY-1541 fixed different behaviour for single byte writes |
| 471 | + 385925 make SslContextFactory.setProtocols and |
| 472 | SslContextFactory.setCipherSuites preserve the order of the given parameters |
| 473 | |
| 474 | jetty-8.1.5.v20120716 - 16 June 2012 |
| 475 | + 376717 Balancer Servlet with round robin support, contribution, added |
| 476 | missing license |
| 477 | + 379250 Server is added to shutdown hook twice |
| 478 | + 380866 maxIdleTime set to 0 after session migration |
| 479 | + 381399 Unable to stop a jetty instance that has not finished starting |
| 480 | + 381401 Print log warning when stop attempt made with incorrect STOP.KEY |
| 481 | + 381402 Make ContextHandler take set of protected directories |
| 482 | + 381521 set Vary:Accept-Encoding header for content that might be compressed |
| 483 | + 381639 CrossOriginFilter does not support Access-Control-Expose-Headers. |
| 484 | + 381712 Support all declared servlets that implement |
| 485 | org.apache.jasper.servlet.JspServlet |
| 486 | + 381825 leave URI params in forwarded requestURI |
| 487 | + 381876 Monitor should wait for child to finish before exiting. |
| 488 | + 382343 Jetty XML support for Map is broken. |
| 489 | + 383251 500 for SocketExceptions |
| 490 | + 383881 WebSocketHandler sets request as handled |
| 491 | + 384254 revert change to writable when not dispatched |
| 492 | + 384280 Implement preliminary ServletRegistrations |
| 493 | + 384847 CrossOriginFilter is not working. |
| 494 | + 384896 JDBCSessionManager fails to load existing sessions on oracle when |
| 495 | contextPath is / |
| 496 | + 384980 Jetty client unable to recover from Time outs when connection count |
| 497 | per address hits max. |
| 498 | + 385138 add getter for session path and max cookie age that seemed to |
| 499 | disappear in a merge long ago |
| 500 | + JETTY-1523 It is imposible to map servlet to "/" using |
| 501 | WebApplicationInitializer |
| 502 | + JETTY-1525 Show handle status in response debug message |
| 503 | + JETTY-1530 refine search control on ldap login module |
| 504 | |
| 505 | jetty-8.1.4.v20120524 - 24 May 2012 |
| 506 | + 367608 ignore the aysncrequestreadtest as it is known to fail and is waiting |
| 507 | for a fix |
| 508 | + 371853 Support bundleentry: protocol for webapp embedded as directory in |
| 509 | osgi bundle |
| 510 | + 373620 Add ch.qos.logback.access.jetty to the Import-Package for |
| 511 | jetty-osgi-boot-logback bundle |
| 512 | + 376152 apply context resources recursively |
| 513 | + 376801 Make JAAS login modules useable without jetty infrastructure |
| 514 | + 377323 Request#getParts() throws ServletException when it should be throwing |
| 515 | IllegalStateException |
| 516 | + 377391 Manifest updates to jetty-osgi-boot-logback |
| 517 | + 377492 NPE if jsp taglibs bundle not deployed |
| 518 | + 377550 set charset when content type is set |
| 519 | + 377587 ConnectHandler write will block on partial write |
| 520 | + 377610 New session not timed out if an old session is invalidated in scope |
| 521 | of same request |
| 522 | + 377709 Support for RequestParameterCallback missing |
| 523 | + 378242 Re-extract war on restart if incomplete extraction |
| 524 | + 378273 Remove default Bundle-Localization header |
| 525 | + 378487 Null out contextPath on Request.recycle |
| 526 | + 379015 Use factored jetty xml config files for defaults |
| 527 | + 379046 avoid closing idle connections from selector thread |
| 528 | + 379089 DefaultServlet ignores its resourceBase and uses context's |
| 529 | ResourceCollection when listing diretories |
| 530 | + 379194 ProxyServlet enhancement to enable easy creation of alternative |
| 531 | HttpClient implementations |
| 532 | + 379909 FormAuthenticator Rembers only the URL of first Request before |
| 533 | authentication |
| 534 | + 380034 last modified times taken from JarEntry for JarFile resources |
| 535 | + 380212 Clear buffer if parsing fails due to full buffer |
| 536 | + 380222 JettyPolicyRuntimeTest failure |
| 537 | |
| 538 | jetty-8.1.3.v20120416 - 16 April 2012 |
| 539 | + 349110 MultiPartFilter records the content-type in request params |
| 540 | + 367172 Remove detection for slf4j NOPLogger |
| 541 | + 372678 Embedded Examples need updates for new LoginService requirement |
| 542 | + 373269 Make ServletHandler.notFound() method impl do nothing - override to |
| 543 | send back 404. |
| 544 | + 373421 address potential race condition related to the nonce queue removing |
| 545 | the same nonce twice |
| 546 | + 373952 bind called too frequently on refresh |
| 547 | + 374018 correctly handle requestperminuted underflow |
| 548 | + 374152 jetty-all-server MANIFEST contains wrong import: |
| 549 | javax.servlet.annotation;version="[2.6,3)" |
| 550 | + 374252 SslConnection.onClose() does not forward to nested connection. |
| 551 | + 374258 SPDY leaks SSLEngines. Made the test more reliable. |
| 552 | + 374367 NPE in QueuedThreadPool.dump() with early java6 jvms |
| 553 | + 374475 Response.sendRedirect does not encode UTF-8 characters properly |
| 554 | + 374881 Set copyWebInf to false by default |
| 555 | + 374891 enhancement to how ProxyServlet determines the proxy target |
| 556 | + 375009 Filter initialization error will throw MultiException |
| 557 | + 375083 Flow control should take in account window size changes from |
| 558 | concurrent SETTINGS |
| 559 | + 375096 If starting a server instance fails in osgi it is cleaned up. |
| 560 | + 375490 NPE with --help on command line |
| 561 | + 375509 Stalled stream stalls other streams or session control frames. Now |
| 562 | using a "death pill" instead of a boolean in order to avoid race conditions |
| 563 | where DataInfos were read from the queue (but the boolean not updated yet), |
| 564 | and viceversa. |
| 565 | + 375594 fixed SSL tests so they are not order dependent |
| 566 | + 375709 Ensure resolveTempDirectory failure does not deadlock; improve error |
| 567 | message |
| 568 | + 375906 Part.getHeader method not case insensitive |
| 569 | + 375970 HttpServletRequest.getRemoteAddr() returns null when HTTP is over |
| 570 | SPDY. |
| 571 | + 376201 HalfClosed state not handled properly. Addendum to restore previous |
| 572 | behavior, where a closed stream was also half closed. |
| 573 | + 376324 <max-file-size> is not respected in <multipart-config> |
| 574 | + JETTY-1495 Ensure dynamic servlet addition does not cause servlets to be |
| 575 | inited. |
| 576 | + JETTY-1500 form parameters from multipart request not available via |
| 577 | request.getParameter |
| 578 | + JETTY-1504 HttpServletResponseWrapper ignored when using asyncContext? |
| 579 | |
| 580 | jetty-8.1.2.v20120308 - 08 March 2012 |
| 581 | + 370387 SafariWebsocketDraft0Test failure during build. |
| 582 | + 371168 Update ClientCrossContextSessionTest |
| 583 | + 372093 handle quotes in Require-Bundle manifest string |
| 584 | + 372457 Big response + slow clients + pipelined requests cause Jetty spinning |
| 585 | and eventually closing connections. Added a TODO for a method renaming that |
| 586 | will happen in the next major release (to avoid break implementers). |
| 587 | + 372487 JDBCSessionManager does not work with Oracle |
| 588 | + 372806 Command line should accept relative paths for xml config files |
| 589 | + 373037 jetty.server.Response.setContentLength(int) should not close a Writer |
| 590 | when length=0 |
| 591 | + 373162 add improved implementation for getParameterMap(), needs a test |
| 592 | though and the existing setup doesn't seem like it would easily support the |
| 593 | needed test so need to do that still |
| 594 | + 373306 Set default user agent extraction pattern for UserAgentFilter |
| 595 | + 373567 cert validation issue with ocsp and crldp always being enabled when |
| 596 | validating turned on fixed |
| 597 | + 373603 NullPointer in WebServletAnnotation |
| 598 | + JETTY-1409 GzipFilter will double-compress application/x-gzip content |
| 599 | + JETTY-1489 WebAppProvider attempts to deploy .svn folder |
| 600 | + JETTY-1494 . |
| 601 | |
| 602 | jetty-8.1.1.v20120215 - 15 February 2012 |
| 603 | + 369121 simplified test |
| 604 | + 370120 jvm arguments added via start.ini and --exec are missing spaces |
| 605 | + 370137 SslContextFactory does not respect order for |
| 606 | [included|excluded]Protocols() and [included|excluded]CipherSuites(). |
| 607 | + 370368 resolve stack overflow in mongo db session manager |
| 608 | + 370386 Remove META-INF from jetty distro |
| 609 | + 371040 nosqlsession needs to call correct super contructor for new sessions |
| 610 | + 371041 valid was not being set to new mongo db sessions, and the call to |
| 611 | mongodb api was wrong in isIdInUse |
| 612 | + 371162 NPE protection for nested security handlers |
| 613 | + JETTY-1484 Add option for HashSessionManager to delete session files if it |
| 614 | can't restore them |
| 615 | |
| 616 | jetty-8.1.0.v20120127 - 27 January 2012 |
| 617 | + 368773 allow authentication to be set by non securityHandler handlers |
| 618 | + 368992 avoid update key while flushing during a write |
| 619 | + 369216 turned off the shared resource cache |
| 620 | + 369349 replace quotes with a space escape method |
| 621 | |
| 622 | jetty-8.1.0.RC5 - 20 January 2012 |
| 623 | + 359329 Prevent reinvocation of LoginModule.login with jaspi for already |
| 624 | authed user |
| 625 | + 368632 Remove superfluous removal of org.apache.catalina.jsp_file |
| 626 | + 368633 fixed configure.dtd resource mappings |
| 627 | + 368635 moved lifecycle state reporting from toString to dump |
| 628 | + 368773 process data constraints without realm |
| 629 | + 368787 always set token view to new header buffers in httpparser |
| 630 | + 368821 improved test harness |
| 631 | + 368920 JettyAwareLogger always formats the arguments. |
| 632 | + 368948 POM for jetty-jndi references unknown version for javax.activation. |
| 633 | + 368992 NPE in HttpGenerator.prepareBuffers() test case. |
| 634 | + JETTY-1475 made output state fields volatile to provide memory barrier for |
| 635 | non dispatched thread IO |
| 636 | |
| 637 | jetty-8.1.0.RC4 - 13 January 2012 |
| 638 | + 365048 jetty Http client does not send proxy authentication when requesting |
| 639 | a Https-resource through a web-proxy. |
| 640 | + 366774 removed XSS vulnerbility |
| 641 | + 367099 Upgrade jetty-websocket for RFC 6455 - Addendum. |
| 642 | + 367433 added tests to investigate |
| 643 | + 367435 improved D00 test harness |
| 644 | + 367485 HttpExchange canceled before response do not release connection. |
| 645 | + 367502 WebSocket connections should be closed when application context is |
| 646 | stopped. |
| 647 | + 367548 jetty-osgi-boot must not import the nested package twice |
| 648 | + 367591 corrected configuration.xml version to 7.6 |
| 649 | + 367635 Added support for start.d directory |
| 650 | + 367716 simplified maxIdleTime logic |
| 651 | + 368035 WebSocketClientFactory does not invoke super.doStop(). |
| 652 | + 368060 do not encode sendRedirect URLs |
| 653 | + 368112 NPE on <jsp-config><taglib> element parsing web.xml |
| 654 | + 368113 Support servlet mapping to "" |
| 655 | + 368114 Protect against non-Strings in System properties for Log |
| 656 | + 368189 WebSocketClientFactory should not manage external thread pool. 368240 |
| 657 | - Improve AggregateLifeCycle handling of shared lifecycles |
| 658 | + 368215 Remove debug from jaspi |
| 659 | + 368240 Better handling of locally created ThreadPool. Forgot to null out |
| 660 | field. |
| 661 | + 368291 Change warning to info for NoSuchFieldException on |
| 662 | BeanELResolver.properties |
| 663 | + 367638 limit number of form parameters to avoid DOS |
| 664 | + JETTY-1467 close half closed when idle |
| 665 | |
| 666 | jetty-8.1.0.RC2 - 22 December 2011 |
| 667 | + 359329 jetty-jaspi must exports its packages. jetty-plus must import |
| 668 | javax.security |
| 669 | + 364638 HttpParser closes if data received while seeking EOF. Tests fixed to |
| 670 | cope |
| 671 | + 364921 Made test less time sensitive |
| 672 | + 364936 use Resource for opening URL streams |
| 673 | + 365267 NullPointerException in bad Address |
| 674 | + 365375 ResourceHandler should be a HandlerWrapper |
| 675 | + 365750 Support WebSocket over SSL, aka wss:// |
| 676 | + 365932 Produce jetty-websocket aggregate jar for android use |
| 677 | + 365947 Set headers for Auth failure and retry in http-spi |
| 678 | + 366316 Superfluous printStackTrace on 404 |
| 679 | + 366342 Dont persist DosFilter trackers in http session |
| 680 | + 366730 pass the time idle to onIdleExpire |
| 681 | + 367048 test harness for guard on suspended requests |
| 682 | + 367175 SSL 100% CPU spin in case of blocked write and RST. |
| 683 | + 367219 WebSocketClient.open() fails when URI uses default ports. |
| 684 | + 367383 jsp-config element must be returned for |
| 685 | ServletContext.getJspConfigDescriptor |
| 686 | + JETTY-1460 suppress PrintWriter exceptions |
| 687 | + JETTY-1463 websocket D0 parser should return progress even if no fill done |
| 688 | + JETTY-1465 NPE in ContextHandler.toString |
| 689 | |
| 690 | jetty-8.1.0.RC1 - 06 December 2011 |
| 691 | + 360245 The version of the javax.servlet packages to import is 2.6 instead of |
| 692 | 3.0 |
| 693 | + 365370 ServletHandler can fall through to nested handler |
| 694 | |
| 695 | jetty-8.1.0.RC0 - 30 November 2011 |
| 696 | + 352565 cookie httponly flag ignored |
| 697 | + 353285 ServletSecurity annotation ignored |
| 698 | + 357163 jetty 8 ought to proxy jetty8 javadocs |
| 699 | + 357209 JSP tag listeners not called |
| 700 | + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| 701 | + 361135 Allow session cookies to NEVER be marked as secure, even on HTTPS |
| 702 | requests. |
| 703 | + 362249 update shell scripts to jetty8 |
| 704 | + 363878 Add ecj compiler to jetty-8 for jsp |
| 705 | + 364283 can't parse the servlet multipart-config for the web.xml |
| 706 | + 364430 Support web.xml enabled state for servlets |
| 707 | |
| 708 | jetty-7.6.0.RC5 - 20 January 2012 |
| 709 | + 359329 Prevent reinvocation of LoginModule.login with jaspi for already |
| 710 | authed user |
| 711 | + 368632 Remove superfluous removal of org.apache.catalina.jsp_file |
| 712 | + 368633 fixed configure.dtd resource mappings |
| 713 | + 368635 moved lifecycle state reporting from toString to dump |
| 714 | + 368773 process data constraints without realm |
| 715 | + 368787 always set token view to new header buffers in httpparser |
| 716 | + 368821 improved test harness |
| 717 | + 368920 JettyAwareLogger always formats the arguments. |
| 718 | + 368948 POM for jetty-jndi references unknown version for javax.activation. |
| 719 | + 368992 avoid non-blocking flush when writing to avoid setting !_writable |
| 720 | without _writeblocked |
| 721 | + JETTY-1475 made output state fields volatile to provide memory barrier for |
| 722 | non dispatched thread IO |
| 723 | |
| 724 | jetty-7.6.0.RC4 - 13 January 2012 |
| 725 | + 365048 jetty Http client does not send proxy authentication when requesting |
| 726 | a Https-resource through a web-proxy. |
| 727 | + 366774 removed XSS vulnerbility |
| 728 | + 367099 Upgrade jetty-websocket for RFC 6455 - Addendum. |
| 729 | + 367716 simplified maxIdleTime logic |
| 730 | + 368035 WebSocketClientFactory does not invoke super.doStop(). |
| 731 | + 368060 do not encode sendRedirect URLs |
| 732 | + 368114 Protect against non-Strings in System properties for Log |
| 733 | + 368189 WebSocketClientFactory should not manage external thread pool. |
| 734 | + 368215 Remove debug from jaspi |
| 735 | + 368240 Improve AggregateLifeCycle handling of shared lifecycles |
| 736 | + 368291 Change warning to info for NoSuchFieldException on |
| 737 | BeanELResolver.properties |
| 738 | |
| 739 | jetty-7.6.0.RC3 - 05 January 2012 |
| 740 | + 367433 added tests to investigate |
| 741 | + 367435 improved D00 test harness |
| 742 | + 367485 HttpExchange canceled before response do not release connection. |
| 743 | + 367502 WebSocket connections should be closed when application context is |
| 744 | stopped. |
| 745 | + 367591 corrected configuration.xml version to 7.6 |
| 746 | + 367635 Added support for start.d directory |
| 747 | + 367638 limit number of form parameters to avoid DOS |
| 748 | + JETTY-1467 close half closed when idle |
| 749 | |
| 750 | jetty-7.6.0.RC2 - 22 December 2011 |
| 751 | + 364638 HttpParser closes if data received while seeking EOF. Tests fixed to |
| 752 | cope |
| 753 | + 364921 Made test less time sensitive for ssl |
| 754 | + 364936 use Resource for opening URL streams |
| 755 | + 365267 NullPointerException in bad Address |
| 756 | + 365375 ResourceHandler should be a HandlerWrapper |
| 757 | + 365750 Support WebSocket over SSL, aka wss:// |
| 758 | + 365932 Produce jetty-websocket aggregate jar for android use |
| 759 | + 365947 Set headers for Auth failure and retry in http-spi |
| 760 | + 366316 Superfluous printStackTrace on 404 |
| 761 | + 366342 Dont persist DosFilter trackers in http session |
| 762 | + 366730 pass the time idle to onIdleExpire |
| 763 | + 367048 test harness for guard on suspended requests |
| 764 | + 367175 SSL 100% CPU spin in case of blocked write and RST. |
| 765 | + 367219 WebSocketClient.open() fails when URI uses default ports. |
| 766 | + JETTY-1460 suppress PrintWriter exceptions |
| 767 | + JETTY-1463 websocket D0 parser should return progress even if no fill done |
| 768 | + JETTY-1465 NPE in ContextHandler.toString |
| 769 | |
| 770 | jetty-7.6.0.RC1 - 04 December 2011 |
| 771 | + 352565 cookie httponly flag ignored |
| 772 | + 353285 ServletSecurity annotation ignored |
| 773 | + 357163 jetty 8 ought to proxy jetty8 javadocs |
| 774 | + 357209 JSP tag listeners not called |
| 775 | + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| 776 | + 361135 Allow session cookies to NEVER be marked as secure, even on HTTPS |
| 777 | requests. |
| 778 | + 362249 update shell scripts to jetty8 |
| 779 | + 363878 Add ecj compiler to jetty-8 for jsp |
| 780 | + 364283 can't parse the servlet multipart-config for the web.xml |
| 781 | + 364430 Support web.xml enabled state for servlets |
| 782 | + 365370 ServletHandler can fall through to nested handler |
| 783 | |
| 784 | jetty-7.6.0.RC0 - 29 November 2011 |
| 785 | + Refactored NIO layer for better half close handling |
| 786 | + 349110 fixed bypass chunk handling |
| 787 | + 360546 handle set count exceeding max integer |
| 788 | + 362111 StdErrLog.isDebugEnabled() returns true too often |
| 789 | + 362113 Improve Test Coverage of org.eclipse.jetty.util.log classes |
| 790 | + 362407 setTrustStore(Resource) -> setTrustStoreResource(R) |
| 791 | + 362447 add setMaxNonceAge() to DigestAuthenticator |
| 792 | + 362468 NPE at line org.eclipse.jetty.io.BufferUtil.putHexInt |
| 793 | + 362614 NPE in accepting connection |
| 794 | + 362626 IllegalStateException thrown when SslContextFactory preconfigured |
| 795 | with SSLContext |
| 796 | + 362696 expand virtual host configuration options to ContextHandler and add |
| 797 | associated test case for new behavior |
| 798 | + 362742 improved UTF8 exception reason |
| 799 | + 363124 improved websocket close handling |
| 800 | + 363381 Throw IllegalStateException if Request uri is null on getServerName |
| 801 | + 363408 GzipFilter should not attempt to compress HTTP status 204 |
| 802 | + 363488 ShutdownHandler use stopper thread |
| 803 | + 363718 Setting java.rmi.server.hostname in jetty-jmx.xml |
| 804 | + 363757 partial fix |
| 805 | + 363785 StdErrLog must use system-dependent EOL. |
| 806 | + 363943 ignore null attribute values |
| 807 | + 363993 EOFException parsing HEAD response in HttpTester |
| 808 | + 364638 SCEP does idle timestamp checking. New setCheckForIdle method |
| 809 | controls onIdleExpired callback. 364921 a second onIdleExpired callback will |
| 810 | result in close rather than a shutdown output. |
| 811 | + 364657 Support HTTP only cookies from standard API |
| 812 | + JETTY-1442 add _hostHeader setter for ProxyRule |
| 813 | |
| 814 | jetty-8.0.4.v20111024 - 24 October 2011 |
| 815 | + 358263 JDBCSessionIdManager add setDatasource(DataSource) method |
| 816 | + 358649 Replace existing StdErrLog system properties for DEBUG/IGNORED with |
| 817 | LEVEL instead. |
| 818 | + 360836 Accept parameters with bad UTF-8. Use replacement character |
| 819 | + 360912 CrossOriginFilter does not send Access-Control-Allow-Origin on |
| 820 | responses. 355103 Make allowCredentials default to true in |
| 821 | CrossOriginFilter. |
| 822 | + 360938 Connections closed after a while. |
| 823 | + 361135 secure cookies for sessions |
| 824 | + 361319 Log initialization does not catch correct exceptions on all jvms |
| 825 | + 361325 359292 Allow KeyStore to be set |
| 826 | + 361456 release timer task on connection failed |
| 827 | + 361655 ExecutorThreadPool.isLowOnThreads() returns wrong value. |
| 828 | + JETTY-1444 start threadpool before selector manager |
| 829 | |
| 830 | jetty-7.5.4.v20111024 - 24 October 2011 |
| 831 | + 358263 JDBCSessionIdManager add setDatasource(DataSource) method |
| 832 | + 358649 Replace existing StdErrLog system properties for DEBUG/IGNORED with |
| 833 | LEVEL instead. |
| 834 | + 360836 Accept parameters with bad UTF-8. Use replacement character |
| 835 | + 360912 CrossOriginFilter does not send Access-Control-Allow-Origin on |
| 836 | responses. 355103 Make allowCredentials default to true in |
| 837 | CrossOriginFilter. |
| 838 | + 360938 Connections closed after a while. |
| 839 | + 361319 Log initialization does not catch correct exceptions on all jvms |
| 840 | + 361325 359292 Allow KeyStore to be set |
| 841 | + 361456 release timer task on connection failed |
| 842 | + 361655 ExecutorThreadPool.isLowOnThreads() returns wrong value. |
| 843 | + JETTY-1444 start threadpool before selector manager |
| 844 | |
| 845 | jetty-8.0.3.v20111011 - 11 October 2011 |
| 846 | + 348978 migrate jetty-http-spi |
| 847 | + 358649 StdErrLog system properties for package/class logging LEVEL. |
| 848 | |
| 849 | jetty-8.0.2.v20111006 - 06 October 2011 |
| 850 | + 336443 add missing comma in DigestAuthenticator string |
| 851 | + 342161 ScannerTest fails intermittently on Mac OS X |
| 852 | + 346419 testing HttpClient FDs |
| 853 | + 353267 Request._parameters initialization bug |
| 854 | + 353509 jetty-client unit tests are running too long |
| 855 | + 353627 Basic Auth checks that Basic method has been send |
| 856 | + 356144 Allow SelectorManager thread priority to be set |
| 857 | + 356274 Start SSL socket factory in call to open() |
| 858 | + 357163 jetty 8 ought to proxy jetty8 javadocs |
| 859 | + 357178 websockets draft 14 support |
| 860 | + 357188 Send content buffer directly |
| 861 | + 357209 JSP tag listeners not called |
| 862 | + 357216 Logging via Log4J does not expand braces in format strings |
| 863 | + 357240 more half close refinements |
| 864 | + 357338 remove debug |
| 865 | + 357672 resolve issue with serializing pojos with mongodb session manager, |
| 866 | thanks to john simone for the discovery and fix |
| 867 | + 357959 Include javadoc in distribution |
| 868 | + 358027 NullPointerException in ResourceHandler with jetty-stylesheet.css |
| 869 | + 358035 idle time only active if > 0 |
| 870 | + 358147 Add catch for UnknownHostException to fix leaky file descriptor in |
| 871 | client |
| 872 | + 358164 Dispatch from servlet to handler |
| 873 | + 358263 add method for osgi users to register a driver as Class.forName does |
| 874 | not work for them |
| 875 | + 358649 StdErrLog system properties for package/class logging LEVEL. |
| 876 | + 358674 Still allows sslv3 for now |
| 877 | + 358687 Updated jsp does not scan for system tlds Fixed pattern. |
| 878 | + 358784 JSP broken on Java 1.5 |
| 879 | + 358925 bit more javadoc on usage |
| 880 | + 358959 File descriptor leak with UnresolvedAddressException |
| 881 | + 359309 adjust previous test for servletPath to include pathInfo |
| 882 | + 359673 updated websocket version handling |
| 883 | + 359675 Principal != String, fix for issue in property file login manager |
| 884 | + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| 885 | + 360066 jsps referenced in web.xml <jsp-file> elements do not compile |
| 886 | + JETTY-1130 Access Sessions from HashSessionIdManager |
| 887 | + JETTY-1277 Fixed sendRedirect encoding of relative locations |
| 888 | + JETTY-1322 idle sweeper checks for closed endp |
| 889 | + JETTY-1377 extra logging for busy selector |
| 890 | + JETTY-1378 new sys property for the latest jsp-impl to force the use of the |
| 891 | JDTCompiler when running in OSGi. |
| 892 | + JETTY-1414 applied to PropertyUserStore |
| 893 | + JETTY-1415 Start/Stop Server and Client only once in test, code format |
| 894 | + JETTY-1420 Set Host header for new request in RedirectListener |
| 895 | + JETTY-1421 Implement RedirectListener.onException,onConnectionFailed |
| 896 | + JETTY-1423 force connection to be closed returned |
| 897 | + JETTY-1430 local JNDI contexts don't carry environment |
| 898 | + JETTY-1434 Add a jsp that exercises jstl. |
| 899 | + JETTY-1439 space in directory installation path causes classloader problem |
| 900 | |
| 901 | jetty-7.5.3.v20111011 - 11 October 2011 |
| 902 | + 348978 migrate jetty-http-spi |
| 903 | + 358649 StdErrLog system properties for package/class logging LEVEL. |
| 904 | |
| 905 | jetty-7.5.2.v20111006 - 06 October 2011 |
| 906 | + 336443 check nonce count is increasing |
| 907 | + 342161 ScannerTest fails intermittently on Mac OS X |
| 908 | + 346419 testing HttpClient FDs |
| 909 | + 353267 Request._parameters initialization bug |
| 910 | + 353509 jetty-client unit tests are running too long |
| 911 | + 353627 Basic Auth checks that Basic method has been send |
| 912 | + 356144 Allow SelectorManager thread priority to be set |
| 913 | + 356274 Start SSL socket factory in call to open() |
| 914 | + 357178 websockets draft 14 support |
| 915 | + 357188 Send content buffer directly |
| 916 | + 357209 JSP tag listeners not called |
| 917 | + 357216 Logging via Log4J does not expand braces in format strings |
| 918 | + 357240 more half close refinements |
| 919 | + 357338 remove debug |
| 920 | + 357672 resolve issue with serializing pojos with mongodb session manager, |
| 921 | thanks to john simone for the discovery and fix |
| 922 | + 357959 Include javadoc in distribution |
| 923 | + 358027 NullPointerException in ResourceHandler with jetty-stylesheet.css |
| 924 | + 358035 idle time only active if > 0 |
| 925 | + 358147 Add catch for UnknownHostException to fix leaky file descriptor in |
| 926 | client |
| 927 | + 358164 Dispatch from servlet to handler |
| 928 | + 358263 add method for osgi users to register a driver as Class.forName does |
| 929 | not work for them |
| 930 | + 358649 StdErrLog system properties for package/class logging LEVEL. |
| 931 | + 358674 Still allows sslv3 for now |
| 932 | + 358687 Updated jsp does not scan for system tlds Fixed pattern. |
| 933 | + 358784 JSP broken on Java 1.5 |
| 934 | + 358925 bit more javadoc on usage |
| 935 | + 358959 File descriptor leak with UnresolvedAddressException |
| 936 | + 359309 adjust previous test for servletPath to include pathInfo |
| 937 | + 359673 updated websocket version handling |
| 938 | + 359675 Principal != String, fix for issue in property file login manager |
| 939 | + 360051 SocketConnectionTest.testServerClosedConnection is excluded. |
| 940 | + 360066 jsps referenced in web.xml <jsp-file> elements do not compile |
| 941 | + JETTY-1130 Access Sessions from HashSessionIdManager |
| 942 | + JETTY-1277 Fixed sendRedirect encoding of relative locations |
| 943 | + JETTY-1322 idle sweeper checks for closed endp |
| 944 | + JETTY-1377 extra logging for busy selector |
| 945 | + JETTY-1378 new sys property for the latest jsp-impl to force the use of the |
| 946 | JDTCompiler when running in OSGi. |
| 947 | + JETTY-1414 applied to PropertyUserStore |
| 948 | + JETTY-1415 Start/Stop Server and Client only once in test, code format |
| 949 | + JETTY-1420 Set Host header for new request in RedirectListener |
| 950 | + JETTY-1421 Implement RedirectListener.onException,onConnectionFailed |
| 951 | + JETTY-1423 force connection to be closed returned |
| 952 | + JETTY-1430 local JNDI contexts don't carry environment |
| 953 | + JETTY-1434 Add a jsp that exercises jstl. |
| 954 | + JETTY-1439 space in directory installation path causes classloader problem |
| 955 | |
| 956 | jetty-8.0.1.v20110908 - 08 September 2011 |
| 957 | + 350634 Added Resource.newResource(File) |
| 958 | + 356190 fix monodb tests for changed test api |
| 959 | + 356428 removed timed waits from test |
| 960 | + 356693 reduce visibility to webapp of websocket implementations |
| 961 | + 356695 jetty server jars are provided for websockets |
| 962 | + 356726 Instead of the sessionDestroyed called sessionCreated after |
| 963 | invalidate session |
| 964 | + 356751 Add null protection to ServletContextHandler.doStop |
| 965 | + 356823 correctly decode close codes. Send not utf-8 close code. |
| 966 | + 357058 Acceptor thread blocking |
| 967 | |
| 968 | jetty-7.5.1.v20110908 - 08 September 2011 |
| 969 | + 350634 Added Resource.newResource(File) |
| 970 | + 356190 fix monodb tests for changed test api |
| 971 | + 356428 removed timed waits from test |
| 972 | + 356693 reduce visibility to webapp of websocket implementations |
| 973 | + 356695 jetty server jars are provided for websockets |
| 974 | + 356726 Instead of the sessionDestroyed called sessionCreated after |
| 975 | invalidate session |
| 976 | + 356751 Add null protection to ServletContextHandler.doStop |
| 977 | + 356823 correctly decode close codes. Send not utf-8 close code. |
| 978 | + 357058 Acceptor thread blocking |
| 979 | |
| 980 | jetty-8.0.0.v20110901 - 01 September 2011 |
| 981 | + 352565 cookie httponly flag ignored |
| 982 | + 353073 better warnings |
| 983 | + 353285 ServletSecurity annotation ignored |
| 984 | + 356421 Upgraded websocket to draft 13 support |
| 985 | |
| 986 | jetty-7.5.0.v20110901 - 01 September 2011 |
| 987 | + 356421 Upgraded websocket to draft 13 support |
| 988 | + 353073 better warnings |
| 989 | |
| 990 | jetty-7.5.0.RC2 - 30 August 2011 |
| 991 | + 293739 Hide stacks in named log testing. Various other minor log cleanups in |
| 992 | output. |
| 993 | + 352188 TestClient correctly processes --host option in jetty-websocket |
| 994 | + 352222 Moved JmxMonitor functionality from Codehaus |
| 995 | + 353014 TimeoutExchangeTest run time reduced |
| 996 | + 353073 deprecated non factory method for websocket clients |
| 997 | + 353192 Better warning for classes of wrong type |
| 998 | + 353623 Added new methods to HttpExchange |
| 999 | + 353624 HttpURI accepts java.net.URI object in constructor |
| 1000 | + 354080 ServletContextHandler allows to replace any subordinate handler when |
| 1001 | restarted |
| 1002 | + 355478 set public to HashedSession, looks like honest mistake and not by |
| 1003 | design to be this way |
| 1004 | + 355854 remove automatic conversion in favor of issuing a warning for |
| 1005 | jetty-web.xml that can't be processed |
| 1006 | + 356128 Moved integration tests from jetty-monitor to test-integration module |
| 1007 | + 356137 Upgrade to jsp implementation version 2.1.3-b10 |
| 1008 | + 356144 added SelectorManager.setSelectorPriorityDelta(int) |
| 1009 | + JETTY-1410 handle 1xx in similar fashion to 401s and 302s |
| 1010 | |
| 1011 | jetty-7.5.0.RC1 - 19 August 2011 |
| 1012 | + 276670 SLF4J loggers show correct location information |
| 1013 | + 335001 Eliminate expected exceptions from log when running in JBoss |
| 1014 | + 355103 Make allowCredentials default to true in CrossOriginFilter |
| 1015 | + 355162 Allow creating an empty resource collection |
| 1016 | + JETTY-1410 HTTP client handles CONTINUE 100 response correctly |
| 1017 | + JETTY-1414 HashLoginService doesn't refresh realm if specified config |
| 1018 | filename is not an absolute platform specific value |
| 1019 | |
| 1020 | jetty-8.0.0.RC0 - 16 August 2011 |
| 1021 | + Merge from jetty-7.4.3 |
| 1022 | + Enable annotations by default |
| 1023 | + 352565 cookie httponly flag ignored |
| 1024 | + 353285 ServletSecurity annotation ignored |
| 1025 | |
| 1026 | jetty-8.0.0.M3 - 27 May 2011 |
| 1027 | + 324505 Implement API login |
| 1028 | + 335500 request.getParts() throws a NullPointerException |
| 1029 | + 343472 isUserInRole does not prevent subsequent login call. |
| 1030 | + 346180 jsp-2.2 support |
| 1031 | + Updated to jetty-7.4.2.v20110526 |
| 1032 | |
| 1033 | jetty-7.5.0.RC0 - 15 August 2011 |
| 1034 | + 298502 Handle 200 Connect responses with no content-length |
| 1035 | + 347484 / - > ${/} in some paths in grant codebases |
| 1036 | + 349005 add javadoc detailing the convenience hack of removing leading /'s |
| 1037 | + 351516 Refactored sessions to better support nosql session managers |
| 1038 | + 351576 Do not use deprecated method File.toURL() |
| 1039 | + 352046 Need try/catch around features set in XmlParser |
| 1040 | + 352133 Generally resolve java 1.5isms |
| 1041 | + 352176 xml parsing on startElement should be more flexible on using qName or |
| 1042 | localName |
| 1043 | + 352421 HttpURI paths beginning with '.' |
| 1044 | + 352684 Implemented spinning thread analyzer |
| 1045 | + 352786 GzipFilter fails to pass parameters to GzipResponseWrapper |
| 1046 | + 352999 ExpireTest running too long |
| 1047 | + 353073 WebSocketClient |
| 1048 | + 353095 maven-jetty-plugin: PermGen leak due to javax.el.BeanELResolver |
| 1049 | + 353165 addJars can follow symbolic link jar files |
| 1050 | + 353210 Bundle-Version in o.e.j.o.boot.logback fix |
| 1051 | + 353465 JAASLoginService ignores callbackHandlerClass |
| 1052 | + 353563 HttpDestinationQueueTest too slow |
| 1053 | + 353862 Improve performance of QuotedStringTokenizer.quote() |
| 1054 | + 354014 Content-Length is passed to wrapped response in GZipFilter |
| 1055 | + 354204 Charset encodings property file not used |
| 1056 | + 354397 RewriteRegexRule handles special characters in regex group |
| 1057 | + 354466 Typo in example config of jetty-plus.xml |
| 1058 | |
| 1059 | jetty-7.4.5.v20110725 - 25 July 2011 |
| 1060 | + 347484 / - > ${/} in some paths in grant codebases |
| 1061 | + 352133 resolve some 1.5isms |
| 1062 | + 352421 HttpURI paths beginning with '.' |
| 1063 | + 352786 GzipFilter fails to pass parameters to GzipResponseWrapper |
| 1064 | |
| 1065 | jetty-7.4.4.v20110707 - 07 July 2011 |
| 1066 | + 308851 Converted all jetty-client module tests to JUnit 4 |
| 1067 | + 345268 JDBCSessionManager does not work with maxInactiveInterval = -1 |
| 1068 | + 350397 SelectChannelConnector does not shutdown gracefully |
| 1069 | + 350634 Reverted FileResource constructor changes |
| 1070 | + 351039 Forward dispatch should retain locale |
| 1071 | + 351199 HttpServletResponse.encodeURL() wrongly encodes an url without path |
| 1072 | when cookies are disabled |
| 1073 | + JETTY-1153 Default charset/encoding of HTTP POST requests |
| 1074 | + JETTY-1380 Jetty Rewrite example does not work in Hightide |
| 1075 | |
| 1076 | jetty-7.4.3.v20110701 - 01 July 2011 |
| 1077 | + 295832 ProxyServlet more extensible and configurable |
| 1078 | + 302566 GZIP handler for embedded Jetty servers |
| 1079 | + 308851 Converted HttpExchangeTest and related tests to JUnit 4 |
| 1080 | + 324704 JDBC Session Manager reloading session |
| 1081 | + 332200 Eliminate expected exceptions from log while using |
| 1082 | org.eclipse.jetty.jmx bundle |
| 1083 | + 347468 o.e.j.deploy.binding.GlobalWebappConfigBindingTest fails on Windows |
| 1084 | platform |
| 1085 | + 347617 Dynamically install/update/remove OSGi bundles discovered in the |
| 1086 | contexts folder |
| 1087 | + 347717 start.jar destroys dependent child of --exec |
| 1088 | + 347889 OSGi should follow directive visibility:=reexport for |
| 1089 | META-INF/web-fragments and resources |
| 1090 | + 347898 Close channel on JVM exceptions |
| 1091 | + 348652 jetty.sh starts two unix processes |
| 1092 | + 348935 Close A tag in directory listing |
| 1093 | + 349344 Passing empty query string to UrlEncoded#decodeTo(String, MultiMap, |
| 1094 | String) does not yield an empty map |
| 1095 | + 349738 set buffer sizes for http client in proxy servlet |
| 1096 | + 349870 proxy servlet protect continuation against fast failing exchanges |
| 1097 | + 349896 SCEP supports zero maxIdleTime |
| 1098 | + 349897 draft -09 websockets |
| 1099 | + 349997 MBeanContainer uses weak references |
| 1100 | + 350533 Add "Origin" to the list of allowed headers in CrossOriginFilter |
| 1101 | + 350634 Cleanup FileResource construction |
| 1102 | + 350642 Don't close SCEP during NIOBuffer manipulation |
| 1103 | + JETTY-1342 Recreate selector in change task |
| 1104 | + JETTY-1385 NPE in jetty client's |
| 1105 | HTttpExchange.setRequestContentSource(InputStream) |
| 1106 | + JETTY-1390 RewriteHandler handles encoded URIs |
| 1107 | |
| 1108 | jetty-7.4.2.v20110526 |
| 1109 | + 334443 Improve the ability to specify extra class paths using the Jetty |
| 1110 | Maven Plugin |
| 1111 | + 336220 tmp directory is not set if you reload a webapp with |
| 1112 | jetty-maven-plugin |
| 1113 | + 338364 Fixed expires header for set cookies |
| 1114 | + 345729 binding for managing server and system classes globally |
| 1115 | + 345615 Enable SSL Session caching |
| 1116 | + 345763 Source file is updated during the build |
| 1117 | + 345873 Update jetty-ssl.xml to new style |
| 1118 | + 345900 Handle IPv6 with default port |
| 1119 | + 346014 Fixed full HttpGenerator |
| 1120 | + 346124 ServletContext resources paths not resolved correctly when using UNC |
| 1121 | shares |
| 1122 | + 346179 o.e.j.util.ScannerTest fails on MacOS X platform |
| 1123 | + 346181 o.e.j.server.StressTest stalls on MacOS X platform |
| 1124 | + 346998 AbstractLifeCycle.isRunning() returns false if state changes from |
| 1125 | STARTING to STARTED during call |
| 1126 | + 346614 HttpConnection.handle() spins in case of SSL truncation attacks |
| 1127 | + 346764 OrderedGroupBinding deployment binding |
| 1128 | + 347137 Allow SSL renegotiations by default in HttpClient |
| 1129 | + 374174 Consistent mbean names |
| 1130 | + JETTY-1146 Encode jsessionid in sendRedirect |
| 1131 | + JETTY-1342 Recreate selector if wakeup throws JVM bug |
| 1132 | |
| 1133 | jetty-7.4.1.v20110513 |
| 1134 | + 288563 remove unsupported and deprecated --secure option |
| 1135 | + 332907 Add context property to ObjectName of JMX MBeans |
| 1136 | + 336056 Ability to override the computation of the ContextHandler to deploy |
| 1137 | the DefaultServlet on the HttpService |
| 1138 | + 340040 Support for a total timeout |
| 1139 | + 343083 Set nested dispatch type and connection |
| 1140 | + 343172 Check package implementor for version |
| 1141 | + 343277 add support for a context white list |
| 1142 | + 343352 make sure that jetty.osgi.boot is activated when a WAB is registered |
| 1143 | + 343482 refactored overlay deployer layout to use WAR layout |
| 1144 | + 343567 HttpClient does not limit the destination's exchange queue |
| 1145 | + 343680 Handle OSGi bundle jars not ending in ".war" |
| 1146 | + 343707 'REQUEST' is printed on console for each incoming HTTP request |
| 1147 | + 343923 flush timeouts applied to outer loop |
| 1148 | + 343936 Session idle calls unbind and remove listeners |
| 1149 | + 344059 Websockets draft-07 |
| 1150 | + 344067 Add support for OSGi fragment bundles to add static resources to |
| 1151 | web-bundles |
| 1152 | + 344513 Attempting to set ConfigurationClasses in jetty-web.xml causes NPE |
| 1153 | + 344529 Ability to customize the error handling of the OSGi HttpService |
| 1154 | + 345047 Readded deprecated ScanningAppDeployer#setMonitoredDir |
| 1155 | + 345290 Weak references from SessionIdManager. HashSessionManager cleanup. |
| 1156 | + 345543 Always close endpoint on SSLException |
| 1157 | + 345656 Disambiguate SslContextFactory#validateCerts property |
| 1158 | + 345679 Allow setting an initialized KeyStore as keystore/truststore of |
| 1159 | SslContextFactory |
| 1160 | + 345704 jetty-nested works with forwarded SSL in cloudfoundry |
| 1161 | + JETTY-954 WebAppContext eats any start exceptions instead of stopping the |
| 1162 | server load |
| 1163 | + JETTY-1314 Handle bad URI encodings |
| 1164 | + JETTY-1324 Tested not using CESU-8 instead of UTF-8 |
| 1165 | + JETTY-1326 Invoker names not hashCode based |
| 1166 | + JETTY-1343 IllegalArgumentException for bad % encodings |
| 1167 | + JETTY-1347 Updated ServletHander javadoc |
| 1168 | |
| 1169 | jetty-7.4.0.v20110414 |
| 1170 | + 342504 Scanner Listener |
| 1171 | + 342700 refine websocket API for anticipated changes |
| 1172 | + JETTY-1362 Set root cause of UnavailableException |
| 1173 | + Various test harness cleanups to avoid random failures |
| 1174 | |
| 1175 | jetty-7.4.0.RC0 |
| 1176 | + 324110 Added test harnesses for merging of QueryStrings. |
| 1177 | + 337685 Update websocket API in preparation for draft -07 |
| 1178 | + 338627 HashSessionManager.getIdleSavePeriod returns milliseconds instead of |
| 1179 | seconds |
| 1180 | + 338807 Ignore content length in 1xx, 204, 304 responses |
| 1181 | + 338819 Externally control Deployment Manager application lifecycle |
| 1182 | + 339084 Fixed NPE with servlet 3.0 async listener |
| 1183 | + 339150 Validate client certificate when it is used for authentication |
| 1184 | + 339187 In the OSGi manifest of the jetty-all-server aggregate, mark |
| 1185 | javax.annotation as optional |
| 1186 | + 339543 Add configuration options for Certificate Revocation checking |
| 1187 | + 340265 Improve handling of io shutdown in SSL |
| 1188 | + 340621 Added SizedThreadPool interface |
| 1189 | + 340636 HashSessionManager lazy loads all sessions |
| 1190 | + 340838 Update ConnectHandler to perform half closes properly |
| 1191 | + 340878 Integrations should be able to load their own keystores |
| 1192 | + 340920 Dynamically assign RMI registry port for integration testing |
| 1193 | + 340949 Scanner delays file notifications until files are stable |
| 1194 | + 341006 Move inner enums out into separate file |
| 1195 | + 341105 Stack trace is printed for an ignored exception |
| 1196 | + 341145 WebAppContext MBean attribute serverClasses returns empty value |
| 1197 | + 341171 Locking in HttpDestination blocks all requests to the same address |
| 1198 | + 341206 Stop order is wrong in HandlerWrapper |
| 1199 | + 341255 org.eclipse.http usage in AJP/SessionId linkage |
| 1200 | + 341386 Remote close not detected by HttpClient |
| 1201 | + 341394 Remove 'Unavailable' JMX attributes of WebAppContext MBean |
| 1202 | + 341439 Blocking HttpClient does not use soTimeout for timeouts |
| 1203 | + 341561 Exception when adding o.e.j.s.DoSFilter as managed attribute |
| 1204 | + 341692 Fixed deadlock if stopped while starting |
| 1205 | + 341736 Split jetty-nested out of war module |
| 1206 | + 341726 JSONPojoConverter handles characters |
| 1207 | + 341992 Overlayed context deployer |
| 1208 | + 341694 Disable AJP buffer resizing |
| 1209 | + 341850 Protect QTP dump from bad stacks |
| 1210 | + JETTY-1245 Pooled Buffers implementation |
| 1211 | + JETTY-1354 Added jetty-nested |
| 1212 | + Ensure generated fragment names are unique |
| 1213 | + Added extra session removal test |
| 1214 | |
| 1215 | jetty-8.0.0.M2 - 16 November 2010 |
| 1216 | + 320073 Reconsile configuration mechanism |
| 1217 | + 321068 JSF2 fails to initialize |
| 1218 | + 324493 Registration init parameter handling null check, setInitParameters |
| 1219 | additive |
| 1220 | + 324505 Request.login method must throw ServletException if it cant login |
| 1221 | + 324872 allow disabling listener restriction from using *Registration |
| 1222 | interfaces |
| 1223 | + 327416 Change meaning of @HandlesTypes in line with latest interpretation by |
| 1224 | JSR315 |
| 1225 | + 327489 Change meaning of @MultipartConfig to match servlet spec 3.0 |
| 1226 | maintenance release 3.0a |
| 1227 | + 328008 Handle update to Servlet Spec 3 Section 8.2.3.h.ii |
| 1228 | + 330188 Reject web-fragment.xml with same <name> as another already loaded |
| 1229 | one |
| 1230 | + 330208 Support new wording on servlet-mapping and filter-mapping merging |
| 1231 | from servlet3.0a |
| 1232 | + 330292 request.getParts() returns only one part when the name is the same |
| 1233 | + Update to jetty-7.2.1.v20101111 |
| 1234 | |
| 1235 | jetty-7.3.1.v20110307 - 07 March 2011 |
| 1236 | + 316382 Support a more strict SSL option with certificates |
| 1237 | + 333481 Handle UCS-4 codepoints in decode and encode |
| 1238 | + 335329 Moved blocking timeout handling to outside try catch |
| 1239 | + 336668 policy supports cert validation |
| 1240 | + 336691 Possible wrong length returned by ChannelEndPoint.flush() in case of |
| 1241 | RandomAccessFileBuffer |
| 1242 | + 336781 If xml parser is not validating, turn off external dtd resolution |
| 1243 | + 336793 Tee data filled and flushed from endpoint |
| 1244 | + 337258 Scanner start and end cycle notification |
| 1245 | + 337268 Allow specifying alias of a certificate to be used by SSL connector |
| 1246 | + 337270 Shared Timer for session management |
| 1247 | + 337271 Flush SSL endpoint when dispatch thread held forever |
| 1248 | + 337678 Readded optional async connection mode for HttpClient |
| 1249 | + 337685 Work in progress on draft 6 websockets |
| 1250 | + 337746 Fixed Session deIdle recursion |
| 1251 | + 337784 Improve HashSessionManager for session migrations |
| 1252 | + 337878 Extra tests of security constraints |
| 1253 | + 337896 HttpExchange.timeout does not override HttpClient.timeout |
| 1254 | + 337898 set client HttpConnection max idle time from exchange timeout |
| 1255 | + 338035 Default acceptors 0.25*CPUs and improved selector/acceptor thread |
| 1256 | names. |
| 1257 | + 338068 Leaking ConstraintMappings on redeploy |
| 1258 | + 338092 ProxyServlet leaks memory |
| 1259 | + 338607 Removed managed attributes when context is stopped |
| 1260 | + 338819 Externally control Deployment Manager application lifecycle |
| 1261 | + JETTY-1304 Allow quoted boundaries in Multipart filter |
| 1262 | + JETTY-1317 More elegent handling of bad URIs in requests |
| 1263 | + JETTY-1331 Allow alternate XML configuration processors (eg spring) |
| 1264 | + JETTY-1335 HttpClient's SelectConnector clean-up |
| 1265 | + JETTY-1333 HttpClient _timeout and _soTimeout is messed up |
| 1266 | + JETTY-1337 Workname cannot contain '.' |
| 1267 | + JETTY-1338 Trust default SecureRandom seed |
| 1268 | |
| 1269 | jetty-7.3.0.v20110203 - 03 February 2011 |
| 1270 | + JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating |
| 1271 | session (further update) |
| 1272 | + 296978 standardizing various Testing Util Classes to jetty-test-helper |
| 1273 | + 319178 test failure fix in jetty-util on windows |
| 1274 | + 320457 add SPNEGO support |
| 1275 | + 324505 Implement API login |
| 1276 | + 328872 Multi Jetty xml files not loading if directory is referenced in |
| 1277 | jetty.conf |
| 1278 | + 329746 client option to set just truststore and use strict ssl context |
| 1279 | + 331803 Update XML configuration files to use proper arguments for startup |
| 1280 | command in examples |
| 1281 | + 332179 Fixed formatting of negative dates |
| 1282 | + 332432 Scanner.java now always scanning the canonical form of File |
| 1283 | + 332517 Improved DefaultServlet debug |
| 1284 | + 332703 Cleanup context scope JNDI at stop |
| 1285 | + 332796 Annotations inheritance does not work with jetty7 |
| 1286 | + 332799 100% CPU on redeploy session invalidation |
| 1287 | + 332937 Added Destroyable Dumpable interfaces and reworked dependent |
| 1288 | lifecycles, specially of JNDI |
| 1289 | + 333247 fix api compat issue in ConstraintSecurityHandler |
| 1290 | + 333415 wired up HttpInput.available and added test harnesses |
| 1291 | + 333481 Handle UTF-32 codepoints in decode and encode |
| 1292 | + 333608 tlds defined in web.xml are not picked up |
| 1293 | + 333679 Refactored jetty-jmx. Moved mbeans to modules |
| 1294 | + 333717 HttpExchange able to return local address used |
| 1295 | + 333771 System properties are not available inside XML configuration file by |
| 1296 | using the 'property' tag |
| 1297 | + 333875 Monitor public constructor |
| 1298 | + 333892 Improved JVM bug detection |
| 1299 | + 334062 It should be possible to embed in the jetty.home.bundle the ssl |
| 1300 | keystore files |
| 1301 | + 334229 javax-security needs to import the package javax.security.cert in its |
| 1302 | OSGi manifest |
| 1303 | + 334311 fix buffer reuse issue in CachedExchange |
| 1304 | + 335329 Stop SSL spin during handshake and renogotiate |
| 1305 | + 335361 Fixed 'jetty.sh check' to show current PID when JETTY_PID env. |
| 1306 | variable is set |
| 1307 | + 335641 Cleaned up dispatch handling to avoid key.interestOps==0 when |
| 1308 | undispatched |
| 1309 | + 335681 Improve ChannelEndPoint.close() to avoid spinning |
| 1310 | + 335836 Race when updating SelectChannelEndPoint._dispatched |
| 1311 | |
| 1312 | jetty-7.2.2.v20101205 - 05 December 2010 |
| 1313 | + JETTY-1308 327109 (re)fixed AJP handling of empty packets |
| 1314 | + 331703 Fixed failing OSGI test TestJettyOSGiBootWithJsp.java on MacOSX |
| 1315 | + 331567 IPAccessHandlerTest failed on MacOS fix |
| 1316 | + 328789 Clean up tmp files from test harnesses |
| 1317 | + 331230 Fixed low thread warnings when acceptors>threadpool |
| 1318 | + 331461 Fixed idle timeout for unflushed HTTP/1.0 |
| 1319 | + JETTY-1307 Check that JarFileResource directories end with / |
| 1320 | + 330210 Improve performance of writing large bytes arrays |
| 1321 | + 330208 Support new wording on servlet-mapping and filter-mapping merging |
| 1322 | from servlet3.0a |
| 1323 | + 330188 Reject web-fragment.xml with same <name> as another already loaded |
| 1324 | one |
| 1325 | + 330229 Jetty tries to parse META-INF/*.tld when jsp-api is not on classpath, |
| 1326 | causing DTD entity resoluton to fail |
| 1327 | + 330265 start.jar --stop kills --exec subprocess |
| 1328 | + 330417 Atomic PUT in PutFilter |
| 1329 | + 330419 Reloading webapp duplicates StandardDescriptorProcessor |
| 1330 | + 330686 OSGi: Make org.eclipse.jetty.jsp-2.1 a fragment of |
| 1331 | org.apache.jasper.glassfish |
| 1332 | + 330732 Removed System.err debugging |
| 1333 | + 330764 Command line properties passed to start.jar --exec |
| 1334 | + JETTY-1297 Improved matching of vhosts so that a vhost match has priority |
| 1335 | |
| 1336 | jetty-7.2.1.v20101111 - 11 November 2010 |
| 1337 | + 324679 Fixed dedection of write before static content |
| 1338 | + 328199 Ensure blocking connectors always close socket |
| 1339 | + 328205 Improved SelectManager stopping |
| 1340 | + 328306 Serialization of FormAuthentication |
| 1341 | + 328332 Response.getContentType works with setHeader |
| 1342 | + 328523 Fixed overloaded setters in AppProvider |
| 1343 | + 328008 Handle update to Servlet Spec 3 Section 8.2.3.h.ii |
| 1344 | + 328778 Improved javadoc for secure session cookies |
| 1345 | + 328782 allow per connection max idle time to be set |
| 1346 | + 328885 web overrides do not override |
| 1347 | + 328988 Idle saving of session values |
| 1348 | + 329180 Spin check for Selector to stop |
| 1349 | + 329410 Enforce XmlConfiguration properties as Map<String,String> |
| 1350 | + 329602 only clear ServletContext attributes on doStop |
| 1351 | + 329642 Concurrent modification exception in Deployment Manager |
| 1352 | + 329643 Improved deployment of resource collections |
| 1353 | + JETTY-748 Prevent race close of socket by old acceptor threads |
| 1354 | + JETTY-1291 Extract query parameters even if POST content consumed |
| 1355 | + JETTY-1295 Contexts mixed up when hot-deploying on virtual hosts |
| 1356 | + JETTY-1297 Make ServletContext.getContext(String) virtual host aware |
| 1357 | |
| 1358 | jetty-6.1.26 - 10 November 2010 |
| 1359 | + JETTY-748 Prevent race close of socket by old acceptor threads |
| 1360 | + JETTY-1239 HTAccessHandler [allow from 127.0.0.1] does not work |
| 1361 | + JETTY-1291 Extract query parameters even if POST content consumed |
| 1362 | + JETTY-1293 Avoid usage of String.split |
| 1363 | + JETTY-1296 Always clear changes list in selectManager |
| 1364 | |
| 1365 | jetty-6.1.26.RC0 - 20 October 2010 |
| 1366 | + JETTY-547 Improved usage of shutdownOutput before close. |
| 1367 | + JETTY-912 add per exchange timeout |
| 1368 | + JETTY-1051 offer jetty.skip flag for maven plugin |
| 1369 | + JETTY-1096 exclude maven and plexus classes from jetty plugin |
| 1370 | + JETTY-1248 Infinite loop creating temp MultiPart files |
| 1371 | + JETTY-1264 Idle timer deadlock |
| 1372 | + JETTY-1271 Handle unavailable request |
| 1373 | + JETTY-1278 J2se6 SPI filter handling fix |
| 1374 | + JETTY-1283 Allow JSONPojoConvertorFactory to set fromJSON |
| 1375 | + JETTY-1287 rewrite handler thread safe issue resolved |
| 1376 | + JETTY-1288 info when atypical classloader set to WebAppContext |
| 1377 | + JETTY-1289 MRU cache for filter chains |
| 1378 | + JETTY-1292 close input streams after keystore.load() |
| 1379 | + 325468 Clean work webapp dir before unpack |
| 1380 | + 327109 Fixed AJP handling of empty packets |
| 1381 | + 327562 Implement all X-Forwarded headers in ProxyServlet |
| 1382 | |
| 1383 | jetty-7.2.0.v20101020 - 20 October 2010 |
| 1384 | + 289540 added javadoc into distribution |
| 1385 | + 297154 add source distribution artifact |
| 1386 | + 323985 Xmlconfiguration pulls start.jar config properties |
| 1387 | + 324369 Improved handling of multiple versions of |
| 1388 | draft-ietf-hybi-thewebsocketprotocol |
| 1389 | + 326734 Configure Digest maxNonceAge with Security handler init param |
| 1390 | + 327109 Fixed AJP handling of empty packets |
| 1391 | + 327183 Allow better configurability of HttpClient for TLS/SSL |
| 1392 | + 327469 removed needless java6 dependencies |
| 1393 | + 327562 Implement all X-Forwarded headers in ProxyServlet |
| 1394 | + 327601 Multipart Filter handles quoted tokens |
| 1395 | + 327725 Nested ResourceCaches |
| 1396 | + 328199 Ensure blocking connectors always close socket |
| 1397 | + 328205 Improved SelectManager stopping |
| 1398 | + 328273 Added serializable to default user identity |
| 1399 | + JETTY-1288 Info statement when atypical classloader set on WebAppContext |
| 1400 | + JETTY-1289 LRU cache for filter chains |
| 1401 | |
| 1402 | jetty-7.2.0.RC0 - 01 October 2010 |
| 1403 | + 314087 Simplified SelectorManager |
| 1404 | + 319334 Concurrent, sharable ResourceCache |
| 1405 | + 319370 WebAppClassLoader.Context |
| 1406 | + 319444 Two nulls are appended to log statements from ContextHanler$Context |
| 1407 | + 320073 Reconsile configuration mechanism |
| 1408 | + 320112 Websocket in aggregate jars |
| 1409 | + 320264 Removed duplicate mime.property entries |
| 1410 | + 320457 Added rfc2045 support to B64Code |
| 1411 | + 321232 BasicAuthenticator ignores bad Authorization header. |
| 1412 | + 321307 HashSessionManager calls passivation listeners. |
| 1413 | + 321730 SelectChannelEndPoint prints to System.err |
| 1414 | + 321735 HttpClient onException called for buffer overflow. |
| 1415 | + 322448 Added jetty-dir.css for directory listings |
| 1416 | + 322575 NPE in HotSwapHandler if old handler null |
| 1417 | + 322683 RewriteHandler thread safety |
| 1418 | + 323196 org.mortbay properties to org.eclipse |
| 1419 | + 323435 MovedContextHandler permanent redirection |
| 1420 | + 323464 IPv6 localhost with no Host header |
| 1421 | + 324110 Merge async dispatch parameters |
| 1422 | + 324158 Durable download or Orbit jars |
| 1423 | + 324260 Jetty-6 continuations handle complete calls |
| 1424 | + 324359 illegal actions on AsyncContext should not change its state. |
| 1425 | + 324360 validate input on getResource since loop logic obscures subclass |
| 1426 | input validation. |
| 1427 | + 324369 Implement draft-ietf-hybi-thewebsocketprotocol-01 |
| 1428 | + 324377 Allow dispatch of ServletRequest and ServletResponse |
| 1429 | + 324379 Change content type after getWriter |
| 1430 | + 324501 Fire RequestListener.requestDestroyed in last-to-first order. |
| 1431 | + 324601 Check session expiry on access |
| 1432 | + 324679 Allow filter to write before static content |
| 1433 | + 324811 NPE in Server.dump |
| 1434 | + 324812 restore WebAppContext constructor used by geronimo integration |
| 1435 | + 325072 include to DefaultServlet of missing file throws |
| 1436 | FileNotFoundException |
| 1437 | + 325105 websocket ondisconnect fixed |
| 1438 | + 325128 websocket send during onConnect |
| 1439 | + 325468 Clean work webapp dir before unpack |
| 1440 | + 326612 Handle X-Forwarded-Proto header |
| 1441 | + JETTY-912 added per exchange timeout api |
| 1442 | + JETTY-1063 Plugin problems with spaces in classpath resource references |
| 1443 | + JETTY-1245 Do not use direct buffers with NIO SSL |
| 1444 | + JETTY-1249 Apply max idle time to all connectors |
| 1445 | + JETTY-1250 Parallel start of HandlerCollection |
| 1446 | + JETTY-1256 annotation and jta jars from Orbit |
| 1447 | + JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating |
| 1448 | session |
| 1449 | + JETTY-1261 errant listener usage in StandardDescriptorProcessor |
| 1450 | + JETTY-1263 JDBCSessionIdManager table creation fails on Oracle |
| 1451 | + JETTY-1265 Reason field option in client response |
| 1452 | + JETTY-1266 Destroy sessions before filters/servlets |
| 1453 | + JETTY-1268 Form Auth saves POST data |
| 1454 | + JETTY-1269 Improve log multithreadedness |
| 1455 | + JETTY-1270 Websocket closed endp protection |
| 1456 | + JETTY-1271 handled unavailable exception |
| 1457 | + JETTY-1279 Make jetty-plus.xml enable plus features for all webapps by |
| 1458 | default |
| 1459 | + JETTY-1281 Create new session after authentication |
| 1460 | + JETTY-1283 JSONPojoConvertorFactory can turn off fromJSON |
| 1461 | + Fix jetty-plus.xml for new configuration names |
| 1462 | + Added ignore to Logger interface |
| 1463 | + Improved debug dump |
| 1464 | |
| 1465 | jetty-7.1.6.v20100715 |
| 1466 | + 319519 Warn about duplicate configuration files |
| 1467 | + 319655 Reset HEAD status |
| 1468 | + JETTY-1247 synchronize recylcing of SSL NIO buffers |
| 1469 | + JETTY-1248 fix parsing of bad multiparts |
| 1470 | + JETTY-1249 Apply max idle time to all connectors |
| 1471 | + JETTY-1251 Replace then close selector for JVM bugs |
| 1472 | |
| 1473 | jetty-8.0.0.M1 - 12 July 2010 |
| 1474 | + 306350 Ensure jars excluded by ordering are not scanned for annotations |
| 1475 | + JETTY-1224 Change jetty-8 merge rules for fragment descriptors and |
| 1476 | annotations |
| 1477 | + Ensure <absolute-ordering> in web.xml overrides relative <ordering> in |
| 1478 | fragments |
| 1479 | + Ensure empty <absolute-ordering> implies exclusion of all fragments |
| 1480 | + Ensure servlet-api jar class inheritance hierarchy is scanned |
| 1481 | |
| 1482 | jetty-7.1.5.v20100705 |
| 1483 | + Update ecj to 3.6 Helios release drop |
| 1484 | + 288194 Add blacklist/whitelist to ProxyServlet and ProxyHandler |
| 1485 | + 296570 EOFException for HttpExchange when HttpClient.stop called. |
| 1486 | + 311550 The WebAppProvider should allow setTempDirectory |
| 1487 | + 316449 Websocket disconnect fix |
| 1488 | + 316584 Exception on startup if temp path has spaces and extractWAR=false |
| 1489 | + 316597 Removed null check and fixed name in Resource#hrefEncodeURI |
| 1490 | + 316970 jetty.sh fails to find JETTY_HOME in standard directories |
| 1491 | + 316973 jetty.sh claims java installation is invalid |
| 1492 | + 316976 removed quotes of JAVA_OPTIONS in jetty.sh |
| 1493 | + 317019 Date HTTP header not sent for HTTP/1.0 requests |
| 1494 | + 317759 Allow roles and constraints to be added after init |
| 1495 | + 317906 OPTIONS correctly handles TRACE |
| 1496 | + 318308 Correct quoting of unicode control characters |
| 1497 | + 318470 unboxing NPE protection in HttpConnection |
| 1498 | + 318551 Optional uncheck Printwriter |
| 1499 | + JETTY-1237 Save local/remote address to be available after close |
| 1500 | + 317007 Unable to run Jetty OSGi when |
| 1501 | -Dosgi.compatibility.bootdelegation=false |
| 1502 | + 316909 CNFE: org.xml.sax.SAXException on org.eclipse.jetty.osgi.boot start |
| 1503 | with jsp fragment |
| 1504 | + 317231 Ability to configure jetty with a fragment bundle that contains |
| 1505 | etc/jetty.xml |
| 1506 | + 319060 Support web-bundles that are not expanded (bundle is zipped) |
| 1507 | |
| 1508 | jetty-6.1.25 - 26 July 2010 |
| 1509 | + Jetty-6 is now in maintenance mode. |
| 1510 | + JETTY-1212 Long content lengths |
| 1511 | + JETTY-1214 Avoid ISE when scavenging invalid session |
| 1512 | + JETTY-1223 DefaultServlet: NPE when setting relativeResourceBase and |
| 1513 | resourceBase is not set |
| 1514 | + JETTY-1226 javax.activation needs to be listed in the system classes |
| 1515 | + JETTY-1237 Remember local/remote details of endpoint |
| 1516 | + JETTY-1251 protected against closed selector |
| 1517 | + COMETD-112 if two threads create the same channel, then create events may |
| 1518 | occur after subscribe events |
| 1519 | + 320264 Removed duplicate mime.property entries |
| 1520 | |
| 1521 | jetty-7.1.4.v20100610 |
| 1522 | + 298551 SslSocketConnector does not need keystore stream |
| 1523 | + 295715 AbstractSessionManager decoupled from Context |
| 1524 | + 292326 Stop continuations if server is stopped. |
| 1525 | + 292814 Make QoSFilter and DoSFilter JMX manageable |
| 1526 | + 293222 Improve request log to handle/show asynchronous latency |
| 1527 | + 294212 Can not customize session cookie path |
| 1528 | + 301608 Deregister shutdown hooks |
| 1529 | + 302350 org.eclipse.jetty.server.NCSARequestLog is missing JavaDoc |
| 1530 | + 303661 jetty.sh failes if JETTY_HOME is not writeable |
| 1531 | + 304100 Better document JMX setup in jetty-jmx.xml |
| 1532 | + 305300 AsyncContext.start dispatches runnable |
| 1533 | + 314299 Create test harness for JDBCLoginService |
| 1534 | + 314581 Implement the Sec-Websocket handshake |
| 1535 | + 315190 CrossOriginFilter avoid headers not understood by WebSocket |
| 1536 | + 315687 included init script fails to test for JETTY_HOME as empty |
| 1537 | + 315715 Improved Cookie version handling. Server.setMaxCookieVersion |
| 1538 | + 315744 Fixed STOP.PORT and STOP.KEY in start.jar |
| 1539 | + 315748 Removed --fromDaemon from start.jar (replaced with --daemon) |
| 1540 | + 315925 Improved context xml configuration handling |
| 1541 | + 315995 Incorrect package name in system classes list |
| 1542 | + 316119 Fixed maxIdleTime for SocketEndPoint |
| 1543 | + 316254 Implement @DeclareRoles |
| 1544 | + 316334 Breaking change on org.eclipse.jetty.client.HttpExchange |
| 1545 | + 316399 Debug output in MultiPartFilter |
| 1546 | + 316413 Restarting webapp for packed war fails |
| 1547 | + 316557 OSGi HttpService failure due to undeployed context handlers |
| 1548 | + JETTY-547 Delay close after shutdown until request read |
| 1549 | + JETTY-1231 Support context request log handler |
| 1550 | |
| 1551 | jetty-7.1.3.v20100526 |
| 1552 | + 296567 HttpClient RedirectListener handles new HttpDestination |
| 1553 | + 297598 JDBCLoginService uses hardcoded credential class |
| 1554 | + 305898 Websocket handles query string in URI |
| 1555 | + 307457 Exchanges are left unhandled when connection is lost |
| 1556 | + 313205 Unable to run test-jdbc-sessions tests |
| 1557 | + 314177 JSTL support is broken |
| 1558 | + 314009 jetty.xml configuration file on command line |
| 1559 | + 314459 support maven3 for builds |
| 1560 | |
| 1561 | jetty-7.1.2.v20100523 |
| 1562 | + 308866 Update test suite to JUnit4 - Module jetty-util |
| 1563 | + 312948 Recycle SSL crypto buffers |
| 1564 | + 313196 randomly allocate ports for session test. |
| 1565 | + 313278 Implement octet ranges in IPAccessHandler |
| 1566 | + 313336 secure websockets |
| 1567 | + 314009 updated README.txt |
| 1568 | + Update links to jetty website and wiki on test webapp |
| 1569 | |
| 1570 | jetty-7.1.1.v20100517 |
| 1571 | + 302344 Make the list of available contexts if root context is not configured |
| 1572 | optional |
| 1573 | + 304803 Remove TypeUtil Integer and Long caches |
| 1574 | + 306226 HttpClient should allow changing the keystore and truststore type |
| 1575 | + 308857 Update test suite to JUnit4 - Module jetty-jndi |
| 1576 | + 308856 Update test suite to JUnit4 - Module jetty-jmx |
| 1577 | + 308860 Update test suite to JUnit4 - Module jetty-rewrite |
| 1578 | + 308850 Update test suite to JUnit4 - Module jetty-annotations |
| 1579 | + 308853 Update test suite to JUnit4 - Module jetty-deploy |
| 1580 | + 308854 Update test suite to JUnit4 - Module jetty-http |
| 1581 | + 308859 Update test suite to JUnit4 - Module jetty-policy |
| 1582 | + 308858 Update test suite to JUnit4 - Module jetty-plus |
| 1583 | + 308863 Update test suite to JUnit4 - Module jetty-servlet |
| 1584 | + 308855 Update test suite to JUnit4 - Module jetty-io |
| 1585 | + 308862 Update test suite to JUnit4 - Module jetty-server |
| 1586 | + 308867 Update test suite to JUnit4 - Module jetty-webapp |
| 1587 | + 310918 Fixed write blocking for client HttpConnection |
| 1588 | + 312526 Protect shutdown thread initialization during shutdown |
| 1589 | |
| 1590 | jetty-7.1.0 - 05 May 2010 |
| 1591 | + 306353 fixed cross context dispatch to root context. |
| 1592 | + 311154 Added deprecated StringBuffer API for backwards compatibility |
| 1593 | + 311554 Protect shutdown thread from Server#doStop |
| 1594 | + 312243 Optimized timeout handling |
| 1595 | |
| 1596 | jetty-7.1.0.RC1 - 05 May 2010 |
| 1597 | + 286889 Allow System and Server classes to be set on Server instance and when |
| 1598 | applied to all webapps |
| 1599 | + 291448 SessionManager has isCheckingRemoteSessionIdEncoding |
| 1600 | + 296650 JETTY-1198 reset idle timeout on request body chunks |
| 1601 | + 297104 HTTP CONNECT does not work correct with SSL destinations |
| 1602 | + 306782 Close connection when expected 100 continues is not sent |
| 1603 | + 308848 Update test suite to JUnit4 - Module jetty-ajp |
| 1604 | + 308861 Update test suite to JUnit4 - Module jetty-security |
| 1605 | + 308864 Update test suite to JUnit4 - Module jetty-servlets |
| 1606 | + 308865 Update test suite to JUnit4 - Module jetty-start |
| 1607 | + 308868 Update test suite to JUnit4 - Module jetty-websocket |
| 1608 | + 308869 Update test suite to JUnit4 - Module jetty-xml |
| 1609 | + 309153 Hide extracted WEB-INF/lib when running a non-extracted war |
| 1610 | + 309369 Added WebSocketLoadTest |
| 1611 | + 309686 Fixed response buffers usage |
| 1612 | + 310094 Improved start.jar options handling and configs |
| 1613 | + 310382 NPE protection when WAR is not a file |
| 1614 | + 310562 SslSocketConnector fails to start if excludeCipherSuites is set |
| 1615 | + 310634 Get the localport when opening a server socket. |
| 1616 | + 310703 Update test suite to JUnit4 - Module tests/test-integration |
| 1617 | + 310918 Synchronize content exchange |
| 1618 | + 311154 Use Appendable in preference to StringBuilder/StringBuffer in APIs |
| 1619 | + 311362 Optional org.eclipse.jetty.util.log.stderr.SOURCE |
| 1620 | + JETTY-1030 Improve jetty.sh script |
| 1621 | + JETTY-1142 Replace Set-Cookies with same name |
| 1622 | |
| 1623 | jetty-7.1.0.RC0 - 27 April 2010 |
| 1624 | + 294563 Websocket client connection |
| 1625 | + 297104 Improve handling of CONNECT method |
| 1626 | + 306349 ProxyServlet does not work unless deployed at / |
| 1627 | + 307294 Add AbstractLifeCycle.AbstractLifeCycleListener implementation |
| 1628 | + 307847 Fixed combining mime type parameters |
| 1629 | + 307898 Handle large/async websocket messages |
| 1630 | + 308009 ObjectMBean incorrectly casts getTargetException() to Exception |
| 1631 | + 308420 convert jetty-plus.xml to use DeploymentManager |
| 1632 | + 308925 Protect the test webapp from remote access |
| 1633 | + 309466 Removed synchronization from StdErrLog |
| 1634 | + 309765 Added JSP module |
| 1635 | + 310051 _configurationClasses now defaults to null in WebAppContext |
| 1636 | + 310094 Improved start.jar usage and config files |
| 1637 | + 310431 Default ErrorHandler as server Bean |
| 1638 | + 310467 Allow SocketConnector to create generic Connection objects |
| 1639 | + 310603 Make Logger interface consistent |
| 1640 | + 310605 Make a clean room implementation of the JSP logger bridge |
| 1641 | + Add AnnotationConfiguration to jetty-plus.xml |
| 1642 | + Fix jetty-plus.xml reference to addLifeCycle |
| 1643 | + JETTY-1200 SSL NIO Endpoint wraps non NIO buffers |
| 1644 | + JETTY-1202 Use platform default algorithm for SecureRandom |
| 1645 | + Merged 7.0.2.v20100331 |
| 1646 | + Add NPE protection to ContainerInitializerConfiguration |
| 1647 | + Temporarily remove jetty-osgi module to clarify jsp version compatibility |
| 1648 | + JETTY-1212 handle long content lengths |
| 1649 | + JETTY-1214 avoid ISE when scavenging invalid session |
| 1650 | + JETTY-903 Stop both caches |
| 1651 | |
| 1652 | jetty-7.0.2.v20100331 - 31 March 2010 |
| 1653 | + 297552 Don't call Continuation timeouts from acceptor tick |
| 1654 | + 298236 Additional unit tests for jetty-client |
| 1655 | + 306783 NPE in StdErrLog when Throwable is null |
| 1656 | + 306840 Suppress content-length in requests with no content |
| 1657 | + 306880 Support for UPGRADE in HttpClient |
| 1658 | + 306884 Suspend with timeout <=0 never expires |
| 1659 | + 306782 httpbis interpretation of 100 continues. Body never skipped |
| 1660 | + 307589 updated servlet 3.0 continuations for final API |
| 1661 | + Take excess logging statements out of startup |
| 1662 | + Ensure webapps with no WEB-INF don't scan WEB-INF/lib |
| 1663 | + Allow Configuration array to be set on Server instance for all web apps |
| 1664 | |
| 1665 | jetty-6.1.24 - 21 April 2010 |
| 1666 | + JETTY-903 Stop both caches |
| 1667 | + JETTY-1198 reset idle timeout on request body chunks |
| 1668 | + JETTY-1200 SSL NIO Endpoint wraps non NIO buffers |
| 1669 | + JETTY-1211 SetUID loadlibrary name and debug |
| 1670 | + 308925 Protect the test webapp from remote access |
| 1671 | + COMETD-99 ClientImpl logs exceptions in listeners with "debug" level |
| 1672 | + COMETD-100 ClientImpl logs "null" as clientId |
| 1673 | + COMETD-107 Reloading the application with reload extension does not fire |
| 1674 | /meta/connect handlers until long poll timeout expires |
| 1675 | + Upgraded to cometd 1.1.1 client |
| 1676 | |
| 1677 | jetty-6.1.23 - 02 April 2010 |
| 1678 | + JSON parses NaN as null |
| 1679 | + Updated JSP to 2.1.v20091210 |
| 1680 | + COMETD-28 Improved concurrency usage in Bayeux and channel handling |
| 1681 | + COMETD-46 reset ContentExchange content on resend |
| 1682 | + COMETD-58 Extension.rcv() return null causes NPE in |
| 1683 | AbstractBayeux.PublishHandler.publish |
| 1684 | + COMETD-59 AcknowledgeExtension does not handle null channel in Message |
| 1685 | + COMETD-62 Delay add listeners until after client construction |
| 1686 | + 296569 removeLifeCycleListener() has no effect |
| 1687 | + 292800 ContextDeployer - recursive setting is undone by FilenameFilter |
| 1688 | + 300178 HttpClients opens too many connections that are immediately closed |
| 1689 | + 304658 Inconsistent Expires date format in Set-Cookie headers with maxAge=0 |
| 1690 | + 304698 org.eclipse.jetty.http.HttpFields$DateGenerator.formatCookieDate() |
| 1691 | uses wrong (?) date format |
| 1692 | + 306331 Session manager is kept after call to doScope |
| 1693 | + 306840 suppress content-length in requests without content |
| 1694 | + Remove references to old content in HttpClient client tests for www.sun.com |
| 1695 | + JETTY-875 Allow setting of advice field in response to Handshake |
| 1696 | + JETTY-983 Range handling cleanup |
| 1697 | + JETTY-1133 Handle multiple URL ; parameters |
| 1698 | + JETTY-1134 BayeuxClient: Connect msg should be sent as array |
| 1699 | + JETTY-1149 transient should be volatile in AbstractLifeCycle |
| 1700 | + JETTY-1153 System property for UrlEncoded charset |
| 1701 | + JETTY-1155 HttpConnection.close notifies HttpExchange |
| 1702 | + JETTY-1156 SSL blocking close with JVM Bug busy key fix |
| 1703 | + JETTY-1157 Don't hold array passed in write(byte[]) |
| 1704 | + JETTY-1158 NPE in StdErrLog when Throwable is null |
| 1705 | + JETTY-1161 An Extension that measures round-trip delay for cometd messages. |
| 1706 | + JETTY-1162 Add support for async/sync message delivery to BayeuxClient |
| 1707 | + JETTY-1163 AJP13 forces 8859-1 encoding |
| 1708 | + JETTY-1168 Don't hold sessionIdManager lock when invalidating sessions |
| 1709 | + JETTY-1170 NPE on client when server-side extension returns null |
| 1710 | + JETTY-1174 Close rather than finish Gzipstreams to avoid JVM leak |
| 1711 | + JETTY-1175 NPE in TimesyncExtension |
| 1712 | + JETTY-1176 NPE in StatisticsExtension if client is null |
| 1713 | + JETTY-1177 Allow error handler to set cacheControl |
| 1714 | + JETTY-1178 Make continuation servlet to log the incoming JSON in case of |
| 1715 | parsing errors |
| 1716 | + JETTY-1180 Extension methods are wrongly called |
| 1717 | + JETTY-1182 COMETD-76 do not lock client while sending messages. |
| 1718 | + JETTY-1183 AcknowledgedMessagesClientExtension does not handle correctly |
| 1719 | message resend when client long polls again |
| 1720 | + JETTY-1186 Better document JMX setup in jetty-jmx.xml |
| 1721 | + JETTY-1188 Null old jobs in QueuedThreadPool |
| 1722 | + JETTY-1191 Limit size of ChannelId cache |
| 1723 | + JETTY-1192 Fixed Digested POST and HttpExchange onRetry |
| 1724 | + JETTY-1193 Exception details are lost in AbstractCometdServlet.getMessages |
| 1725 | + JETTY-1195 Coalesce buffers in ChannelEndPoint.flush() |
| 1726 | + JETTY-1196 Enable TCP_NODELAY by default in client connectors |
| 1727 | + JETTY-1197 SetUID module test fails when using Java 1.6 to build |
| 1728 | + JETTY-1199 FindBugs cleanups |
| 1729 | + JETTY-1205 Memory leak in browser-to-client mapping |
| 1730 | + JETTY-1207 NPE protection in FormAuthenticator |
| 1731 | + JETTY-1202 Use platfrom default algorithm for SecureRandom |
| 1732 | |
| 1733 | jetty-7.0.2.RC0 |
| 1734 | + JSON parses NaN as null |
| 1735 | + 290765 Reset input for HttpExchange retry. |
| 1736 | + 292799 WebAppDeployer - start a started context? |
| 1737 | + 292800 ContextDeployer - recursive setting is undone by FilenameFilter |
| 1738 | + 294799 when configuring a webapp, don't look for WEB-INF/jetty6-web.xml |
| 1739 | + 296569 removeLifeCycleListener() has no effect |
| 1740 | + 296765 JMX Connector Server and ShutdownThread |
| 1741 | + 297421 Hide server/system classes from WebAppClassLoader.getResources |
| 1742 | + 297783 Handle HEAD reponses in HttpClient |
| 1743 | + 298144 Unit test for jetty-client connecting to a server that uses Basic |
| 1744 | Auth |
| 1745 | + 298145 Reorganized test harness to separate the HTTP PUT and HTTP GET test |
| 1746 | URLs |
| 1747 | + 298234 Unit test for jetty-client handling different HTTP error codes |
| 1748 | + 298667 DeploymentManager uses ContextProvider and WebAppProvider |
| 1749 | + 299455 Enum support in JSONPojoConvertor |
| 1750 | + 300178 HttpClients opens too many connections that are immediately closed |
| 1751 | + 300733 Jars from lib/ext are not visible for my web application |
| 1752 | + 300933 AbstractConnector uses concurrent objects for stats |
| 1753 | + 301089 Improve statistics available in StatisticsHandler and |
| 1754 | AbstractConnector |
| 1755 | + 302018 Improve statistics available in AbstractSessionHandler |
| 1756 | + 302198 Rename HttpClient authorization classes to Authentication |
| 1757 | + 302244 invalid configuration boolean conversion in FormAuthenticator |
| 1758 | + 302246 redirect loop using form authenticator |
| 1759 | + 302556 CrossOriginFilter does not work correctly when |
| 1760 | Access-Control-Request-Headers header is not present |
| 1761 | + 302669 WebInfConfiguration.unpack() unpacks WEB-INF/* from a |
| 1762 | ResourceCollection, breaking JSP reloading with ResourceCollections |
| 1763 | + 303526 Added include cyphers |
| 1764 | + 304307 Handle ;jsessionid in FROM Auth |
| 1765 | + 304532 Skip some tests on IBM JVMs until resolved |
| 1766 | + 304658 Inconsistent Expires date format in Set-Cookie headers with maxAge=0 |
| 1767 | + 304698 org.eclipse.jetty.http.HttpFields$DateGenerator.formatCookieDate() |
| 1768 | uses wrong (?) date format |
| 1769 | + 304781 Reset HttpExchange timeout on slow request content. |
| 1770 | + 304801 SSL connections FULL fix |
| 1771 | + 306330 Flush filter chain cache after Invoker servlet |
| 1772 | + 306331 Session manager is kept after call to doScope |
| 1773 | + JETTY-776 Make new session-tests module to concentrate all reusable session |
| 1774 | clustering test code |
| 1775 | + JETTY-910 Allow request listeners to access session |
| 1776 | + JETTY-983 Range handling cleanup |
| 1777 | + JETTY-1151 JETTY-1098 allow UTF-8 with 0 carry bits |
| 1778 | + JETTY-1153 System property for UrlEncoded charset |
| 1779 | + JETTY-1155 HttpConnection.close notifies HttpExchange |
| 1780 | + JETTY-1156 SSL blocking close with JVM Bug busy key fix |
| 1781 | + JETTY-1157 Don't hold array passed in write(byte[]) |
| 1782 | + JETTY-1163 AJP13 forces 8859-1 encoding |
| 1783 | + JETTY-1177 Allow error handler to set cacheControl |
| 1784 | + JETTY-1179 Persistant session tables created on MySQL use wrong datatype |
| 1785 | + JETTY-1184 shrink thread pool even with frequent small jobs |
| 1786 | + JETTY-1133 Handle multiple URL ; parameters |
| 1787 | + JETTY-1174 Close rather than finish Gzipstreams to avoid JVM leak |
| 1788 | + JETTY-1192 Fixed Digested POST |
| 1789 | + JETTY-1199 FindBugs cleanups |
| 1790 | + COMETD-46 reset ContentExchange response content on resend |
| 1791 | + Added IPAccessHandler |
| 1792 | + Updated Servlet3Continuation to final 3.0.20100224 |
| 1793 | + 305997 Coalesce buffers in ChannelEndPoint.flush() |
| 1794 | + 306028 Enable TCP_NODELAY by default in client connectors |
| 1795 | |
| 1796 | jetty-8.0.0.M0 - 28 February 2010 |
| 1797 | + Updated servlet 3.0 spec 20100224 |
| 1798 | + Merged 7.0.1.v20091116 |
| 1799 | + Updated to cometd 1.0.1 |
| 1800 | |
| 1801 | jetty-7.0.1.v20091125 - 25 November 2009 |
| 1802 | + 274251 DefaultServlet supports exact match mode. |
| 1803 | + 288401 HttpExchange.cancel() Method Unimplemented |
| 1804 | + 289027 deobfuscate HttpClient SSL passwords |
| 1805 | + 289265 Test harness for async input |
| 1806 | + 289959 Improved ContextDeployer configuration |
| 1807 | + 289960 start.jar assumes command line args are configs |
| 1808 | + 291019 Fix default DEBUG option; "-D.DEBUG=true" now works |
| 1809 | + 291340 Race condition in onException() notifications |
| 1810 | + 291543 make bin/*.sh scripts executable in distribution |
| 1811 | + 291589 Update jetty-rewrite demo |
| 1812 | + 292642 Fix errors in embedded Jetty examples |
| 1813 | + 292825 Continuations ISE rather than ignore bad transitions |
| 1814 | + 292546 Proactively enforce HttpClient idle timeout |
| 1815 | + 293222 Improved StatisticsHandler for async |
| 1816 | + 293506 Unable to use jconsole with Jetty when running with security manager |
| 1817 | + 293557 Add "jad" mime mapping |
| 1818 | + 294154 Patched jetty-osgi |
| 1819 | + 294224 HttpClient timeout setting has no effect when connecting to host |
| 1820 | + 294345 Support for HTTP/301 + HTTP/302 response codes |
| 1821 | + 294563 Initial websocket implementation |
| 1822 | + JETTY-937 More JVM bug work arounds. Insert pause if all else fails |
| 1823 | + JETTY-983 Send content-length with multipart ranges |
| 1824 | + JETTY-1114 unsynchronised WebAppClassloader.getResource(String) |
| 1825 | + JETTY-1121 Merge Multipart query parameters |
| 1826 | + JETTY-1122 Handle multi-byte utf that causes buffer overflow |
| 1827 | + JETTY-1125 TransparentProxy incorrectly configured for test webapp |
| 1828 | + JETTY-1129 Filter control characters out of StdErrLog |
| 1829 | + JETTY-1135 Handle connection closed before accepted during JVM bug work |
| 1830 | around |
| 1831 | + JETTY-1144 fixed multi-byte character overflow |
| 1832 | + JETTY-1148 Reset partially read request reader. |
| 1833 | + COMETD-34 Support Baeyux MBean |
| 1834 | + Fixed XSS issue in CookieDump demo servlet. |
| 1835 | + Improved start.jar usage text for properties |
| 1836 | + Promoted Jetty Centralized Logging from Sandbox |
| 1837 | + Promoted Jetty WebApp Verifier from Sandbox |
| 1838 | + Refactored continuation test harnessess |
| 1839 | + Fixed client abort asocciation |
| 1840 | + CQ-3581 jetty OSGi contribution |
| 1841 | + Moved centralized logging and verifier back to sandbox |
| 1842 | + CVE-2009-3555 Prevent SSL renegotiate for SSL vulnerability |
| 1843 | + 295421 Cannot reset() a newly created HttpExchange: IllegalStateException 0 |
| 1844 | => 0 |
| 1845 | + 295562 CrossOriginFilter does not work with default values in Chrome and |
| 1846 | Safari |
| 1847 | |
| 1848 | jetty-7.0.0.v20091005 - 05 October 2009 |
| 1849 | + 291340 Race condition in onException() notifications |
| 1850 | |
| 1851 | jetty-6.1.21 - 22 September 2009 |
| 1852 | + JETTY-719 Document state machine of jetty http client |
| 1853 | + JETTY-933 State == HEADER in client |
| 1854 | + JETTY-936 Improved servlet matching and optimized |
| 1855 | + JETTY-1038 ChannelId.isParentOf returns the wrong result |
| 1856 | + JETTY-1061 Catch exceptions from cometd listeners |
| 1857 | + JETTY-1072 maven plugin handles context path not as documented |
| 1858 | + JETTY-1080 modified previous fix for windows |
| 1859 | + JETTY-1084 HEAD command not setting content-type in response under certain |
| 1860 | circumstances |
| 1861 | + JETTY-1090 resolve inifinte loop condition for webdav listener |
| 1862 | + JETTY-1092 MultiPartFilter can be pushed into infinite loop |
| 1863 | + JETTY-1093 Request.toString throws exception when size exceeds 4k |
| 1864 | + JETTY-1098 Default form encoding is UTF8 |
| 1865 | + JETTY-1099 Improve cookie handling in BayeuxClient |
| 1866 | + JETTY-1100 extend setuid feature to allow setting max open file descriptors |
| 1867 | + JETTY-1102 Wrong usage of deliver() in private chat messages |
| 1868 | + JETTY-1108 SSL EOF detection |
| 1869 | + JETTY-1109 Improper handling of cookies in Terracotta tests |
| 1870 | + JETTY-1112 Response fails if header exceeds buffer size |
| 1871 | + JETTY-1113 IllegalStateException when adding servlet filters |
| 1872 | programmatically |
| 1873 | + JETTY-1114 Unsynchronize webapp classloader getResource |
| 1874 | + 282543 HttpClient SSL buffer size fix |
| 1875 | + 288055 fix jetty-client for failed listener state machine |
| 1876 | + 288153 reset exchange when resending |
| 1877 | + 288182 PUT request fails during retry |
| 1878 | + Fix DefaultServletTest for windows |
| 1879 | + Update Jetty implementation of com.sun.net.httpserver.* |
| 1880 | + Include tmp directory sweeper in build |
| 1881 | + Streamline jetty-jboss build, update sar to QueuedThreadPool |
| 1882 | |
| 1883 | jetty-7.0.0.RC6 - 21 September 2009 |
| 1884 | + Fixed XSS issue in CookieDump demo servlet. |
| 1885 | + 289958 StatisticsServlet incorrectly adds StatisticsHandler |
| 1886 | + 289960 start.jar assumes command line args are configs |
| 1887 | + 290081 Eager consume LF after CR |
| 1888 | + 290761 HttpExchange isDone handles intercepted events. |
| 1889 | + JETTY-719 Document state machine of jetty http client |
| 1890 | + JETTY-780 CNFE during startup of webapp with spring-context >= 2.5.1 |
| 1891 | + JETTY-936 274251 Improved servlet matching and optimized' |
| 1892 | + JETTY-1080 modify previous fix to work on windows |
| 1893 | + JETTY-1084 HEAD command not setting content-type in response under certain |
| 1894 | circumstances |
| 1895 | + JETTY-1086 Use UncheckedPrintWriter & cleaned up HttpStatus.Code usage |
| 1896 | + JETTY-1090 resolve potential infinite loop with webdav listener |
| 1897 | + JETTY-1092 MultiPartFilter can be pushed into infinite loop |
| 1898 | + JETTY-1093 Request.toString throws exception when size exceeds 4k |
| 1899 | + JETTY-1098 Default form encoding is UTF8 |
| 1900 | + JETTY-1101 Updated servlet3 continuation constructor |
| 1901 | + JETTY-1105 Custom error pages aren't working |
| 1902 | + JETTY-1108 SSL EOF detection |
| 1903 | + JETTY-1112 Response fails if header exceeds buffer size |
| 1904 | + JETTY-1113 IllegalStateException when adding servlet filters |
| 1905 | programmatically |
| 1906 | + 280723 Add non blocking statistics handler |
| 1907 | + 282543 HttpClient SSL buffer size fix |
| 1908 | + 283357 org.eclipse.jetty.server.HttpConnectionTest exceptions |
| 1909 | + 288055 jetty-client fails to resolve failed resolution attempts correctly |
| 1910 | + 288153 jetty-client resend doesn't reset exchange |
| 1911 | + 288466 LocalConnector is not thread safe |
| 1912 | + 288514 AbstractConnector does not handle InterruptedExceptions on shutdown |
| 1913 | + 288772 Failure to connect does not set status to EXCEPTED |
| 1914 | + 289146 formalize reload policy functionality |
| 1915 | + 289156 jetty-client: no longer throw runtime exception for bad authn details |
| 1916 | + 288182 PUT request fails during retry |
| 1917 | + 289221 HttpExchange does not timeout when using blocking connector |
| 1918 | + 289285 org.eclipse.jetty.continuation 7.0.0.RC5 imports the |
| 1919 | org.mortbay.util.ajax package |
| 1920 | + 289686 HttpExchange.setStatus() has too coarse synchronization |
| 1921 | + Tweak DefaultServletTest under windows |
| 1922 | + Copy VERSION.txt to distro |
| 1923 | + Remove printlns from jetty-plus |
| 1924 | |
| 1925 | jetty-6.1.20 - 27 August 2009 |
| 1926 | + JETTY-838 Don't log and throw |
| 1927 | + JETTY-874 Better error on full header. |
| 1928 | + JETTY-960 Support ldaps |
| 1929 | + JETTY-1046 maven-jetty-jspc-plugin keepSources takes affect only in |
| 1930 | packageRoot |
| 1931 | + JETTY-1057 XSS error page |
| 1932 | + JETTY-1065 Add RedirectRegexRule to provide match/replace/group redirect |
| 1933 | support |
| 1934 | + JETTY-1066 Send 400 error for request URI parse exceptions |
| 1935 | + JETTY-1068 Avoid busy flush of async SSL |
| 1936 | + JETTY-1069 Adjust Bayeux Java client backoff algorithm |
| 1937 | + JETTY-1070 Java Bayeux Client not sending /meta/disconnect on stop |
| 1938 | + JETTY-1074 JMX thread manipulation |
| 1939 | + JETTY-1077 HashSSORealm shares Principals between UserRealms |
| 1940 | + JETTY-1078 Automatic JSON Pojo Conversion |
| 1941 | + JETTY-1079 ResourceCollection.toString() can throw IllegalStateException |
| 1942 | + JETTY-1080 Ignore files that would be extracted outside the destination |
| 1943 | directory when unpacking WARs |
| 1944 | + JETTY-1081 Handle null content type in GzipFilter |
| 1945 | + JETTY-1084 Disable GzipFilter for HEAD requests |
| 1946 | + JETTY-1085 Allow url sessionID if cookie invalid |
| 1947 | + JETTY-1086 Added UncheckedPrintWriter to avoid ignored EOFs |
| 1948 | + JETTY-1087 Chunked SSL non blocking input |
| 1949 | + JETTY-1098 Upgrade jsp to SJSAS-9_1_1-B60F-07_Jan_2009 |
| 1950 | + 283513 Check endp.isOpen when blocking read |
| 1951 | + 283818 fixed merge of forward parameters |
| 1952 | + 285006 Fixed NPE in AbstractConnector during shutdown |
| 1953 | + 286535 ContentExchange status code |
| 1954 | + 286911 Clean out cache when recycling HTTP fields |
| 1955 | + COMETD-7 max latency config for lazy messages |
| 1956 | + Added getSubscriptions to cometd client |
| 1957 | + Made unSubscribeAll public on cometd client |
| 1958 | + Removed clearing of queue in unSubscribeAll for cometd client |
| 1959 | + Update test-jndi and test-annotation examples for atomikos 3.5.5 |
| 1960 | + Clarified cometd interval timeout and allow per client intervals |
| 1961 | + Update Main.main method to call setWar |
| 1962 | + Added DebugHandler |
| 1963 | |
| 1964 | jetty-7.0.0.RC5 - 27 August 2009 |
| 1965 | + 286911 Clean out cache when recycling HTTP fields |
| 1966 | + JETTY-838 Don't log and throw |
| 1967 | + JETTY-874 Better header full warnings |
| 1968 | + JETTY-960 Support for ldaps |
| 1969 | + JETTY-1081 Handle null content type in GzipFilter |
| 1970 | + JETTY-1084 Disable GzipFilter for HEAD requests |
| 1971 | + JETTY-1085 Allow url sessionID if cookie invalid |
| 1972 | + JETTY-1086 Added UncheckedPrintWriter to avoid ignored EOFs |
| 1973 | + JETTY-1087 Chunked SSL non blocking input |
| 1974 | + 287496 Use start.ini always and added --exec |
| 1975 | + 287632 FilterContinuations for blocking jetty6 |
| 1976 | |
| 1977 | jetty-6.1.19 - 01 July 2009 |
| 1978 | + JETTY-799 shell script for jetty on cygwin |
| 1979 | + JETTY-863 Non blocking stats handler |
| 1980 | + JETTY-937 Further Improvements for sun JVM selector bugs |
| 1981 | + JETTY-970 BayeuxLoadGenerator latency handling |
| 1982 | + JETTY-1011 Grizzly uses queued thread pool |
| 1983 | + JETTY-1028 jetty:run plugin should check for the web.xml from the overlays |
| 1984 | if not found in src/main/webapp/WEB-INF/ |
| 1985 | + JETTY-1029 Handle quoted cookie paths |
| 1986 | + JETTY-1031 Handle large pipeline |
| 1987 | + JETTY-1033 jetty-plus compiled with jdk1.5 |
| 1988 | + JETTY-1034 Cookie parsing |
| 1989 | + JETTY-1037 reimplemented channel doRemove |
| 1990 | + JETTY-1040 jetty.client.HttpConnection does not handle non IOExceptions |
| 1991 | + JETTY-1042 Avoid cookie reuse on shared connection |
| 1992 | + JETTY-1044 add commons-daemon support as contrib/start-daemon module |
| 1993 | + JETTY-1045 Handle the case where request.PathInfo() should be "/*" |
| 1994 | + JETTY-1046 maven-jetty-jspc-plugin keepSources takes affect only in |
| 1995 | packageRoot |
| 1996 | + JETTY-1047 Cometd client can grow cookie headers |
| 1997 | + JETTY-1048 Default servlet can handle partially filtered large static |
| 1998 | content |
| 1999 | + JETTY-1049 Improved transparent proxy usability |
| 2000 | + JETTY-1054 Avoid double deploys |
| 2001 | + JETTY-1055 Cookie quoting |
| 2002 | + JETTY-1057 Error page stack trace XSS |
| 2003 | + JETTY-1058 Handle trailing / with aliases on |
| 2004 | + JETTY-1062 Don't filter cometd message without data |
| 2005 | |
| 2006 | jetty-7.0.0.RC4 - 18 August 2009 |
| 2007 | + 286185 Implement ability for JSON implementation to automatically register |
| 2008 | convertors |
| 2009 | + Added discoverable start options |
| 2010 | + 286535 ContentExchange status code |
| 2011 | + 285891 SessionAuthentication is serializable |
| 2012 | + JETTY-1079 ResourceCollection.toString |
| 2013 | + 279820 Fixed HotSwapHandler |
| 2014 | + JETTY-1080 Ignore files that would be extracted outside the destination |
| 2015 | directory when unpacking WARs |
| 2016 | + JETTY-1057 XSS error page |
| 2017 | |
| 2018 | jetty-7.0.0.RC3 - 07 August 2009 |
| 2019 | + 277403 remove system properties |
| 2020 | + JETTY-1074 JMX thread manipulation |
| 2021 | + Improved deferred authentication handling |
| 2022 | + 285697 extract parameters if dispatch has query |
| 2023 | + 282447 concurrent destinations in HttpClient |
| 2024 | + 283172 fix Windows build, broken on directory creation with the |
| 2025 | DefaultServlet |
| 2026 | + 283375 additional error-checking on SSL connector passwords to prevent NPE |
| 2027 | + 283513 Check endp.isOpen when blocking read |
| 2028 | |
| 2029 | jetty-7.0.0.RC2 - 29 June 2009 |
| 2030 | + 283844 Webapp / TLD errors are not clear |
| 2031 | + 283375 improved extensibility of SSL connectors |
| 2032 | + 283818 fixed merge of forward parameters |
| 2033 | + backport jetty-8 annotation parsing to jetty-7 |
| 2034 | + Disassociate method on IdentityService |
| 2035 | + 284510 Enhance jetty-start for diagnosis and unit testing |
| 2036 | + 284475 update jetty.sh for new OPTIONS syntax |
| 2037 | + Added DebugHandler |
| 2038 | + Added JavaUtilLog for Jetty logging to java.util.logging framework |
| 2039 | + 284981 Implement a cross-origin filter |
| 2040 | + Improved handling of overlays and resourceCollections |
| 2041 | + 285006 fix AbstractConnector NPE during shutdown. |
| 2042 | |
| 2043 | jetty-7.0.0.RC1 - 15 June 2009 |
| 2044 | + JETTY-1066 283357 400 response for bad URIs |
| 2045 | + JETTY-1068 Avoid busy flush of async SSL |
| 2046 | + 283344 Startup on windows is broken |
| 2047 | |
| 2048 | jetty-7.0.0.RC0 - 08 June 2009 |
| 2049 | + JETTY-967 create standalone build for PKCS12Import at codehaus |
| 2050 | + JETTY-1056 update jetty-ant module for Jetty 7 at codehaus trunk |
| 2051 | + JETTY-1058 Handle trailing / with aliases |
| 2052 | + 280843 Buffer pool uses isHeader |
| 2053 | + 271535 Adding integration tests, and enabling RFC2616 tests |
| 2054 | + 281287 Handle date headers before 1 Jan 1970 |
| 2055 | + 282807 Better handling of 100 continues if response committed. |
| 2056 | |
| 2057 | jetty-7.0.0.M4 - 01 June 2009 |
| 2058 | + 281059 NPE in QTP with debug on |
| 2059 | + JETTY-799 shell script for jetty on cygwin |
| 2060 | + JETTY-1031 Handle large pipeline |
| 2061 | + JETTY-1034 Cookie parsing |
| 2062 | + JETTY-1042 Prevent cookie leak between shared connection |
| 2063 | + JETTY-1048 Fix for large partially filtered static content |
| 2064 | + JETTY-1049 Improved transparent proxy usability |
| 2065 | + JETTY-1054 Avoid double deploys |
| 2066 | + JETTY-1055 Cookie quoting |
| 2067 | + JETTY-1057 Error page stack trace XSS |
| 2068 | |
| 2069 | jetty-7.0.0.M3 - 20 June 2009 |
| 2070 | + fixed race with expired async listeners |
| 2071 | + refactored configuration mechanism |
| 2072 | + added WebAppContext.setConfigurationDiscovered for servlet 3.0 features |
| 2073 | + 274251 Allow dispatch to welcome files that are servlets (configurable) |
| 2074 | + 277403 Cleanup system property usage. |
| 2075 | + 277798 Denial of Service Filter |
| 2076 | + Portable continuations for jetty6 and servlet3 |
| 2077 | + Refactored continuations to only support response wrapping |
| 2078 | + Added ContinuationThrowable |
| 2079 | + 276545 Quoted cookie paths |
| 2080 | + 279725 Support 100 and 102 expectations |
| 2081 | + Refactored AbstractBuffers to HttpBuffers for performance |
| 2082 | + Numerous cleanups from static code analysis |
| 2083 | + 280707 client.HttpConnection does not catch and handle non-IOExceptions |
| 2084 | + 281470 Handle the case where request.PathInfo() should be "/*" |
| 2085 | |
| 2086 | jetty-7.0.0.M2 - 18 May 2009 |
| 2087 | + JETTY-937 Work around Sun JVM bugs |
| 2088 | + JETTY-941 Linux chkconfig hint |
| 2089 | + JETTY-959 CGI servlet doesn't kill the CGI in case the client disconnects |
| 2090 | + JETTY-980 Fixed ResourceHandler ? handling, and bad URI creation in listings |
| 2091 | + JETTY-996 Make start-stop-daemon optional |
| 2092 | + 273767 Update to use geronimo annotations spec 1.1.1 |
| 2093 | + JETTY-1003 java.lang.IllegalArgumentException: timeout can't be negative |
| 2094 | + JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment |
| 2095 | + JETTY-1013 MySql Error with JDBCUserRealm |
| 2096 | + JETTY-1014 Enable start-stop-daemon by default on jetty.sh |
| 2097 | (START_STOP_DAEMON=1) |
| 2098 | + JETTY-1015 Reduce BayeuxClient and HttpClient lock contention |
| 2099 | + JETTY-1020 ZipException in org.mortbay.jetty.webapp.TagLibConfiguration |
| 2100 | prevents all contexts from being loaded |
| 2101 | + 275396 Added ScopedHandler to set servlet scope before security handler |
| 2102 | |
| 2103 | jetty-6.1.18 - 16 May 2009 |
| 2104 | + JETTY-937 Improved work around sun JVM selector bugs |
| 2105 | + JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment |
| 2106 | + JETTY-1008 ContinuationBayeux destroy is called |
| 2107 | + JETTY-1013 MySql Error with JDBCUserRealm |
| 2108 | + JETTY-1014 Enable start-stop-daemon by default on jetty.sh |
| 2109 | (START_STOP_DAEMON=1) |
| 2110 | + JETTY-1015 Reduce BayeuxClient and HttpClient lock contention |
| 2111 | + JETTY-1017 HttpDestination has too coarse locking |
| 2112 | + JETTY-1018 Denial of Service Filter |
| 2113 | + JETTY-1020 ZipException in org.mortbay.jetty.webapp.TagLibConfiguration |
| 2114 | prevents all contexts from being loaded |
| 2115 | + JETTY-1022 Removed several 1.5isms |
| 2116 | |
| 2117 | jetty-5.1.15 - 18 May 2009 |
| 2118 | + JETTY-418 synchronized load class |
| 2119 | + JETTY-1004 CERT VU402580 Canonical path handling includes ? in path segment |
| 2120 | + Fixes for CERT438616-CERT237888-CERT21284 |
| 2121 | |
| 2122 | jetty-6.1.17 - 30 April 2009 |
| 2123 | + JETTY-936 Make optional dispatching to welcome files as servlets |
| 2124 | + JETTY-937 Work around sun JVM selector bugs |
| 2125 | + JETTY-941 Linux chkconfig hint |
| 2126 | + JETTY-957 Reduce hardcoded versions |
| 2127 | + JETTY-980 Security / Directory Listing XSS present |
| 2128 | + JETTY-982 Make test-jaas-webapp run with jetty:run |
| 2129 | + JETTY-983 Default Servlet sets accept-ranges for cached/gzipped content |
| 2130 | + JETTY-988 X-Forwarded-Host has precedence over X-Forwarded-Server |
| 2131 | + JETTY-989 GzipFilter handles addHeader |
| 2132 | + JETTY-990 Async HttpClient connect |
| 2133 | + JETTY-992 URIUtil.encodePath encodes markup characters |
| 2134 | + JETTY-996 Make start-stop-daemon optional |
| 2135 | + JETTY-997 Remove jpackage-utils dependency on rpm install |
| 2136 | + JETTY-985 Allow listeners to implement both interfaces |
| 2137 | + JETTY-1000 Avoided needless 1.5 dependency |
| 2138 | + JETTY-1002 cometd-api to 1.0.beta8 |
| 2139 | + JETTY-1003 java.lang.IllegalArgumentException: timeout can't be negative |
| 2140 | + JETTY-1004 CERT VU#402580 Canonical path handling includes ? in path segment |
| 2141 | + JETTY-1006 Resume meta connect on all XD messages |
| 2142 | |
| 2143 | jetty-7.0.0.M1 - 22 April 2009 |
| 2144 | + 271258 FORM Authentication dispatch handling avoids caching |
| 2145 | + Initial support for LoginService.logout |
| 2146 | + Removed HTTPConnection specifics from connection dispatching |
| 2147 | + JETTY-695 Handler dump |
| 2148 | + Reworked authentication for deferred authentication |
| 2149 | + Reworked JMX for new layout |
| 2150 | + JETTY-983 DefaultServlet generates accept-ranges for cached/gzip content |
| 2151 | + 273011 JETTY-980 JETTY-992 Security / Directory Listing XSS present |
| 2152 | + 271536 Add support to IO for quietly closing Readers / Writers |
| 2153 | + 273101 Fix DefaultServletTest XSS test case |
| 2154 | + 273153 Test for Nested references in DispatchServlet |
| 2155 | |
| 2156 | jetty-6.1.16 - 01 April 2009 |
| 2157 | + JETTY-702 Create "jetty-tasks.xml" for the Ant plugin |
| 2158 | + JETTY-899 Standardize location for configuration files which go into etc |
| 2159 | + JETTY-936 Allow dispatch to welcome files that are servlets |
| 2160 | + JETTY-944 Lazy messages don't prevent long polls waiting |
| 2161 | + JETTY-946 Redeploys with maven jetty plugin of webapps with overlays don't |
| 2162 | work |
| 2163 | + JETTY-947 Exception stops terracotta session scavenger |
| 2164 | + JETTY-948 ConcurrentModificationException in TerracottaSessionManager |
| 2165 | scavenger |
| 2166 | + JETTY-949 Move cometd source to cometd.org project |
| 2167 | + JETTY-953 SSL keystore file input stream is not being closed directly |
| 2168 | + JETTY-956 SslSelectChannelConnector - password should be the default value |
| 2169 | of keyPassword if not specified |
| 2170 | + JETTY-959 CGI servlet doesn't kill the CGI in case the client disconnects |
| 2171 | + JETTY-964 Typo in Jetty 6.1.15 Manifest - Bundle-RequiredExcutionEnvironment |
| 2172 | + JETTY-972 Move cometd code back from cometd.org project (temporarily) |
| 2173 | + JETTY-973 Deliver same message to a collection of cometd Clients |
| 2174 | |
| 2175 | jetty-7.0.0.M0 - 27 March 2009 |
| 2176 | + JETTY-496 Support inetd/xinetd through use of System.inheritedChannel() |
| 2177 | + JETTY-540 Merged 3.0 Public Review changes |
| 2178 | + JETTY-567 Delay in initial TLS Handshake With FireFox 3 beta5 and |
| 2179 | SslSelectChannelConnector |
| 2180 | + JETTY-600 Automated tests of WADI integration + upgrade to WADI 2.0 |
| 2181 | + JETTY-691 System.getProperty() calls ... wrap them in doPrivileged |
| 2182 | + JETTY-713 Expose additional AbstractConnector methods via MBean |
| 2183 | + JETTY-731 Completed DeliverListener for cometd |
| 2184 | + JETTY-748 RandomAccessFileBuffer for hadoop optimization |
| 2185 | + JETTY-749 Improved ArrayQueue |
| 2186 | + JETTY-765 ensure stop mojo works for all execution phases |
| 2187 | + JETTY-774 Improved caching of mime types with charsets |
| 2188 | + JETTY-775 AbstractSessionTest remove timing related test |
| 2189 | + JETTY-778 handle granular windows timer in lifecycle test |
| 2190 | + JETTY-779 Fixed line feed in request log |
| 2191 | + JETTY-781 Add "mvn jetty:deploy-war" for deploying a pre-assembled war |
| 2192 | + JETTY-782 Implement interval advice for BayeuxClient |
| 2193 | + JETTY-783 Update jetty self-signed certificate |
| 2194 | + JETTY-784 TerracottaSessionManager leaks sessions scavenged in other nodes |
| 2195 | + JETTY-786 Allow DataSourceUserRealm to create tables |
| 2196 | + JETTY-787 Handle MSIE7 mixed encoding |
| 2197 | + JETTY-788 Fix jotm for scoped jndi naming |
| 2198 | + JETTY-790 WaitingContinuations can change mutex if not pending |
| 2199 | + JETTY-792 TerracottaSessionManager does not unlock new session with |
| 2200 | requested id |
| 2201 | + JETTY-793 Fixed DataCache millisecond rounding |
| 2202 | + JETTY-794 WADI integration tests fail intermittently. |
| 2203 | + JETTY-795 NullPointerException in SocketConnector.java |
| 2204 | + JETTY-801 Bring back 2 arg EnvEntry constructor |
| 2205 | + JETTY-802 Modify the default error pages to make association with Jetty |
| 2206 | clearer |
| 2207 | + JETTY-804 HttpClient timeout does not always work |
| 2208 | + JETTY-805 Fix jetty-jaas.xml for new UserRealm package |
| 2209 | + JETTY-806 Timeout related Deadlocks in HTTP Client |
| 2210 | + JETTY-807 HttpTester to handle charsets |
| 2211 | + JETTY-808 cometd client demo run.sh |
| 2212 | + JETTY-809 Need a way to customize WEB-INF/lib file extensions that are added |
| 2213 | to the classpath |
| 2214 | + JETTY-811 Allow configuration of system properties for the maven plugin |
| 2215 | using a file |
| 2216 | + JETTY-813 Simplify NCSARequestLog.java |
| 2217 | + JETTY-814 Add org.eclipse.jetty.client.Address.toString() |
| 2218 | + JETTY-816 Implement reconnect on java bayeux client |
| 2219 | + JETTY-817 Aborted SSL connections may cause jetty to hang with full cpu |
| 2220 | + JETTY-818 Support javax.servlet.request.ssl_session_id |
| 2221 | + JETTY-821 Allow lazy loading of persistent sessions |
| 2222 | + JETTY-822 Commit when autocommit=true causes error with mysql |
| 2223 | + JETTY-823 Extend start.config profiles |
| 2224 | + JETTY-824 Access to inbound byte statistics |
| 2225 | + JETTY-825 URL decoding of spaces (+) fails for encoding not utf8 |
| 2226 | + JETTY-830 Add ability to reserve connections on http client |
| 2227 | + JETTY-831 Add ability to stop java bayeux client |
| 2228 | + JETTY-832 More UrlDecoded handling in relation to JETTY-825 |
| 2229 | + JETTY-834 Configure DTD does not allow <Map> children |
| 2230 | + JETTY-837 Response headers set via filter are ignored for static resources |
| 2231 | + JETTY-840 add default mime types to *.htc and *.pps |
| 2232 | + JETTY-841 Duplicate messages when sending private message to yourself with |
| 2233 | cometd chat demo |
| 2234 | + JETTY-842 NPE in jetty client when no path component |
| 2235 | + JETTY-843 META-INF/MANIFEST.MF is not present in unpacked webapp |
| 2236 | + JETTY-844 Replace reflection with direct invocation in Slf4jLog |
| 2237 | + JETTY-848 Temporary folder not fully cleanup after stop (via Sweeper) |
| 2238 | + JETTY-854 JNDI scope does not work with applications in a .war |
| 2239 | + JETTY-859 MultiPartFilter ignores the query string parameters |
| 2240 | + JETTY-861 switched buffer pools to ThreadLocal implementation |
| 2241 | + JETTY-862 EncodedHttpURI ignores given encoding in constructor |
| 2242 | + JETTY-866 jetty-client test case fix |
| 2243 | + JETTY-869 NCSARequestLog locale config |
| 2244 | + JETTY-870 NullPointerException in Response when performing redirect to wrong |
| 2245 | relative URL |
| 2246 | + JETTY-871 jetty-client expires() NPE race condition fixed |
| 2247 | + JETTY-876 Added new BlockingArrayQueue and new QueuedThreadPool |
| 2248 | + JETTY-894 Add android .apk to mime types |
| 2249 | + JETTY-897 Remove swing dependency in GzipFilter |
| 2250 | + JETTY-898 Allow jetty debs to start with custom java args provided by users |
| 2251 | + JETTY-899 Standardize location and build process for configuration files |
| 2252 | which go into etc |
| 2253 | + JETTY-890 merge jaspi branch to trunk |
| 2254 | + JETTY-909 Update useragents cache |
| 2255 | + JETTY-917 Change for JETTY-811 breaks systemProperties config parameter in |
| 2256 | maven-jetty-plugin |
| 2257 | + JETTY-922 Fixed NPE on getRemoteHost when socket closed |
| 2258 | + JETTY-923 Client supports attributes |
| 2259 | + JETTY-926 default location for generatedClasses of jspc plugin is incorrect |
| 2260 | + JETTY-939 NPE in AbstractConfiguration.callPreDestroyCallbacks |
| 2261 | + JETTY-938 Deadlock in the TerracottaSessionManager |
| 2262 | + JETTY-946 Redeploys with maven jetty plugin of webapps with overlays don't |
| 2263 | work |
| 2264 | + JETTY-950 Fix double-printing of request URI in request log |
| 2265 | + JETTY-953 SSL keystore file input stream is not being closed directly |
| 2266 | + JETTY-956 SslSelectChannelConnector - password should be the default value |
| 2267 | of keyPassword if not specified |
| 2268 | + moved to org.eclipse packages |
| 2269 | + simplified HandlerContainer API |
| 2270 | |
| 2271 | jetty-6.1.15 - 04 March 2009 |
| 2272 | + JETTY-931 Fix issue with jetty-rewrite.xml |
| 2273 | + JETTY-934 fixed stop/start of Bayeux Client |
| 2274 | + JETTY-938 Deadlock in the TerracottaSessionManager |
| 2275 | + JETTY-939 NPE in AbstractConfiguration.callPreDestroyCallbacks |
| 2276 | + JETTY-923 BayeuxClient uses message pools to reduce memory footprint |
| 2277 | + JETTY-924 Improved BayeuxClient disconnect handling |
| 2278 | + JETTY-925 Lazy bayeux messages |
| 2279 | + JETTY-926 default location for generatedClasses of jspc plugin is incorrect |
| 2280 | |
| 2281 | jetty-6.1.15 - 02 March 2009 |
| 2282 | + JETTY-923 BayeuxClient uses message pools to reduce memory footprint |
| 2283 | + JETTY-924 Improved BayeuxClient disconnect handling |
| 2284 | + JETTY-925 Lazy bayeux messages |
| 2285 | + JETTY-926 default location for generatedClasses of jspc plugin is incorrect |
| 2286 | |
| 2287 | jetty-6.1.15.rc4 - 19 February 2009 |
| 2288 | + JETTY-496 Support inetd/xinetd through use of System.inheritedChannel() |
| 2289 | + JETTY-713 Expose additional AbstractConnector methods via MBean |
| 2290 | + JETTY-749 Improved ack extension |
| 2291 | + JETTY-811 Allow configuration of system properties for the maven plugin |
| 2292 | using a file |
| 2293 | + JETTY-840 add default mime types to *.htc and *.pps |
| 2294 | + JETTY-848 Temporary folder not fully cleanup after stop (via Sweeper) |
| 2295 | + JETTY-872 Handshake handler calls wrong extension callback |
| 2296 | + JETTY-879 Support extra properties in jQuery comet implementation |
| 2297 | + JETTY-802 Modify the default error pages to make association with Jetty |
| 2298 | clearer |
| 2299 | + JETTY-869 NCSARequestLog locale config |
| 2300 | + JETTY-870 NullPointerException in Response when performing redirect to wrong |
| 2301 | relative URL |
| 2302 | + JETTY-878 Removed printStackTrace from WaitingContinuation |
| 2303 | + JETTY-882 ChannelBayeuxListener called too many times |
| 2304 | + JETTY-884 Use hashcode for threadpool ID |
| 2305 | + JETTY-815 Add comet support to jQuery javascript library |
| 2306 | + JETTY-887 Split configuration and handshaking in jquery comet |
| 2307 | + JETTY-888 Fix abort in case of multiple outstanding connections |
| 2308 | + JETTY-894 Add android .apk to mime types |
| 2309 | + JETTY-898 Allow jetty debs to start with custom java args provided by users |
| 2310 | + JETTY-909 Update useragents cache |
| 2311 | |
| 2312 | jetty-6.1.15.rc3 - 28 January 2009 |
| 2313 | + JETTY-691 System.getProperty() calls ... wrap them in doPrivileged |
| 2314 | + JETTY-844 Replace reflection with direct invocation in Slf4jLog |
| 2315 | + JETTY-861 switched buffer pools to ThreadLocal implementation |
| 2316 | + JETTY-866 jetty-client test case fix |
| 2317 | |
| 2318 | jetty-6.1.15.rc2 - 23 January 2009 |
| 2319 | + adjustment to jetty-client assembly packaging |
| 2320 | + JETTY-567 Delay in initial TLS Handshake With FireFox 3 beta5 and |
| 2321 | SslSelectChannelConnector |
| 2322 | |
| 2323 | jetty-6.1.15.pre0 - 20 January 2009 |
| 2324 | + JETTY-600 Automated tests of WADI integration + upgrade to WADI 2.0 |
| 2325 | + JETTY-749 Reliable message delivery |
| 2326 | + JETTY-794 WADI integration tests fail intermittently. |
| 2327 | + JETTY-781 Add "mvn jetty:deploy-war" for deploying a pre-assembled war |
| 2328 | + JETTY-795 NullPointerException in SocketConnector.java |
| 2329 | + JETTY-798 Jboss session manager incompatible with LifeCycle.Listener |
| 2330 | + JETTY-801 Bring back 2 arg EnvEntry constructor |
| 2331 | + JETTY-802 Modify the default error pages to make association with Jetty very |
| 2332 | clear |
| 2333 | + JETTY-804 HttpClient timeout does not always work |
| 2334 | + JETTY-806 Timeout related Deadlocks in HTTP Client |
| 2335 | + JETTY-807 HttpTester to handle charsets |
| 2336 | + JETTY-808 cometd client demo run.sh |
| 2337 | + JETTY-809 Need a way to customize WEB-INF/lib file extensions that are added |
| 2338 | to the classpath |
| 2339 | + JETTY-814 Add org.eclipse.jetty.client.Address.toString() |
| 2340 | + JETTY-816 Implement reconnect on java bayeux client |
| 2341 | + JETTY-817 Aborted SSL connections may cause jetty to hang with full cpu |
| 2342 | + JETTY-819 Jetty Plus no more jre 1.4 |
| 2343 | + JETTY-821 Allow lazy loading of persistent sessions |
| 2344 | + JETTY-824 Access to inbound byte statistics |
| 2345 | + JETTY-825 URL decoding of spaces (+) fails for encoding not utf8 |
| 2346 | + JETTY-827 Externalize servlet api |
| 2347 | + JETTY-830 Add ability to reserve connections on http client |
| 2348 | + JETTY-831 Add ability to stop java bayeux client |
| 2349 | + JETTY-832 More UrlDecoded handling in relation to JETTY-825 |
| 2350 | + JETTY-833 Update debian and rpm packages for new jsp-2.1-glassfish jars and |
| 2351 | servlet-api jar |
| 2352 | + JETTY-834 Configure DTD does not allow <Map> children |
| 2353 | + JETTY-837 Response headers set via filter are ignored for static resources |
| 2354 | + JETTY-841 Duplicate messages when sending private message to yourself with |
| 2355 | cometd chat demo |
| 2356 | + JETTY-842 NPE in jetty client when no path component |
| 2357 | + JETTY-843 META-INF/MANIFEST.MF is not present in unpacked webapp |
| 2358 | + JETTY-852 Ensure handshake and connect retried on failure for jquery-cometd |
| 2359 | + JETTY-854 JNDI scope does not work with applications in a .war |
| 2360 | + JETTY-855 jetty-client uber assembly support |
| 2361 | + JETTY-858 ContentExchange provides bytes |
| 2362 | + JETTY-859 MultiPartFilter ignores the query string parameters |
| 2363 | + JETTY-862 EncodedHttpURI ignores given encoding in constructor |
| 2364 | |
| 2365 | jetty-6.1.14 - 14 November 2008 |
| 2366 | + JETTY-630 jetty6-plus rpm is missing the jetty6-plus jar |
| 2367 | + JETTY-748 Reduced flushing of large content |
| 2368 | + JETTY-765 ensure stop mojo works for all execution phases |
| 2369 | + JETTY-777 include util5 on the jetty debs |
| 2370 | + JETTY-778 handle granular windows timer in lifecycle test |
| 2371 | + JETTY-779 Fixed line feed in request log |
| 2372 | + JETTY-782 Implement interval advice for BayeuxClient |
| 2373 | + JETTY-783 Update jetty self-signed certificate |
| 2374 | + JETTY-784 TerracottaSessionManager leaks sessions scavenged in other nodes |
| 2375 | + JETTY-787 Handle MSIE7 mixed encoding |
| 2376 | + JETTY-788 Fix jotm for new scoped jndi |
| 2377 | + JETTY-790 WaitingContinuations can change mutex if not pending |
| 2378 | + JETTY-791 Ensure jdk1.4 compatibility for jetty-6 |
| 2379 | + JETTY-792 TerracottaSessionManager does not unlock new session with |
| 2380 | requested id |
| 2381 | + JETTY-793 Fixed DataCache millisecond rounding |
| 2382 | |
| 2383 | jetty-6.1.12 - 04 November 2008 |
| 2384 | + JETTY-731 Completed DeliverListener for cometd |
| 2385 | + JETTY-772 Increased default threadpool size to 250 |
| 2386 | + JETTY-774 Cached text/json content type |
| 2387 | + JETTY-775 fix port of openspaces to jetty-6 |
| 2388 | |
| 2389 | jetty-7.0.0.pre5 - 30 October 2008 |
| 2390 | + JETTY-766 Fix npe |
| 2391 | + JETTY-767 Fixed SSL Client no progress handshake bug |
| 2392 | + JETTY-768 Remove EnvEntry overloaded constructors |
| 2393 | + JETTY-769 jquery example error |
| 2394 | + JETTY-771 Ensure NamingEntryUtil is jdk1.4 compliant |
| 2395 | + JETTY-772 Increased default threadpool size to 250 |
| 2396 | |
| 2397 | jetty-6.1.12.rc5 - 30 October 2008 |
| 2398 | + JETTY-703 maxStopTimeMs added to QueuedThreadPool |
| 2399 | + JETTY-762 improved QueuedThreadPool idle death handling |
| 2400 | + JETTY-763 Fixed AJP13 constructor |
| 2401 | + JETTY-766 Ensure SystemProperties set early on jetty-maven-plugin |
| 2402 | + JETTY-767 Fixed SSL Client no progress handshake bug |
| 2403 | + JETTY-768 Remove EnvEntry overloaded constructors |
| 2404 | + JETTY-771 Ensure NamingEntryUtil jdk1.4 compliant |
| 2405 | |
| 2406 | jetty-7.0.0.pre4 - 28 October 2008 |
| 2407 | + JETTY-241 Support for web application overlays in rapid application |
| 2408 | development (jetty:run) |
| 2409 | + JETTY-319 improved passing of exception when webapp unavailable |
| 2410 | + JETTY-331 SecureRandom hangs on systems with low entropy (connectors slow to |
| 2411 | start) |
| 2412 | + JETTY-591 No server classes for jetty-web.xml |
| 2413 | + JETTY-604 AbstractSession.setSessionURL |
| 2414 | + JETTY-670 $JETTY_HOME/bin/jetty.sh not worked in Solaris, because of |
| 2415 | /usr/bin/which has no error-code |
| 2416 | + JETTY-676 ResourceHandler doesn't support HTTP HEAD requests |
| 2417 | + JETTY-677 GWT serialization issue |
| 2418 | + JETTY-680 Can't configure the ResourceCollection with maven |
| 2419 | + JETTY-681 JETTY-692 MultiPartFilter is slow for file uploads |
| 2420 | + JETTY-682 Added listeners and queue methods to cometd |
| 2421 | + JETTY-686 LifeCycle.Listener |
| 2422 | + JETTY-687 Issue with servlet-mapping in dynamic servlet invoker |
| 2423 | + JETTY-688 Cookie causes NumberFormatException |
| 2424 | + JETTY-689 processing of non-servlet related annotations |
| 2425 | + JETTY-690 Updated XBean dependencies to XBean version 3.4.3 and Spring |
| 2426 | 2.0.5. |
| 2427 | + JETTY-696 jetty.sh restart not working |
| 2428 | + JETTY-698 org.eclipse.resource.JarResource.extract does not close |
| 2429 | JarInputStream jin |
| 2430 | + JETTY-699 Optimized cometd sending of 1 message to many many clients |
| 2431 | + JETTY-700 unit test for unread request data |
| 2432 | + JETTY-703 maxStopTimeMs added to QueuedThreadPool |
| 2433 | + JETTY-708 allow 3 scopes for jndi resources: jvm, server or webapp |
| 2434 | + JETTY-709 Jetty plugin's WebAppConfig configured properties gets overridden |
| 2435 | by AbstractJettyRunMojo even when already set |
| 2436 | + JETTY-710 Worked around poor implementation of File.toURL() |
| 2437 | + JETTY-711 DataSourceUserRealm implementation |
| 2438 | + JETTY-712 HttpClient does not handle request complete after response |
| 2439 | complete |
| 2440 | + JETTY-715 AJP Key size as Integer |
| 2441 | + JETTY-716 Fixed NPE on empty cometd message |
| 2442 | + JETTY-718 during ssl unwrap, return true if some bytes were read, even if |
| 2443 | underflow |
| 2444 | + JETTY-720 fix HttpExchange.waitForStatus |
| 2445 | + JETTY-721 Support wildcard in VirtualHosts configuration |
| 2446 | + JETTY-723 jetty.sh does not check if TMP already is set |
| 2447 | + JETTY-724 better handle EBCDIC default JVM encoding |
| 2448 | + JETTY-728 Improve Terracotta integration and performances |
| 2449 | + JETTY-730 Set SAX parse features to defaults |
| 2450 | + JETTY-731 DeliverListener for cometd |
| 2451 | + JETTY-732 Case Sensitive Basic Authentication Response Header |
| 2452 | Implementations |
| 2453 | + JETTY-733 Expose ssl connectors with xbean |
| 2454 | + JETTY-735 Wrong default jndi name on DataSourceUserRealm |
| 2455 | + JETTY-736 Client Specific cometd advice |
| 2456 | + JETTY-737 refactored jetty.jar into jetty, xml, security, ssl, webapp and |
| 2457 | deploy jars |
| 2458 | + JETTY-738 If jetty.sh finds a pid file is does not check to see if a process |
| 2459 | with that pid is still running |
| 2460 | + JETTY-739 Race in QueuedThreadPool |
| 2461 | + JETTY-741 HttpClient connects slowly due to reverse address lookup by |
| 2462 | InetAddress.getHostName() |
| 2463 | + JETTY-742 Private messages in cometd chat demo |
| 2464 | + JETTY-747 Handle HttpClient exceptions better |
| 2465 | + JETTY-755 Optimized HttpParser and buffers for few busy connections |
| 2466 | + JETTY-757 Unhide JAAS classes |
| 2467 | + JETTY-758 Update JSP to glassfish tag SJSAS-9_1_1-B51-18_Sept_2008 |
| 2468 | + JETTY-759 Fixed JSON small negative real numbers |
| 2469 | + JETTY-760 Handle wildcard VirtualHost and normalize hostname in |
| 2470 | ContextHandlerCollection |
| 2471 | + JETTY-762 improved QueuedThreadPool idle death handling |
| 2472 | + JETTY-763 Fixed AJP13 constructor |
| 2473 | + JETTY-766 Ensure SystemProperties set early on jetty-maven-plugin |
| 2474 | |
| 2475 | jetty-6.1.12.rc4 - 21 October 2008 |
| 2476 | + JETTY-319 improved passing of exception when webapp unavailable |
| 2477 | + JETTY-729 Backport Terracotta integration to Jetty6.1 branch |
| 2478 | + JETTY-744 Backport of JETTY-741: HttpClient connects slowly due to reverse |
| 2479 | address lookup by InetAddress.getHostName() |
| 2480 | + JETTY-747 Handle exceptions better in HttpClient |
| 2481 | + JETTY-755 Optimized HttpParser and buffers for few busy connections |
| 2482 | + JETTY-758 Update JSP 2.1 to glassfish tag SJSAS-9_1_1-B51-18_Sept_2008 |
| 2483 | + JETTY-759 Fixed JSON small negative real numbers |
| 2484 | + JETTY-760 Handle wildcard VirtualHost and normalize hostname in |
| 2485 | ContextHandlerCollection |
| 2486 | |
| 2487 | jetty-6.1.12.rc3 - 10 October 2008 |
| 2488 | + JETTY-241 Support for web application overlays in rapid application |
| 2489 | development (jetty:run) |
| 2490 | + JETTY-686 LifeCycle.Listener |
| 2491 | + JETTY-715 AJP key size |
| 2492 | + JETTY-716 NPE for empty cometd message |
| 2493 | + JETTY-718 during ssl unwrap, return true if some bytes were read, even if |
| 2494 | underflow |
| 2495 | + JETTY-720 fix HttpExchange.waitForStatus |
| 2496 | + JETTY-721 Support wildcard in VirtualHosts configuration |
| 2497 | + JETTY-722 jndi related threadlocal not cleared after deploying webapp |
| 2498 | + JETTY-723 jetty.sh does not check if TMP already is set |
| 2499 | + JETTY-725 port JETTY-708 (jndi scoping) to jetty-6 |
| 2500 | + JETTY-730 set SAX parser features to defaults |
| 2501 | + JETTY-731 DeliverListener for cometd |
| 2502 | + JETTY-732 Case Sensitive Basic Authentication Response Header |
| 2503 | Implementations |
| 2504 | + JETTY-736 Client Specific cometd advice |
| 2505 | + JETTY-738 If jetty.sh finds a pid file is does not check to see if a process |
| 2506 | with that pid is still running |
| 2507 | + JETTY-739 Race in QueuedThreadPool |
| 2508 | + JETTY-742 Private messages in cometd chat demo |
| 2509 | |
| 2510 | jetty-6.1.12rc2 - 12 September 2008 |
| 2511 | + JETTY-282 Support manually-triggered reloading |
| 2512 | + JETTY-331 SecureRandom hangs on systems with low entropy (connectors slow to |
| 2513 | startup) |
| 2514 | + JETTY-591 No server classes for jetty-web.xml |
| 2515 | + JETTY-670 $JETTY_HOME/bin/jetty.sh not worked in Solaris, because of |
| 2516 | /usr/bin/which has no error-code |
| 2517 | + JETTY-671 Configure DTD does not allow <Property> children |
| 2518 | + JETTY-672 Utf8StringBuffer doesn't properly handle null characters (char |
| 2519 | with byte value 0) |
| 2520 | + JETTY-676 ResourceHandler doesn't support HTTP HEAD requests |
| 2521 | + JETTY-677 GWT serialization issue |
| 2522 | + JETTY-680 Can't configure the ResourceCollection with maven |
| 2523 | + JETTY-681 JETTY-692 MultiPartFilter is slow for file uploads |
| 2524 | + JETTY-682 Added listeners and queue methods to cometd |
| 2525 | + JETTY-683 ResourceCollection works for jsp files but does not work for |
| 2526 | static resources under DefaultServlet |
| 2527 | + JETTY-687 Issue with servlet-mapping in dynamic servlet invoker |
| 2528 | + JETTY-688 Cookie causes NumberFormatException |
| 2529 | + JETTY-696 ./jetty.sh restart not working |
| 2530 | + JETTY-698 org.eclipse.resource.JarResource.extract does not close |
| 2531 | JarInputStream jin |
| 2532 | + JETTY-699 Optimize cometd sending of 1 message to many many clients |
| 2533 | + JETTY-709 Jetty plugin's WebAppConfig configured properties gets overridden |
| 2534 | by AbstractJettyRunMojo even when already set |
| 2535 | + JETTY-710 Worked around poor implementation of File.toURL() |
| 2536 | + JETTY-712 HttpClient does not handle request complete after response |
| 2537 | complete |
| 2538 | |
| 2539 | jetty-7.0.0pre3 - 06 August 2008 |
| 2540 | + Upgrade jsp 2.1 to SJSAS-9_1_02-B04-11_Apr_2008 |
| 2541 | + JETTY-30 Externalize servlet-api to own project |
| 2542 | + JETTY-182 Support setting explicit system classpath for jasper |
| 2543 | Jsr199JavaCompiler |
| 2544 | + JETTY-319 Get unavailable exception and added startWithUnavailable option |
| 2545 | + JETTY-381 JETTY-622 Multiple Web Application Source Directory |
| 2546 | + JETTY-442 Accessors for mimeType on ResourceHandler |
| 2547 | + JETTY-502 forward of an include should hide include attributes |
| 2548 | + JETTY-562 RewriteHandler support for virtual hosts |
| 2549 | + JETTY-563 JETTY-482 OpenRemoteServiceServlet for GWT1.5M2+ |
| 2550 | + JETTY-564 Consider optionally importing org.apache.jasper.servlet |
| 2551 | + JETTY-571 SelectChannelConnector throws Exception on close on Windows |
| 2552 | + JETTY-608 Suspend/Resume/Complete request listeners |
| 2553 | + JETTY-621 Improved LazyList javadoc |
| 2554 | + JETTY-626 Null protect reading the dtd resource from classloader |
| 2555 | + JETTY-628 Rewrite rule for rewriting scheme |
| 2556 | + JETTY-629 Don't hold timeout lock during expiry call. |
| 2557 | + JETTY-632 OSGi tags for Jetty client |
| 2558 | + JETTY-633 Default form encoding 8859_1 rather than utf-8 |
| 2559 | + JETTY-635 Correctly merge request parameters when doing forward |
| 2560 | + JETTY-636 Separate lifeycle of jsp build |
| 2561 | + JETTY-637 empty date headers throw IllegalArgumentException |
| 2562 | + JETTY-641 JDBC Realm purge cache problem |
| 2563 | + JETTY-642 NPE in LdapLoginModule |
| 2564 | + JETTY-644 LdapLoginModule uses proper filters when searching |
| 2565 | + JETTY-645 Do not provide jetty-util to the webapps |
| 2566 | + JETTY-646 Should set Cache-Control header when sending errors to avoid |
| 2567 | caching |
| 2568 | + JETTY-647 suspended POSTs with binary data do too many resumes |
| 2569 | + JETTY-650 Parse "*" URI for HTTP OPTIONS request |
| 2570 | + JETTY-651 Release resources during destroy |
| 2571 | + JETTY-653 Upgrade jta api specs to more recent version |
| 2572 | + JETTY-654 Allow Cometd Bayeux object to be JMX manageable |
| 2573 | + JETTY-655 Support parsing application/x-www-form-urlencoded parameters via |
| 2574 | http PUT |
| 2575 | + JETTY-656 HttpClient defaults to async mode |
| 2576 | + JETTY-659 ContentExchange and missing headers in HttpClient |
| 2577 | + JETTY-663 AbstractDatabaseLoginModule handle not found UserInfo and userName |
| 2578 | + JETTY-665 Support merging class directories |
| 2579 | + JETTY-666 scanTargetPatterns override the values already being set by |
| 2580 | scanTarget |
| 2581 | + JETTY-667 HttpClient handles chunked content |
| 2582 | + JETTY-669 Http methods other than GET and POST should not have error page |
| 2583 | content |
| 2584 | + JETTY-671 Configure DTD does not allow <Property> children |
| 2585 | + JETTY-672 Utf8StringBuffer doesn't properly handle null characters (char |
| 2586 | with byte value 0) |
| 2587 | + JETTY-675 ServletContext.getRealPath("") returns null instead of returning |
| 2588 | the root dir of the webapp |
| 2589 | |
| 2590 | jetty-6.1.12rc1 - 01 August 2008 |
| 2591 | + Upgrade jsp 2.1 to SJSAS-9_1_02-B04-11_Apr_2008 |
| 2592 | + JETTY-319 Get unavailable exception and added startWithUnavailable option |
| 2593 | + JETTY-381 JETTY-622 Multiple Web Application Source Directory |
| 2594 | + JETTY-442 Accessors for mimeType on ResourceHandler |
| 2595 | + JETTY-502 forward of an include should hide include attributes |
| 2596 | + JETTY-562 RewriteHandler support for virtual hosts |
| 2597 | + JETTY-563 GWT OpenRemoteServiceServlet GWT1.5M2+ |
| 2598 | + JETTY-564 Consider optionally importing org.apache.jasper.servlet |
| 2599 | + JETTY-571 SelectChannelConnector throws Exception on close on Windows |
| 2600 | + JETTY-596 Proxy authorization support in HttpClient |
| 2601 | + JETTY-599 handle buffers consistently handle invalid index for poke |
| 2602 | + JETTY-603 Handle IPv6 in HttpURI |
| 2603 | + JETTY-605 Added optional threadpool to BayeuxService |
| 2604 | + JETTY-606 better writeTo impl for BIO |
| 2605 | + JETTY-607 Add GigaSpaces session clustering |
| 2606 | + JETTY-610 jetty.class.path not being interpreted |
| 2607 | + JETTY-613 website module now generates site-component for jetty-site |
| 2608 | + JETTY-614 scanner allocated hashmap on every scan |
| 2609 | + JETTY-623 ServletContext.getServerInfo() non compliant |
| 2610 | + JETTY-626 Null protect reading the dtd resource from classloader |
| 2611 | + JETTY-628 Rewrite rule for rewriting scheme |
| 2612 | + JETTY-629 Don't hold timeout lock during expiry call. |
| 2613 | + JETTY-632 OSGi tags for Jetty client |
| 2614 | + JETTY-633 Default form encoding 8859_1 rather than utf-8 |
| 2615 | + JETTY-635 Correctly merge request parameters when doing forward |
| 2616 | + JETTY-637 empty date headers throw IllegalArgumentException |
| 2617 | + JETTY-641 JDBC Realm purge cache problem |
| 2618 | + JETTY-642 NPE in LdapLoginModule |
| 2619 | + JETTY-644 LdapLoginModule uses proper filters when searching |
| 2620 | + JETTY-646 Should set Cache-Control header when sending errors to avoid |
| 2621 | caching |
| 2622 | + JETTY-647 suspended POSTs with binary data do too many resumes |
| 2623 | + JETTY-650 Parse "*" URI for HTTP OPTIONS request |
| 2624 | + JETTY-651 Release resources during destroy |
| 2625 | + JETTY-654 Allow Cometd Bayeux object to be JMX manageable |
| 2626 | + JETTY-655 Support parsing application/x-www-form-urlencoded parameters via |
| 2627 | http PUT |
| 2628 | + JETTY-656 HttpClient defaults to async mode |
| 2629 | + JETTY-657 Backport jetty-7 sslengine |
| 2630 | + JETTY-658 backport latest HttpClient from jetty-7 to jetty-6 |
| 2631 | + JETTY-659 ContentExchange and missing headers in HttpClient |
| 2632 | + JETTY-660 Backported QoSFilter |
| 2633 | + JETTY-663 AbstractDatabaseLoginModule handle not found UserInfo and userName |
| 2634 | + JETTY-665 Support merging class directories |
| 2635 | + JETTY-666 scanTargetPatterns override the values already being set by |
| 2636 | scanTarget |
| 2637 | + JETTY-667 HttpClient handles chunked content |
| 2638 | + JETTY-669 Http methods other than GET and POST should not have error page |
| 2639 | content |
| 2640 | |
| 2641 | jetty-7.0.0pre2 - 30 June 2008 |
| 2642 | + JETTY-336 413 error for header buffer full |
| 2643 | + JETTY-425 race in stopping SelectManager |
| 2644 | + JETTY-568 Avoid freeing DirectBuffers. New locking NIO ResourceCache. |
| 2645 | + JETTY-569 Stats for suspending requests |
| 2646 | + JETTY-576 servlet dtds and xsds not being loaded locally |
| 2647 | + JETTY-572 Unique cometd client ID |
| 2648 | + JETTY-578 OSGI Bundle-RequiredExcutionEnvironment set to J2SE-1.5 |
| 2649 | + JETTY-579 OSGI resolved management and servlet.resources import error |
| 2650 | + JETTY-580 Fixed SSL shutdown |
| 2651 | + JETTY-581 ContextPath constructor |
| 2652 | + JETTY-582 final ISO_8859_1 |
| 2653 | + JETTY-584 handle null contextPath |
| 2654 | + JETTY-587 persist sessions to database |
| 2655 | + JETTY-588 handle Retry in ServletException |
| 2656 | + JETTY-589 Added Statistics Servlet |
| 2657 | + JETTY-590 Digest auth domain for root context |
| 2658 | + JETTY-592 expired timeout callback without synchronization |
| 2659 | + JETTY-595 SessionHandler only deals with base request session |
| 2660 | + JETTY-596 proxy support in HttpClient |
| 2661 | + JETTY-598 Added more reliable cometd message flush option |
| 2662 | + JETTY-599 handle buffers consistently handle invalid index for poke |
| 2663 | + JETTY-603 Handle IPv6 in HttpURI |
| 2664 | + JETTY-605 Added optional threadpool to BayeuxService |
| 2665 | + JETTY-606 better writeTo impl for BIO |
| 2666 | + JETTY-607 Add GigaSpaces session clustering |
| 2667 | + JETTY-609 jetty-client improvements for http conversations |
| 2668 | + JETTY-610 jetty.class.path not being interpreted |
| 2669 | + JETTY-611 make general purpose jar scanning mechanism |
| 2670 | + JETTY-612 scan for web.xml fragments |
| 2671 | + JETTY-613 various distribution related changes |
| 2672 | + JETTY-614 scanner allocates hashmap on every iteration |
| 2673 | + JETTY-615 Replaced CDDL servlet.jar with Apache-2.0 licensed version |
| 2674 | + JETTY-623 ServletContext.getServerInfo() non compliant |
| 2675 | |
| 2676 | jetty-6.1.11 - 06 June 2008 |
| 2677 | + JETTY-336 413 error for full header buffer |
| 2678 | + JETTY-425 race in stopping SelectManager |
| 2679 | + JETTY-580 Fixed SSL shutdown |
| 2680 | + JETTY-581 ContextPath constructor |
| 2681 | + JETTY-582 final ISO_8859_1 |
| 2682 | + JETTY-584 handle null contextPath |
| 2683 | + JETTY-588 handle Retry in ServletException |
| 2684 | + JETTY-590 Digest auth domain for root context |
| 2685 | + JETTY-592 expired timeout callback without synchronization |
| 2686 | + JETTY-595 SessionHandler only deals with base request session |
| 2687 | + JETTY-596 Proxy support in HttpClient |
| 2688 | + JETTY-598 Added more reliable cometd message flush option |
| 2689 | |
| 2690 | jetty-6.1.10 - 20 May 2008 |
| 2691 | + Use QueuedThreadPool as default |
| 2692 | + JETTY-440 allow file name patterns for jsp compilation for jspc plugin |
| 2693 | + JETTY-529 CNFE when deserializing Array from session resolved |
| 2694 | + JETTY-537 JSON handles Locales |
| 2695 | + JETTY-547 Shutdown SocketEndpoint output before close |
| 2696 | + JETTY-550 Reading 0 bytes corrupts ServletInputStream |
| 2697 | + JETTY-551 Upgraded to Wadi 2.0-M10 |
| 2698 | + JETTY-556 Encode all URI fragments |
| 2699 | + JETTY-557 Allow ServletContext.setAttribute before start |
| 2700 | + JETTY-558 optional handling of X-Forwarded-For/Host/Server |
| 2701 | + JETTY-566 allow for non-blocking behavior in jetty maven plugin |
| 2702 | + JETTY-572 unique cometd client ID |
| 2703 | + JETTY-579 osgi fixes with management and servlet resources |
| 2704 | |
| 2705 | jetty-7.0.0pre1 - 03 May 2008 |
| 2706 | + Allow annotations example to be built regularly, copy to contexts-available |
| 2707 | + Make annotations example consistent with servlet 3.0 |
| 2708 | + Refactor JNDI impl to simplify |
| 2709 | + Improved suspend examples |
| 2710 | + address osgi bundling issue relating to build resources |
| 2711 | + JETTY-529 CNFE when deserializing Array from session resolved |
| 2712 | + JETTY-558 optional handling of X-Forwarded-For/Host/Server |
| 2713 | + JETTY-559 ignore unsupported shutdownOutput |
| 2714 | + JETTY-566 allow for non-blocking behavior in jetty maven plugin |
| 2715 | + JETTY-440 allow file name patterns for jsp compilation for jspc plugin |
| 2716 | |
| 2717 | jetty-7.0.0pre0 - 21 April 2008 |
| 2718 | + Jetty-6.1.8 Changes |
| 2719 | + Refactor of Continuation towards servlet 3.0 proposal |
| 2720 | + JETTY-282 Support manually-triggered reloading by maven plugin |
| 2721 | + QueuedThreadPool default |
| 2722 | + RetryRequest exception now extends ThreadDeath |
| 2723 | + Added option to dispatch to suspended requests. |
| 2724 | + Delay 100 continues until getInputStream |
| 2725 | + HttpClient supports pipelined request |
| 2726 | + BayeuxClient use a single connection for polling |
| 2727 | + Make javax.servlet.jsp optional osgi import for jetty module |
| 2728 | + Ensure Jotm tx mgr can be found in jetty-env.xml |
| 2729 | + Renamed modules management and naming to jmx and jndi. |
| 2730 | + JETTY-341 100-Continues sent only after getInputStream called. |
| 2731 | + JETTY-386 backout fix and replaced with |
| 2732 | ContextHandler.setCompactPath(boolean) |
| 2733 | + JETTY-399 update OpenRemoteServiceServlet to gwt 1.4 |
| 2734 | + JETTY-467 allow URL rewriting to be disabled. |
| 2735 | + JETTY-468 unique holder names for addServletWithMapping |
| 2736 | + JETTY-471 LDAP JAAS Realm |
| 2737 | + JETTY-474 Fixed case sensitivity issue with HttpFields |
| 2738 | + JETTY-475 AJP connector in RPMs |
| 2739 | + JETTY-486 Improved jetty.sh script |
| 2740 | + JETTY-487 Handle empty chunked request |
| 2741 | + JETTY-494 Client side session replication |
| 2742 | + JETTY-519 HttpClient does not recycle closed connection. |
| 2743 | + JETTY-522 Add build profile for macos for setuid |
| 2744 | + JETTY-523 Default servlet uses ServletContext.getResource |
| 2745 | + JETTY-524 Don't synchronize session event listener calls |
| 2746 | + JETTY-525 Fixed decoding for long strings |
| 2747 | + JETTY-526 Fixed MMBean fields on JMX MBeans |
| 2748 | + JETTY-528 Factor our cookie parsing to CookieCutter |
| 2749 | + JETTY-530 Improved JMX MBeanContainer lifecycle |
| 2750 | + JETTY-531 Optional expires on MovedContextHandler |
| 2751 | + JETTY-532 MBean properties for QueuedThreadPool |
| 2752 | + JETTY-535 Fixed Bayeux server side client memory leak |
| 2753 | + JETTY-537 JSON handles Locales |
| 2754 | + JETTY-538 test harness fix for windows |
| 2755 | + JETTY-540 Servlet-3.0 & java5 support (work in progress) |
| 2756 | + JETTY-543 Atomic batch get and put of files. |
| 2757 | + JETTY-545 Rewrite handler |
| 2758 | + JETTY-546 Webapp runner. All in one jar to run a webapps |
| 2759 | + JETTY-547 Shutdown SocketEndpoint output before close |
| 2760 | + JETTY-550 Reading 0 bytes corrupts ServletInputStream |
| 2761 | + JETTY-551 Wadi 2.0-M10 |
| 2762 | + JETTY-553 Fixed customize override |
| 2763 | + JETTY-556 Encode all URI fragments |
| 2764 | + JETTY-557 Allow ServletContext.setAttribute before start |
| 2765 | + JETTY-560 Allow decoupling of jndi names in web.xml |
| 2766 | |
| 2767 | jetty-6.1.9 - 26 March 2008 |
| 2768 | + Make javax.servlet.jsp optional osgi import for jetty module |
| 2769 | + Ensure Jotm tx mgr can be found in jetty-env.xml |
| 2770 | + JETTY-399 update OpenRemoteServiceServlet to gwt 1.4 |
| 2771 | + JETTY-471 LDAP JAAS Realm |
| 2772 | + JETTY-475 AJP connector in RPMs |
| 2773 | + JETTY-482 update to JETTY-399 |
| 2774 | + JETTY-519 HttpClient does not recycle closed connection. |
| 2775 | + JETTY-522 Add build profile for macos for setuid |
| 2776 | + JETTY-525 Fixed decoding for long strings |
| 2777 | + JETTY-526 Fixed MMBean fields on JMX MBeans |
| 2778 | + JETTY-532 MBean properties for QueuedThreadPool |
| 2779 | + JETTY-535 Fixed Bayeux server side client memory leak |
| 2780 | + JETTY-538 test harness fix for windows |
| 2781 | + JETTY-541 Cometd per client timeouts |
| 2782 | |
| 2783 | jetty-6.1.8 - 28 February 2008 |
| 2784 | + Added QueuedThreadPool |
| 2785 | + Optimized QuotedStringTokenizer.quote() |
| 2786 | + further Optimizations and improvements of Cometd |
| 2787 | + Optimizations and improvements of Cometd, more pooled objects |
| 2788 | + Improved Cometd timeout handling |
| 2789 | + Added BayeuxService |
| 2790 | + Cookie support in BayeuxClient |
| 2791 | + Improved Bayeux API |
| 2792 | + add removeHandler(Handler) method to HandlerContainer interface |
| 2793 | + Added JSON.Convertor and non static JSON instances |
| 2794 | + Long cache for JSON |
| 2795 | + Fixed JSON negative numbers |
| 2796 | + JSON unquotes / |
| 2797 | + Add "mvn jetty:stop" |
| 2798 | + allow sessions to be periodically persisted to disk |
| 2799 | + grizzly fixed for posts |
| 2800 | + Remove duplicate commons-logging jars and include sslengine in jboss sar |
| 2801 | + Allow code ranges on ErrorPageErrorHandler |
| 2802 | + AJP handles bad mod_jk methods |
| 2803 | + JETTY-350 log ssl errors on SslSocketConnector |
| 2804 | + JETTY-417 JETTY_LOGS environment variable not queried by jetty.sh |
| 2805 | + JETTY-433 ContextDeployer constructor fails unnecessarily when using a |
| 2806 | security manager if jetty.home not set |
| 2807 | + JETTY-434 ContextDeployer scanning of sub-directories should be optional |
| 2808 | + JETTY-481 Handle empty Bayeux response |
| 2809 | + JETTY-489 Improve doco on the jetty.port property for plugin |
| 2810 | + JETTY-490 Fixed JSONEnumConvertor |
| 2811 | + JETTY-491 opendocument mime types |
| 2812 | + JETTY-492 Null pointer in HashSSORealm |
| 2813 | + JETTY-493 JSON handles BigDecimals |
| 2814 | + JETTY-498 Improved cookie parsing |
| 2815 | + JETTY-507 Fixed encoding from JETTY-388 and test case |
| 2816 | + JETTY-508 Extensible cometd handlers |
| 2817 | + JETTY-509 Fixed JSONP transport for changing callback names |
| 2818 | + JETTY-511 jetty.sh mishandled JETTY_HOME when launched from a relative path |
| 2819 | + JETTY-512 add slf4j as optional to manifest |
| 2820 | + JETTY-513 Terracotta session replication does not work when the initial page |
| 2821 | on each server does not set any attributes |
| 2822 | + JETTY-515 Timer is missing scavenging Task in HashSessionManager |
| 2823 | |
| 2824 | jetty-6.1.7 - 22 December 2007 |
| 2825 | + Added BayeuxService |
| 2826 | + Added JSON.Convertor and non static JSON instances |
| 2827 | + Add "mvn jetty:stop" |
| 2828 | + allow sessions to be periodically persisted to disk |
| 2829 | + Cookie support in BayeuxClient |
| 2830 | + grizzly fixed for posts |
| 2831 | + jetty-6.1 branch created from 6.1.6 and r593 of jetty-contrib trunk |
| 2832 | + Optimizations and improvements of Cometd, more pooled objects |
| 2833 | + Update java5 patch |
| 2834 | + JETTY-386 CERT-553235 backout fix and replaced with |
| 2835 | ContextHandler.setCompactPath(boolean) |
| 2836 | + JETTY-467 allow URL rewriting to be disabled. |
| 2837 | + JETTY-468 unique holder names for addServletWithMapping |
| 2838 | + JETTY-474 Fixed case sensitivity issue with HttpFields |
| 2839 | + JETTY-486 Improved jetty.sh script |
| 2840 | + JETTY-487 Handle empty chunked request |
| 2841 | |
| 2842 | jetty-6.1.6 - 18 November 2007 |
| 2843 | + rudimentary debian packaging |
| 2844 | + updated grizzly connector to 1.6.1 |
| 2845 | + JETTY-455 Optional cometd id |
| 2846 | + JETTY-459 Unable to deploy from Eclipse into the root context |
| 2847 | + JETTY-461 fixed cometd unknown channel |
| 2848 | + JETTY-464 typo in ErrorHandler |
| 2849 | + JETTY-465 System.exit() in constructor exception for MultiPartOutputStream |
| 2850 | |
| 2851 | jetty-6.1.6rc1 - 05 November 2007 |
| 2852 | + Upgrade jsp 2.1 to SJSAS-9_1-B58G-FCS-08_Sept_2007 |
| 2853 | + Housekeeping on poms |
| 2854 | + CERT VU#38616 handle single quotes in cookie names. |
| 2855 | + Improved JSON parsing from Readers |
| 2856 | + Moved some impl classes from jsp-api-2.1 to jsp-2.1 |
| 2857 | + Added configuration file for capturing stderr and stdout |
| 2858 | + Updated for dojo 1.0(rc) cometd |
| 2859 | + Give bayeux timer name |
| 2860 | + Give Terracotta session scavenger a name |
| 2861 | + Jetty Eclipse Plugin 1.0.1: force copy of context file on redeploy |
| 2862 | + JETTY-388 Handle utf-16 and other multibyte non-utf-8 form content. |
| 2863 | + JETTY-409 String params that denote files changed to File |
| 2864 | + JETTY-438 handle trailing . in vhosts |
| 2865 | + JETTY-439 Fixed 100 continues clash with Connection:close |
| 2866 | + JETTY-451 Concurrent modification of session during invalidate |
| 2867 | + JETTY-443 windows bug causes Acceptor thread to die |
| 2868 | + JETTY-445 removed test code |
| 2869 | + JETTY-448 added setReuseAddress on AbstractConnector |
| 2870 | + JETTY-450 Bad request for response sent to server |
| 2871 | + JETTY-452 CERT VU#237888 Dump Servlet - prevent cross site scripting |
| 2872 | + JETTY-453 updated Wadi to 2.0-M7 |
| 2873 | + JETTY-454 handle exceptions with themselves as root cause |
| 2874 | + JETTY-456 allow null keystore for osX |
| 2875 | + JETTY-457 AJP certificate chains |
| 2876 | |
| 2877 | jetty-6.1.6rc0 - 03 October 2007 |
| 2878 | + Added jetty.lib system property to start.config |
| 2879 | + AJP13 Fix on chunked post |
| 2880 | + Fix cached header optimization for extra characters |
| 2881 | + SetUID option to support setgid |
| 2882 | + Make mx4j used only if runtime uses jdk<1.5 |
| 2883 | + Moved Grizzly to contrib |
| 2884 | + Give deployment file Scanner threads a unique name |
| 2885 | + Fix Host header for async client |
| 2886 | + Fix typo in async client onResponsetHeader method name |
| 2887 | + Tweak OSGi manifests to remove unneeded imports |
| 2888 | + Allow scan interval to be set after Scanner started |
| 2889 | + Add jetty.host system property |
| 2890 | + Allow properties files on the XmlConfiguration command line. |
| 2891 | + Prevent infinite loop on stopping with temp dir |
| 2892 | + Ensure session is completed only when leaving context. |
| 2893 | + Update terracotta to 2.4.1 and exclude ssl classes |
| 2894 | + Update jasper2.1 to tag SJSAS-9_1-B58C-FCS-22_Aug_2007 |
| 2895 | + Removal of unneeded dependencies from management, maven-plugin, naming & |
| 2896 | plus poms |
| 2897 | + Adding setUsername,setGroupname to setuid and mavenizing native build |
| 2898 | + UTF-8 for bayeux client |
| 2899 | + CVE-2007-5615 Added protection for response splitting with bad headers. |
| 2900 | + Cached user agents strings in the /org/mortbay/jetty/useragents resource |
| 2901 | + Make default time format for RequestLog match NCSA default |
| 2902 | + Use terracotta repo for build; make jetty a terracotta module |
| 2903 | + Fix patch for java5 to include cometd module |
| 2904 | + Added ConcatServlet to combine javascript and css |
| 2905 | + Add ability to persist sessions with HashSessionManager |
| 2906 | + Avoid FULL exception in window between blockForOutput and remote close |
| 2907 | + Added JPackage RPM support |
| 2908 | + Added JSON.Convertable |
| 2909 | + Updated README, test index.html file and jetty-plus.xml file |
| 2910 | + JETTY-259 SystemRoot set for windows CGI |
| 2911 | + JETTY-311 avoid json keywords |
| 2912 | + JETTY-376 allow anything but CRLF in reason string |
| 2913 | + JETTY-398 Allow same WADI Dispatcher to be used across multiple web-app |
| 2914 | contexts |
| 2915 | + JETTY-400 consume CGI stderr |
| 2916 | + JETTY-402 keep HashUserRealm in sync with file |
| 2917 | + JETTY-403 Allow long content length for range requests |
| 2918 | + JETTY-404 WebAppDeployer sometimes deploys duplicate webapp |
| 2919 | + JETTY-405 Default date formate for reqest log |
| 2920 | + JETTY-407 AJP handles unknown content length |
| 2921 | + JETTY-413 Make rolloveroutputstream timer daemon |
| 2922 | + JETTY-422 Allow <Property> values to be null in config files |
| 2923 | + JETTY-423 Ensure javax.servlet.forward parameters are latched on first |
| 2924 | forward |
| 2925 | + JETTY-425 Handle duplicate stop calls better |
| 2926 | + JETTY-430 improved cometd logging |
| 2927 | + JETTY-431 HttpClient soTimeout |
| 2928 | |
| 2929 | jetty-6.1.5 - 19 July 2007 |
| 2930 | + Upgrade to Jasper 2.1 tag SJSAS-9_1-B50G-BETA3-27_June_2007 |
| 2931 | + Fixed GzipFilter for dispatchers |
| 2932 | + Fixed reset of reason |
| 2933 | + JETTY-392 updated LikeJettyXml example |
| 2934 | |
| 2935 | jetty-6.1.5rc0 - 15 July 0200 |
| 2936 | + update terracotta session clustering to terracotta 2.4 |
| 2937 | + SetUID option to only open connectors before setUID. |
| 2938 | + Protect SslSelectChannelConnector from exceptions during close |
| 2939 | + Improved Request log configuration options |
| 2940 | + Added GzipFilter and UserAgentFilter |
| 2941 | + make OSGi manifests for jetty jars |
| 2942 | + update terracotta configs for tc 2.4 stable1 |
| 2943 | + remove call to open connectors in jetty.xml |
| 2944 | + update links on website |
| 2945 | + make jetty plus example webapps use ContextDeployer |
| 2946 | + Dispatch SslEngine expiry (non atomic) |
| 2947 | + Make SLF4JLog impl public, add mbean descriptors |
| 2948 | + SPR-3682 - dont hide forward attr in include. |
| 2949 | + Upgrade to Jasper 2.1 tag SJSAS-9_1-B50G-BETA3-27_June_2007 |
| 2950 | + JETTY-253 Improved graceful shutdown |
| 2951 | + JETTY-373 Stop all dependent lifecycles |
| 2952 | + JETTY-374 HttpTesters handles large requests/responses |
| 2953 | + JETTY-375 IllegalStateException when committed. |
| 2954 | + JETTY-376 allow spaces in reason string |
| 2955 | + JETTY-377 allow sessions to be wrapped with |
| 2956 | AbstractSesssionManager.SessionIf |
| 2957 | + JETTY-378 handle JVMs with non ISO/UTF default encodings |
| 2958 | + JETTY-380 handle pipelines of more than 4 requests! |
| 2959 | + JETTY-385 EncodeURL for new sessions from dispatch |
| 2960 | + JETTY-386 Allow // in file resources |
| 2961 | |
| 2962 | jetty-6.1.4 - 15 June 2007 |
| 2963 | + fixed early open() call in NIO connectors |
| 2964 | + JETTY-370 ensure maxIdleTime<=0 means connections never expire |
| 2965 | + JETTY-371 Fixed chunked HEAD response |
| 2966 | + JETTY-372 make test for cookie caching more rigorous |
| 2967 | |
| 2968 | jetty-6.1.4rc1 - 10 June 2007 |
| 2969 | + Work around IBM JVM socket close issue |
| 2970 | + moved documentation for jetty and jspc maven plugins to wiki |
| 2971 | + async client improvements |
| 2972 | + fixed handling of large streamed files |
| 2973 | + Fixed synchronization conflict SslSelectChannel and SelectChannel |
| 2974 | + Optional static content cache |
| 2975 | + JETTY-310 better exception when no filter file for cometd servlet |
| 2976 | + JETTY-323 handle htaccess without a user realm |
| 2977 | + JETTY-346 add wildcard support to extra scan targets for maven plugin |
| 2978 | + JETTY-355 extensible SslSelectChannelConnector |
| 2979 | + JETTY-357 cleaned up ssl buffering |
| 2980 | + JETTY-360 allow connectors, userRealms to be added from a <jettyConfig> for |
| 2981 | maven plugin |
| 2982 | + JETTY-361 prevent url encoding of dir listings for non-link text |
| 2983 | + JETTY-362 More object locks |
| 2984 | + JETTY-365 make needClientAuth work on SslSelectChannelConnector |
| 2985 | + JETTY-366 JETTY-368 Improved bayeux disconnect |
| 2986 | |
| 2987 | jetty-6.1.4rc0 - 01 June 2007 |
| 2988 | + Reorganized import of contrib modules |
| 2989 | + Unified JMX configuration |
| 2990 | + Updated slf4j version to 1.3.1 |
| 2991 | + Updated junit to 3.8.2 |
| 2992 | + Allow XmlConfiguration properties to be configured |
| 2993 | + Add (commented out) jspc precompile to test-webapp |
| 2994 | + Add slf4j-api for upgraded version |
| 2995 | + Change scope of fields for Session |
| 2996 | + Add ability to run cometd webapps to maven plugin |
| 2997 | + Delay ssl handshake until after dispatch in sslSocketConnector |
| 2998 | + Set so_timeout during ssl handshake as an option on SslSocketConnector |
| 2999 | + Optional send Date header. Server.setSendDateHeader(boolean) |
| 3000 | + update etc/jetty-ssl.xml with new handshake timeout setting |
| 3001 | + fixed JSP close handling |
| 3002 | + improved date header handling |
| 3003 | + fixed waiting continuation reset |
| 3004 | + JETTY-257 fixed comet cross domain |
| 3005 | + JETTY-309 fix applied to sslEngine |
| 3006 | + JETTY-317 rollback inclusion of cometd jar for maven plugin |
| 3007 | + JETTY-318 Prevent meta channels being created |
| 3008 | + JETTY-330 Allow dependencies with scope provided for jspc plugin |
| 3009 | + JETTY-335 SslEngine overflow fix |
| 3010 | + JETTY-337 deprecated get/setCipherSuites and added |
| 3011 | get/setExcludeCipherSuites |
| 3012 | + JETTY-338 protect isMoreInBuffer from destroy |
| 3013 | + JETTY-339 MultiPartFiler deletes temp files on IOException |
| 3014 | + JETTY-340 FormAuthentication works with null response |
| 3015 | + JETTY-344 gready fill in ByteArrayBuffer.readFrom |
| 3016 | + JETTY-345 fixed lost content with blocked NIO. |
| 3017 | + JETTY-347 Fixed type util init |
| 3018 | + JETTY-352 Object locks |
| 3019 | |
| 3020 | jetty-6.1.3 - 04 May 2007 |
| 3021 | + Handle CRLF for content in header optimization |
| 3022 | + JETTY-309 don't clear writable status until dispatch |
| 3023 | + JETTY-315 suppressed warning |
| 3024 | + JETTY-322 AJP13 cping and keep alive |
| 3025 | |
| 3026 | jetty-6.1.2 - 01 May 2007 |
| 3027 | + Improved unavailabile handling |
| 3028 | + sendError resets output state |
| 3029 | + Fixed session invalidation error in WadiSessionManager |
| 3030 | + Updated Wadi to version 2.0-M3 |
| 3031 | + Added static member definition in WadiSessionManager |
| 3032 | + JETTY-322 fix ajp cpong response and close handling |
| 3033 | + JETTY-324 fix ant plugin |
| 3034 | + JETTY-328 updated jboss |
| 3035 | |
| 3036 | jetty-6.1.2rc5 - 24 April 2007 |
| 3037 | + set default keystore for SslSocketConnector |
| 3038 | + removed some compile warnings |
| 3039 | + Allow jsp-file to be / or /* |
| 3040 | + JETTY-305 delayed connection destroy |
| 3041 | + JETTY-309 handle close in multivalue connection fields. |
| 3042 | + JETTY-314 fix for possible NPE in Request.isRequestedSessionIdValid |
| 3043 | |
| 3044 | jetty-6.1.2rc4 - 19 April 2007 |
| 3045 | + JETTY-294 Fixed authentication reset |
| 3046 | + JETTY-299 handle win32 paths for object naming |
| 3047 | + JETTY-300 removed synchronized on dispatch |
| 3048 | + JETTY-302 correctly parse quoted content encodings |
| 3049 | + JETTY-303 fixed dual reset of generator |
| 3050 | + JETTY-304 Fixed authentication reset |
| 3051 | |
| 3052 | jetty-6.1.2rc3 - 16 April 2007 |
| 3053 | + Improved performance and exclusions for TLD scanning |
| 3054 | + MBean properties assume writeable unless marked RO |
| 3055 | + refactor of SessionManager and SessionIdManager for clustering |
| 3056 | + Improvements to allow simple setting of Cache-Control headers |
| 3057 | + AJP redirects https requests correctly |
| 3058 | + Fixed writes of unencoded char arrays. |
| 3059 | + JETTY-283 Parse 206 and 304 responses in client |
| 3060 | + JETTY-285 enable jndi for mvn jetty:run-war and jetty:run-exploded |
| 3061 | + JETTY-289 fixed javax.net.ssl.SSLException on binary file upload |
| 3062 | + JETTY-292 Fixed error page handler error pages |
| 3063 | + JETTY-293 fixed NPE on fast init |
| 3064 | + JETTY-294 Response.reset() resets headers as well as content |
| 3065 | + JETTY-295 Optional support of authenticated welcome files |
| 3066 | + JETTY-296 Close direct content inputstreams |
| 3067 | + JETTY-297 Recreate tmp dir on stop/start |
| 3068 | + JETTY-298 Names in JMX ObjectNames for context, servlets and filters |
| 3069 | |
| 3070 | jetty-6.1.2rc2 - 27 March 2007 |
| 3071 | + Enable the SharedStoreContextualiser for the WadiSessionManager(Database |
| 3072 | store for clustering) |
| 3073 | + AJP13 CPING request and CPONG response implemented |
| 3074 | + AJP13 Shutdown Request from peer implemented |
| 3075 | + AJP13 remoteUser, contextPath, servletPath requests implemented |
| 3076 | + Change some JNDI logging to debug level instead of info |
| 3077 | + Update jasper to glassfish tag SJSAS-9_1-B39-RC-14_Mar_2007 |
| 3078 | + Optimized multi threaded init on startup servlets |
| 3079 | + Removed unneeded specialized TagLibConfiguration class from maven plugin |
| 3080 | + Refactor Scanner to increase code reuse with maven/ant plugins |
| 3081 | + Added RestFilter for PUT and DELETE from Aleksi Kallio |
| 3082 | + Make annotations work for maven plugin |
| 3083 | + JETTY-125 maven plugin: ensure test dependencies on classpath for |
| 3084 | <useTestClasspath> |
| 3085 | + JETTY-246 path encode cookies rather than quote |
| 3086 | + JETTY-254 prevent close of jar entry by bad JVMs |
| 3087 | + JETTY-256 fixed isResumed and work around JVM bug |
| 3088 | + JETTY-258 duplicate log message in ServletHandler |
| 3089 | + JETTY-260 Close connector before stop |
| 3090 | + JETTY-262 Allow acceptor thread priority to be adjusted |
| 3091 | + JETTY-263 Added implementation for authorizationType Packets |
| 3092 | + JETTY-265 Only quote cookie values if needed |
| 3093 | + JETTY-266 Fix deadlock with shutdown |
| 3094 | + JETTY-271 ResourceHandler uses resource for MimeType mapping |
| 3095 | + JETTY-272 Activate and Passivate events for sessions |
| 3096 | + JETTY-274 Improve flushing at end of request for blocking |
| 3097 | + JETTY-276 Partial fix for reset/close race |
| 3098 | + JETTY-277 Improved ContextHandlerCollection |
| 3099 | + JETTY-278 Session invalidation delay until no requests |
| 3100 | + JETTY-280 Fixed deadlock with two flushing threads |
| 3101 | + JETTY-284 Fixed stop connector race |
| 3102 | + JETTY-286 isIntegral and isConfidential methods overridden in |
| 3103 | SslSelectChannelConnector |
| 3104 | |
| 3105 | jetty-6.1.2rc1 - 08 March 2007 |
| 3106 | + TagLibConfiguration uses resource input stream |
| 3107 | + Improved handling of early close in AJP |
| 3108 | + add ajp connector jar to jetty-jboss sar |
| 3109 | + Improved Context setters for wadi support |
| 3110 | + fix Dump servlet to handle primitive array types |
| 3111 | + handle comma separated values for the Connection: header |
| 3112 | + Added option to allow null pathInfo within context |
| 3113 | + BoundedThreadPool queues rather than blocks excess jobs. |
| 3114 | + Support null pathInfo option for webservices deployed to jetty/jboss |
| 3115 | + Workaround to call SecurityAssocation.clear() for jboss webservices calls to |
| 3116 | ejbs |
| 3117 | + Ensure jetty/jboss uses servlet-spec classloading order |
| 3118 | + call preDestroy() after servlet/filter destroy() |
| 3119 | + Fix constructor for Constraint to detect wildcard role |
| 3120 | + Added support for lowResourcesIdleTime to SelectChannelConnector |
| 3121 | + JETTY-157 make CGI handle binary data |
| 3122 | + JETTY-175 JDBCUserRealm use getInt instead of getObject |
| 3123 | + JETTY-188 Use timer for session scavaging |
| 3124 | + JETTY-235 default realm name |
| 3125 | + JETTY-242 fix race condition with scavenging sessions when stopping |
| 3126 | + JETTY-243 FULL |
| 3127 | + JETTY-244 Fixed UTF-8 buffer overflow |
| 3128 | + JETTY-245 Client API improvements |
| 3129 | + JETTY-246 spaces in cookies |
| 3130 | + JETTY-248 setContentLength after content written |
| 3131 | + JETTY-250 protect attribute enumerations from modification |
| 3132 | + JETTY-252 Fixed stats handling of close connection |
| 3133 | + JETTY-254 prevent close of jar file by bad JVMs |
| 3134 | |
| 3135 | jetty-6.1.2rc0 - 15 February 2007 |
| 3136 | + JETTY-223 Fix disassociate of UserPrincipal on dispatches |
| 3137 | + JETTY-226 Fixed SSLEngine close issue |
| 3138 | + JETTY-232 Fixed use of override web.xml |
| 3139 | + JETTY-236 Buffer leak |
| 3140 | + JETTY-237 AJPParser Buffer Data Handling |
| 3141 | + JETTY-238 prevent form truncation |
| 3142 | + Patches from sybase for ClientCertAuthenticator |
| 3143 | + Coma separated cookies |
| 3144 | + Cometd timeout clients |
| 3145 | |
| 3146 | jetty-6.1.2pre1 - 05 February 2007 |
| 3147 | + JETTY-224 run build up to process-test before invoking jetty:run |
| 3148 | + Added error handling for incorrect keystore/truststore password in |
| 3149 | SslSelectChannelConnector |
| 3150 | + fixed bug with virtual host handling in ContextHandlerCollection |
| 3151 | + added win32service to standard build |
| 3152 | + refactored cometd to be continuation independent |
| 3153 | + allow ResourceHandler to use resource base from an enclosing ContextHandler |
| 3154 | |
| 3155 | jetty-6.1.2pre0 - 01 February 2007 |
| 3156 | + Fixed 1.4 method in jetty plus |
| 3157 | + Fixed generation of errors during jsp compilation for jsp-2.1 |
| 3158 | + Added cometd jsonp transport from aabeling |
| 3159 | + Added terracotta cluster support for cometd |
| 3160 | + JETTY-213 request.isUserInRole(String) fixed |
| 3161 | + JETTY-215 exclude more transitive dependencies from tomcat jars for jsp-2.0 |
| 3162 | + JETTY-216 handle AJP packet fragmentation |
| 3163 | + JETTY-218 handle AJP ssl key size and integer |
| 3164 | + JETTY-219 fixed trailing encoded chars in cookies |
| 3165 | + JETTY-220 fixed AJP content |
| 3166 | + JETTY-222 fix problem parsing faces-config.xml |
| 3167 | + add support for Annotations in servlet, filter and listener sources |
| 3168 | + improved writer buffering |
| 3169 | + moved JSON parser to util to support reuse |
| 3170 | + handle virtual hosts in ContextHandlerCollection |
| 3171 | + enable SslSelectChannelConnector to modify the SslEngine's client |
| 3172 | authentication settings |
| 3173 | |
| 3174 | jetty-6.1.1 - 15 January 2007 |
| 3175 | |
| 3176 | jetty-6.1.1rc1 - 12 January 2007 |
| 3177 | + Use timers for Rollover logs and scanner |
| 3178 | + JETTY-210 Build jsp-api-2.0 for java 1.4 |
| 3179 | |
| 3180 | jetty-6.1.1rc0 - 10 January 2007 |
| 3181 | + Fixed unpacking WAR |
| 3182 | + extras/win32service download only if no JavaServiceWrapper exist |
| 3183 | + MultiPartFilter deleteFiles option |
| 3184 | + CGI servlet fails without exception |
| 3185 | + JETTY-209 Added ServletTester.createSocketConnector |
| 3186 | + JETTY-210 Build servlet-api-2.5 for java 1.4 |
| 3187 | + JETTY-211 fixed jboss build |
| 3188 | + ensure response headers on AjaxFilter messsages turn off caching |
| 3189 | + start webapps on deployment with jboss, use isDistributed() method from |
| 3190 | WebAppContext |
| 3191 | + simplified chat demo |
| 3192 | |
| 3193 | jetty-6.1.0 - 09 January 2007 |
| 3194 | + Fixed unpacking WAR |
| 3195 | |
| 3196 | jetty-6.1.0 - 05 January 2007 |
| 3197 | + Improved config of java5 threadpool |
| 3198 | + Protect context deployer from Errors |
| 3199 | + Added WebAppContext.setCopyWebDir to avoid JVM jar caching issues. |
| 3200 | + GERONIMO-2677 refactor of session id handling for clustering |
| 3201 | + ServletTester sets content length |
| 3202 | + Added extras/win32service |
| 3203 | + JETTY-206 fixed AJP getServerPort and getRemotePort |
| 3204 | |
| 3205 | jetty-6.1.0rc3 - 02 January 2007 |
| 3206 | + JETTY-195 fixed ajp ssl_cert handling |
| 3207 | + JETTY-197 fixed getRemoteHost |
| 3208 | + JETTY-203 initialize ServletHandler if no Context instance |
| 3209 | + JETTY-204 setuid fix |
| 3210 | + setLocale does not use default content type |
| 3211 | + Use standard releases of servlet and jsp APIs. |
| 3212 | + implement resource injection and lifecycle callbacks declared in web.xml |
| 3213 | + extras/servlet-tester |
| 3214 | |
| 3215 | jetty-6.1.0rc2 - 20 December 2006 |
| 3216 | + AJP13Parser, throw IllegalStateException on unimplemented AJP13 Requests |
| 3217 | + ContextHandlerCollection is noop with no handlers |
| 3218 | + ensure servlets initialized if only using ServletHandler |
| 3219 | + fixed Jetty-197 AJP13 getRemoteHost() |
| 3220 | + Refactored AbstractSessionManager for ehcache |
| 3221 | + ensure classpath passed to jspc contains file paths not urls |
| 3222 | + JETTY-194 doubles slashes are significant in URIs |
| 3223 | + JETTY-167 cometd refactor |
| 3224 | + remove code to remove SecurityHandler if no constraints present |
| 3225 | + JETTY-201 make run-as work for both web container and ejb container in jboss |
| 3226 | + ensure com.sun.el.Messages.properties included in jsp-2.1 jar |
| 3227 | |
| 3228 | jetty-6.1.0rc1 - 14 December 2006 |
| 3229 | + simplified idle timeout handling |
| 3230 | + JETTY-193 MailSessionReference without authentication |
| 3231 | + JETTY-199 newClassPathResource |
| 3232 | + ensure unique name for ServletHolder instances |
| 3233 | + added cache session manager(pre-alpha) |
| 3234 | |
| 3235 | jetty-6.1.0rc0 - 08 December 2006 |
| 3236 | + JETTY-181 Allow injection of a java:comp Context |
| 3237 | + JETTY-182 Optionally set JSP classpath initparameter |
| 3238 | + Dispatcher does not protect javax.servlet attributes |
| 3239 | + DefaultHandler links virtual hosts. |
| 3240 | + Fixed cachesize on invalidate |
| 3241 | + Optimization of writers |
| 3242 | + ServletHandler allows non REQUEST exceptions to propogate |
| 3243 | + TCK fixes from Sybase: |
| 3244 | + Handle request content encodings |
| 3245 | + forward query attribute fix |
| 3246 | + session attribute listener |
| 3247 | + Servlet role ref |
| 3248 | + flush if content-length written |
| 3249 | + 403 for BASIC authorization failure |
| 3250 | + null for unknown named dispatches |
| 3251 | + JETTY-184 cometd connect non blocking |
| 3252 | + Support for RFC2518 102-processing response |
| 3253 | + JETTY-123 fix improved |
| 3254 | + Added org.mortbay.thread.concurrent.ThreadPool |
| 3255 | + Added extras/gwt |
| 3256 | + Fixed idle timeout |
| 3257 | + JETTY-189 ProxyConnection |
| 3258 | + Added spring ejb3 demo example |
| 3259 | + update jasper to glassfish SJSAS-9_1-B27-EA-07_Dec_2006 |
| 3260 | + JETTY-185 tmp filename generation |
| 3261 | |
| 3262 | jetty-6.1.0pre3 - 22 November 2006 |
| 3263 | + fixed NIO endpoint flush. Avoid duplicate sends |
| 3264 | + CVE-2006-6969 Upgraded session ID generation to use SecureRandom |
| 3265 | + updated glassfish jasper to tag SJSAS-9_1-B25-EA-08_Nov_2006 |
| 3266 | + Support TLS_DHE_RSA_WITH_AES_256_CBC_SHA |
| 3267 | + JETTY-180 XBean support for context deploy |
| 3268 | + JETTY-154 Cookies are double quotes only |
| 3269 | + Expose isResumed on Continuations |
| 3270 | + Refactored AJP generator |
| 3271 | |
| 3272 | jetty-6.0.2 - 22 November 2006 |
| 3273 | + Moved all modules updates from 6.1pre2 to 6.0 |
| 3274 | + Added concept of bufferred endpoint |
| 3275 | + Added conversion Object -> ObjectName for the result of method calls made on |
| 3276 | MBeans |
| 3277 | + Added DataFilter configuration to cometd |
| 3278 | + added examples/test-jaas-webapp |
| 3279 | + Added extraClassPath to WebAppContext |
| 3280 | + Added hierarchical destroy of mbeans |
| 3281 | + Added ID constructor to AbstractSessionManager.Session |
| 3282 | + added isStopped() in LifeCycle and AbstractLifeCycle |
| 3283 | + Added override descriptor for deployment of RO webapps |
| 3284 | + add <Property> replacement in jetty xml config files |
| 3285 | + alternate optimizations of writer (use -Dbuffer.writers=true) |
| 3286 | + Allow session cookie to be refreshed |
| 3287 | + Apply queryEncoding to getQueryString |
| 3288 | + CGI example in test webapp |
| 3289 | + change examples/test-jndi-webapp so it can be regularly built |
| 3290 | + Default soLinger is -1 (disabled) |
| 3291 | + ensure "" returned for ServletContext.getContextPath() for root context |
| 3292 | + ensure sessions nulled out on request recycle; ensure session null after |
| 3293 | invalidate |
| 3294 | + ensure setContextPath() works when invoked from jetty-web.xml |
| 3295 | + fixed NIO endpoint flush. Avoid duplicate sends |
| 3296 | + Fixed NPE in bio.SocketEndPoint.getRemoteAddr() |
| 3297 | + Fixed resource cache flushing |
| 3298 | + Fixed tld parsing for maven plugin |
| 3299 | + HttpGenerator can generate requests |
| 3300 | + Improved *-mbean.properties files and specialized some MBean |
| 3301 | + JETTY-118 ignore extra content after close. |
| 3302 | + JETTY-119 cleanedup Security optimizatoin |
| 3303 | + JETTY-123 handle windows UNC paths |
| 3304 | + JETTY-126 handle content > Integer.MAX_VALUE |
| 3305 | + JETTY-129 ServletContextListeners called after servlets are initialized |
| 3306 | + JETTY-151 Idle timeout only applies to blocking operations |
| 3307 | + JETTY-154 Cookies are double quotes only |
| 3308 | + JETTY-171 Fixed filter mapping |
| 3309 | + JETTY-172 use getName() instead of toString |
| 3310 | + JETTY-173 restore servletpath after dispatch |
| 3311 | + Major refactor of SelectChannel EndPoint for client selector |
| 3312 | + make .tag files work in packed wars |
| 3313 | + Plugin shutdown context before stopping it. |
| 3314 | + Refactored session lifecycle and additional tests |
| 3315 | + release resource lookup in Default servlet |
| 3316 | + (re)make JAAS classes available to webapp classloader |
| 3317 | + Reverted UnixCrypt to use coersions (that effected results) |
| 3318 | + Session IDs can change worker ID |
| 3319 | + Simplified ResourceCache and Default servlet |
| 3320 | + SocketConnector closes all connections in doStop |
| 3321 | + Upgraded session ID generation to use SecureRandom |
| 3322 | + updated glassfish jasper to tag SJSAS-9_1-B25-EA-08_Nov_2006 |
| 3323 | + Support TLS_DHE_RSA_WITH_AES_256_CBC_SHA |
| 3324 | |
| 3325 | jetty-5.1.14 - 09 August 2007 |
| 3326 | + patched with correct version |
| 3327 | + JETTY-155 force close with content length. |
| 3328 | + JETTY-369 failed state in Container |
| 3329 | |
| 3330 | jetty-5.1.13 |
| 3331 | + Sourceforge 1648335: problem setting version for AJP13 |
| 3332 | |
| 3333 | jetty-5.1.12 - 22 November 2006 |
| 3334 | + Added support for TLS_DHE_RSA_WITH_AES_256_CBC_SHA |
| 3335 | + Upgraded session ID generation to use SecureRandom |
| 3336 | + Quote single quotes in cookies |
| 3337 | + AJP protected against bad requests from mod_jk |
| 3338 | + JETTY-154 Cookies ignore single quotes |
| 3339 | |
| 3340 | jetty-4.2.27 - 22 November 2006 |
| 3341 | + Upgraded session ID generation to use SecureRandom |
| 3342 | + AJP protected against bad requests from mod_jk |
| 3343 | |
| 3344 | jetty-6.1.0pre2 - 20 November 2006 |
| 3345 | + Added extraClassPath to WebAppContext |
| 3346 | + Fixed resource cache flushing |
| 3347 | + Clean up jboss module licensing |
| 3348 | |
| 3349 | jetty-6.1.0pre1 - 19 November 2006 |
| 3350 | + Use ContextDeployer as main deployer in jetty.xml |
| 3351 | + Added extras/jboss |
| 3352 | + Major refactor of SelectChannel EndPoint for client selector |
| 3353 | + Fixed NPE in bio.SocketEndPoint.getRemoteAddr() |
| 3354 | + Reverted UnixCrypt to use coersions (that effected results) |
| 3355 | + JETTY-151 Idle timeout only applies to blocking operations |
| 3356 | + alternate optimizations of writer (use -Dbuffer.writers=true) |
| 3357 | + JETTY-171 Fixed filter mapping |
| 3358 | + JETTY-172 use getName() instead of toString |
| 3359 | + JETTY-173 restore servletpath after dispatch |
| 3360 | + release resource lookup in Default servlet |
| 3361 | + Simplified ResourceCache and Default servlet |
| 3362 | + Added override descriptor for deployment of RO webapps |
| 3363 | + Added hierarchical destroy of mbeans |
| 3364 | |
| 3365 | jetty-6.1.0pre0 - 21 October 2006 |
| 3366 | + add <Property> replacement in jetty xml config files |
| 3367 | + make .tag files work in packed wars |
| 3368 | + add hot deployment capability |
| 3369 | + ensure setContextPath() works when invoked from jetty-web.xml |
| 3370 | + ensure sessions nulled out on request recycle; ensure session null after |
| 3371 | invalidate |
| 3372 | + ensure "" returned for ServletContext.getContextPath() for root context |
| 3373 | + Fixed tld parsing for maven plugin |
| 3374 | + Improved *-mbean.properties files and specialized some MBean |
| 3375 | + Added conversion Object -> ObjectName for the result of method calls made on |
| 3376 | MBeans |
| 3377 | + JETTY-129 ServletContextListeners called after servlets are initialized |
| 3378 | + change examples/test-jndi-webapp so it can be regularly built |
| 3379 | + added isStopped() in LifeCycle and AbstractLifeCycle |
| 3380 | + fixed isUserInRole checking for JAASUserRealm |
| 3381 | + fixed ClassCastException in JAASUserRealm.setRoleClassNames(String[]) |
| 3382 | + add a maven-jetty-jspc-plugin to do jspc precompilation |
| 3383 | + added examples/test-jaas-webapp |
| 3384 | + (re)make JAAS classes available to webapp classloader |
| 3385 | + CGI example in test webapp |
| 3386 | + Plugin shutdown context before stopping it. |
| 3387 | + Added concept of bufferred endpoint |
| 3388 | + Factored ErrorPageErrorHandler out of WebAppContext |
| 3389 | + Refactored ErrorHandler to avoid statics |
| 3390 | + Transforming classloader does not transform resources. |
| 3391 | + SocketConnector closes all connections in doStop |
| 3392 | + Improved charset handling in URLs |
| 3393 | + minor optimization of bytes to UTF8 strings |
| 3394 | + JETTY-112 ContextHandler checks if started |
| 3395 | + JETTY-113 support optional query char encoding on requests |
| 3396 | + JETTY-114 removed utf8 characters from code |
| 3397 | + JETTY-115 Fixed addHeader |
| 3398 | + added cometd chat demo |
| 3399 | + JETTY-119 cleanedup Security optimizatoin |
| 3400 | + Refactored session lifecycle and additional tests |
| 3401 | + JETTY-121 init not called on externally constructed servlets |
| 3402 | + JETTY-124 always initialize filter caches |
| 3403 | + JETTY-126 handle content > Integer.MAX_VALUE |
| 3404 | + JETTY-123 handle windows UNC paths |
| 3405 | + JETYY-120 SelectChannelConnector closes all connections on stop |
| 3406 | + Added ID constructor to AbstractSessionManager.Session |
| 3407 | + Allow session cookie to be refreshed |
| 3408 | + Added DataFilter configuration to cometd |
| 3409 | + Added extras/setuid to support start as root |
| 3410 | + Apply queryEncoding to getQueryString |
| 3411 | + JETTY-118 ignore extra content after close. |
| 3412 | + HttpGenerator can generate requests |
| 3413 | + Ported HtAccessHandler |
| 3414 | + Start of a client API |
| 3415 | + Session IDs can change worker ID |
| 3416 | + Default soLinger is -1 (disabled) |
| 3417 | + AJP Connector |
| 3418 | |
| 3419 | jetty-5.1.11 - 08 October 2006 |
| 3420 | + fixed ByteBufferOutputStream capacity calculation |
| 3421 | + Fixed AJP handling of certificate length (1494939) |
| 3422 | + Fixed AJP chunk header (1507377) |
| 3423 | + Fixed order of destruction event calls |
| 3424 | + Fix to HttpOutputStream from M.Traverso |
| 3425 | + Default servlet only uses setContentLength on wrapped responses |
| 3426 | |
| 3427 | jetty-4.2.26 - 08 October 2006 |
| 3428 | + Backport of AJP fixes |
| 3429 | |
| 3430 | jetty-6.0.1 - 24 September 2006 |
| 3431 | + fixed isUserInRole checking for JAASUserRealm |
| 3432 | + fixed ClassCastException in JAASUserRealm.setRoleClassNames(String[]) |
| 3433 | + Improved charset handling in URLs |
| 3434 | + Factored ErrorPageErrorHandler out of WebAppContext |
| 3435 | + Refactored ErrorHandler to avoid statics |
| 3436 | + JETTY-112 ContextHandler checks if started |
| 3437 | + JETTY-114 removed utf8 characters from code |
| 3438 | + JETTY-115 Fixed addHeader |
| 3439 | + JETTY-121 init not called on externally constructed servlets |
| 3440 | + minor optimization of bytes to UTF8 strings |
| 3441 | + JETTY-113 support optional query char encoding on requests |
| 3442 | + JETTY-124 always initialize filter caches |
| 3443 | + JETYY-120 SelectChannelConnector closes all connections on stop |
| 3444 | |
| 3445 | jetty-6.0.0 - 10 September 2006 |
| 3446 | + SocketConnector closes all connections in doStop |
| 3447 | + Conveniance builder methods for listeners and filters |
| 3448 | + Transforming classloader does not transform resources. |
| 3449 | + Plugin shutdown context before stopping it. |
| 3450 | |
| 3451 | jetty-6.0.0rc4 - 05 September 2006 |
| 3452 | + bind jetty-env.xml entries to java:comp/env |
| 3453 | + JETTY-107 Poor cast in SessionDump demo. |
| 3454 | + Set charset on error pages |
| 3455 | |
| 3456 | jetty-6.0.0rc3 - 01 September 2006 |
| 3457 | + pulled 6.0.0 branch |
| 3458 | + JETTY-103 |
| 3459 | + Move MailSessionReference to org.mortbay.naming.factories |
| 3460 | + Less verbose handling of BadResources from bad URLs |
| 3461 | + Avoid double error handling of Bad requests |
| 3462 | + don't warn for content length on head requests |
| 3463 | + JETTY-104 (raised glassfish ISSUE-1044) hide JSP forced path attribute |
| 3464 | + JETTY-68 Complete request after sendRedirect |
| 3465 | + Transferred the sslengine patch from the patches directory to extras |
| 3466 | |
| 3467 | jetty-6.0.0rc2 - 25 August 2006 |
| 3468 | + use mvn -Dslf4j=false jetty:run to disable use of slf4j logging with |
| 3469 | jdk1.4/jsp2.0 |
| 3470 | + added org.apache.commons.logging package to system classes that can't be |
| 3471 | overridden by a webapp classloader |
| 3472 | + mvn -Djetty.port=x jetty:run uses port number given for the default |
| 3473 | connector |
| 3474 | + Fixed NPE when no resource cache |
| 3475 | + Refactored WebXmlConfiguration to allow custom web.xml resource |
| 3476 | + Moved more utility packagtes to the util jar |
| 3477 | + Direct buffer useage is optional |
| 3478 | + Destroy HttpConnection to improve buffer pooling |
| 3479 | + Timestamp in StdErrLog |
| 3480 | |
| 3481 | jetty-6.0.0rc1 - 16 August 2006 |
| 3482 | + Support for binding References and Referenceables and javax.mail.Sessions in |
| 3483 | JNDI |
| 3484 | + Added TransformingWebAppClassLoader for spring 2.0 byte code modification |
| 3485 | support |
| 3486 | + JETTY-90 |
| 3487 | + Fixed FD leak for bad TCP acks. JETTY-63 |
| 3488 | + JETTY-87 |
| 3489 | + Change path mapping so that a path spec of /foo/* does not match /foo.bar : |
| 3490 | JETTY-88 |
| 3491 | + add <requestLog> config param to jetty plugin |
| 3492 | + JETTY-85 JETTY-86 (TrustManager and SecureRandom are now configurable; |
| 3493 | better handling of null/default values) |
| 3494 | + parse jsp-property-group in web.xml for additional JSP servlet mappings |
| 3495 | + protected setContentType from being set during include |
| 3496 | + JETTY-91 |
| 3497 | + added modules/spring with XmlBeanFactory configuration |
| 3498 | + removed support for lowResources from SelectChannelConnector |
| 3499 | + added start of cometd implementation (JSON only) |
| 3500 | + added start of grizzly connector |
| 3501 | + removed org.mortbay. from context system classes configuration |
| 3502 | + -DSTOP.PORT must be specified. |
| 3503 | + moved optional modules to extras |
| 3504 | + fixed bug that caused Response.setStatus to ignore the provided message |
| 3505 | + refactored resource cache |
| 3506 | + Allow direct filling of buffers for uncached static content. |
| 3507 | + Added simple ResourceHandler and FileServer example |
| 3508 | |
| 3509 | jetty-6.0.0rc0 - 07 July 2006 |
| 3510 | + change prefix from "jetty6" to just "jetty" for plugin: eg is now mvn |
| 3511 | jetty:run |
| 3512 | + allow <key> or <name> in <systemProperty> for plugin |
| 3513 | + simplified jetty.xml with new constructor injections |
| 3514 | + added setters and getters on SessionManager API for session related config: |
| 3515 | cookie name, url parameter name, domain, max age and path. |
| 3516 | + add ability to have a lib/ext dir from which to recursively add all jars and |
| 3517 | zips to the classpath |
| 3518 | + patch to allow Jetty to use JSP2.1 from Glassfish instead of Jasper from |
| 3519 | Tomcat |
| 3520 | + fixed classesDirectory param for maven plugin to be configurable |
| 3521 | + ensure explicitly set tmp directory called "work" is not deleted on exit |
| 3522 | + ensure war is only unpacked if war is newer than "work" directory |
| 3523 | + change name of generated tmp directory to be |
| 3524 | "Jetty_"+host+"_"+port+"_"+contextpath+"_"+virtualhost |
| 3525 | + Cleaned up idle expiry. |
| 3526 | + Ssl algorithm taken from system property |
| 3527 | + Added 8 random letters&digits to Jetty-generated tmp work dir name to ensure |
| 3528 | uniqueness |
| 3529 | + Simplify runtime resolution of JSP library for plugin |
| 3530 | + Ensure mvn clean cleans the build |
| 3531 | + Do not wrap EofException with EofException |
| 3532 | + reverse order for destroy event listeners |
| 3533 | + added StatisticsHandler and statistics on Connector. |
| 3534 | + Simplified Servlet Context API |
| 3535 | + Added maximum limit to filter chain cache. |
| 3536 | + refactor HttpChannelEndPoint in preparation for SslEngine |
| 3537 | + ContextHandlerCollection addContext and setContextClass |
| 3538 | + Discard excess bytes in header buffer if connection is closing |
| 3539 | + Updated javax code from |
| 3540 | http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/javax@417727 |
| 3541 | + Threadpool does not need to be a LifeCycle |
| 3542 | + support graceful shutdown |
| 3543 | + Added WebAppContextClassLoader.newInstance to better support exensible |
| 3544 | loaders. |
| 3545 | + immutable getParameterMap() |
| 3546 | + support <load-on-startup> for SingleThreadModel |
| 3547 | + changed ServletContext.getResourcePaths() to not return paths containing |
| 3548 | double slashes |
| 3549 | + fixed HttpGenerator convertion of non UTF-8: JETTY-82 |
| 3550 | + added html module from jetty 5 - but deprecated until maintainer found |
| 3551 | |
| 3552 | jetty-6.0.0beta17 - 01 June 2006 |
| 3553 | + Added config to disable file memory mapped buffers for windows |
| 3554 | + Added Request.isHandled() |
| 3555 | + Refactored Synchronization of SelectChannelConnector |
| 3556 | + Recovered repository from Codehaus crash |
| 3557 | + ContextHandler.setConnectors replace setHosts |
| 3558 | + Connector lowResourceMaxIdleTime implemented. |
| 3559 | + Default servlet checks for aliases resources |
| 3560 | + Added clover reports and enough tests to get >50% coverage |
| 3561 | + Fixed IE SSL issue. |
| 3562 | + Implemented runAs on servlets |
| 3563 | + Flush will flush all bytes rather than just some. |
| 3564 | + Protected WEB-INF and META-INF |
| 3565 | + don't reset headers during forward |
| 3566 | + BoundedThreadPool.doStop waits for threads to complete |
| 3567 | |
| 3568 | jetty-6.0.0beta16 - 12 May 2006 |
| 3569 | + remove a couple of System.err.printlns |
| 3570 | + replace backwards compativle API in UrlEncoded |
| 3571 | |
| 3572 | jetty-6.0.0beta15 - 11 May 2006 |
| 3573 | + Added Server attribute org.mortbay.jetty.Request.maxFormContentSize |
| 3574 | + Renamed NotFoundHandler to DefaultHandler |
| 3575 | + Added automatic scan of all WEB-INF/jetty-*.xml files for plugin |
| 3576 | + Added <scanTargets> parameter to allow other locations to scan for plugin |
| 3577 | + Major refactor to simplify Server and handler hierarchy |
| 3578 | + setSendServerVersion method added to Server to control sending of Server: |
| 3579 | http header |
| 3580 | + removed SelectBlockingChannelConnector (unmaintained) |
| 3581 | + Improved HttpException |
| 3582 | + Moved more resources to resources |
| 3583 | + Added ThrottlingFilter and fixed race in Continuations |
| 3584 | + Added taglib resources to 2.1 jsp api jar |
| 3585 | + Reset of timer task clears expiry |
| 3586 | + improved MBeanContainer object removal |
| 3587 | + ContextHandler.setContextPath can be called after start. |
| 3588 | + Fixed handling of params after forward |
| 3589 | + Added --version to start.jar |
| 3590 | + Added embedded examples |
| 3591 | + Simplified DefaultServlet static content buffering |
| 3592 | + readded BoundedThreadPool shrinking (and then fixed resulting deadlock) |
| 3593 | + improved MBean names |
| 3594 | + improved support for java5 jconsole |
| 3595 | + Session scavenger threads from threadpool |
| 3596 | + Thread names include URI if debug set |
| 3597 | + don't accept partial authority in request line. |
| 3598 | + enforce 204 and 304 have no content |
| 3599 | |
| 3600 | jetty-6.0.0beta14 - 09 April 2006 |
| 3601 | + ignore dirs and files that don't exist in plugin scanner |
| 3602 | + added support for stopping jetty using "java -jar start.jar --stop" |
| 3603 | + added configurability for webdefault.xml in maven plugin |
| 3604 | + adding InvokerServlet |
| 3605 | + added ProxyServlet |
| 3606 | + stop JDBCUserRealm coercing all credentials to String |
| 3607 | + Change tmp dir of plugin to work to be in line with jetty convention |
| 3608 | + Modify plugin to select JSP impl at runtime |
| 3609 | + Use start.config to select which JSP impl at runtime based on jdk version |
| 3610 | + Added JSP 2.1 APIs from apache |
| 3611 | + Added Jasper 2.1 as jesper (jasper without JCL) |
| 3612 | + Started readding logging to jesper using jdk logging |
| 3613 | + fixed priority of port from url over host header |
| 3614 | + implemented request.isUserInRole |
| 3615 | + securityHandler removed if not used. |
| 3616 | + moved test webapps to examples directory |
| 3617 | + improved contentType handling and test harness |
| 3618 | + fixed forward bug (treated as include) |
| 3619 | + fixed HttpField iterator |
| 3620 | + added jetty-util.jar module |
| 3621 | + added reset to Continuation |
| 3622 | |
| 3623 | jetty-6.0.0beta12 - 16 March 2006 |
| 3624 | + Fixed maven plugin JNDI for redeploys |
| 3625 | + Fixed tld discovery for plugin (search dependencies) |
| 3626 | + Fixed JettyPlus for root contexts |
| 3627 | + Fixed error handling in error page |
| 3628 | + Added JSP2.0 demos to test webapp |
| 3629 | + Upgraded jasper to 5.5.15 |
| 3630 | + Added provider support to SslListener |
| 3631 | + Log ERROR for runtimeExceptions |
| 3632 | |
| 3633 | jetty-6.0.0beta11 - 14 March 2006 |
| 3634 | + added JAAS |
| 3635 | + added webapp-specific JNDI entries |
| 3636 | + added missing Configurations for maven plugin |
| 3637 | + fixed FORM authentication |
| 3638 | + moved dtd and xsd to standard javax location |
| 3639 | + added patch to use joda-time |
| 3640 | + refactored session ID management |
| 3641 | + refactored configuration files and start() |
| 3642 | + fixed ; decoding in URIs |
| 3643 | + Added HttpURI and improved UTF-8 parsing. |
| 3644 | + refactored writers and improved UTF-8 generation. |
| 3645 | |
| 3646 | jetty-6.0.0beta10 - 25 February 2006 |
| 3647 | + Added support for java:comp/env |
| 3648 | + Added support for pluggable transaction manager |
| 3649 | + Forward masks include attributes and vice versa |
| 3650 | + Fixed default servlet handling of includes |
| 3651 | + Additional accessors for request logging |
| 3652 | + added getLocalPort() to connector |
| 3653 | + Fixed content-type for range requests |
| 3654 | + Fix for sf1435795 30sec delay from c taylor |
| 3655 | + Fix for myfaces and include with close |
| 3656 | + Fix sf1431936 don't chunk the chunk |
| 3657 | + Fix http://jira.codehaus.org/browse/JETTY-6. hi byte reader |
| 3658 | + Updates javax to MR2 release |
| 3659 | |
| 3660 | jetty-6.0.0beta9 - 09 February 2006 |
| 3661 | + PathMap for direct context mapping. |
| 3662 | + Refactored chat demo and upgraded prototype.js |
| 3663 | + Continuation cleanup |
| 3664 | + Fixed unraw decoding of query string |
| 3665 | + Fixed dispatch of wrapped requests. |
| 3666 | + Fixed double flush of short content. |
| 3667 | + Added request log. |
| 3668 | + Added CGI servlet. |
| 3669 | + Force a tempdir to be set. |
| 3670 | + Force jasper scratch dir. |
| 3671 | + fixed setLocale bug sf1426940 |
| 3672 | + Added TLD tag listener handling. |
| 3673 | |
| 3674 | jetty-6.0.0beta8 - 24 January 2006 |
| 3675 | + fixed dispatch of new session problem. sf:1407090 |
| 3676 | + reinstated rfc2616 test harness |
| 3677 | + Handle pipeline requests without hangs |
| 3678 | + Removed queue from thread pool. |
| 3679 | + improved caching of content types |
| 3680 | + fixed bug in overloaded write method on HttpConnection (reported against |
| 3681 | Tapestry4.0) |
| 3682 | + hid org.apache.commons.logging and org.slf4j packages from webapp |
| 3683 | + maven-jetty6-plugin stopped transitive inclusion of log4j and |
| 3684 | commons-logging from commons-el for jasper |
| 3685 | + patch to remove spurious ; in HttpFields |
| 3686 | + improve buffer return mechanism. |
| 3687 | + conveniance addHandler removeHandler methods |
| 3688 | + maven-jetty6-plugin: ensure compile is done before invoking jetty |
| 3689 | + maven-jetty6-plugin: support all types of artifact dependencies |
| 3690 | |
| 3691 | jetty-6.0.0Beta7 |
| 3692 | + Fixed infinite loop with chunk handling |
| 3693 | + Faster header name lookup |
| 3694 | + removed singleton Container |
| 3695 | + reduced info verbosity |
| 3696 | + null dispatch attributes not in names |
| 3697 | + maven-jetty6-plugin added tmpDirectory property |
| 3698 | + maven-jetty6-plugin stopped throwing an error if there is no target/classes |
| 3699 | directory |
| 3700 | |
| 3701 | jetty-6.0.0Beta6 |
| 3702 | + Fixed issue with blocking reads |
| 3703 | + Fixed issue with unknown headers |
| 3704 | + optimizations |
| 3705 | |
| 3706 | jetty-6.0.0Beta5 |
| 3707 | + Moved to SVN |
| 3708 | + Fixed writer char[] creations |
| 3709 | + Added management module for mbeans |
| 3710 | |
| 3711 | jetty-6.0.0Beta4 |
| 3712 | + System property support in plugin |
| 3713 | + CVE-2006-2758 Fixed JSP visibility security issue. |
| 3714 | + Improved jetty-web.xml access to org.mortbay classes. |
| 3715 | + Jasper 5.5.12 |
| 3716 | |
| 3717 | jetty-6.0.0Beta3 |
| 3718 | + Fixed error in block read |
| 3719 | + Named dispatch. |
| 3720 | + Fixed classloader issue with server classes |
| 3721 | |
| 3722 | jetty-6.0.0Beta2 |
| 3723 | + merged util jar back into jetty jar |
| 3724 | + Simpler continuation API |
| 3725 | + loosely coupled with JSP servlet |
| 3726 | + loosely coupled with SLF4J |
| 3727 | + Improved reuse of HttpField values and cookies. |
| 3728 | + Improved buffer return |
| 3729 | |
| 3730 | jetty-6.0.0Beta1 |
| 3731 | + Servlet 2.5 API |
| 3732 | + SSL connector |
| 3733 | + maven2 plugin |
| 3734 | + shutdown hook |
| 3735 | + refactored start/stop |
| 3736 | + Implemented all listeners |
| 3737 | + Error pages |
| 3738 | + Virtual hosts |
| 3739 | + Multiple select sets |
| 3740 | |
| 3741 | jetty-6.0.0Beta0 |
| 3742 | + Maven 2 build |
| 3743 | + Dispatcher parameters |
| 3744 | + UTF-8 encoding for URLs |
| 3745 | + Fixed blocking read |
| 3746 | |
| 3747 | jetty-6.0.0APLPA3 |
| 3748 | + Added demo for Continuations |
| 3749 | + Jasper and associated libraries. |
| 3750 | |
| 3751 | jetty-6.0.0ALPHA2 |
| 3752 | + Continuations - way cool way to suspend a request and retry later. |
| 3753 | + Dispatchers |
| 3754 | + Security |
| 3755 | |
| 3756 | jetty-6.0.0ALPHA1 |
| 3757 | + Filters |
| 3758 | + web.xml handling |
| 3759 | |
| 3760 | jetty-6.0.0ALPHA0 |
| 3761 | + Totally rearchitected and rebuilt, so 10 years of cruft could be removed! |
| 3762 | + Improved "dependancy injection" and "inversion of control" design of |
| 3763 | components |
| 3764 | + Improved "interceptor" design of handlers |
| 3765 | + Smart split buffer design allows large buffers to only be allocated to |
| 3766 | active connections. The resulting memory savings allow very large buffers to |
| 3767 | be used, which increases the chance of efficient asynchronous flushing and |
| 3768 | of avoiding chunking. |
| 3769 | + Optional use of NIO Buffering so that efficient direct buffers and memory |
| 3770 | mapped files can be used. |
| 3771 | + Optional use of NIO non-blocking scheduling so that threads are not |
| 3772 | allocated per connection. |
| 3773 | + Optional use of NIO gather writes, so that for example a HTTP header and a |
| 3774 | memory mapped |
| 3775 | + file may be sent as sent is a single operation. |
| 3776 | + Missing Security |
| 3777 | + Missing Request Dispatchers |
| 3778 | + Missing web.xml based configuration |
| 3779 | + Missing war support |
| 3780 | |
| 3781 | jetty-5.1.11RC0 - 05 April 2006 |
| 3782 | + stop JDBCUserRealm forcing all credentials to be String |
| 3783 | + force close with shutdownOutput for win32 |
| 3784 | + NPE protection if desirable client certificates |
| 3785 | + Added provider support to SslListener |
| 3786 | + logging improvements for servlet and runtime exceptions |
| 3787 | + Fixed AJP handling of ;jsessionid. |
| 3788 | + improved contentType param handling |
| 3789 | |
| 3790 | jetty-5.1.10 - 05 January 2006 |
| 3791 | + Fixed path aliasing with // on windows. |
| 3792 | + Fix for AJP13 with multiple headers |
| 3793 | + Fix for AJP13 with encoded path |
| 3794 | + Remove null dispatch attributes from getAttributeNames |
| 3795 | + Put POST content default back to iso_8859_1. GET is UTF-8 still |
| 3796 | |
| 3797 | jetty-4.2.25 - 04 January 2006 |
| 3798 | + Fixed aliasing of // for win32 |
| 3799 | |
| 3800 | jetty-5.1.9 - 07 December 2005 |
| 3801 | + Fixed wantClientAuth(false) overriding netClientAuth(true) |
| 3802 | |
| 3803 | jetty-6.0.0betaX |
| 3804 | + See http://jetty.mortbay.org/jetty6 for 6.0 releases |
| 3805 | |
| 3806 | jetty-5.1.8 - 07 December 2005 |
| 3807 | + Fixed space in URL issued created in 5.1.6 |
| 3808 | |
| 3809 | jetty-5.1.7 - 07 December 2005 |
| 3810 | |
| 3811 | jetty-5.1.7rc0 - 06 December 2005 |
| 3812 | + improved server stats |
| 3813 | + char encoding for MultiPartRequest |
| 3814 | + fixed merging of POST params in dispatch query string. |
| 3815 | + protect from NPE in dispatcher getValues |
| 3816 | + Updated to 2.6.2 xerces |
| 3817 | + JSP file servlet mappings copy JspServlet init params. |
| 3818 | + Prefix servlet context logs with org.mortbay.jetty.context |
| 3819 | + better support for URI character encodings |
| 3820 | + use commons logging jar instead of api jar. |
| 3821 | |
| 3822 | jetty-5.1.6 - 18 November 2005 |
| 3823 | + CVE-2006-2758 Fixed JSP visibility security issue. |
| 3824 | + Improved jetty-web.xml access to org.mortbay classes. |
| 3825 | |
| 3826 | jetty-5.1.5 - 10 November 2005 |
| 3827 | + Improved shutdown hook |
| 3828 | + Improved URL Decoding |
| 3829 | + Improved mapping of JSP files. |
| 3830 | |
| 3831 | jetty-5.1.5rc2 - 07 October 2005 |
| 3832 | + Reverted dispatcher params to RI rather than spec behaviour. |
| 3833 | + ProxyHandler can handle chained proxies |
| 3834 | + unsynchronized ContextLoader |
| 3835 | + ReFixed merge of Dispatcher params |
| 3836 | + public ServerMBean constructor |
| 3837 | + UTF-8 encoding for URLs |
| 3838 | + Response.setLocale will set locale even if getWriter called. |
| 3839 | |
| 3840 | jetty-5.1.5rc1 - 23 August 2005 |
| 3841 | + upgraded to commons logging 1.0.4 |
| 3842 | + Release commons logging factories when stopping context. |
| 3843 | + Fixed illegal state with chunks and 100 continue - Tony Seebregts |
| 3844 | + Fixed PKCS12Import input string method |
| 3845 | + Fixed merge of Dispatcher parameters |
| 3846 | + Encoded full path in ResourceHandler directory listing |
| 3847 | + handle extra params after charset in header |
| 3848 | + Fixed 100-continues with chunking and early commit |
| 3849 | |
| 3850 | jetty-5.1.5rc0 - 16 August 2005 |
| 3851 | + Fixed component remove memory leak for stop/start cycles |
| 3852 | + Facade over commons LogFactory so that discovery may be avoided. |
| 3853 | + Applied ciphersuite patch from tonyj |
| 3854 | + Authenticators use servlet sendError |
| 3855 | + CGI sets SCRIPT_FILENAME |
| 3856 | + HttpTunnel timeout |
| 3857 | + NPE protection for double stop in ThreadedServer |
| 3858 | + Expect continues only sent if input is read. |
| 3859 | |
| 3860 | jetty-5.1.4 - 05 June 2005 |
| 3861 | + Fixed FTP close issue. |
| 3862 | + setup MX4J with JDK1.5 in start.config |
| 3863 | + set classloader during webapp doStop |
| 3864 | + NPE protection in ThreadedServer |
| 3865 | + ModelMBean handles null signatures |
| 3866 | + Change JAAS impl to be more flexible on finding roles |
| 3867 | |
| 3868 | jetty-5.1.4rc0 - 19 April 2005 |
| 3869 | + ServletHttpContext correctly calls super.doStop. |
| 3870 | + HttpServer delegates component handling to Container. |
| 3871 | + Allow ServletHandler in normal HttpContext again. |
| 3872 | + Stop start.jar putting current directory on classpath. |
| 3873 | + More protection from null classloaders. |
| 3874 | + Turn off web.xml validation for JBoss. |
| 3875 | |
| 3876 | jetty-5.1.3 - 07 April 2005 |
| 3877 | + Some minor code janitorial services |
| 3878 | |
| 3879 | jetty-4.2.24 - 07 April 2005 |
| 3880 | |
| 3881 | jetty-5.1.3rc4 - 31 March 2005 |
| 3882 | + Moved servlet request wrapping to enterContextScope for geronimo security |
| 3883 | + refixed / mapping for filters |
| 3884 | + Allow XmlConfiguration to start with no object. |
| 3885 | + updated to mx4j 3.0.1 |
| 3886 | + rework InitialContextFactory to use static 'default' namespace |
| 3887 | + make java:comp/env immutable for webapps as per J2EE spec |
| 3888 | |
| 3889 | jetty-5.1.3rc3 - 20 March 2005 |
| 3890 | + removed accidental enablement of DEBUG for JettyPlus jndi in |
| 3891 | log4j.properties |
| 3892 | + fixed "No getter or setter found" mbean errors |
| 3893 | |
| 3894 | jetty-5.1.3rc2 - 16 March 2005 |
| 3895 | + Updated JSR154Filter for ERROR dispatch |
| 3896 | + Fixed context to _context refactory error |
| 3897 | |
| 3898 | jetty-5.1.3rc1 - 13 March 2005 |
| 3899 | + Fixed typo in context-param handling. |
| 3900 | + update to demo site look and feel. |
| 3901 | + Fixed principal naming in FormAuthenticator |
| 3902 | + JettyPlus updated to JOTM 2.0.5, XAPool 1.4.2 |
| 3903 | |
| 3904 | jetty-4.2.24rc1 |
| 3905 | + Fixed principal naming in FormAuthenticator |
| 3906 | |
| 3907 | jetty-5.1.3rc0 - 08 March 2005 |
| 3908 | + Flush filter chain caches on servlet/filter change |
| 3909 | + Fixed rollover filename format bug |
| 3910 | + Fixed JSR154 error dispatch with explicit pass of type. |
| 3911 | + Allow system and server classes to be configured for context loader. |
| 3912 | + IOException if EOF read during chunk. |
| 3913 | + Fixed HTAccess crypt salt handling. |
| 3914 | + Added simple xpath support to XmlParser |
| 3915 | + Added TagLibConfiguration to search for listeners in TLDs. |
| 3916 | + Added SslListener for 1.4 JSSE API. |
| 3917 | + Fixed moderate load preventing ThreadPool shrinking. |
| 3918 | + Added logCookie and logLatency support to NCSARequestLog |
| 3919 | + Added new JAAS callback to allow extra login form fields in authentication |
| 3920 | |
| 3921 | jetty-4.2.24rc0 - 08 March 2005 |
| 3922 | + Back ported Jetty 5 ThreadedServer and ThreadPool |
| 3923 | + Added logCookie and logLatency support to NCSARequestLog |
| 3924 | |
| 3925 | jetty-5.1.2 - 18 January 2005 |
| 3926 | + Added id and ref support to XmlConfiguration |
| 3927 | + Cleaned up AbstractSessionManager synchronization. |
| 3928 | + Fixed potential concurrent login problem with JAAS |
| 3929 | + Apply patch #1103953 |
| 3930 | |
| 3931 | jetty-4.2.23 - 16 January 2005 |
| 3932 | + Cleaned up AbstractSessionManager synchronization. |
| 3933 | + Fixed potential concurrent login problem with JAAS |
| 3934 | |
| 3935 | jetty-5.1.2pre0 - 22 December 2004 |
| 3936 | + Fixed case of Cookie parameters |
| 3937 | + Support Secure and HttpOnly in session cookies |
| 3938 | + Modified useRequestedID handling to only use IDs from other contexts |
| 3939 | + Added global invalidation to AbstractSessionManager |
| 3940 | + UnavailableException handling from handle |
| 3941 | + Fixed suffix filters |
| 3942 | |
| 3943 | jetty-4.2.23RC0 - 17 December 2004 |
| 3944 | + LineInput handles readers with small internal buffer |
| 3945 | + Added LogStream to capture stderr and stdout to logging |
| 3946 | + Support Secure and HttpOnly in session cookies |
| 3947 | + Build unsealed jars |
| 3948 | |
| 3949 | jetty-5.1.1 - 01 December 2004 |
| 3950 | |
| 3951 | jetty-5.1.1RC1 |
| 3952 | + Some minor findbugs code cleanups |
| 3953 | + Made more WebApplicationHandle configuration methods public. |
| 3954 | + Fixed ordering of filters with multiple interleaved mappings. |
| 3955 | + Allow double // within URIs |
| 3956 | + Applied patch for MD5 hashed credentials for MD5 |
| 3957 | |
| 3958 | jetty-5.1.1RC0 - 17 November 2004 |
| 3959 | + fix for adding recognized EventListeners |
| 3960 | + fix commons logging imports to IbmJsseListener |
| 3961 | + added new contributed shell start/stop script |
| 3962 | + excluded ErrorPageHandler from standard build in extra/jdk1.2 build |
| 3963 | |
| 3964 | jetty-5.1.0 - 14 November 2004 |
| 3965 | |
| 3966 | jetty-5.1.RC1 - 24 October 2004 |
| 3967 | + Allow JSSE listener to be just confidential or just integral. |
| 3968 | + Fixed NPE for null contenttype |
| 3969 | + improved clean targets |
| 3970 | + when committed setHeader is a noop rather than IllegalStateException |
| 3971 | + Partially flush writers on every write so content length can be detected. |
| 3972 | + Build unsealed jars |
| 3973 | + default / mapping does not apply to Filters |
| 3974 | + many minor cleanups suggested from figbug utility |
| 3975 | + Allow multiple accepting threads |
| 3976 | |
| 3977 | jetty-5.1.RC0 - 11 October 2004 |
| 3978 | + Fixed many minor issues from J2EE 1.4 TCK testing See sf.net bugs 1031520 - |
| 3979 | 1032205 |
| 3980 | + Refactored, simplified and optimized HttpOutputStream |
| 3981 | + LineInput handles readers with small internal buffer |
| 3982 | + Added LogStream to capture stderr and stdout to logging |
| 3983 | + Added filter chain cache |
| 3984 | + Added JSR77 servlet statistic support |
| 3985 | + Refactored webapp context configurations |
| 3986 | + Added LifeCycle events and generic container. |
| 3987 | + Upgraded to ant-1.6 for jasper |
| 3988 | + Fixed HTAccessHandler |
| 3989 | + JBoss 4.0.0 support |
| 3990 | |
| 3991 | jetty-5.0.0 - 10 September 2004 |
| 3992 | |
| 3993 | jetty-5.0.RC4 - 05 September 2004 |
| 3994 | + Fixed configuration of URL alias checking |
| 3995 | + JettyJBoss: Use realm-name from web.xml if present, otherwise use |
| 3996 | security-domain from jboss-web.xml |
| 3997 | |
| 3998 | jetty-5.0.RC3 - 28 August 2004 |
| 3999 | + DIGEST auth handles qop, stale and maxNonceAge. |
| 4000 | + Less verbose warning for non validating xml parser. |
| 4001 | + fixed jaas logout for jetty-jboss |
| 4002 | + fixed deployment of ejb-link elements in web.xml with jboss |
| 4003 | + Update to jasper 5.0.27 |
| 4004 | + Added parameters for acceptQueueSize and lowResources level. |
| 4005 | + Changed default URI encoding to UTF-8 |
| 4006 | + Fixes to work with java 1.5 |
| 4007 | + JettyPlus upgrade to XAPool 1.3.3. and HSQLDB 1.7.2 |
| 4008 | + JettyPlus addition of pluggable DataSources |
| 4009 | + Always say close for HTTP/1.0 non keep alive. |
| 4010 | |
| 4011 | jetty-4.2.22 |
| 4012 | + fixed jaas logout for jetty-jboss integration |
| 4013 | + fixed deployment of ejb-link elements in web.xml for jboss |
| 4014 | + Added parameters for acceptQueueSize and lowResources level. |
| 4015 | |
| 4016 | jetty-5.0.RC2 - 02 July 2004 |
| 4017 | + Fixed DIGEST challenge delimiters |
| 4018 | + HTAccess calls UnixCrypt correctly |
| 4019 | + integrated jetty-jboss with jboss-3.2.4 |
| 4020 | + Error dispatchers are always GET requests. |
| 4021 | + OPTIONS works for all URLs on default servlet |
| 4022 | + add JMX support for JettyPlus |
| 4023 | + add listing of java:comp/env for webapp with JMX |
| 4024 | + make choice of override of JNDI ENC entries: config.xml or web.xml |
| 4025 | + Default servlet may use only pathInfo for resource |
| 4026 | + Fixed session leak in j2ee |
| 4027 | + Fixed no-role security constraint combination. |
| 4028 | + Fix to use runas roles during servlet init and destroy |
| 4029 | + Fixed JAAS logout |
| 4030 | + HttpContext sendError for authentication errors |
| 4031 | |
| 4032 | jetty-4.2.21 - 02 July 2004 |
| 4033 | + integrated jetty-jboss with jboss-3.2.4 |
| 4034 | + add JMX support for JettyPlus |
| 4035 | + add listing of java:comp/env for webapp with JMX |
| 4036 | + make choice of override of JNDI ENC entries: config.xml or web.xml |
| 4037 | + Fixed JAAS logout |
| 4038 | |
| 4039 | jetty-5.0.RC1 - 24 May 2004 |
| 4040 | + Changed to apache 2.0 license |
| 4041 | + added extra/etc/start-plus.config to set up main.class for jettyplus |
| 4042 | + maxFormContentLength may be unlimited with <0 value |
| 4043 | + Fixed HTTP tunnel timeout setting. |
| 4044 | + Improved handling of exception from servlet init. |
| 4045 | + FORM auth redirects to context on a re-auth |
| 4046 | + Handle multiple virutal hosts from JBoss 3.2.4RC2 |
| 4047 | |
| 4048 | jetty-4.2.20 - 22 May 2004 |
| 4049 | + maxFormContentLength may be unlimited with <0 value |
| 4050 | + Fixed HTTP tunnel timeout setting. |
| 4051 | + Improved handling of exception from servlet init. |
| 4052 | + FORM auth redirects to context on a re-auth |
| 4053 | |
| 4054 | jetty-5.0.0RC0 - 07 April 2004 |
| 4055 | + Updated JettyPlus to JOTM 1.4.3 (carol-1.5.2, xapool-1.3.1) |
| 4056 | + ServletContext attributes wrap HttpContext attributes. |
| 4057 | + Factored out XML based config from WebApplicationContext |
| 4058 | + Improved RequestLog performance |
| 4059 | + Fixed j2se 1.3 problem with HttpFields |
| 4060 | + Default servlet respectes servlet path |
| 4061 | + Fixed setCharacterEncoding for parameters. |
| 4062 | + Fixed DOS problem |
| 4063 | + Worked around bad jboss URL handler in XMLParser |
| 4064 | + Forced close of connections over stop/start |
| 4065 | + ProxiedFor field support added to NCSARequestLog |
| 4066 | + Fixed Default servlet for non empty servlet paths |
| 4067 | + Updated mx4j to V2 |
| 4068 | + Updated jasper to 5.0.19 |
| 4069 | + Changed dist naming convention to lowercase |
| 4070 | |
| 4071 | jetty-4.2.20RC0 - 07 April 2004 |
| 4072 | + Worked around bad jboss URL handler in XMLParser |
| 4073 | + Forced close of connections over stop/start |
| 4074 | + HttpFields protected headers |
| 4075 | + ProxiedFor field support added to NCSARequestLog |
| 4076 | + Fixed Default servlet for non empty servlet paths |
| 4077 | + Changed dist naming convention to lowercase |
| 4078 | |
| 4079 | jetty-4.2.19 - 19 March 2004 |
| 4080 | + Fixed DOS attack problem |
| 4081 | |
| 4082 | jetty-5.0.beta2 - 12 February 2004 |
| 4083 | + Added skeleton JMX MBean for jetty plus |
| 4084 | + Fixed HEAD with empty chunk bug. |
| 4085 | + Fixed jetty.home/work handling |
| 4086 | + Fixed setDate thread safety |
| 4087 | + Fixed SessionManager init |
| 4088 | + Improved low thread handling |
| 4089 | + FileResource better handles non sun JVM |
| 4090 | + Monitor closes socket before exit |
| 4091 | + Updated to Japser 5.0.16 |
| 4092 | + RequestDispatcher uses request encoding for query params |
| 4093 | + Fixed busy loop in threadpool run |
| 4094 | + Reorganized ServletHolder init |
| 4095 | + Added log4j context repository to jettyplus |
| 4096 | + NPE guard for no-listener junit deployment |
| 4097 | + Added experimental NIO listeners again. |
| 4098 | + fixed filter dispatch configuration. |
| 4099 | + fixed lazy authentication with FORMs |
| 4100 | |
| 4101 | jetty-4.2.18 - 01 March 2004 |
| 4102 | + Added log4j context repository to jettyplus |
| 4103 | + NPE guard for no-listener junit deployment |
| 4104 | + Improved log performance |
| 4105 | + Fixed j2se 1.3 problem with HttpFields |
| 4106 | + Suppress some more IOExceptions |
| 4107 | + Default servlet respectes servlet path |
| 4108 | |
| 4109 | jetty-4.2.17 - 01 February 2004 |
| 4110 | + Fixed busy loop in threadpool run |
| 4111 | + Reorganized ServletHolder init |
| 4112 | |
| 4113 | jetty-4.2.16 - 30 January 2004 |
| 4114 | + Fixed setDate multi-cpu race |
| 4115 | + Improved low thread handling |
| 4116 | + FileResource better handles non sun JVM |
| 4117 | + Fixed HttpTunnel for JDK 1.2 |
| 4118 | + Monitor closes socket before exit |
| 4119 | + RequestDispatcher uses request encoding for query params |
| 4120 | + Update jasper to 4.1.29 |
| 4121 | |
| 4122 | jetty-5.0.beta1 - 24 December 2003 |
| 4123 | + SecurityConstraints not reset by stop() on custom context |
| 4124 | + Fixed UnixCrypt handling in HTAccessHandler |
| 4125 | + Added patch for JBoss realm single sign on |
| 4126 | + Reorganized FAQ |
| 4127 | + Env variables for CGI |
| 4128 | + Removed support for old JBoss clustering |
| 4129 | |
| 4130 | jetty-4.2.15 - 24 December 2003 |
| 4131 | + SecurityConstraints not reset by stop() on custom context |
| 4132 | + Fixed UnixCrypt handling in HTAccessHandler |
| 4133 | + Added patch for JBoss realm single sign on |
| 4134 | + Environment variables for CGI |
| 4135 | + Removed support for old JBoss clustering |
| 4136 | |
| 4137 | jetty-5.0.beta0 - 22 November 2003 |
| 4138 | + Removed support for HTTP trailers |
| 4139 | + PathMap uses own Map.Entry impl for IBM JVMs |
| 4140 | + Use ${jetty.home}/work or WEB-INF/work for temp directories if present |
| 4141 | + Protect ThreadPool.run() from interrupted exceptions |
| 4142 | + Added org.mortbay.http.ErrorHandler for error pages. |
| 4143 | + Fixed init race in HttpFields cache |
| 4144 | + Allow per listener handlers |
| 4145 | + Added MsieSslHandler to handle browsers that don't grok persistent SSL (msie |
| 4146 | 5) |
| 4147 | + Respect content length when decoding form content. |
| 4148 | + JBoss integration uses writer rather than stream for XML config handling |
| 4149 | + Expire pages that contain set-cookie as per RFC2109 recommendation |
| 4150 | + Updated jasper to 5.0.14beta |
| 4151 | + Removed the CMR/CMP distributed session implementation |
| 4152 | |
| 4153 | jetty-4.2.15rc0 - 22 November 2003 |
| 4154 | + PathMap uses own Map.Entry impl for IBM JVMs |
| 4155 | + Race in HttpFields cache |
| 4156 | + Use ${jetty.home}/work or WEB-INF/work for temp directories if present |
| 4157 | + Protect ThreadPool.run() from interrupted exceptions |
| 4158 | + Added org.mortbay.http.ErrorHandler for error pages. |
| 4159 | + JsseListener checks UserAgent for browsers that can't grok persistent SSL |
| 4160 | (msie5) |
| 4161 | + Removed the CMR/CMP distributed session implementation |
| 4162 | |
| 4163 | jetty-4.2.14 - 04 November 2003 |
| 4164 | + respect content length when decoding form content. |
| 4165 | + JBoss integration uses writer rather than stream for XML config handling |
| 4166 | + Fixed NPE in SSO |
| 4167 | + Expire pages that contain set-cookie as per RFC2109 recommendation |
| 4168 | |
| 4169 | jetty-5.0.alpha3 - 19 October 2003 |
| 4170 | + Reworked Dispatcher to better support cross context sessions. |
| 4171 | + Use File.toURI().toURL() when jdk 1.2 alternative is available. |
| 4172 | + Priority added to ThreadPool |
| 4173 | + replaced win32 service with http://wrapper.tanukisoftware.org |
| 4174 | + FileClassPath derived from walk of classloader hierarchy. |
| 4175 | + Implemented security constraint combinations |
| 4176 | + Set TransactionManager on JettyPlus datasources and pools |
| 4177 | + Fixed null pointer if no sevices configured for JettyPlus |
| 4178 | + Updated jasper and examples to 5.0.12 |
| 4179 | + Lazy authentication if no auth constraint. |
| 4180 | + Restore servlet handler after dispatch |
| 4181 | + Allow customization of HttpConnections |
| 4182 | + Failed requests excluded from duration stats |
| 4183 | |
| 4184 | jetty-4.2.14RC1 - 19 October 2003 |
| 4185 | + Reworked Dispatcher to better support cross context sessions. |
| 4186 | + Added UserRealm.logout and arrange for form auth |
| 4187 | + Allow customization of HttpConnections |
| 4188 | + Failed requests excluded from |
| 4189 | |
| 4190 | jetty-4.2.14RC0 - 07 October 2003 |
| 4191 | + Correctly setup context classloader in cross context dispatch. |
| 4192 | + Put a semi busy loop into proxy tunnels for IE problems |
| 4193 | + Fixed handling of error pages for IO and Servlet exceptions |
| 4194 | + updated extra/j2ee to jboss 3.2.1+ |
| 4195 | + Use File.toURI().toURL() when jdk 1.2 alternative is available. |
| 4196 | + cookie timestamps are in GMT |
| 4197 | + Priority on ThreadedServer |
| 4198 | + replaced win32 service with http://wrapper.tanukisoftware.org |
| 4199 | + Build fileclasspath from a walk of the classloaders |
| 4200 | + Set TransactionManager on JettyPlus datasources and pools |
| 4201 | + Fixed null pointer if no sevices configured for JettyPlus |
| 4202 | + Fixed comments with embedded double dashes on jettyplus.xml file |
| 4203 | |
| 4204 | jetty-5.0.alpha2 - 19 September 2003 |
| 4205 | + Use commons logging. |
| 4206 | + Use log4j if extra is present. |
| 4207 | + Improved JMX start. |
| 4208 | + Update jakarta examples |
| 4209 | + Correctly setup context classloader in cross context dispatch. |
| 4210 | + Turn off validation without non-xerces errors |
| 4211 | + minor doco updates. |
| 4212 | + moved mailing lists to sourceforge. |
| 4213 | + Put a semi busy loop into proxy tunnels for IE problems |
| 4214 | + MultipartRequest supports multi value headers. |
| 4215 | + XML entity resolution uses URLs not Resources |
| 4216 | + Implemented ServletRequestListeners as optional filter. |
| 4217 | + Moved error page mechanism to be webapp only. |
| 4218 | + Fixed error page handling of IO and Servlet exceptions. |
| 4219 | |
| 4220 | jetty-5.0.alpha1 - 12 August 2003 |
| 4221 | + Switched to mx4j |
| 4222 | + Improve combinations of Security Constraints |
| 4223 | + Implemented locale encoding mapping. |
| 4224 | + Synced with 4.2.12 |
| 4225 | + Updated to Jasper 5.0.7 |
| 4226 | + Server javadoc from war |
| 4227 | |
| 4228 | jetty-5.0.alpha0 - 16 July 2003 |
| 4229 | + Compiled against 2.4 servlet spec. |
| 4230 | + Implemented remote/local addr/port methods |
| 4231 | + Updated authentication so that a normal Principal is used. |
| 4232 | + updated to jasper 5.0.3 |
| 4233 | + Implemented setCharaterEncoding |
| 4234 | + Implemented filter-mapping <dispatcher> element |
| 4235 | + Implemented Dispatcher forward attributes. |
| 4236 | |
| 4237 | jetty-4.2.12 - 12 August 2003 |
| 4238 | + Restore max inactive interval for session manager |
| 4239 | + Removed protection of org.mortbay.http attributes |
| 4240 | + Fixed parameter ordering for a forward request. |
| 4241 | + Fixed up HTAccessHandler |
| 4242 | + Improved error messages from ProxyHandler |
| 4243 | + Added missing S to some OPTIONS strings |
| 4244 | + Added open method to threaded server. |
| 4245 | + FORMAuthenticator does 403 with empty error page. |
| 4246 | + Fixed MIME types for chemicals |
| 4247 | + Padding for IE in RootNotFoundHandler |
| 4248 | |
| 4249 | jetty-4.2.11 - 12 July 2003 |
| 4250 | + Fixed race in servlet initialization code. |
| 4251 | + Cookie params all in lower case. |
| 4252 | + Simplified AJP13 connection handling. |
| 4253 | + Prevent AJP13 from reordering query. |
| 4254 | + Support separate Monitor class for start |
| 4255 | + Branched for Jetty 5 development. |
| 4256 | |
| 4257 | jetty-4.2.10 - 07 July 2003 |
| 4258 | + Updates to JettyPlus documentation |
| 4259 | + Updates to Jetty tutorial for start.jar, jmx etc |
| 4260 | |
| 4261 | jetty-4.2.10pre2 - 04 July 2003 |
| 4262 | + Improvement to JettyPlus config of datasources and connection pools |
| 4263 | + Addition of mail service for JettyPlus |
| 4264 | + Move to Service-based architecture for JettyPlus features |
| 4265 | + Re-implementation of JNDI |
| 4266 | + Many improvements in JettyPlus java:comp handling |
| 4267 | + Allow multiple security-role-ref elements per servlet. |
| 4268 | + Handle Proxy-Connection better |
| 4269 | + Cleaned up alias handling. |
| 4270 | + Confidential redirection includes query |
| 4271 | + handle multiple security role references |
| 4272 | + Fixed cookie handling for old cookies and safari |
| 4273 | + Restricted ports in ProxyHandler. |
| 4274 | + URI always encodes % |
| 4275 | + Session statistics |
| 4276 | + XmlConfiguration can get/set fields. |
| 4277 | |
| 4278 | jetty-4.2.10pre1 - 02 June 2003 |
| 4279 | + Fixed JSP code visibility problem introduced in Jetty-4.2.10pre0 |
| 4280 | + Added stop.jar |
| 4281 | + Added SSO implementation for FORM authentication. |
| 4282 | + WebApplicationContext does not reassign defaults descriptor value. |
| 4283 | + Fixed AJP13 protocol so that request/response header enums are correct. |
| 4284 | + Fixed form auth success redirect after retry, introduced in 4.2.9rc1 |
| 4285 | + Trace support is now optional (in AbstractHttpHandler). |
| 4286 | + Deprecated forced chunking. |
| 4287 | + Form authentication remembers URL over 403 |
| 4288 | + ProxyHandler has improved test for request content |
| 4289 | + Removed support of org.mortbay.http.User role. |
| 4290 | + Fixed problem with shared session for inter context dispatching. |
| 4291 | |
| 4292 | jetty-4.2.10pre0 - 05 May 2003 |
| 4293 | + Moved Log4JLogSink into JettyPlus |
| 4294 | + Added ability to override jetty startup class by using -Djetty.server on |
| 4295 | runline |
| 4296 | + Incorporate JettyPlus jotm etc into build. |
| 4297 | + Massive reorg of the CVS tree. |
| 4298 | + Incorporate jetty extra and plus into build |
| 4299 | + Integrate with JAAS |
| 4300 | + Apply the append flag of RolloverFileOutputStream constructor. |
| 4301 | + RolloverFileOutputStream manages Rollover thread. |
| 4302 | + New look and feel for www site. |
| 4303 | + Fixed table refs in JDBCUserRealm. |
| 4304 | + Allow params in form auth URLs |
| 4305 | + Updated to jasper jars from tomcat 4.1.24 |
| 4306 | + Allow query params in error page URL. |
| 4307 | + ProxyHandler checks black and white lists for Connect. |
| 4308 | + Merge multivalued parameters in dispatcher. |
| 4309 | + Fixed CRLF bug in MultiPartRequest |
| 4310 | + Warn if max form content size is reached. |
| 4311 | + getAuthType returns CLIENT_CERT instead of CLIENT-CERT. |
| 4312 | + getAuthType maps the HttpServletRequest final strings. |
| 4313 | + FORM Authentication is serializable for session distribution. |
| 4314 | |
| 4315 | jetty-4.2.9 - 19 March 2003 |
| 4316 | + Conditional headers check after /dir to /dir/ redirection. |
| 4317 | |
| 4318 | jetty-4.2.9rc2 - 16 March 2003 |
| 4319 | + Fixed build.xml for source release |
| 4320 | + Made rfc2068 PUT/POST Continues support optional. |
| 4321 | + Defaults descriptor has context classloader set. |
| 4322 | + Allow dispatch to j_security_check |
| 4323 | + Added X-Forwarded-For header in ProxyHandler |
| 4324 | + Updated included jmx jars |
| 4325 | |
| 4326 | jetty-4.2.9rc1 - 06 March 2003 |
| 4327 | + Work around URLClassloader not handling leading / |
| 4328 | + Dump servlet can load resources for testing now. |
| 4329 | + Added trust manager support to SunJsseListener. |
| 4330 | + Added support for client certs to AJP13. |
| 4331 | + Cleaned up includes |
| 4332 | + Removed checking for single valued headers. |
| 4333 | + Optional 2.4 behaviour for sessionDestroyed notification. |
| 4334 | + Stop proxy url from doing user interaction. |
| 4335 | + Turn request log buffering off by default. |
| 4336 | + Reduced default context cache sizes (Total 1MB file 100KB). |
| 4337 | + ProxyHandler has black and white host list. |
| 4338 | + Added requestlog to HttpContext. |
| 4339 | + Allow delegated creation of WebApplication derivations. |
| 4340 | + Check Data contraints before Auth constraints |
| 4341 | |
| 4342 | jetty-4.2.8_01 - 18 February 2003 |
| 4343 | + Patched first release of 4.2.8 with correct version number |
| 4344 | + Fixed CGI servlet to handle multiple headers. |
| 4345 | + Added a SetResponseHeadersHandler, can set P3P headers etc. |
| 4346 | + ProxyHandler can handle multiple cookies. |
| 4347 | + Fixed AdminServlet to handle changed getServletPath better. |
| 4348 | + Default servlet can have own resourceBase. |
| 4349 | + Rolled back SocketChannelListener to 4.2.5 version |
| 4350 | + Added option to resolve remote hostnames. Defaults to off. |
| 4351 | + Added MBeans for Servlets and Filters |
| 4352 | + Moved ProxyHandler to the src1.4 tree |
| 4353 | |
| 4354 | jetty-4.2.7 - 04 February 2003 |
| 4355 | + Upgraded to JSSE 1.0.3_01 to fix security problem. |
| 4356 | + Fixed proxy tunnel for non persistent connections. |
| 4357 | + Relative sendRedirect handles trailing / correctly. |
| 4358 | + Changed PathMap to conform to / getServletPath handling. |
| 4359 | |
| 4360 | jetty-4.2.6 - 24 January 2003 |
| 4361 | + Improved synchronization on AbstractSessionManager. |
| 4362 | + Allow AJP13 buffers to be resized. |
| 4363 | + Fixed LineInput problem with expanded buffers. |
| 4364 | + ClientCertAuthentication updates request. |
| 4365 | + Fixed rel sendRedirects for root context. |
| 4366 | + Added HttpContext.setHosts to restrict context by real interface. |
| 4367 | + Added MBeans for session managers |
| 4368 | + Improved SocketChannelListener contributed. |
| 4369 | + Added version to HttpServerMBean. |
| 4370 | |
| 4371 | jetty-4.2.5 - 14 January 2003 |
| 4372 | + Fixed pathParam bug for ;jsessionid |
| 4373 | + Don't process conditional headers and ranges for includes |
| 4374 | + Added Log4jSink in the contrib directory. |
| 4375 | + Fixed requestedSessionId null bug. |
| 4376 | |
| 4377 | jetty-4.2.4 - 04 January 2003 |
| 4378 | + Fixed stop/start handling of servlet context |
| 4379 | + Reuse empty LogSink slots. |
| 4380 | + HTAccessHandler checks realm as well as htpassword. |
| 4381 | + Clear context listeners after stop. |
| 4382 | + Clear context attributes after stop. |
| 4383 | + Use requestedSessionId as default session ID. |
| 4384 | + Added MBeans for handlers |
| 4385 | + Upgraded jasper to 4.1.18 |
| 4386 | |
| 4387 | jetty-4.2.4rc0 - 12 December 2002 |
| 4388 | + Simplified ThreadedServer |
| 4389 | + Use ThreadLocals for ByteArrayPool to avoid synchronization. |
| 4390 | + Use Version to reset HttpFields |
| 4391 | + Cheap clear for HttpFields |
| 4392 | + Fixed setBufferSize NPE. |
| 4393 | + Cleaned up some unused listener throws. |
| 4394 | + Handle chunked form data. |
| 4395 | + Allow empty host header. |
| 4396 | + Avoid optional 100 continues. |
| 4397 | + Limit form content size. |
| 4398 | + Handle = in param values. |
| 4399 | + Added HttpContext.flushCache |
| 4400 | + Configurable root context. |
| 4401 | + RootNotFoundHandler to help when no context found. |
| 4402 | + Update jasper to 4.1.16beta |
| 4403 | + Fixed dir listing from jars. |
| 4404 | + Dir listings in UTF8 |
| 4405 | + Character encoding handling for GET requests. |
| 4406 | + Removed container transfer encoding handling. |
| 4407 | + Improved setBufferSize handling |
| 4408 | + Code logs objects rather than strings. |
| 4409 | + Better access to session manager. |
| 4410 | + Fixed isSecure and getScheme for SSL over AJP13 |
| 4411 | + Improved ProxyHandler to the point is works well for non SSL. |
| 4412 | + Implemented RFC2817 CONNECT in ProxyHandler |
| 4413 | + Added gzip content encoding support to Default and ResourceHandler |
| 4414 | |
| 4415 | jetty-4.2.3 - 02 December 2002 |
| 4416 | + Removed aggressive threadpool shrinkage to avoid deadlock on SMP machines. |
| 4417 | + Fixed some typos |
| 4418 | + Added links to Jetty Powered page |
| 4419 | + Clean up of ThreadedServer.stop() |
| 4420 | + Updated bat scripts |
| 4421 | + Added PKCS12Import class to import PKCS12 key directly |
| 4422 | + removed old HttpContext.setDirAllowed() |
| 4423 | + added main() to org.mortbay.http.Version |
| 4424 | + Check form authentication config for leading / |
| 4425 | + Cleaner servlet stop to avoid extra synchronization on handle |
| 4426 | + org.mortbay.http.HttpContext.FileClassPathAttribute |
| 4427 | |
| 4428 | jetty-4.2.2 - 20 November 2002 |
| 4429 | + Fixed sendRedirect for non http URLS |
| 4430 | + Fixed URI query recycling for persistent connections |
| 4431 | + Fixed handling of empty headers |
| 4432 | + Added EOFException to reduce log verbosity on closed connections. |
| 4433 | + Avoided bad buffer status after closed connection. |
| 4434 | |
| 4435 | jetty-4.2.1 - 18 November 2002 |
| 4436 | + Fixed bad optimization in UrlEncoding |
| 4437 | + Re-enabled UrlEncoding test harnesses |
| 4438 | |
| 4439 | jetty-4.2.0 - 16 November 2002 |
| 4440 | + Fixed AJP13 buffer size. |
| 4441 | + Fixed remove listener bug. |
| 4442 | + Fixed include of Invoker servlet. |
| 4443 | + Restrict 304 responses to seconds time resolution. |
| 4444 | + Use IE date formatting for speed. |
| 4445 | + Removed jasper source and just include jars from 4.1.12 |
| 4446 | + Worked around JVM1.3 bug for JSPs |
| 4447 | + Lowercase jsessionid for URLs only. |
| 4448 | + Made NCSARequestLog easier to extend. |
| 4449 | + Added definitions for RFC2518 WebDav response codes. |
| 4450 | + Removed remaining non portable getBytes() calls |
| 4451 | + Added upload demo to dump servlet. |
| 4452 | + Many more optimizations. |
| 4453 | |
| 4454 | jetty-4.1.4 - 16 November 2002 |
| 4455 | + Fixed ContextLoader parent delegation bug |
| 4456 | + Fixed remove SocketListener bug. |
| 4457 | + Fixed Invoker servlet for RD.include |
| 4458 | + Use IE date formatting for last-modified efficiency |
| 4459 | + Last modified handling uses second resolution. |
| 4460 | + Made NCSARequestLog simpler to extend. |
| 4461 | |
| 4462 | jetty-4.2.0rc1 - 02 November 2002 |
| 4463 | + Support default mime mapping defined by * |
| 4464 | + Recycling of HttpFields class. |
| 4465 | + Renamed Filter application methods. |
| 4466 | + Fixed firstWrite after commit. |
| 4467 | + Fixed ContextLoader parent delegation bug. |
| 4468 | + Fixed problem setting the size of chunked buffers. |
| 4469 | + Removed unused Servlet and Servlet-Engine headers. |
| 4470 | + Fixed servletpath on invoker for named servlets. |
| 4471 | + Fixed directory resource bug in JarFileResource. |
| 4472 | + Improved handling of 2 byte encoded characters within forms. |
| 4473 | |
| 4474 | jetty-4.2.0rc0 - 24 October 2002 |
| 4475 | + Greg's birthday release! |
| 4476 | + Added embedded iso8859 writer to HttpOutputStream. |
| 4477 | + Removed duplicate classes from jar |
| 4478 | + Fixed RolloverFileOutputStream without date. |
| 4479 | + Fixed SessionManager initialization |
| 4480 | + Added authenticator to admin.xml |
| 4481 | + Fixed Session timeout NPE. |
| 4482 | |
| 4483 | jetty-4.1.3 - 24 October 2002 |
| 4484 | + Fixed RolloverFileOutputStream without date. |
| 4485 | + Fixed SessionManager initialization |
| 4486 | + Added authenticator to admin.xml |
| 4487 | + Fixed Session timeout NPE. |
| 4488 | |
| 4489 | jetty-4.0.6 - 24 October 2002 |
| 4490 | + Clear interrupted status in ThreadPool |
| 4491 | + Fixed forward query string handling |
| 4492 | + fixed forward attribute handling for jsp-file servlets |
| 4493 | + Fixed setCharacterEncoding to work with getReader |
| 4494 | + Fixed handling of relative sendRedirect after forward. |
| 4495 | + Fixed virtual hosts temp directories. |
| 4496 | |
| 4497 | jetty-4.2.0beta0 - 13 October 2002 |
| 4498 | + New ThreadPool implementation. |
| 4499 | + New Buffering implementation. |
| 4500 | + New AJP13 implementation. |
| 4501 | + Removed Dispatcher dependancy on ServletHttpContext |
| 4502 | + getNamedDispatcher(null) returns containers default servlet. |
| 4503 | + unquote charset in content type |
| 4504 | + Stop/Start filters in declaration order. |
| 4505 | + Use "standard" names for default,jsp & invoker servlets. |
| 4506 | + Fixed caching of directories to avoid shared buffers. |
| 4507 | + Fixed bad log dir detection |
| 4508 | + Fix Session invalidation bug |
| 4509 | + Build without jmx |
| 4510 | + 404 instead of 403 for WEB-INF requests |
| 4511 | + FORM authentication sets 403 error page |
| 4512 | + Allow %3B encoded ; in URLs |
| 4513 | + Allow anonymous realm |
| 4514 | + Update jasper to 4.1.12 tag |
| 4515 | |
| 4516 | jetty-4.1.2 - 13 October 2002 |
| 4517 | + Some AJP13 optimizations. |
| 4518 | + getNamedDispatcher(null) returns containers default servlet. |
| 4519 | + unquote charset in content type |
| 4520 | + Stop/Start filters in declaration order. |
| 4521 | + Use "standard" names for default,jsp & invoker servlets. |
| 4522 | + Fixed caching of directories to avoid shared buffers. |
| 4523 | + Fixed bad log dir detection |
| 4524 | + Fix Session invalidation bug |
| 4525 | + Build without jmx |
| 4526 | + 404 instead of 403 for WEB-INF requests |
| 4527 | + FORM authentication sets 403 error page |
| 4528 | + Allow %3B encoded ; in URLs |
| 4529 | + Allow anonymous realm |
| 4530 | + Update jasper to 4.1.12 tag |
| 4531 | |
| 4532 | jetty-4.1.1 - 30 September 2002 |
| 4533 | + Fixed client scripting vulnerability with jasper2. |
| 4534 | + Merged LimitedNCSARequestLog into NCSARequestLog |
| 4535 | + Fixed space in resource name handling for jdk1.4 |
| 4536 | + Moved launcher/src to src/org/mortbay/start |
| 4537 | + Fixed infinite recursion in JDBCUserRealm |
| 4538 | + Avoid setting sotimeout for optimization. |
| 4539 | + String comparison of If-Modified-Since headers. |
| 4540 | + Touch files when expanding jars |
| 4541 | + Deprecated maxReadTime. |
| 4542 | + Cache directory listings. |
| 4543 | |
| 4544 | jetty-4.1.0 - 22 September 2002 |
| 4545 | + Fixed CGI+windows security hole. |
| 4546 | + Fixed AJP13 handling of mod_jk loadbalancing. |
| 4547 | + Stop servlets in opposite order to start. |
| 4548 | + NCSARequest log buffered default |
| 4549 | + WEB-INF/classes before WEB-INF/lib |
| 4550 | + Sorted directory listings. |
| 4551 | + Handle unremovable tempdir. |
| 4552 | + Context Initparams to control session cookie domain, path and age. |
| 4553 | + ClientCertAuthenticator protected from null subjectDN |
| 4554 | + Added LimitedNCSARequestLog |
| 4555 | + Use javac -target 1.2 for normal classes |
| 4556 | |
| 4557 | jetty-4.1.0RC6 - 14 September 2002 |
| 4558 | + Don't URL encode FileURLS. |
| 4559 | + Improved HashUserRealm doco |
| 4560 | + FormAuthenticator uses normal redirections now. |
| 4561 | + Encode URLs of Authentication redirections. |
| 4562 | + Added logon.jsp for no cookie form authentication. |
| 4563 | + Extended Session API to pass request for jvmRoute handling |
| 4564 | + Fixed problem with AJP 304 responses. |
| 4565 | + Improved look and feel of demo |
| 4566 | + Cleaned up old debug. |
| 4567 | + Added redirect to welcome file option. |
| 4568 | |
| 4569 | jetty-4.1.0RC5 - 08 September 2002 |
| 4570 | + AJP13Listener caught up with HttpConnection changes. |
| 4571 | + Added commandPrefix init param to CGI |
| 4572 | + More cleanup in ThreadPool for idle death. |
| 4573 | + Improved errors for misconfigured realms. |
| 4574 | + Implemented security-role-ref for isUserInRole. |
| 4575 | |
| 4576 | jetty-4.1.0RC4 - 30 August 2002 |
| 4577 | + Included IbmJsseListener in the contrib directory. |
| 4578 | + Updated jasper2 to 4.1.10 tag. |
| 4579 | + Reverted to 302 for all redirections as all clients do not understand 303 |
| 4580 | + Created statsLock sync objects to avoid deadlock when stopping. |
| 4581 | |
| 4582 | jetty-4.1.0RC3 - 28 August 2002 |
| 4583 | + Fixed security problem for suffix matching with trailing "/" |
| 4584 | + addWebApplications encodes paths to allow for spaces in file names. |
| 4585 | + Improved handling of PUT,DELETE & MOVE. |
| 4586 | + Improved handling of path encoding in Resources for bad JVMs |
| 4587 | + Added buffering to request log |
| 4588 | + Created and integrated the Jetty Launcher |
| 4589 | + Made Resource canonicalize it's base path for directories |
| 4590 | + Allow WebApplicationHandler to be used with other handlers. |
| 4591 | + Added defaults descriptor to addWebApplications. |
| 4592 | + Allow FORM auth pages to be within security constraint. |
| 4593 | |
| 4594 | jetty-4.1.0RC2 - 20 August 2002 |
| 4595 | + Conveninace setClassLoaderJava2Compliant method. |
| 4596 | + Clear interrupted status in ThreadPool |
| 4597 | + Fixed HttpFields cache overflow |
| 4598 | + Improved ByteArrayPool to handle multiple sizes. |
| 4599 | + Added HttpListener.bufferReserve |
| 4600 | + Use system line separator for log files. |
| 4601 | + Updated to Jasper2 (4_1_9 tag) |
| 4602 | + Build ant, src and zip versions with the release |
| 4603 | |
| 4604 | jetty-4.1.0RC1 - 11 August 2002 |
| 4605 | + Fixed forward query string handling |
| 4606 | + Fixed setCharacterEncoding to work with getReader |
| 4607 | + Fixed getContext to use canonical contextPathSpec |
| 4608 | + Improved the return codes for PUT |
| 4609 | + Made HttpServer serializable |
| 4610 | + Updated international URI doco |
| 4611 | + Updated jasper to CVS snapshot 200208011920 |
| 4612 | + Fixed forward to jsp-file servlet |
| 4613 | + Fixed handling of relative sendRedirect after forward. |
| 4614 | |
| 4615 | jetty-4.1.0RC0 - 31 July 2002 |
| 4616 | + Fixed getRealPath for packed war files. |
| 4617 | + Changed URI default charset back to ISO_8859_1 |
| 4618 | + Restructured Password into Password and Credentials |
| 4619 | + Added DigestAuthenticator |
| 4620 | + Added link to a Jetty page in Korean. |
| 4621 | + Added ExpiryHandler which can set a default Expires header. |
| 4622 | |
| 4623 | jetty-4.0.5 - 31 July 2002 |
| 4624 | + Fixed getRealPath for packed war files. |
| 4625 | + Reversed order of ServletContextListener.contextDestroyed calls |
| 4626 | + Fixed getRequestURI for RD.forward to return new URI. |
| 4627 | |
| 4628 | jetty-4.1.B1 - 19 July 2002 |
| 4629 | + Updated mini.http.jar target |
| 4630 | + CGI Servlet, pass all HTTP headers through. |
| 4631 | + CGI Servlet, catch and report program invocation failure status. |
| 4632 | + CGI Servlet, fixed suffix mapping problem. |
| 4633 | + CGI Servlet, set working directory for exec |
| 4634 | + Support HTTP/0.9 requests again |
| 4635 | + Reversed order of ServletContextListener.contextDestroyed calls |
| 4636 | + Moved dynamic servlet handling to Invoker servlet. |
| 4637 | + Moved webapp resource handling to Default servlet. |
| 4638 | + Sessions create attribute map lazily. |
| 4639 | + Added PUT,DELETE,MOVE support to webapps. |
| 4640 | + Added 2.4 Filter dispatching support. |
| 4641 | |
| 4642 | jetty-3.1.9 - 15 July 2002 |
| 4643 | + Allow doHead requests to be forwarded. |
| 4644 | + Fixed race in ThreadPool for minThreads <= CPUs |
| 4645 | |
| 4646 | jetty-4.1.B0 - 13 July 2002 |
| 4647 | + Added work around of JDK1.4 bug with NIO listener |
| 4648 | + Moved 3rd party jars to $JETTY_HOME/ext |
| 4649 | + Fixed ThreadPool bug when minThreads <= CPUs |
| 4650 | + close rather than disable stream after forward |
| 4651 | + Allow filter init to access servlet context methods. |
| 4652 | + Keep notFoundContext out of context mapping lists. |
| 4653 | + mod_jk FAQ |
| 4654 | + Fixed close problem with load balancer. |
| 4655 | + Stopped RD.includes closing response. |
| 4656 | + RD.forward changes getRequestURI. |
| 4657 | + NCSARequestLog can log to stderr |
| 4658 | |
| 4659 | jetty-4.1.D2 - 24 June 2002 |
| 4660 | + Support trusted external authenticators. |
| 4661 | + Moved jmx classes from JettyExtra to here. |
| 4662 | + Set contextloader during webapplicationcontext.start |
| 4663 | + Added AJP13 listener for apache integration. |
| 4664 | + Fixed ChunkableOutputStream close propagation |
| 4665 | + Better recycling of HttpRequests. |
| 4666 | + Protect session.getAttributeNames from concurrent modifications. |
| 4667 | + Allow comma separated cookies and headers |
| 4668 | + Back out Don't chunk 30x empty responses. |
| 4669 | + Conditional header tested against welcome file not directory. |
| 4670 | + Improved ThreadedServer stopping on bad networks |
| 4671 | + Use ThreadLocals to avoid unwrapping in Dispatcher. |
| 4672 | |
| 4673 | jetty-4.0.4 - 23 June 2002 |
| 4674 | + Back out change: Don't chunk 30x empty responses. |
| 4675 | + Conditional header tested against welcome file not directory. |
| 4676 | + Improved ThreadedServer stopping on bad networks |
| 4677 | |
| 4678 | jetty-4.0.3 - 20 June 2002 |
| 4679 | + WebapplicationContext.start sets context loader |
| 4680 | + Fixed close propagation of on-chunked output streams |
| 4681 | + Force security disassociation. |
| 4682 | + Better recycling of HttpRequests. |
| 4683 | + Protect session.getAttributeNames from concurrent modifications. |
| 4684 | + Allow session manager to be initialized when set. |
| 4685 | + Fixed japanese locale |
| 4686 | + Allow comma separated cookies and headers |
| 4687 | |
| 4688 | jetty-4.1.D1 - 08 June 2002 |
| 4689 | + Recycle servlet requests and responses |
| 4690 | + Added simple buffer pool. |
| 4691 | + Reworked output buffering to keep constant sized buffers. |
| 4692 | + Don't chunk 30x empty responses. |
| 4693 | + Fixed "" contextPaths in Dispatcher. |
| 4694 | + Removed race for the starting of session scavaging |
| 4695 | + Fixed /foo/../bar// bug in canonical path. |
| 4696 | + Merged ResourceBase and SecurityBase into HttpContext |
| 4697 | |
| 4698 | jetty-4.0.2 - 06 June 2002 |
| 4699 | + Fixed web.dtd references. |
| 4700 | + Fixed handler/context start order. |
| 4701 | + Added OptimizeIt plug |
| 4702 | + Fixed /foo/../bar// bug in canonical path. |
| 4703 | + Don't chunk 30x empty responses. |
| 4704 | + Fixed "" contextPaths in Dispatcher. |
| 4705 | + Removed race for the starting of session scavaging |
| 4706 | |
| 4707 | jetty-3.1.8 - 06 June 2002 |
| 4708 | + Made SecurityConstraint.addRole() require authentication. |
| 4709 | + Fixed singled threaded dynamic servlets |
| 4710 | + Fixed no slash context redirection. |
| 4711 | + Fixed /foo/../bar// bug in canonical path. |
| 4712 | |
| 4713 | jetty-4.1.D0 - 05 June 2002 |
| 4714 | + The 4.1 Series started looking for even more performance within the 2.3 |
| 4715 | specification. |
| 4716 | + Removed the HttpMessage facade mechanism |
| 4717 | + BRAND NEW WebApplicationHandler & WebApplicationContext |
| 4718 | + Added TypeUtil to reduce Integer creation. |
| 4719 | + General clean up of the API for for MBean getters/setters. |
| 4720 | + Experimental CLIENT-CERT Authenticator |
| 4721 | + Restructured ResourceHandler into ResourceBase |
| 4722 | + Fixed web.dtd references. |
| 4723 | + Fixed handler/context start order. |
| 4724 | + Added OptimizeIt plug. |
| 4725 | |
| 4726 | jetty-4.0.1 - 22 May 2002 |
| 4727 | + Fixed contextclassloader on ServletContextEvents. |
| 4728 | + Support graceful stopping of context and server. |
| 4729 | + Fixed "null" return from getRealPath |
| 4730 | + OutputStreamLogSink config improvements |
| 4731 | + Updated jasper to 16 May snapshot |
| 4732 | |
| 4733 | jetty-4.0.1RC2 - 14 May 2002 |
| 4734 | + Better error for jre1.3 with 1.4 classes |
| 4735 | + Cleaned up RD query string regeneration. |
| 4736 | + 3DES Keylength was being reported as 0. Now reports 168 bits. |
| 4737 | + Implemented the run-as servlet tag. |
| 4738 | + Added confidential and integral redirections to HttpListener |
| 4739 | + Fixed ServletResponse.reset() to resetBuffer. |
| 4740 | |
| 4741 | jetty-4.0.1RC1 - 29 April 2002 |
| 4742 | + Improved flushing of chunked responses |
| 4743 | + Better handling if no realm configured. |
| 4744 | + Expand ByteBuffer full limit with capacity. |
| 4745 | + Fixed double filtering of welcome files. |
| 4746 | + Fixed FORM authentication auth of login page bug. |
| 4747 | + Fixed setTempDirectory creation bug |
| 4748 | + Avoid flushes during RequestDispatcher.includes |
| 4749 | |
| 4750 | jetty-4.0.1RC0 - 18 April 2002 |
| 4751 | + Updated Jasper to CVS snapshot from Apr 18 18:50:59 BST 2002 |
| 4752 | + Pass pathParams via welcome file forward for jsessionid |
| 4753 | + Extended facade interfaces to HttpResponse.sendError |
| 4754 | + Moved basic auth handling to HttpRequest |
| 4755 | + AbstractSessionManager sets contextClassLoader for scavanging |
| 4756 | + Set thread context classloader for webapp load-on-startup inits |
| 4757 | + Added extract arg to addWebApplications |
| 4758 | + Fixed delayed response bug: Stopped HttpConnection consuming input from |
| 4759 | timedout connection. |
| 4760 | + DTD allows static "Get" and "Set" methods to be invoked. |
| 4761 | |
| 4762 | jetty-4.0.0 - 22 March 2002 |
| 4763 | + Updated tutorial configure version |
| 4764 | + Added IPAddressHandler for IP restrictions |
| 4765 | + Updated contributors. |
| 4766 | + Minor documentation updates. |
| 4767 | + Jetty.sh cygwin support |
| 4768 | |
| 4769 | jetty-4.0.RC3 - 20 March 2002 |
| 4770 | + Fixed ZZZ offset format to +/-HHMM |
| 4771 | + Updated history |
| 4772 | + JDBCUserRealm instantiates JDBC driver |
| 4773 | + ContextInitialized notified before load-on-startup servlets. |
| 4774 | + Suppress WriterOutputStream warning. |
| 4775 | + Changed html attribute order for mozilla quirk. |
| 4776 | |
| 4777 | jetty-4.0.RC2 - 12 March 2002 |
| 4778 | + Fixed security constraint problem with // |
| 4779 | + Fixed version for String XmlConfigurations |
| 4780 | + Fixed empty referrer in NCSA log. |
| 4781 | + Dont try to extract directories |
| 4782 | + Added experimental nio SocketChannelListener |
| 4783 | + Added skeleton load balancer |
| 4784 | + Fixed column name in JDBCUserRealm |
| 4785 | + Remove last of the Class.forName calls. |
| 4786 | + Removed redundant sessionID check. |
| 4787 | + Security FAQ |
| 4788 | + Disabled the Password EXEC mechanism by default |
| 4789 | |
| 4790 | jetty-3.1.7 - 12 March 2002 |
| 4791 | + Fixed security problem with constraints being bypassed with // in URLs |
| 4792 | |
| 4793 | jetty-4.0.RC1 - 06 March 2002 |
| 4794 | + Added ContentEncodingHandler for compression. |
| 4795 | + Fixed filter vs forward bug. |
| 4796 | + Improved efficiency of quality list handling |
| 4797 | + Simplified filter API to chunkable streams |
| 4798 | + XmlParser is validating by default. use o.m.x.XmlParser.NotValidating |
| 4799 | property to change. |
| 4800 | + contextDestroyed event sent before destruction. |
| 4801 | + Minor changes to make HttpServer work on J2ME CVM |
| 4802 | + Warn if jdk 1.4 classes used on JVM <1.4 |
| 4803 | + WebApplication will use ContextLoader even without WEB-INF directory. |
| 4804 | + FileResource depends less on FilePermissions. |
| 4805 | + Call response.flushBuffer after service to flush wrappers. |
| 4806 | + Empty suffix for temp directory. |
| 4807 | + Contributors list as an image to prevent SPAM! |
| 4808 | + Fixed recursive DEBUG loop in Logging. |
| 4809 | + Updated jetty.sh to always respect arguments. |
| 4810 | |
| 4811 | jetty-3.1.6 - 28 February 2002 |
| 4812 | + Implemented 2.3 clarifications to security constraint semantics PLEASE |
| 4813 | REVIEW YOUR SECURITY CONSTRAINTS (see README). |
| 4814 | + Empty suffix for temp directory. |
| 4815 | + Fixed HttpFields remove bug |
| 4816 | + Set Listeners default scheme |
| 4817 | + LineInput can handle any sized marks |
| 4818 | + HttpResponse.sendError makes a better attempt at finding an error page. |
| 4819 | + Dispatcher.forward dispatches directly to ServletHolder to avoid premature |
| 4820 | exception handling. |
| 4821 | |
| 4822 | jetty-4.0.B2 - 25 February 2002 |
| 4823 | + Minor Jasper updates |
| 4824 | + Improve handling of unknown URL protocols. |
| 4825 | + Improved default jetty.xml |
| 4826 | + Adjust servlet facades for welcome redirection |
| 4827 | + User / mapping rather than /* for servlet requests to static content |
| 4828 | + Accept jetty-web.xml or web-jetty.xml in WEB-INF |
| 4829 | + Added optional JDK 1.4 src tree |
| 4830 | + o.m.u.Frame uses JDK1.4 stack frame handling |
| 4831 | + Added LoggerLogSink to direct Jetty Logs to JDK1.4 Log. |
| 4832 | + Start ServletHandler as part of the FilterHandler start. |
| 4833 | + Simplified addWebApplication |
| 4834 | + Added String constructor to XmlConfiguration. |
| 4835 | + Added org.mortbay.http.JDBCUserRealm |
| 4836 | + Init classloader for JspServlet |
| 4837 | + Slightly more agressive eating unused input from non persistent connection. |
| 4838 | |
| 4839 | jetty-4.0.B1 - 13 February 2002 |
| 4840 | + WriterOutputStream so JSPs can include static resources. |
| 4841 | + Suppress error only for IOExceptions not derivitives. |
| 4842 | + HttpConnection always eats unused bodies |
| 4843 | + Merged HttpMessage and Message |
| 4844 | + LineInput waits for LF after CF if seen CRLF before. |
| 4845 | + Added setClassLoader and moved getFileClassPath to HttpContext |
| 4846 | + Updated examples webapp from tomcat |
| 4847 | + getRequestURI returns encoded path |
| 4848 | + Servlet request destined for static content returns paths as default servlet |
| 4849 | |
| 4850 | jetty-4.0.B0 - 04 February 2002 |
| 4851 | + Implemented 2.3 security constraint semantics PLEASE REVIEW YOUR SECURITY |
| 4852 | CONSTRAINTS (see README). |
| 4853 | + Stop and remove NotFound context for HttpServer |
| 4854 | + HttpContext destroy |
| 4855 | + Release process builds JettyExtra |
| 4856 | + Welcome files may be relative |
| 4857 | + Fixed HttpFields remove bug |
| 4858 | + Added Array element to XMLConfiguration |
| 4859 | + Allow listener schemes to be set. |
| 4860 | + Added index links to tutorial |
| 4861 | + Renamed getHttpServers and added setAnonymous |
| 4862 | + Updated crimson to 1.1.3 |
| 4863 | + Added hack for compat tests in watchdog for old tomcat stuff |
| 4864 | + Added AbstractSessionManager |
| 4865 | + Support Random Session IDs in HashSessionManager. |
| 4866 | + Common handling of TRACE |
| 4867 | + Updated tutorial and FAQ |
| 4868 | + Reduce object count and add hash width to StringMap |
| 4869 | + Factor out RolloverFileOutputStream from OutputStreamLogSink |
| 4870 | + Remove request logSink and replace with RequestLog using |
| 4871 | RolloverFileOutputStream |
| 4872 | + Handle special characters in resource file names better. |
| 4873 | + Welcome file dispatch sets requestURI. |
| 4874 | + Removed triggers from Code. |
| 4875 | |
| 4876 | jetty-4.0.D4 - 14 January 2002 |
| 4877 | + Prevent output after forward |
| 4878 | + Handle ServletRequestWrappers for Generic Servlets |
| 4879 | + Improved handling of UnavailableException |
| 4880 | + Extract WAR files to standard temp directory |
| 4881 | + URI uses UTF8 for % encodings. |
| 4882 | + Added BlueRibbon campaign. |
| 4883 | + RequestDispatcher uses cached resources for include |
| 4884 | + Improved HttpResponsse.sendError error page matching. |
| 4885 | + Fixed noaccess auth demo. |
| 4886 | + FORM auth caches UserPrincipal |
| 4887 | + Added isAuthenticated to UserPrincipal |
| 4888 | |
| 4889 | jetty-4.0.D3 - 31 December 2001 |
| 4890 | + Fixed cached filter wrapping. |
| 4891 | + Fixed getLocale again |
| 4892 | + Patch jasper to 20011229101000 |
| 4893 | + Removed limits on mark in LineInput. |
| 4894 | + Corrected name to HTTP_REFERER in CGI Servlet. |
| 4895 | + Fixed UrlEncoding for % + combination. |
| 4896 | + Generalized temp file handling |
| 4897 | + Fixed ContextLoader lib handling. |
| 4898 | + DateCache handles misses better. |
| 4899 | + HttpFields uses DateCache more. |
| 4900 | + Moved admin port to 8081 to avoid JBuilder |
| 4901 | + Made Frame members private and fixed test harness |
| 4902 | + cookies with maxAge==0 expire on 1 jan 1970 |
| 4903 | + setCookie always has equals |
| 4904 | |
| 4905 | jetty-3.1.5 - 11 December 2001 |
| 4906 | + setCookie always has equals for cookie value |
| 4907 | + cookies with maxage==0 expired 1 jan 1970 |
| 4908 | + Fixed formatting of redirectURLs for NS4.08 |
| 4909 | + Fixed ChunableInputStream.resetStream bug. |
| 4910 | + Ignore IO errors when trying to persist connections. |
| 4911 | + Allow POSTs to static resources. |
| 4912 | + stopJob/killStop in ThreadPool to improve stopping ThreadedServer on some |
| 4913 | platforms. |
| 4914 | + Branched at Jetty_3_1 |
| 4915 | |
| 4916 | jetty-4.0.D2 - 02 December 2001 |
| 4917 | + Removed most of the old doco, which needs to be rewritten and added again. |
| 4918 | + Restructured for demo and test hierarchies |
| 4919 | + Fixed formatting of redirect URLs. |
| 4920 | + Removed ForwardHandler. |
| 4921 | + Removed Demo.java (until updated). |
| 4922 | + Made the root context a webapplication. |
| 4923 | + Moved demo docroot/servlets to demo directory |
| 4924 | + added addWebApplications auto discovery |
| 4925 | + Disabled last forwarding by setPath() |
| 4926 | + Removed Request set methods (will be replaced) |
| 4927 | + New event model to decouple from beans container. |
| 4928 | + Better handling of charset in form encoding. |
| 4929 | + Allow POSTs to static resources. |
| 4930 | + Fixed ChunableInputStream.resetStream bug. |
| 4931 | + Ignore IO errors when trying to persist connections. |
| 4932 | + stopJob/killStop in ThreadPool to improve stopping ThreadedServer on some |
| 4933 | platforms. |
| 4934 | |
| 4935 | jetty-4.0.D1 - 14 November 2001 |
| 4936 | + Fixed ServletHandler with no servlets |
| 4937 | + Fixed bug with request dispatcher parameters |
| 4938 | + New ContextLoader implementation. |
| 4939 | + New Dispatcher implementation |
| 4940 | + Added Context and Session Event Handling |
| 4941 | + Added FilterHolder |
| 4942 | + Added FilterHandler |
| 4943 | + Changed HandlerContext to HttpContext |
| 4944 | + Simplified ServletHandler |
| 4945 | + Removed destroy methods |
| 4946 | + Simplified MultiMap |
| 4947 | |
| 4948 | jetty-4.0.D0 - 06 November 2001 |
| 4949 | + Branched from Jetty_3_1 == Jetty_3_1_4 |
| 4950 | + 2.3 Servlet API |
| 4951 | + 1.2 JSP API |
| 4952 | + Jasper from tomcat4 |
| 4953 | + Start SessionManager abstraction. |
| 4954 | + Added examples webapp from tomcat4 |
| 4955 | + Branched at Jetty_3_1 |
| 4956 | |
| 4957 | jetty-3.1.4 - 06 November 2001 |
| 4958 | + Added RequestLogFormat to allow extensible request logs. |
| 4959 | + Support the ZZZ timezone offset format in DateCache |
| 4960 | + HTAccessHandler made stricter on misconfiguration |
| 4961 | + Generate session unbind events on a context.stop() |
| 4962 | + Default PathMap separator changed to ":," |
| 4963 | + PathMap now ignores paths after ; or ? characters. |
| 4964 | + Remove old stuff from contrib that had been moved to extra |
| 4965 | + getRealPath accepts \ URI separator on platforms using \ file separator. |
| 4966 | |
| 4967 | jetty-3.1.3 - 26 October 2001 |
| 4968 | + Fix security problem with trailing special characters. Trailing %00 enabled |
| 4969 | JSP source to be viewed or other servlets to be bypassed. |
| 4970 | + Fixed several problems with external role authentication. Role |
| 4971 | authentication in JBoss was not working correctly and there were possible |
| 4972 | object leaks. The fix required an API change to UserPrinciple and UserRealm. |
| 4973 | + Allow a per context UserRealm instance. |
| 4974 | + Upgraded JSSE to 1.0.2 |
| 4975 | + Improved FORM auth handling of role failure. |
| 4976 | + Improved Jasper debug output. |
| 4977 | + Improved ThreadedServer timeout defaults |
| 4978 | + Fixed binary files in CVS |
| 4979 | + Fixed Virtual hosts to case insensitive. |
| 4980 | + PathMap spec separator changed from ',' to ':'. May be set with |
| 4981 | org.mortbay.http.PathMap.separators system property. |
| 4982 | + Correct dispatch to error pages with javax attributes set. |
| 4983 | |
| 4984 | jetty-3.1.2 - 13 October 2001 |
| 4985 | + Fixed double entry on PathMap.getMatches |
| 4986 | + Fixed servlet handling of non session url params. |
| 4987 | + Fixed attr handling in XmlParser.toString |
| 4988 | + Fixed request log date formatting |
| 4989 | + Fixed NotFoundHandler handling of unknown methods |
| 4990 | + Fixed FORM Authentication username. |
| 4991 | + Fixed authentication role handling in FORM auth. |
| 4992 | + FORM authentication passes query params. |
| 4993 | + Added short delay to shutdown hook for JVM bug. |
| 4994 | + Added ServletHandler.sessionCount() |
| 4995 | + Added run target to ant |
| 4996 | + Changed 304 responses for Opera browser. |
| 4997 | + Changed JSESSIONID to jsessionid |
| 4998 | + Log OK state after thread low warnings. |
| 4999 | + Changed unsatisfiable range warnings to debug. |
| 5000 | + Further improvements in handling of shutdown. |
| 5001 | |
| 5002 | jetty-3.1.1 - 27 September 2001 |
| 5003 | + Fixed jar manifest format - patched 28 Sep 2001 |
| 5004 | + Removed JDK 1.3 dependancy |
| 5005 | + Fixed ServletRequest.getLocale(). |
| 5006 | + Removed incorrect warning for WEB-INF/lib jar files. |
| 5007 | + Handle requestdispatcher during init. |
| 5008 | + Use lowercase tags in html package to be XHTML-like. |
| 5009 | + Correctly ignore auth-constraint descriptions. |
| 5010 | + Reduced verbosity of bad URL errors from IIS virus attacks |
| 5011 | |
| 5012 | jetty-3.1.0 - 21 September 2001 |
| 5013 | + Added long overdue Tutorial documentation. |
| 5014 | + Improved some other documentation. |
| 5015 | + Fix ResourceHandler cache invalidate. |
| 5016 | + Fix ServletResponse.setLocale() |
| 5017 | + Fix reuse of Resource |
| 5018 | + Fix Jetty.bat for spaces. |
| 5019 | + Fix .. handling in URI |
| 5020 | + Fix REFFERER in CGI |
| 5021 | + Fix FORM authentication on exact patterns |
| 5022 | + Fix flush on stop bug in logs. |
| 5023 | + Fix param reading on CGI servlet |
| 5024 | + New simplified jetty.bat |
| 5025 | + Improved closing of listeners. |
| 5026 | + Optimized List creation |
| 5027 | + Removed win32 service.exe |
| 5028 | + Added HandlerContext.registerHost |
| 5029 | |
| 5030 | jetty-3.1.rc9 - 02 September 2001 |
| 5031 | + Added bin/orgPackage.sh script to change package names. |
| 5032 | + Changed to org.mortbay domain names. |
| 5033 | + Form auth login and error pages relative to context path. |
| 5034 | + Fixed handling of rel form authentication URLs |
| 5035 | + Added support for Nonblocking listener. |
| 5036 | + Added lowResourcePersistTimeMs for more graceful degradation when we run out |
| 5037 | of threads. |
| 5038 | + Patched Jasper to 3.2.3. |
| 5039 | + Added handlerContext.setClassPaths |
| 5040 | + Fixed bug with non cookie sessions. |
| 5041 | + Format cookies in HttpFields. |
| 5042 | |
| 5043 | jetty-3.1.rc8 - 22 August 2001 |
| 5044 | + Support WEB-INF/web-jetty.xml configuration extension for webapps |
| 5045 | + Allow per context log files. |
| 5046 | + Updated sponsors page |
| 5047 | + Added HttpServer statistics |
| 5048 | + Don't add notfound context. |
| 5049 | + Many major and minor optimizations: |
| 5050 | + ISO8859 conversion |
| 5051 | + Buffer allocation |
| 5052 | + URI pathAdd |
| 5053 | + StringMap |
| 5054 | + URI canonicalPath |
| 5055 | + OutputStreamLogSink replaces WriterLogSink |
| 5056 | + Separation of URL params in HttpHandler API. |
| 5057 | + Fixed handling of default mime types |
| 5058 | + Allow contextpaths without leading / |
| 5059 | + Removed race from dynamic servlet initialization. |
| 5060 | |
| 5061 | jetty-3.1.rc7 - 09 August 2001 |
| 5062 | + Fix bug in sendRedirect for HTTP/1.1 |
| 5063 | + Added doco for Linux port redirection. |
| 5064 | + Don't persist connections if low on threads. |
| 5065 | + Added shutdown hooks to Jetty.Server to trap Ctl-C |
| 5066 | + Fixed bug with session ID generation. |
| 5067 | + Added FORM authentication. |
| 5068 | + Remove old context path specs |
| 5069 | + Added UML diagrams to Jetty architecture documentation. |
| 5070 | + Use Enumerations to reduce conversions for servlet API. |
| 5071 | + Optimized HttpField handling to reduce object creatiyon. |
| 5072 | + ServletRequest SSL attributes in line with 2.2 and 2.3 specs. |
| 5073 | + Dump Servlet displays cert chains |
| 5074 | + Fixed redirect handling by the CGI Servlet. |
| 5075 | + Fixed request.getPort for redirections from 80 |
| 5076 | + Added utility methods to ServletHandler for wrapping req/res pairs. |
| 5077 | + Added method handling to HTAccessHandler. |
| 5078 | + ServletResponse.sendRedirect puts URLs into absolute format. |
| 5079 | |
| 5080 | jetty-3.1.rc6 - 10 July 2001 |
| 5081 | + Avoid script vulnerability in error pages. |
| 5082 | + Close persistent HTTP/1.0 connections on missing Content-Length |
| 5083 | + Use exec for jetty.sh run |
| 5084 | + Improved SSL debugging information. |
| 5085 | + KeyPairTool can now load cert chains. |
| 5086 | + KeyPairTool is more robust to provider setup. |
| 5087 | + Fixed bug in B64Code. Optimised B64Code. |
| 5088 | + Added Client authentication to the JsseListener |
| 5089 | + Fixed a problem with Netscape and the acrobat plugin. |
| 5090 | + Improved debug output for IOExceptions. |
| 5091 | + Updated to JSSE-1.0.2, giving full strength crypto. |
| 5092 | + Win32 Service uses Jetty.Server instead of HttpServer. |
| 5093 | + Added getResource to HandleContext. |
| 5094 | + WebApps initialize resourceBase before start. |
| 5095 | + Fixed XmlParser to handle xerces1.3 OK |
| 5096 | + Added Get element to the XmlConfiguration class. |
| 5097 | + Added Static calls to the XmlConfiguration class. |
| 5098 | + Added debug and logging config example to demo.xml |
| 5099 | + Moved mime types and encodings to property bundles. |
| 5100 | + RequestDispatch.forward() uses normal HandlerContext.handle() path if |
| 5101 | possible. |
| 5102 | + Cleaned up destroy handling of listeners and contexts. |
| 5103 | + Removed getConfiguration from LifeCycleThread to avoid JMX clash. |
| 5104 | + Cleaned up Win32 Service server creation. |
| 5105 | + Moved gimp image files to Jetty3Extra |
| 5106 | |
| 5107 | jetty-3.1.rc5 - 01 May 2001 |
| 5108 | + Added build target for mini.jetty.jar - see README. |
| 5109 | + Major restructing of packages to separate servlet dependancies. c.m.XML - |
| 5110 | moved XML dependant classes from c.m.Util c.m.HTTP - No servlet or XML |
| 5111 | dependant classes: c.m.Jetty.Servlet - moved from c.m.HTTP.Handler.Servlet |
| 5112 | c.m.Servlet - received some servlet dependant classes from HTTP. |
| 5113 | + Added UnixCrypt support to c.m.U.Password |
| 5114 | + Added HTaccessHandler to authenitcate against apache .htaccess files. |
| 5115 | + Added query param handling to ForwardHandler |
| 5116 | + Added ServletHandler().setUsingCookies(). |
| 5117 | + Optimized canonical path calculations. |
| 5118 | + Warn and close connections if content-length is incorrectly set. |
| 5119 | + Request log contains bytes actually returned. |
| 5120 | + Fixed handling of empty responses at header commit. |
| 5121 | + Fixed ResourceHandler handling of ;JSESSIONID |
| 5122 | + Fixed forwarding to null pathInfo requests. |
| 5123 | + Fixed handling of multiple cookies. |
| 5124 | + Fixed EOF handling in MultiPartRequest. |
| 5125 | + Fixed sync of ThreadPool idleSet. |
| 5126 | + Fixed jetty.bat classpath problems. |
| 5127 | |
| 5128 | jetty-3.0.6 - 26 April 2001 |
| 5129 | + Fixed handling of empty responses at header commit. |
| 5130 | + Fixed ResourceHandler handling of ;JSESSIONID |
| 5131 | + Fixed forwarding to null pathInfo requests. |
| 5132 | + Fixed EOF handlding in MultiPartRequest. |
| 5133 | + Fixed sync of ThreadPool idleSet. |
| 5134 | + Load-on-startup the JspServlet so that precompiled servlets work. |
| 5135 | |
| 5136 | jetty-3.1.rc4 - 14 April 2001 |
| 5137 | + Include full versions of JAXP and Crimson |
| 5138 | + Added idle thread getter to ThreadPool. |
| 5139 | + Load-on-startup the JspServlet so that precompiled servlets work. |
| 5140 | + Removed stray debug println from the Frame class. |
| 5141 | |
| 5142 | jetty-3.0.5 - 14 April 2001 |
| 5143 | + Branched from 3.1 trunk to fix major errors |
| 5144 | + Fixed LineInput bug EOF |
| 5145 | + Improved flush ordering for forwarded requests. |
| 5146 | + Turned off range handling by default until bugs resolved |
| 5147 | + Don't chunk if content length is known. |
| 5148 | + fixed getLocales handling of quality params |
| 5149 | + Created better random session ID |
| 5150 | + Resource handler strips URL params like JSESSION. |
| 5151 | + Fixed session invalidation unbind notification to conform with spec |
| 5152 | + Load-on-startup the JspServlet so that precompiled servlets work. |
| 5153 | |
| 5154 | jetty-3.1.rc3 - 09 April 2001 |
| 5155 | + Implemented multi-part ranges so that acrobat is happy. |
| 5156 | + Simplified multipart response class. |
| 5157 | + Improved flush ordering for forwarded requests. |
| 5158 | + Improved ThreadPool stop handling |
| 5159 | + Frame handles more JIT stacks. |
| 5160 | + Cleaned up handling of exceptions thrown by servlets. |
| 5161 | + Handle zero length POSTs |
| 5162 | + Start session scavenger if needed. |
| 5163 | + Added ContentHandler Observer to XmlParser. |
| 5164 | + Allow webapp XmlParser to be observed for ejb-ref tags etc. |
| 5165 | + Created better random session ID |
| 5166 | |
| 5167 | jetty-3.1.rc2 - 30 March 2001 |
| 5168 | + Lifecycle.start() may throw Exception |
| 5169 | + Added MultiException to throw multiple nested exceptions. |
| 5170 | + Improved logging of nested exceptions. |
| 5171 | + Only one instance of default MIME map. |
| 5172 | + Use reference JAXP1.1 for XML parsing.y |
| 5173 | + Version 1.1 of configuration dtd supports New objects. |
| 5174 | + Improved handling of Primitive classes in XmlConfig |
| 5175 | + Renamed getConnection to getHttpConnection |
| 5176 | + fixed getLocales handling of quality params |
| 5177 | + fixed getParameter(name) handling for multiple values. |
| 5178 | + added options to turn off ranges and chunking to support acrobat requests. |
| 5179 | |
| 5180 | jetty-3.1.rc1 - 18 March 2001 |
| 5181 | + Moved JMX and SASL handling to Jetty3Extra release |
| 5182 | + Fixed problem with ServletContext.getContext(uri) |
| 5183 | + Added Jetty documentation pages from JettyWiki |
| 5184 | + Cleaned up build.xml script |
| 5185 | + Minimal handling of Servlet.log before initialization. |
| 5186 | + Various SSL cleanups |
| 5187 | + Resource handler strips URL params like JSESSION. |
| 5188 | |
| 5189 | jetty-3.1.rc0 - 23 February 2001 |
| 5190 | + Added JMX management framework. |
| 5191 | + Use Thread context classloader as default context loader parent. |
| 5192 | + Fixed init order for unnamed servlets. |
| 5193 | + Fixed session invalidation unbind notification to conform with spec |
| 5194 | + Improved handling of primitives in utilities. |
| 5195 | + Socket made available via HttpConnection. |
| 5196 | + Improved InetAddrPort and ThreadedServer to reduce DNS lookups. |
| 5197 | + Dynamic servlets may be restricted to Context classloader. |
| 5198 | + Reoganized packages to allowed sealed Jars |
| 5199 | + Changed getter and setter methods that did not conform to beans API. |
| 5200 | |
| 5201 | jetty-3.0.4 - 23 February 2001 |
| 5202 | + Fixed LineInput bug with split CRLF. |
| 5203 | |
| 5204 | jetty-3.0.3 - 03 February 2001 |
| 5205 | + Fixed pipelined request buffer bug. |
| 5206 | + Handle empty form content without exception. |
| 5207 | + Allow Log to be disabled before initialization. |
| 5208 | + Included new Jetty Logo |
| 5209 | + Implemented web.xml servlet mapping to a JSP |
| 5210 | + Fixed handling of directories without trailing / |
| 5211 | |
| 5212 | jetty-3.0.2 - 13 January 2001 |
| 5213 | + Replaced ResourceHandler FIFO cache with LRU cache. |
| 5214 | + Greatly improved buffering in ChunkableOutputStream |
| 5215 | + Padded error bodies for IE bug. |
| 5216 | + Improved HTML.Block efficiency |
| 5217 | + Improved jetty.bat |
| 5218 | + Improved jetty.sh |
| 5219 | + Handle unknown status reasons in HttpResponse |
| 5220 | + Ignore included response updates rather than IllegalStateException |
| 5221 | + Removed classloading stats which were causing circular class loading |
| 5222 | problems. |
| 5223 | + Allow '+' in path portion of a URL. |
| 5224 | + Try ISO8859_1 encoding if can't find ISO-8859-1 |
| 5225 | + Restructured demo site pages. |
| 5226 | + Context specific security permissions. |
| 5227 | + Added etc/jetty.policy as example policy file. |
| 5228 | |
| 5229 | jetty-3.0.1 - 20 December 2000 |
| 5230 | + Fixed value unbind notification for session invalidation. |
| 5231 | + Removed double null check possibility from ServletHolder |
| 5232 | |
| 5233 | jetty-3.0.0 - 17 December 2000 |
| 5234 | + Improved jetty.sh logging |
| 5235 | + Improved dtd resolution in XML parser. |
| 5236 | + Fixed taglib parsing |
| 5237 | + Fixed rel path handling in default configurations. |
| 5238 | + Optional extract war files. |
| 5239 | + Fixed WriterLogSink init bug |
| 5240 | + Use inner class to avoid double null check sync problems |
| 5241 | + Fixed rollover bug in WriterLogSink |
| 5242 | |
| 5243 | jetty-3.0.0.rc8 - 13 December 2000 |
| 5244 | + Optional alias checking added to FileResource. Turned on by default on all |
| 5245 | platforms without the "/" file separator. |
| 5246 | + Mapped *.jsp,*.jsP,*.jSp,*.jSP,*.Jsp,*.JsP,*.JSp,*.JSP |
| 5247 | + Tidied handling of ".", ".." and "//" in resource paths |
| 5248 | + Protected META-INF as well as WEB-INF in web applications. |
| 5249 | + Jetty.Server catches init exceptions per server |
| 5250 | + getSecurityHandler creates handler at position 0. |
| 5251 | + SysV unix init script |
| 5252 | + Improved exit admin handling |
| 5253 | + Change PathMap handling of /* to give precedence over suffix mapping. |
| 5254 | + Forward to welcome pages rather than redirect. |
| 5255 | + Removed special characters from source. |
| 5256 | + Default log options changed if in debug mode. |
| 5257 | + Removed some unused variables. |
| 5258 | + Added ForwardHandler |
| 5259 | + Removed security constraint on demo admin server. |
| 5260 | + Patched jasper to tomcat 3.2.1 |
| 5261 | |
| 5262 | jetty-3.0.0.rc7 - 02 December 2000 |
| 5263 | + Fixed security problem with lowercase WEB-INF uris on windows. |
| 5264 | + Extended security constraints (see README and WebApp Demo). |
| 5265 | + Set thread context classloader during handler start/stop calls. |
| 5266 | + Don't set MIME-Version in response. |
| 5267 | + Allow dynamic servlets to be served from / |
| 5268 | + Handle multiple inits of same servlet class. |
| 5269 | + Auto add a NotFoundHandler if needed. |
| 5270 | + Added NotFoundServlet |
| 5271 | + Added range handling to ResourceHandler. |
| 5272 | + CGI servlet handles not found better. |
| 5273 | + WEB-INF protected by NotFoundServlet rather than security constraint. |
| 5274 | + PUT, MOVE disabled in WebApplication unless defaults file is passed. |
| 5275 | + Conditionals apply to puts, dels and moves in ResourceHandler. |
| 5276 | + URIs accept all characters < 0xff. |
| 5277 | + Set the AcceptRanges header. |
| 5278 | + Depreciated RollOverLogSink and moved functionality to an improved |
| 5279 | WriterLogSink. |
| 5280 | + Changed log options to less verbose defaults. |
| 5281 | + ThreadedServer.forceStop() now makes a connection to itself to handle |
| 5282 | non-premptive close. |
| 5283 | + Double null lock checks use ThreadPool.__nullLockChecks. |
| 5284 | + Split Debug servlet out of Admin Servlet. |
| 5285 | + Added Com.mortbay.HTTP.Handler.Servlet.Context.LogSink attribute to Servlet |
| 5286 | Context. If set, it is used in preference to the system log. |
| 5287 | |
| 5288 | jetty-3.0.0.rc6 - 20 November 2000 |
| 5289 | + RequestDispatcher.forward() only resets buffer, not headers. |
| 5290 | + Added ServletWriter that can be disabled. |
| 5291 | + Resource gets systemresources from it's own classloader. |
| 5292 | + don't include classes in release. |
| 5293 | + Allow load-on-startup with no content. |
| 5294 | + Fixed RollOverFileLogSink bug with extra log files. |
| 5295 | + Improved Log defaults |
| 5296 | + Don't start HttpServer log sink on add. |
| 5297 | + Admin servlet uses unique links for IE. |
| 5298 | + Added Win32 service support |
| 5299 | + Reduced risk of double null check sync problem. |
| 5300 | + Don't set connection:close for normal HTTP/1.0 responses. |
| 5301 | + RequestDispatcher new queries params replace old. |
| 5302 | + Servlet init order may be negative. |
| 5303 | + Corrected a few of the many spelling mistakes. |
| 5304 | + Javadoc improvements. |
| 5305 | + Webapps serve dynamics servlets by default. |
| 5306 | + Warn for missing WEB-INF or web.xml |
| 5307 | + Sessions try version 1 cookies in set-cookie2 header. |
| 5308 | + Session cookies are given context path |
| 5309 | + Put extra server and servlet info in header. |
| 5310 | + Version details in header can be suppressed with System property |
| 5311 | java.com.mortbay.HTTP.Version.paranoid |
| 5312 | + Prevent reloading dynamic servlets at different paths. |
| 5313 | + Implemented resource aliases in HandlerContext - used by Servlet Context |
| 5314 | + Map tablib configuration to resource aliases. |
| 5315 | + Implemented customizable error pages. |
| 5316 | + Simple stats in ContextLoader. |
| 5317 | + Allow HttpMessage state to be manipulated. |
| 5318 | + Allow multiple set cookies. |
| 5319 | |
| 5320 | jetty-3.0.0.rc5 - 12 November 2000 |
| 5321 | + Default writer encoding set by mime type if not explicitly set. |
| 5322 | + Relax webapp rules, accept no web.xml or no WEB-INF |
| 5323 | + Pass flush through ServletOut |
| 5324 | + Avoid jprobe race warnings in DateCache |
| 5325 | + Allow null cookie values |
| 5326 | + Servlet exceptions cause 503 unavailable rather than 500 server error |
| 5327 | + RequestDispatcher can dispatch static resources. |
| 5328 | + Merged DynamicHandler into ServletHandler. |
| 5329 | + Added debug form to Admin servlet. |
| 5330 | + Implemented servlet load ordering. |
| 5331 | + Moved JSP classpath hack to ServletHolder |
| 5332 | + Removed Makefile build system. |
| 5333 | + Many javadoc cleanups. |
| 5334 | |
| 5335 | jetty-2.4.9 - 12 November 2000 |
| 5336 | + HttpListener ignore InterruptedIOExceptions |
| 5337 | + HttpListener default max idle time = 20s |
| 5338 | + HtmlFilter handles non default encodings |
| 5339 | + Writing HttpRequests encodes path |
| 5340 | + HttpRequest.write uses ISO8859_1 encoding. |
| 5341 | |
| 5342 | jetty-3.0.0.rc4 - 06 November 2000 |
| 5343 | + Provide default JettyIndex.properties |
| 5344 | + Fixed mis-synchronization in ThreadPool.stop() |
| 5345 | + Fixed mime type mapping bug introduced in RC3 |
| 5346 | + Ignore more IOExceptions (still visible with debug). |
| 5347 | |
| 5348 | jetty-3.0.0.rc3 - 05 November 2000 |
| 5349 | + Changed ThreadPool.stop for IBM 1.3 JVM |
| 5350 | + Added bin/jetty.sh run script. |
| 5351 | + upgraded build.xml to ant v1.2 |
| 5352 | + Set MaxReadTimeMs in all examples |
| 5353 | + Further clean up of the connection close actions |
| 5354 | + Moved unused classes from com.mortbay.Util to com.mortbay.Tools in new |
| 5355 | distribution package. |
| 5356 | + Handle mime suffixes containing dots. |
| 5357 | + Added gz tgz tar.gz .z mime mappings. |
| 5358 | + Fixed default mimemap initialization bug |
| 5359 | + Optimized persistent connections by recycling objects |
| 5360 | + Added HandlerContext.setHttpServerAccess for trusted contexts. |
| 5361 | + Set the thread context class loader in HandlerContext.handle |
| 5362 | + Prevent servlet setAttribute calls to protected context attributes. |
| 5363 | + Removed redundant context attributes. |
| 5364 | + Implemented mime mapping in webapplications. |
| 5365 | + Strip ./ from relative resources. |
| 5366 | + Added context class path dynamic servlet demo |
| 5367 | |
| 5368 | jetty-3.0.0.rc2 - 29 October 2000 |
| 5369 | + Replaced ISO-8859-1 literals with StringUtil static |
| 5370 | + Pass file based classpath to JspServlet (see README). |
| 5371 | + Prevented multiple init of ServletHolder |
| 5372 | + ErlEncoding treats params without values as empty rather than null. |
| 5373 | + Accept public DTD for XmlConfiguration (old style still supported). |
| 5374 | + Cleaned up non persistent connection close. |
| 5375 | + Accept HTTP/1. as HTTP/1.0 (for netscape bug). |
| 5376 | + Fixed thread name problem in ThreadPool |
| 5377 | |
| 5378 | jetty-3.0.0.rc1 - 22 October 2000 |
| 5379 | + Added simple admin servlet. |
| 5380 | + Added CGI to demo |
| 5381 | + Added HashUserRealm and cleaned up security constraints |
| 5382 | + Added Multipart request and response classes from Jetty2 |
| 5383 | + Moved and simplified ServletLoader to ContextLoader. |
| 5384 | + Initialize JSP with classloader. |
| 5385 | + All attributes in javax. java. and com.mortbay. name spaces to be set. |
| 5386 | + Partial handling of 0.9 requests. |
| 5387 | + removed Thread.destroy() calls. |
| 5388 | + Cleaned up exception handling. |
| 5389 | |
| 5390 | jetty-2.4.8 - 23 October 2000 |
| 5391 | + Fixed bug with 304 replies with bodies. |
| 5392 | + Improved win32 make files. |
| 5393 | + Fixed closing socket problem |
| 5394 | |
| 5395 | jetty-3.0.B05 - 18 October 2000 |
| 5396 | + Improved null returns to get almost clean watchdog test. |
| 5397 | + Cleaned up response committing and flushing |
| 5398 | + Handler RFC2109 cookies (like any browser handles them!) |
| 5399 | + Added default webapp servlet mapping /servlet/name/* |
| 5400 | + Improved path spec interpretation by looking at 2.3 spec |
| 5401 | + Implemented security-role-ref for servlets |
| 5402 | + Protected servletConfig from downcast security problems |
| 5403 | + Made test harnesses work with ant. |
| 5404 | + improved ant documentation. |
| 5405 | + Removed most deprecation warnings |
| 5406 | + Fixed JarFileResource to handle jar files without directories. |
| 5407 | + Implemented war file support |
| 5408 | + Java2 style classloading |
| 5409 | + Improved default log format for clarity. |
| 5410 | + Separated context attributes and initParams. |
| 5411 | |
| 5412 | jetty-3.0.B04 - 12 October 2000 |
| 5413 | + Restricted context mapping to simple model for servlets. |
| 5414 | + Fixed problem with session ID in paths |
| 5415 | + Added modified version of JasperB3.2 for JSP |
| 5416 | + Moved FileBase to docroot |
| 5417 | + Merged and renamed third party jars. |
| 5418 | + Do not try multiple servlets for a request. |
| 5419 | + Implemented Context.getContext(uri) |
| 5420 | + Added webdefault.xml for web applications. |
| 5421 | + Redirect to index files, so index.jsp works. |
| 5422 | + Filthy hack to teach jasper JspServer Jetty classpath |
| 5423 | |
| 5424 | jetty-3.0.B03 - 09 October 2000 |
| 5425 | + Expanded import package.*; lines |
| 5426 | + Expanded leading tabs to spaces |
| 5427 | + Improved Context to Handler contract. |
| 5428 | + Parse but not handler startup ordering in web applications. |
| 5429 | + Send request log via a LogSink |
| 5430 | + Added append mode in RolloverFileLogSink |
| 5431 | + Made LogSink a Lifecycle interface |
| 5432 | + Improved handler toString |
| 5433 | + Redirect context only paths. |
| 5434 | + Pass object to LogSink |
| 5435 | + Implemented request dispatching. |
| 5436 | + Redo dynamic servlets handling |
| 5437 | + Improved Log rollover. |
| 5438 | + Simplified path translation and real path calculation. |
| 5439 | + Catch stop and destroy exceptions in HttpServer.stop() |
| 5440 | + Handle ignorable spaces in XmlConfiguration |
| 5441 | + Handle ignorable spaces in WebApplication |
| 5442 | + Warn about explicit sets of WebApplication |
| 5443 | + Remove 411 checks as IE breaks this rule after redirect. |
| 5444 | + Removed last remnants JDK 1.1 support |
| 5445 | + Added release script |
| 5446 | |
| 5447 | jetty-2.4.7 - 06 October 2000 |
| 5448 | + Allow Objects to be passed to LogSink |
| 5449 | + Set content length on errors for keep alive. |
| 5450 | + Added encode methods to URI |
| 5451 | + Improved win32 build |
| 5452 | + fixes to SSL doco |
| 5453 | + Support key and keystore passwords |
| 5454 | + Various improvements to ServletDispatch, PropertyTree and associated |
| 5455 | classes. |
| 5456 | |
| 5457 | jetty-3.0.B02 - 24 August 2000 |
| 5458 | + Fixed LineInput bug with SSL giving CR pause LF. |
| 5459 | + Fixed HTTP/1.0 input close bug |
| 5460 | + Fixed bug in TestRFC2616 |
| 5461 | + Improved ThreadedServer stop and destroy |
| 5462 | + Use resources in WebApplication |
| 5463 | + Added CGI servlet |
| 5464 | |
| 5465 | jetty-3.0.B01 - 21 August 2000 |
| 5466 | + SSL implemented with JsseListener |
| 5467 | + Partial implementation of webapp securitycontraints |
| 5468 | + Implemented more webapp configuration |
| 5469 | + Switched to the aelfred XML parser from microstar, which is only partially |
| 5470 | validating, but small and lightweight |
| 5471 | |
| 5472 | jetty-2.4.6 - 16 August 2000 |
| 5473 | + Turn Linger off before closing sockets, to allow restart. |
| 5474 | + JsseListener & SunJsseListener added and documented |
| 5475 | + com.mortbay.Util.KeyPairTool added to handle openSSL SSL keys. |
| 5476 | + Minor changes to compile with jikes. |
| 5477 | + Added passive mode methods to FTP |
| 5478 | |
| 5479 | jetty-3.0.A99 - 10 August 2000 |
| 5480 | + Implemented jetty.xml configuration |
| 5481 | + Added Xmlconfiguration utility |
| 5482 | + ServletLoader simplied and uses ResourcePath |
| 5483 | + Replaced FileHandler with ResourceHandler |
| 5484 | + Use SAX XML parsing instead of DOM for space saving. |
| 5485 | + Removed FileBase. Now use ResourceBase instead |
| 5486 | + Added Resource abstraction |
| 5487 | + Make it compile cleanly with jikes. |
| 5488 | + Re-added commented out imports for JDK-1.1 compile |
| 5489 | |
| 5490 | jetty-3.0.A98 - 20 July 2000 |
| 5491 | + Implemented Jetty demos and Site as Web Application. |
| 5492 | + Implemented WebApplicationContext |
| 5493 | + Switched to JDK1.2 only |
| 5494 | + ServletRequest.getServerPort() returns 80 rather than 0 |
| 5495 | + Fixed constructor to RolloverFileLogSink |
| 5496 | + Improved synchronization on LogSink |
| 5497 | + Allow HttpRequest.toString() handles bad requests. |
| 5498 | |
| 5499 | jetty-3.0.A97 - 13 July 2000 |
| 5500 | + Tempory request log implementation |
| 5501 | + Less verbose debug |
| 5502 | + Better tuned SocketListener parameters |
| 5503 | + Started RequestDispatcher implementation. |
| 5504 | + Added WML mappings |
| 5505 | + Fixed makefiles for BSD ls |
| 5506 | + Fixed persistent commits with no content (eg redirect+keep-alive). |
| 5507 | + Implemented servlet isSecure(). |
| 5508 | + Implemented servlet getLocale(s). |
| 5509 | + Formatted version in server info string. |
| 5510 | + Protect setContentLength from a late set in default servlet HEAD handling. |
| 5511 | + Added error handling to LifeCycleThread |
| 5512 | + implemented removeAttribute on requests |
| 5513 | |
| 5514 | jetty-2.4.5 - 09 July 2000 |
| 5515 | + Don't mark a session invalid until after values unbound. |
| 5516 | + Formatted version in server info. |
| 5517 | + Added HtmlExpireFilter and removed response cache revention from HtmlFilter. |
| 5518 | + Fixed transaction handling in JDBC wrappers |
| 5519 | |
| 5520 | jetty-3.0.A96 - 27 June 2000 |
| 5521 | + Fixed bug with HTTP/1.1 Head reqests to servlets. |
| 5522 | + Supressed un-needed chunking EOF indicators. |
| 5523 | |
| 5524 | jetty-3.0.A95 - 24 June 2000 |
| 5525 | + Fixed getServletPath for default "/" |
| 5526 | + Handle spaces in file names in FileHandler. |
| 5527 | |
| 5528 | jetty-3.0.A94 - 19 June 2000 |
| 5529 | + Implemented Sessions. |
| 5530 | + PathMap exact matches can terminate with ; or # for URL sessions and |
| 5531 | targets. |
| 5532 | + Added HandlerContext to allow grouping of handlers into units with the same |
| 5533 | file, resource and class configurations. |
| 5534 | + Cleaned up commit() and added complete() to HttpResponse |
| 5535 | + Updated license to clarify that commercial usage IS OK! |
| 5536 | |
| 5537 | jetty-3.0.A93 - 14 June 2000 |
| 5538 | + Major rethink! Moved to 2.2 servlet API |
| 5539 | + Lots of changes and probably unstable |
| 5540 | |
| 5541 | jetty-3.0.A92 - 07 June 2000 |
| 5542 | + Added HTML classes to jar |
| 5543 | + Fixed redirection bug in FileHandler |
| 5544 | |
| 5545 | jetty-2.4.4 - 03 June 2000 |
| 5546 | + Many debug call optimizations |
| 5547 | + Added RolloverFileLogSink |
| 5548 | + Improved LogSink configuration |
| 5549 | + Support System.property expansions in PropertyTrees. |
| 5550 | + Added uk.org.gosnell.Servlets.CgiServlet to contrib |
| 5551 | + HttpRequest.setRequestPath does not null pathInfo. |
| 5552 | + BasicAuthHandler uses getResourcePath so it can be used behind request |
| 5553 | dispatching |
| 5554 | + Added HTML.Composite.replace |
| 5555 | + FileHandler implements IfModifiedSince on index files. |
| 5556 | + Added build-win32.mak |
| 5557 | |
| 5558 | jetty-3.0.A91 - 03 June 2000 |
| 5559 | + Improved LogSink mechanism |
| 5560 | + Implemented realPath and getResource methods for servlets. |
| 5561 | + Abstracted ServletHandler |
| 5562 | + Simplified HttpServer configuration methods and arguments |
| 5563 | + Simplified class loading |
| 5564 | + Added HTML classes from Jetty2 |
| 5565 | |
| 5566 | jetty-3.0.A9 - 07 May 2000 |
| 5567 | + Improvided finally handling of output end game. |
| 5568 | + Fixed double chunking bug in SocketListener. |
| 5569 | + File handler checks modified headers on directory indexes. |
| 5570 | + ServletLoader tries unix then platform separator for zip separator. |
| 5571 | |
| 5572 | jetty-3.0.A8 - 04 May 2000 |
| 5573 | + Servlet2_1 class loading re-acrchitected. See README. |
| 5574 | + Moved Sevlet2_1 handler to com.mortbay.Servlet2_1 |
| 5575 | + addCookie takes an int maxAge rather than a expires date. |
| 5576 | + Added LogSink extensible log architecture. |
| 5577 | + Code.ignore only outputs when debug is verbose. |
| 5578 | + Added Tenlet class for reverse telnet. |
| 5579 | |
| 5580 | jetty-2.4.3 - 04 May 2000 |
| 5581 | + Pass Cookies with 0 max age to browser. |
| 5582 | + Allow CRLF in UrlEncoded |
| 5583 | |
| 5584 | jetty-2.4.2 - 23 April 2000 |
| 5585 | + Added LogSink and FileLogSink classes to allow extensible Log handling. |
| 5586 | + Handle nested RequestDispatcher includes. |
| 5587 | + Modified GNUJSP to prevent close in nested requests. |
| 5588 | + Added GNUJSP to JettyServer.prp file. |
| 5589 | |
| 5590 | jetty-3.0.A7 - 15 April 2000 |
| 5591 | + Include java 1.2 source hierarchy |
| 5592 | + removed excess ';' from source |
| 5593 | + fixed flush problem with chunked output for IE5 |
| 5594 | + Added InetGateway to help debug IE5 problems |
| 5595 | + added removeValue method to MultiMap |
| 5596 | |
| 5597 | jetty-2.4.1 - 09 April 2000 |
| 5598 | + Removed debug println from ServletHolder. |
| 5599 | + Set encoding before exception in FileHandler. |
| 5600 | + Fixed bug in HtmlFilter for tags split between writes. |
| 5601 | |
| 5602 | jetty-3.0.A6 - 09 April 2000 |
| 5603 | + Integrated skeleton 2.1 Servlet container |
| 5604 | + Improved portability of Frame and Debug. |
| 5605 | + Dates forced to use US locale |
| 5606 | + Removed Converter utilities and InetGateway. |
| 5607 | + added bin/useJava2Collections to convert to JDK1.2 |
| 5608 | |
| 5609 | jetty-2.4.0 - 24 March 2000 |
| 5610 | + Upgraded to gnujsp 1.0.0 |
| 5611 | + Added per servlet resourceBase configuration. |
| 5612 | + Absolute URIs are returned by getRequestURI (if sent by browser). |
| 5613 | + Improved parsing of stack trace in debug mode. |
| 5614 | + Implemented full handling of cookie max age. |
| 5615 | + Moved SetUID native code to contrib hierarchy |
| 5616 | + Form parameters only decoded for POSTs |
| 5617 | + RequestDispatcher handles URI parameters |
| 5618 | + Fixed bug with RequestDispatcher.include() |
| 5619 | + Fixed caste problem in UrlEncoded |
| 5620 | + Fixed null pointer in ThreadedServer with stopAll |
| 5621 | + Added VirtualHostHandler for virtual host handling |
| 5622 | + Added doc directory with a small start |
| 5623 | |
| 5624 | jetty-2.3.5 - 25 January 2000 |
| 5625 | + Fixed nasty bug with HTTP/1.1 redirects. |
| 5626 | + ProxyHandler sends content for POSTs etc. |
| 5627 | + Force locale of date formats to US. |
| 5628 | + Fixed expires bug in Cookies |
| 5629 | + Added configuration option to turn off Keep-Alive in HTTP/1.0 |
| 5630 | + Allow configured servlets to be auto reloaded. |
| 5631 | + Allow properties to be configured for dynamic servlets. |
| 5632 | + Added contrib/com/kiwiconsulting/jetty JSSE SSL adaptor to release. |
| 5633 | |
| 5634 | jetty-2.3.4 - 18 January 2000 |
| 5635 | + include from linux rather than genunix for native builds |
| 5636 | + Fixed IllegalStateException handling in DefaultExceptionHandler |
| 5637 | + MethodTag.invoke() is now public. |
| 5638 | + Improved HtmlFilter.activate header modifications. |
| 5639 | + Cookie map keyed on domain as well as name and path. |
| 5640 | + DictionaryConverter handles null values. |
| 5641 | + URI decodes applies URL decoding to the path. |
| 5642 | + Servlet properties allow objects to be stored. |
| 5643 | + Fixed interaction with resourcePaths and proxy demo. |
| 5644 | |
| 5645 | jetty-3.0.A5 - 19 October 1999 |
| 5646 | + Use ISO8859_1 instead of UTF8 for headers etc. |
| 5647 | + Use char array in UrlEncoded.decode |
| 5648 | + Do our own URL string encoding with 8859-1 |
| 5649 | + Replaced LF wait in LineInput with state boolean. |
| 5650 | |
| 5651 | jetty-2.3.3 - 19 October 1999 |
| 5652 | + Replaced UTF8 encoding with ISO-8859-1 for headers. |
| 5653 | + Use UrlEncoded for form parameters. |
| 5654 | + Do our own URL encoding with ISO-8859-1 |
| 5655 | + HTTP.HTML.EmbedUrl uses contents encoding. |
| 5656 | |
| 5657 | jetty-2.3.2 - 17 October 1999 |
| 5658 | + Fixed getReader bug with HttpRequest. |
| 5659 | + Updated UrlEncoded with Jetty3 version. |
| 5660 | |
| 5661 | jetty-3.0.A4 - 16 October 1999 |
| 5662 | + Request attributes |
| 5663 | + Basic Authentication Handler. |
| 5664 | + Added LF wait after CR to LineInput. |
| 5665 | + UTF8 in UrlDecoded.decodeString. |
| 5666 | |
| 5667 | jetty-2.3.1 - 14 October 1999 |
| 5668 | + Force UTF8 for FTP commands |
| 5669 | + Force UTF8 for HTML |
| 5670 | + Changed demo servlets to use writers in preference to outputstreams |
| 5671 | + NullHandler/Server default name.name.PROPERTIES to load |
| 5672 | prefix/name.name.properties |
| 5673 | + Use UTF8 in HTTP headers |
| 5674 | + Added Oracle DB adapter |
| 5675 | + Added assert with no message to Code |
| 5676 | + ThreadedServer calls setSoTimeout(_maxThreadIdleMs) on accepted sockets. |
| 5677 | Idle reads will timeout. |
| 5678 | + Prevented thread churn on idle server. |
| 5679 | + HTTP/1.0 Keep-Alive (about time!). |
| 5680 | + Fixed GNUJSP 1.0 resource bug. |
| 5681 | |
| 5682 | jetty-3.0.A3 - 14 October 1999 |
| 5683 | + Added LifeCycle interface to Utils implemented by ThreadPool, |
| 5684 | ThreadedServer, HttpListener & HttpHandler |
| 5685 | + StartAll, stopAll and destroyAll methods added to HttpServer. |
| 5686 | + MaxReadTimeMs added to ThreadedServer. |
| 5687 | + Added service method to HttpConnection for specialization. |
| 5688 | |
| 5689 | jetty-3.0.A2 - 13 October 1999 |
| 5690 | + UTF8 handling on raw output stream. |
| 5691 | + Reduced flushing on writing response. |
| 5692 | + Fixed LineInput problem with repeated CRs |
| 5693 | + Cleaned up Util TestHarness. |
| 5694 | + Prevent entity content for responses 100-199,203,304 |
| 5695 | + Added cookie support and demo. |
| 5696 | + HTTP/1.0 Keep-alive (about time!) |
| 5697 | + Virtual Hosts. |
| 5698 | + NotFound Handler |
| 5699 | + OPTION * Handling. |
| 5700 | + TRACE handling. |
| 5701 | + HEAD handling. |
| 5702 | |
| 5703 | jetty-3.0.A1 - 12 October 1999 |
| 5704 | + LineInput uses own buffering and uses character encodings. |
| 5705 | + Added MultiMap for common handling of multiple valued parameters. |
| 5706 | + Added parameters to HttpRequest |
| 5707 | + Quick port of FileHandler |
| 5708 | + Setup demo pages. |
| 5709 | + Added PathMap implementing mapping as defined in the 2.2 API specification |
| 5710 | (ie. /exact, /prefix/*, *.extention & default ). |
| 5711 | + Added HttpHandler interface with start/stop/destroy lifecycle |
| 5712 | + Updated HttpListener is start/stop/destroy lifecycle. |
| 5713 | + Implemented simple extension architecture in HttpServer. |
| 5714 | |
| 5715 | jetty-3.0.A0 - 09 October 1999 |
| 5716 | + Started fresh repository in CVS |
| 5717 | + Moved com.mortbay.Base classes to com.mortbay.Util |
| 5718 | + Cleanup of UrlEncoded, using 1.2 Collections. |
| 5719 | + Cleanup of URI, using 1.2 Collections. |
| 5720 | + Extended URI to handle absolute URLs |
| 5721 | + Cleanup of LineInput, using 1.2 Collections. |
| 5722 | + Moved HttpInput/OutputStream to ChunkableInput/OutputStream. |
| 5723 | + Cleaned up chunking code to use LineInput and reduce buffering. |
| 5724 | + Added support for transfer and content encoding filters. |
| 5725 | + Added support for servlet 2.2 outbut buffer control. |
| 5726 | + Generalized notification of outputStream events. |
| 5727 | + Split HttpHeader into HttpFields and HttpMessage. |
| 5728 | + HttpMessage supports chunked trailers. |
| 5729 | + HttpMessage supports message states. |
| 5730 | + Added generalized HTTP Connection. |
| 5731 | + Cleanup of HttpRequest and decoupled from Servlet API |
| 5732 | + Cleanup and abstraction of ThreadPool. |
| 5733 | + ThreadedServer based on ThreadPool. |
| 5734 | + Cleanup of HttpResponse and decoupled from Servlet API |
| 5735 | + Created RFC2616 test harness. |
| 5736 | + gzip and deflate request transfer encodings |
| 5737 | + TE field coding and trailer handler |
| 5738 | + HttpExceptions now produce error pages with specific detail of the |
| 5739 | exception. |
| 5740 | |
| 5741 | jetty-2.3.0 - 05 October 1999 |
| 5742 | + Added SetUID class with native Unix call to set the effective User ID. |
| 5743 | + FTP closes files after put/get. |
| 5744 | + FTP uses InetAddress of command socket for data socket. |
| 5745 | |
| 5746 | jetty-2.3.0A - 22 September 1999 |
| 5747 | + Added GNUJSP 1.0 for the JSP 1.0 API. |
| 5748 | + Use javax.servlet classes from JWSDK1.0 |
| 5749 | + Added "Powered by Jetty" button. |
| 5750 | + ServerContext available to HtmlFilters via context param |
| 5751 | + Made session IDs less predictable and removed race. |
| 5752 | + Added BuildJetty.java file. |
| 5753 | + Expanded tabs to spaces in source. |
| 5754 | |
| 5755 | jetty-2.2.8 - 15 September 1999 |
| 5756 | + Fixed bug in Element.attribute with empty string values. |
| 5757 | + Made translation of getRequestURI() optional. |
| 5758 | + Removed recursion from TranslationHandler |
| 5759 | + Added disableLog() to turn off logging. |
| 5760 | + Allow default table attributes to be overriden. |
| 5761 | + Improved quoting in HTML element values |
| 5762 | |
| 5763 | jetty-2.2.7 - 09 September 1999 |
| 5764 | + Reverted semantics of getRequestURI() to return untranslated URI. |
| 5765 | + Added GzipFilter for content encoding. |
| 5766 | + Added default row, head and cell elements to Table. |
| 5767 | + FileHandler passes POST request through if the file does not exist. |
| 5768 | |
| 5769 | jetty-2.2.6 - 05 September 1999 |
| 5770 | + New implementation of ThreadPool, avoids a thread leak problem. |
| 5771 | + Fixed Cookie max age order of magnitude bug. |
| 5772 | + Cookies always available from getCookies. |
| 5773 | + Cookies parameter renamed to CookiesAsParameters |
| 5774 | + HttpRequest.getSession() always returns a session as per the latest API |
| 5775 | spec. |
| 5776 | + Added destroy() method on all HttpHandlers. |
| 5777 | + ServletHandler.destroy destroys all servlets. |
| 5778 | + FileHandler does not server files ending in '/' |
| 5779 | + Ignore duplicate single valued headers, rather than reply with bad request, |
| 5780 | as IE4 breaks the rules. |
| 5781 | + Allow the handling of getPathTranslated to be configured in ServletHandler. |
| 5782 | + Removed JRUN options from ServletHandler configuration. |
| 5783 | + Added ServletRunnerHandler to the contrib directories. |
| 5784 | + Updated HTML package to better support CSS: |
| 5785 | + cssClass, cssID and style methods added to element. |
| 5786 | + SPAN added to Block |
| 5787 | + media added to Style |
| 5788 | + class StyleLink added. |
| 5789 | |
| 5790 | jetty-2.2.5 - 19 August 1999 |
| 5791 | + Fixed bug with closing connections in ThreadedServer |
| 5792 | + Made start and stop non final in ThreadedServer |
| 5793 | + Better default handling of ServletExceptions |
| 5794 | + Always close connection after a bad request. |
| 5795 | + Set Expires header in HtmlFilter. |
| 5796 | + Don't override the cookie as parameter option. |
| 5797 | + Limited growth in MultiPartResponse boundary. |
| 5798 | + Improved error messages from Jetty.Server. |
| 5799 | + Close loaded class files so Win32 can overwrite them before GC (what a silly |
| 5800 | file system!). |
| 5801 | |
| 5802 | jetty-2.2.4 - 02 August 1999 |
| 5803 | + ThreadedServer can use subclasses of Thread. |
| 5804 | + Better help on Jetty.Server |
| 5805 | + HttpRequests may be passed to HttpFilter constructors. |
| 5806 | + HtmlFilter blanks IfModifiedSince headers on construction |
| 5807 | + Fixed bugs in HtmlFilter parser and added TestHarness. |
| 5808 | + Improved cfg RCS script. |
| 5809 | |
| 5810 | jetty-2.2.3 - 27 July 1999 |
| 5811 | + Fixed parser bug in HtmlFilter |
| 5812 | + Made setInitialize public in ServletHolder |
| 5813 | + Improved performance of com.mortbay.HTML.Heading |
| 5814 | + Added stop call to HttpServer, used by Exit Servlet. |
| 5815 | + Simplified JDBC connection handling so that it works with Java1.2 - albeit |
| 5816 | less efficiently. |
| 5817 | + FileHandler defaults to allowing directory access. |
| 5818 | + JDBC tests modified to use cloudscape as DB. |
| 5819 | |
| 5820 | jetty-2.2.2 - 22 July 1999 |
| 5821 | + Fixed bug in HtmlFilter that prevented single char buffers from being |
| 5822 | written. |
| 5823 | + Implemented getResourceAsStream in FileJarServletLoader |
| 5824 | + Fixed bug with CLASSPATH in FileJarServletLoader after attempt to load from |
| 5825 | a jar. |
| 5826 | + Fixed bug in com.mortbay.Util.IO with thread routines. |
| 5827 | + Moved more test harnesses out of classes. |
| 5828 | + File handler passes through not allowed options for non existant files. |
| 5829 | + NotFoundHandler can repond with SC_METHOD_NOT_ALLOWED. |
| 5830 | + Improved com.mortbay.Base.Log handling of different JVMs |
| 5831 | + Minor fixes to README |
| 5832 | |
| 5833 | jetty-2.2.1 - 18 July 1999 |
| 5834 | + Comma separate header fields. |
| 5835 | + Protect against duplicate single valued headers. |
| 5836 | + Less verbose debug in PropertyTree |
| 5837 | + Ignore IOException in ThreadedServer.run() when closing. |
| 5838 | + Limit maximum line length in HttpInputStream. |
| 5839 | + Response with SC_BAD_REQUEST rather than close in more circumstances |
| 5840 | + Handle continuation lines in HttpHeader. |
| 5841 | + HtmlFilter resets last-modified and content-length headers. |
| 5842 | + Implemented com.mortbay.Util.IO as a ThreadPool |
| 5843 | + Decoupled ExceptionHandler configuration from Handler stacks. Old config |
| 5844 | style will produce warning and Default behavior. See new config file format |
| 5845 | for changes. |
| 5846 | + Added TerseExceptionHandler |
| 5847 | + Added optional resourceBase property to HttpConfiguration. This is used as a |
| 5848 | URL prefix in the getResource API and was suggested by the JSERV and Tomcat |
| 5849 | implementors. |
| 5850 | |
| 5851 | jetty-2.2.0 - 01 July 1999 |
| 5852 | + Improved feature description page. |
| 5853 | + Added Protekt SSL HttpListener |
| 5854 | + Moved GNUJSP and Protekt listener to a contrib hierarchy. |
| 5855 | + ThreadedServer.stop() closes socket before interrupting threads. |
| 5856 | + Exit servlet improved (a little). |
| 5857 | + Fixed some of the javadoc formatting. |
| 5858 | |
| 5859 | jetty-2.2.Beta4 - 29 June 1999 |
| 5860 | + FileHandler flushes files from cache in DELETE method. |
| 5861 | + ThreadedServer.stop() now waits until all threads are stopped. |
| 5862 | + Options "allowDir" added to FileHandler. |
| 5863 | + Added getGlobalProperty to Jetty.Server and used this to configure default |
| 5864 | page type. |
| 5865 | + Updated README.txt |
| 5866 | + Restructured com.mortbay.Jetty.Server for better clarity and documentation. |
| 5867 | + Added comments to configuration files. |
| 5868 | + Made ServerSocket and accept call generic in ThreadedServer for SSL |
| 5869 | listeners. |
| 5870 | + Altered meaning of * in PropertyTree to assist in abbreviated configuration |
| 5871 | files. |
| 5872 | + Added JettyMinimalDemo.prp as an example of an abbreviated configuration. |
| 5873 | + Expanded Mime.prp file |
| 5874 | + Added property handling to ServletHandler to read JRUN servlet configuration |
| 5875 | files. |
| 5876 | |
| 5877 | jetty-2.2.Beta3 - 22 June 1999 |
| 5878 | + Re-implemented ThreadedServer to improve and balance performance. |
| 5879 | + Added file cache to FileHandler |
| 5880 | + Implemented efficient version of ServletContext.getResourceAsStream() that |
| 5881 | does not open a new socket connection (as does getResource()). |
| 5882 | + LookAndFeelServlet uses getResourceAsStream to get the file to wrap. This |
| 5883 | allows it to benefit from any caching done and to wrap arbitrary content |
| 5884 | (not just files). |
| 5885 | + Restructure demo so that LookAndFeel content comes from simple handler |
| 5886 | stack. |
| 5887 | + Fixed file and socket leaks in Include and Embed tags. |
| 5888 | + Ran dos2unix on all text files |
| 5889 | + Applied contributed patch of spelling and typo corrections |
| 5890 | + Added alternate constructors to HTML.Include for InputStream. |
| 5891 | + Server.shutdown() clears configuration so that server may be restarted in |
| 5892 | same virtual machine. |
| 5893 | + Improved Block.write. |
| 5894 | + Fixed bug in HttpResponse flush. |
| 5895 | |
| 5896 | jetty-2.2.Beta2 - 12 June 1999 |
| 5897 | + Added all write methods to HttpOutputStream$SwitchOutputStream |
| 5898 | + Added com.mortbay.Jetty.Server.shutdown() for gentler shutdown of server. |
| 5899 | Called from Exit servlet |
| 5900 | + HttpRequest.getParameterNames() no longer alters the order returned by |
| 5901 | getQueryString(). |
| 5902 | + Handle path info of a dynamic loaded servlets and correctly set the servlet |
| 5903 | path. |
| 5904 | + Standardized date format in persistent cookies. |
| 5905 | |
| 5906 | jetty-2.2.Beta1 - 07 June 1999 |
| 5907 | + Defined abstract ServletLoader, derivations of which can be specified in |
| 5908 | HttpConfiguration properties. |
| 5909 | + Implemented all HttpServer attribute methods by mapping to the |
| 5910 | HttpConfiguration properties. Dynamic reconfiguration is NOT supported by |
| 5911 | these methods (but we are thinking about it). |
| 5912 | + Close files after use to avoid "file leak" under heavy load. |
| 5913 | + Fixed missing copyright messages from some contributions |
| 5914 | + Fixed incorrect version numbers in a few places. |
| 5915 | + Improved ThreadPool synchronization and added minThreads. |
| 5916 | + Allow configuration of MinListenerThreads, MaxListenerThreads, |
| 5917 | MaxListenerThreadIdleMs |
| 5918 | + HtmlFilter optimized for being called by a buffered writer. |
| 5919 | + Don't warn about IOExceptions unless Debug is on. |
| 5920 | + Limit the job queue only grow to the max number of threads. |
| 5921 | + Included GNUJSP 0.9.9 |
| 5922 | + Optional use of DateCache in log file format |
| 5923 | + Fixed cache in FileJarServletLoader |
| 5924 | + Destroy requests and responses to help garbage collector. |
| 5925 | + Restructure ThreadedServer to reduce object creation. |
| 5926 | |
| 5927 | jetty-2.2.Beta0 - 31 May 1999 |
| 5928 | + Servlet loader handles jar files with different files separator. |
| 5929 | + ThreadedServer gently shuts down. |
| 5930 | + Handle malformed % characters in URLs. |
| 5931 | + Included and improved version of ThreadPool for significant performance |
| 5932 | improvement under high load. |
| 5933 | + HttpRequest.getCookies returns empty array rather than null for no cookies. |
| 5934 | + Added HttpResponse.requestHandled() method to avoid bug with servlet doHead |
| 5935 | method. |
| 5936 | + Added Page.rewind() method to allow a page to be written multiple times |
| 5937 | + Added "Initialize" attribute to servlet configuration to allow servlet to be |
| 5938 | initialized when loaded. |
| 5939 | + LogHandler changed to support only a single outfile and optional append. |
| 5940 | + Included contributed com.mortbay.Jetty.StressTester class |
| 5941 | + Token effort to keep test files out of the jar |
| 5942 | + Removed support for STF |
| 5943 | |
| 5944 | jetty-2.2.Alpha1 - 07 May 1999 |
| 5945 | + ServletHolder can auto reload servlets |
| 5946 | + Dynamic servlets can have autoReload configured |
| 5947 | + Wait for requests to complete before reloading. |
| 5948 | + Call destroy on old servlets when reloading. |
| 5949 | + Made capitalization of config file more consistent(ish) |
| 5950 | + Fixed bug in SessionDump |
| 5951 | |
| 5952 | jetty-2.2.Alpha0 - 06 May 1999 |
| 5953 | + Improved PropertyTree implementation |
| 5954 | + Old Jetty.Server class renamed to Jetty.Server21 |
| 5955 | + New Server class using PropertyTree for configuration |
| 5956 | + HttpHandlers given setProperties method to configure via Properties. |
| 5957 | + HttpListener class can be configured |
| 5958 | + Mime suffix mapping can be configured. |
| 5959 | + Removed historic API from sessions |
| 5960 | + Improved SessionDump servlet |
| 5961 | + Fixed date overflow in Cookies |
| 5962 | + HttpResponse.sendError avoids IllegalStateException |
| 5963 | + Added ServletLoader implementation if ClassLoader. |
| 5964 | + Dynamic loading of servlets. |
| 5965 | + Added reload method to ServletHolder, but no way to call it yet. |
| 5966 | + Changed options for FileServer |
| 5967 | + Implemented ServletServer |
| 5968 | + Removed SimpleServletServer |
| 5969 | |
| 5970 | jetty-2.1.7 - 22 April 1999 |
| 5971 | + Fixed showstopper bug with getReader and getWriter in requests and |
| 5972 | responses. |
| 5973 | + HttpFilter uses package interface to get HttpOutputStream |
| 5974 | |
| 5975 | jetty-2.1.6 - 21 April 1999 |
| 5976 | + Reduced initial size of most hashtables to reduce default memory overheads. |
| 5977 | + Throw IllegalStateException as required from gets of |
| 5978 | input/output/reader/writer in requests/responses. |
| 5979 | + New simpler version of PropertyTree |
| 5980 | + Updated PropertyTreeEditor |
| 5981 | + Return EOF from HttpInputStream that has a content length. |
| 5982 | + Added additional date formats for HttpHeader.getDateHeader |
| 5983 | |
| 5984 | jetty-2.1.5 - 15 April 1999 |
| 5985 | + Session URL encoding fixed for relative URLs. |
| 5986 | + Reduced session memory overhead of sessions |
| 5987 | + Form parameters protected against multiple decodes when redirected. |
| 5988 | + Added setType methods to com.mortbay.FTP.Ftp |
| 5989 | + Fixed bugs with invalid sessions |
| 5990 | + Page factory requires response for session encoding |
| 5991 | + Moved SessionHandler to front of stacks |
| 5992 | + HtmlFilter now expands <!=SESSION> to the URL encoded session if required. |
| 5993 | + Instrumented most of the demo to support URL session encoding. |
| 5994 | + Implemented HttpRequest.getReader() |
| 5995 | + Servlet log has been diverted to com.mortbay.Base.Log.event() Thus debug |
| 5996 | does not need to be turned on to see servlet logs. |
| 5997 | + Fixed alignment bug in TableForm |
| 5998 | + Removed RFCs from package |
| 5999 | + Fixed bug in ServletDispatch for null pathInfo |
| 6000 | |
| 6001 | jetty-2.1.4 - 26 March 1999 |
| 6002 | + Fixed problem compiling PathMap under some JDKs. |
| 6003 | + Reduced HTML dependence in HTTP package to allow minimal configuration |
| 6004 | + Tightened license agreement so that binary distributions are required to |
| 6005 | include the license file. |
| 6006 | + HttpRequest attributes implemented. |
| 6007 | + Session max idle time implemented. |
| 6008 | + pathInfo returns null for zero length pathInfo (as per spec). Sorry if this |
| 6009 | breaks your servlets - it is a pain! |
| 6010 | + fixed bug in getRealPath |
| 6011 | + getPathTranslated now call getRealPath with pathInfo (as per spec). |
| 6012 | |
| 6013 | jetty-2.1.3 - 19 March 1999 |
| 6014 | + Added support for suffixes to PathMap |
| 6015 | + Included GNUJSP implementation of Java Server Pages |
| 6016 | + Use Java2 javadoc |
| 6017 | |
| 6018 | jetty-2.1.2 - 09 March 1999 |
| 6019 | + JSDK 2.1.1 |
| 6020 | + API documentation for JSDK 2.1.1 |
| 6021 | + Cascading style sheet HTML element added. |
| 6022 | + Fixed trailing / bug in FileHandler (again!). |
| 6023 | + Converted most servlets to HttpServlets using do Methods. |
| 6024 | |
| 6025 | jetty-2.1.1 - 05 March 1999 |
| 6026 | + Reduced number of calls to getRemoteHost for optimization |
| 6027 | + Faster version of HttpInputStream.readLine(). |
| 6028 | + com.mortbay.Base.DateCache class added and used to speed date handling. |
| 6029 | + Handle '.' in configured paths (temp fix until PropertyTrees) |
| 6030 | + Fast char buffer handling in HttpInputStream |
| 6031 | + Faster version of HttpHeader.read() |
| 6032 | + Faster version of HttpRequest |
| 6033 | + Size all StringBuffers |
| 6034 | |
| 6035 | jetty-2.1.0 - 22 February 1999 |
| 6036 | + Session URL Encoding |
| 6037 | + PropertyTrees (see new Demo page) |
| 6038 | + ServletDispatch (see new Demo page) |
| 6039 | + image/jpg -> image/jpeg |
| 6040 | + Deprecated com.mortbay.Util.STF |
| 6041 | + getServlet methods return null. |
| 6042 | |
| 6043 | jetty-2.1.B1 - 13 February 1999 |
| 6044 | + Fixed bug with if-modified-since in FileHandler |
| 6045 | + Added video/quicktime to default MIME types. |
| 6046 | + Fixed bug with MultipartRequest. |
| 6047 | + Updated DefaultExceptionHandler. |
| 6048 | + Updated InetAddrPort. |
| 6049 | + Updated URI. |
| 6050 | + Implemented Handler translations and getRealPath. |
| 6051 | + Improved handling of File.separator in FileHandler. |
| 6052 | + Implemented RequestDispatcher (NOT Tested!). |
| 6053 | + Implemented getResource and getResourceAsStream (NOT Tested!). |
| 6054 | + Replace package com.mortbay.Util.Gateway with class |
| 6055 | com.mortbay.Util.InetGateway |
| 6056 | |
| 6057 | jetty-2.1.B0 - 30 January 1999 |
| 6058 | + Uses JSDK2.1 API, but not all methods implemented. |
| 6059 | + Added support for PUT, MOVE, DELETE in FileHandler |
| 6060 | + FileHandler now sets content length. |
| 6061 | + Added plug gateway classes com.mortbay.Util.Gateway |
| 6062 | + Fixed command line bug with SimpleServletConfig |
| 6063 | + Minor changes to support MS J++ and its non standard language extensions - |
| 6064 | MMMmmm should have left it unchanged! |
| 6065 | |
| 6066 | jetty-2.0.5 - 15 December 1998 |
| 6067 | + Temp fix to getCharacterEncoding |
| 6068 | + added getHeaderNoParams |
| 6069 | |
| 6070 | jetty-2.0.4 - 10 December 1998 |
| 6071 | + Use real release of JSDK2.0 (rather than beta). |
| 6072 | + Portability issues solved for Apple's |
| 6073 | + Improved error code returns |
| 6074 | + Removed MORTBAY_HOME support from Makefiles |
| 6075 | + Improved default Makefile behaviour |
| 6076 | + Implement getCharacterEncoding |
| 6077 | |
| 6078 | jetty-2.0.3 - 13 November 1998 |
| 6079 | + Limit threads in ThreadedServer and low priority listener option greatly |
| 6080 | improve performance under worse case loads. |
| 6081 | + Fix bug with index files for Jetty.Server. Previously servers configured |
| 6082 | with com.mortbay.Jetty.Server would not handle index.html files. Need to |
| 6083 | make this configurable in the prp file. |
| 6084 | + Fixed errors in README file: com.mortbay.Jetty.Server was called |
| 6085 | com.mortbay.HTTP.Server |
| 6086 | |
| 6087 | jetty-2.0.2 - 01 November 1998 |
| 6088 | + Use JETTY_HOME rather than MORTBAY_HOME for build environment |
| 6089 | + Add thread pool to threaded server for significant performance improvement. |
| 6090 | + Buffer files during configuration |
| 6091 | + Buffer HTTP Response headers. |
| 6092 | |
| 6093 | jetty-2.0.1 - 27 October 1998 |
| 6094 | + Released under an Open Source license. |
| 6095 | |
| 6096 | jetty-2.0.0 - 25 October 1998 |
| 6097 | + Removed exceptional case from FileHandler redirect. |
| 6098 | + Removed Chat demo (too many netscape dependencies). |
| 6099 | + Fixed Code.formatObject handling of null objects. |
| 6100 | + Added multipart/form-data demo. |
| 6101 | |
| 6102 | jetty-2.0.Beta3 - 29 September 1998 |
| 6103 | + Send 301 for directories without trailing / in FileHandler |
| 6104 | + Ignore exception from HttpListener |
| 6105 | + Properly implemented multiple listening addresses |
| 6106 | + Added com.mortbay.Jetty.Server (see README.Jetty) |
| 6107 | + Demo converted to an instance of com.mortbay.Jetty.Server |
| 6108 | + Fixed Log Handler again. |
| 6109 | + Added com.mortbay.HTTP.MultiPartRequest to handle file uploads |
| 6110 | |
| 6111 | jetty-2.0Beta2 - 01 July 1998 |
| 6112 | + Fixed Log Handler for HTTP/1.1 |
| 6113 | + Slight improvement in READMEEs |
| 6114 | |
| 6115 | jetty-2.0Beta1 - 01 June 1998 |
| 6116 | + Improved performance of Code.debug() calls, significantly in the case of non |
| 6117 | matching debug patterns. |
| 6118 | + Fixed bug with calls to service during initialization of servlet |
| 6119 | + Provided addSection on com.mortbay.HTML.Page |
| 6120 | + Provided reset on com.mortbay.HTML.Composite. |
| 6121 | + Proxy demo in different server instance |
| 6122 | + Handle full URLs in HTTP requests (to some extent) |
| 6123 | + Improved performance with special asciiToLowerCase |
| 6124 | + Warn if MSIE used for multi part MIME. |
| 6125 | |
| 6126 | jetty-2.0Alpha2 - 01 May 1998 |
| 6127 | + JDK1.2 javax.servlet API |
| 6128 | + Added date format to Log |
| 6129 | + Added timezone to Log |
| 6130 | + Handle params in getIntHeader and getDateHeader |
| 6131 | + Removed HttpRequest.getByteContent |
| 6132 | + Use javax.servlet.http.HttpUtils.parsePostData |
| 6133 | + Use javax.servlet.http.Cookie |
| 6134 | + Use javax.servlet.http.HttpSession |
| 6135 | + Handle Single Threaded servlets with servlet pool |
| 6136 | |
| 6137 | jetty-1.3.5 - 01 May 1998 |
| 6138 | + Fixed socket inet bug in FTP |
| 6139 | + Debug triggers added to com.mortbay.Base.Code |
| 6140 | + Added date format to Log |
| 6141 | + Correct handling of multiple parameters |
| 6142 | |
| 6143 | jetty-2.0Alpha1 - 08 April 1998 |
| 6144 | + Fixed forward bug with no port number |
| 6145 | + Removed HttpRequestHeader class |
| 6146 | + Debug triggers added to com.mortbay.Base.Code |
| 6147 | + Handle HTTP/1.1 Host: header |
| 6148 | + Correct formatting of Date HTTP headers |
| 6149 | + HttpTests test harness |
| 6150 | + Add HTTP/1.1 Date: header |
| 6151 | + Handle file requests with If-Modified-Since: or If-Unmodified-Since: |
| 6152 | + Handle HEAD properly |
| 6153 | + Send Connection: close |
| 6154 | + Requires Host: header for 1.1 requests |
| 6155 | + Sends chunked data for 1.1 responses of unknown length. |
| 6156 | + handle extra spaces in HTTP headers |
| 6157 | + Really fixed handling of multiple parameters |
| 6158 | + accept chunked data |
| 6159 | + Send 100 Continue for HTTP/1.1 requests (concerned about push???) |
| 6160 | + persistent connections |
| 6161 | |
| 6162 | jetty-1.3.4 - 15 March 1998 |
| 6163 | + Fixed handling of multiple parameters in query and form content. |
| 6164 | "?A=1%2C2&A=C%2CD" now returns two values ("1,2" & "C,D") rather than 4. |
| 6165 | + ServletHandler now takes an optional file base directory name which is used |
| 6166 | to set the translated path for pathInfo in servlet requests. |
| 6167 | + Dump servlet enhanced to exercise these changes. |
| 6168 | |
| 6169 | jetty-1.3.3 |
| 6170 | + Fixed TableForm.addButtonArea bug. |
| 6171 | + TableForm.extendRow() uses existing cell |
| 6172 | + Closed exception window in HttpListener.java |
| 6173 | |
| 6174 | jetty-1.3.2 |
| 6175 | + Fixed proxy bug with no port number |
| 6176 | + Added per Table cell composite factories |
| 6177 | |
| 6178 | jetty-1.3.1 |
| 6179 | + Minor fixes in SmtpMail |
| 6180 | + ForwardHandler only forwards as http/1.0 (from Tobias.Miller) |
| 6181 | + Improved parsing of stack traces |
| 6182 | + Better handling of InvocationTargetException in debug |
| 6183 | + Minor release adjustments for Tracker |
| 6184 | |
| 6185 | jetty-1.3.0 |
| 6186 | + Added DbAdaptor to JDBC wrappers |
| 6187 | + Beta release of Tracker |
| 6188 | |
| 6189 | jetty-1.2.0 |
| 6190 | + Reintroduced STF |
| 6191 | + Fixed install bug for nested classes |
| 6192 | + Better Debug configuration |
| 6193 | + DebugServlet |
| 6194 | + Alternate look and feel for Jetty |
| 6195 | |
| 6196 | jetty-1.1.1 |
| 6197 | + Improved documentation |
| 6198 | |
| 6199 | jetty-1.1 |
| 6200 | + Improved connection caching in java.mortbay.JDBC |
| 6201 | + Moved HttpCode to com.mortbay.Util |
| 6202 | |
| 6203 | jetty-1.0.1 |
| 6204 | + Bug fixes |
| 6205 | |
| 6206 | jetty-1.0 |
| 6207 | + First release in com.mortbay package structure |
| 6208 | + Included Util, JDBC, HTML, HTTP, Jetty |
| 6209 | |