From e7b7bcd5d890dc4b3023c8f9bfc079f5448db18a Mon Sep 17 00:00:00 2001 From: mikewse Date: Mon, 12 Dec 2016 02:22:21 +0000 Subject: [PATCH] setting 3.0.2-FINAL version --- core/impl/main/java/dwr-version.properties | 2 +- release-notes.txt | 314 --------------------- 2 files changed, 1 insertion(+), 315 deletions(-) delete mode 100644 release-notes.txt diff --git a/core/impl/main/java/dwr-version.properties b/core/impl/main/java/dwr-version.properties index 28573adab..3b114a0ae 100644 --- a/core/impl/main/java/dwr-version.properties +++ b/core/impl/main/java/dwr-version.properties @@ -1,5 +1,5 @@ major:3 minor:0 revision:2 -title:SNAPSHOT +title:FINAL bamboo.build.number: \ No newline at end of file diff --git a/release-notes.txt b/release-notes.txt deleted file mode 100644 index 2f397f8dc..000000000 --- a/release-notes.txt +++ /dev/null @@ -1,314 +0,0 @@ - -RELEASE NOTES -============= - -This file contains partially formed release notes for the 3.0 version. -Many changes will have been properly recorded in the bug tracking system. - -Potentially Breaking Changes ----------------------------- -For 3.0.1 we have updated Spring to version 3.2.14. If you are running an older version of Spring it is recommended -that you update Spring before updating DWR. - -3.0.1 - * [DWR-650] - DWR calling removed Spring API. - * [DWR-651] - Simple Name used for RemoteProxy bean registration in Spring - * [DWR-652] - Some features fail when the init-param "debug" is set to false - -3.0: - * [DWR-645] - Clean up path configuration options - * [DWR-642] - Remove legacy packages - * [DWR-639] - Simplify destroy event methods - * [DWR-511] - Evaluate ServerLoadMonitors, remove unneeded monitors, solidify monitors we want to keep - -3.0 RC3: - * Full streaming is now the default for browsers that support it. - Use the maxWaitAfterWrite setting if desired to go back to Early Close Mode for all connections. - * The AMD module format introduced in 3.0 RC2 has changed path mapping from /commonjs/amd to /amd (all references to CommonJS - AMD has been replaced with just AMD due to the AMD specification being split off from CommonJS). - * [DWR-624] - Remove lesser-used or out-of-date features - -3.0 RC2: - * engine.js must now be included before any DWR interface scripts. - * New CSRF algorithm that uses DWRSESSIONID cookie instead of JSESSIONID. - * If you are using Jetty 6 with reverse AJAX you will need to either upgrade to Jetty 7+ or follow the directions here: - http://www.butterdev.com/dwr/2010/01/dwr-3-x-and-jetty-continuations-on-jetty-6-x/. Due to changes in the Jetty Continuation - API. - -Security fixes --------------- - -3.0: - * [DWR-638] - Improve DWRSESSIONID cryptographic strength - * [DWR-632] - Improve CSRF protection to handle more scenarios - -3.0 RC3: - * [DWR-620] - Vulnerability when using DOM converters - * [DWR-619] - Vulnerability when letting users exchange unsanitized HTML - -New Features and Improvements ------------------------------ - -3.0: - * [DWR-648] - Add support for Cache-Control and Expires header handling - * [DWR-647] - Allow customization of DWRSESSIONID cookie - * [DWR-644] - Provide a standard way to specify client-side options before DWR loads (dwrConfig) - * [DWR-643] - Allow remapping of DWR's effective contextPath (for DWRSESSIONID cookie etc) - * [DWR-641] - Offer more access to servlet request from Reverse Ajax - * [DWR-636] - Rename allowGetForSafariButMakeForgeryEasier setting - * [DWR-628] - Add support for Spring Java configurations - * [DWR-587] - add support to > ("Content-Disposition", "inline; filename=") - * [DWR-547] - Update class-mapping documentation to mention automatically generated inheritance scripts - * [DWR-110] - add name (javascript) attribute to DataTransferObject annotation - -3.0 RC3: - * [DWR-625] - Guaranteed Reverse Ajax delivery in order - * [DWR-623] - Add shutdown hooks to application-scoped creators - * [DWR-622] - Support for remoting objects with multiple levels of proxies in front - * [DWR-599] - Need to support Hibernate 4 - * [DWR-590] - Add Support for Servlet 3.0 Asynchronous Processing - * [DWR-571] - HTML5 pushState/popState correct handling - * [DWR-555] - Jetty continuation timeout for reverse ajax - * [DWR-452] - Add feature for scanning classpath for classes using DWR annotations - * [DWR-421] - Support for custom handling on client side of redirect server response - * [DWR-363] - Handling server down/errors with reverse ajax - * [DWR-86] - Allow users to set an alternative error handler for polling errors and to specify a retry policy - -3.0 RC2: - * [DWR-516] - Allow other framework access to DWR's script generation infrastructure - * [DWR-515] - Add support for loading DWR's scripts with Dojo and AMD loaders - * [DWR-485] - Namespace handler lacks ObjectConverter.setForce() support - * [DWR-474] - pathToDwrServlet firebug annoyance... - * [DWR-469] - Make it easier to shade the dwr jar (remap packages with f ex jarjar) - * [DWR-465] - Applications sending large objects suffer from linear search in the lookup function - * [DWR-463] - Decouple DWR from Java reflection - * [DWR-456] - MapConverter - handle null keys - * [DWR-433] - Offer the possibility to configure the session cookie name (other than JSESSIONID) - * [DWR-399] - Include cache support to dojo store - * [DWR-391] - Creators should support dot syntax ("package names") in JavaScript names - * [DWR-382] - Creator to invoke static factory methods - * [DWR-381] - Configurable max file upload size - * [DWR-377] - dwr.engine.setParameters is misleading - * [DWR-368] - Joda DateTime and LocalDateTime Converter - * [DWR-356] - Add param to convert element in spring schema - * [DWR-336] - Allow global filters in Spring using namespace and annotations - * [DWR-324] - Tweak logging outputs - * [DWR-171] - Add support for reverse proxies - * [DWR-26] - Add support for HttpOnly cookies - * [DWR-17] - improve the CSRF handling with something to solve problems with servlet filters that force the HttpSession behind DWR's back - -3.0 RC1: - * [DWR-295] - improve workaround for IE's buggy getElementById - * [DWR-271] - Avoid downloading multiple declarations of generated JavaScript classes - * [DWR-269] - Offer a "lighter" bi-directional class-mapping scheme & Allow alternative class-mapping schemes - * [DWR-267] - Avoid serializing JavaScript properties not part of Java class - * [DWR-264] - Annotate generated JavaScript classes with class names - * [DWR-263] - Generate class mapping code for superclass - * [DWR-260] - Add "role" attribute to - * [DWR-226] - Generated scripts should not polute global namespace - * [DWR-223] - DWR Namespace bean reference - * [DWR-221] - Put dwr version in engine.js & util.js - * [DWR-219] - __System shows up in list of exported classes. It shouldn't - * [DWR-200] - Improve the way DWR handles cross-domain requests - * [DWR-199] - Add functionality - * [DWR-187] - Pass HTTP status code to textHTMLHandler - * [DWR-183] - Add schema handler - * [DWR-182] - Add schema handler - * [DWR-179] - DWR should be log silent in normal use - * [DWR-174] - Open API for providing different application context than default web application context - * [DWR-165] - Support for converting abstract classes - * [DWR-140] - ScriptSessionListener - * [DWR-133] - Once global context beans are remoted, servlet context beans are not remoted unless a new/different dwr controller is used. - * [DWR-127] - dwr:remote tag should by default use parent bean id as javascript value - * [DWR-116] - allow more control over how a callback is called - * [DWR-108] - @Auth annotation only allows single value - * [DWR-105] - support conversion of java.net.URI as well as java.net.URL - * [DWR-97] - Make window close remove script sessions from the server - * [DWR-94] - Check that multi-dimensional arrays convert properly - * [DWR-92] - DWR should support plain JSON output - * [DWR-85] - Allow users of reverse ajax to find the contextPath so they don't need to hard code it - * [DWR-79] - Logging output is unhelpful - * [DWR-64] - Add an Apache XMLBeans Converter - * [DWR-46] - Create a javascript to Java reverse ajax proxy compiler - * [DWR-41] - Port DWR to Java5 - * [DWR-40] - Support JMS - * [DWR-38] - Add clustering support through Terracotta - * [DWR-34] - Add support for Tomcat async servlets - * [DWR-33] - Enhance DWR's output when an error happens - * [DWR-32] - Add more agressive inline javascript compression - * [DWR-31] - Extend anti-script-tag protection to include reverse ajax scripts - * [DWR-25] - File upload: Marshalling javascript file objects - * [DWR-24] - Add a converter for images - * [DWR-18] - Make engine.js static - * [DWR-4] - Allow dwr.war to be unpacked into root webapp - -Bugfixes --------- - -3.0: - * [DWR-649] - Optimizing proxies are removing meta-data in DWR responses - * [DWR-646] - Incoming request attributes should be available to ScriptSessionListener.sessionCreated() - * [DWR-640] - Reverse Ajax polling mode broken - * [DWR-635] - New callbackArg option causing conflict when delegating functions - * [DWR-634] - Auto-filled servlet objects (request, session, etc) in method parameters not matched correctly - * [DWR-631] - FileStoreDownloadManager - encodeFileNameSegment - * [DWR-629] - DefaultCreatorManager throws NullPointerException during destroy of Spring context - * [DWR-627] - IllegalStateException on Jetty 8 and 9 - * [DWR-614] - org.springframework.util.ClassUtils.forName(className) has been removed in Spring 4.x - * [DWR-585] - java.io.NotSerializableException: org.directwebremoting.impl.DefaultContainer - * [DWR-554] - Reverse ajax client side timeout is missing - * [DWR-396] - Transfering a file using DWR 3.0 disables the "input" events - * [DWR-378] - Window.dwr access permission denied - * [DWR-352] - Javascript error in engine.js when file input field has no parentNode - -3.0 RC3: - * [DWR-624] - Remove lesser-used or out-of-date features - * [DWR-621] - Callback and error handlers sometimes not triggered correctly - * [DWR-614] - org.springframework.util.ClassUtils.forName(className) has been removed in Spring 4.x - * [DWR-612] - Errors thrown when remoting method with auto-filled parameters - * [DWR-607] - Avoid optimization in json/jsonp array serialization - * [DWR-605] - Confusing ScriptSessionManager API may fool application code into causing memory leaks - * [DWR-602] - String returned in JSON/JSONP response do not pass JSON validation because single quotes are escaped - * [DWR-598] - JSONP - requests being decoded twice when parameters are not passed in the path - * [DWR-595] - RemoteClass.remoteMethod(arg1, { async : false }) broken in 3.x - * [DWR-593] - Spring @Lazy(true) annotated classes are instantiated at Startup. - * [DWR-592] - "Incomplete reply from server" in Chrome - on pages which does a redirection and comes back to the original page - * [DWR-584] - Some Reverse Ajax messages dropped due to incorrect test - * [DWR-581] - DefaultScriptSessionManager management of pageSessionMap - * [DWR-580] - DataTransferObject can't be interface: NullPointerException - * [DWR-578] - Callback Not being executed. - * [DWR-577] - Coding Miss - * [DWR-576] - Reverse AJAX - internet explorer Memory Leak - * [DWR-574] - Thread deadlock in DefaultScriptSessionManager - * [DWR-573] - Inherited fields with @RemoteProperty are undefined - * [DWR-569] - DWR 3.0 RC2 under certain conditions can't properly convert Java varargs, when used in a method's signature - * [DWR-556] - Request not aborted on timeout: batch.req is deleted before abort - * [DWR-553] - ServletConfig not available in WebContext during DWR initialization - * [DWR-545] - Regression : DWR method overloading with param type handled by custom converter - * [DWR-542] - frameset issue - * [DWR-539] - JSONRPC ( JSON-RPC ) JUnit test wrong - * [DWR-538] - Grizzly Continuation resume being called before flush completes - * [DWR-537] - H3BeanConverterTest threading issue - * [DWR-535] - Passing req.statusText to errorHandler can throw errors resulting in warningHandler being called - * [DWR-534] - PollStatusHandler not called immediately when server comes back online in certain situations. - * [DWR-533] - Reverse AJAX - Retry - No notification given when maxRetries has been reached - * [DWR-530] - User set _retryIntervals being overridden by default retry intervals if set before reverse AJAX is activated - * [DWR-529] - Presence of Reverse AJAX and standard DWR calls may result in PollStatusHandler being called for non-polling batches - * [DWR-528] - Memory Leak in server load monitor - * [DWR-527] - Classmapping and converter ordering - * [DWR-526] - JSF Issue - * [DWR-523] - Variable "name" overridding window.name - * [DWR-521] - Pressing ESC in Firefox terminates Reverse Ajax connection - * [DWR-510] - Exception encountered when user browse away from current page - * [DWR-508] - textHtmlHandler not being called when remoting via iframe (uploads) - * [DWR-503] - The keep opened request cannot correctly indicated the client is alive - * [DWR-501] - DWR-511 ThrottlingServerLoadMonitor not threadsafe - * [DWR-495] - Spring's @Configurable not compatible with ObjectConverter's force=true - * [DWR-491] - DWR lags(blogs) threads while writing message to scriptSession - * [DWR-467] - WarningHandler triggered on page unload - * [DWR-464] - org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Configuration problem: Id is required for element 'annotation-config' when used as a top-level tag - * [DWR-388] - JSON - Array wrapped in reply - * [DWR-387] - FileUpload code saves reference to HttpSession - * [DWR-241] - Iframe mode causes memory leaks and page resizing - -3.0 RC2: - * [DWR-518] - variable not found in scope - * [DWR-507] - error handler is not called after timeout when using file upload - * [DWR-504] - Wrong order of XML elements in description - * [DWR-502] - DefaultServerLoadMonitor is not thread safe - * [DWR-497] - Relative URLs set isCrossDomain erroneously to true - * [DWR-493] - Posthooks never called when remoting via script tags - * [DWR-492] - MaxWaitAfterWrite -1 and IE - * [DWR-484] - StackOverflowError when combining ScriptSessionBindingListener with getAttribute() - * [DWR-476] - @Filter annotation ignored - * [DWR-473] - Deadlock - * [DWR-470] - Multiple Servlet Mappings and Caching - * [DWR-468] - addRows uses numRows vs. numCols to generate the td elements - * [DWR-467] - WarningHandler triggered on page unload - * [DWR-458] - Jetty Continuation - calling resume on an expired Continuation - * [DWR-447] - pom.xml invalid for dwr-ui-dwr - * [DWR-446] - A timeout with id 0 is not cleared - * [DWR-441] - NullPointer in DefaultRemoter when calling a static method - * [DWR-437] - More Concurrency Issues - * [DWR-431] - class loading in DefaultConverterManager - * [DWR-430] - A dwr.xml converter pattern which works with jboss4.2.2.GA does not work with jboss5.1.0.GA - * [DWR-427] - Concurrency Issue - * [DWR-426] - DefaultWebContextBuilder disengageThread throws null pointer exception - * [DWR-423] - Tomcat 6 Comet Support - TomcatContainerAbstraction not native - * [DWR-422] - JsonArray does not initialize private proxy field - * [DWR-419] - Introspector fails to find setter even if present - * [DWR-418] - IE insecure items message appears when trying to upload a file (via FileTransfer) - * [DWR-409] - Changing configuration flag debug to false breaks DWR - * [DWR-407] - Deadlock Between DefaultScriptSessionManager and DefaultScriptSession During Invalidate() - * [DWR-405] - DownloadHandler does not set content-length - * [DWR-395] - dijit.form.ComboBox doesn't render from dwr.data.Store - * [DWR-394] - Yahoo Compressor being used but the Yahoo Compression library is not on the classpath - * [DWR-392] - Scripted creator fails - * [DWR-383] - Deadlock - * [DWR-367] - util.js - cloneNode does not work with suffix of 0. - * [DWR-364] - Reverse ajax polling starts before a script session id is determined - * [DWR-354] - Any ScriptSessions method causes a crash from a web method - * [DWR-350] - org.directwebremoting.dwrp.Batch.parseBasicPost() corrupts non-ascii data - * [DWR-349] - Pair class doesn't implement equals() correctly for class MapStoreProvider$Index - * [DWR-347] - listerns are null AbstractMapProvider.fireItemAdded() - * [DWR-344] - File upload - Now fails with error "Failed to fnid parameter: windowName" - * [DWR-343] - Conversion of generic method implementation fails - * [DWR-340] - ScriptSessions.addFunctionCall overzealous - * [DWR-338] - setActiveReverseAjax creates a new ScriptSession but the previous one is not timed out - * [DWR-337] - warningHandler used when server is down. - * [DWR-331] - File upload does not work in google chrome - * [DWR-330] - DefaultCreatorManager.addCreator(String, String, Map) ignores scriptName parameter - * [DWR-329] - Browser.withSession runs against all sessions and not the specified one - * [DWR-319] - jsessionid isn't properly matched when a '#' exists in URL - * [DWR-307] - works different as in dwr.xml - * [DWR-283] - DWR considers a URL with ;jsessionid=... to be different than a URL without it - * [DWR-281] - Tomcat does not shutdown because on non-daemon threads - * [DWR-208] - normal remote calls are delayed (waiting for reverse ajax polls) when using setOrdered(true) - * [DWR-205] - jms dependency missing from pom.xml - * [DWR-197] - Unable to override context path for static engine.js - * [DWR-117] - AnnotationsConfigurator: Error when I specify "scope" but don't specify "javascript" - -3.0 RC1: - * [DWR-296] - addOptions should create new items in same document as parent for multi-frame scenarios - * [DWR-247] - The name parameter for FileTransfer objects seems to be ignored (filename is a random hex value) - * [DWR-245] - DWR Spring schema does not allow filter parameters - * [DWR-239] - Simultaneous handling of If-Modified-Since and If-None-Match is broken - * [DWR-229] - ScheduledThreadPoolExecutor does not shut down - * [DWR-222] - addRows appending data from previous indexed columns into current indexed columns - * [DWR-218] - AjaxFilters are called when methods on __System are called - * [DWR-217] - Poor performance in IE due to bad string concatenation - * [DWR-213] - dwr:annotation-config throws FatalBeanException - * [DWR-204] - Annotation configuration does not work with AOP proxies - * [DWR-203] - Reverse Ajax in Early Closing Mode: Connection isn't closed when scripts are buffered - * [DWR-202] - FileTransfer does not return the correct file name - * [DWR-198] - DWR should start without commons-file-upload in the classpath - * [DWR-195] - CachingFileHandler does not detect the age of a script properly, so gives 302 when it shouldn't - * [DWR-194] - engine.js in cvs is broken - * [DWR-192] - check conversion to dom4j elements (and other elements) - * [DWR-189] - Active reverse Ajax not working in 2.0.2 - * [DWR-186] - Looped data in lists can kill collection marshaller in outbound mode - * [DWR-185] - Timeout problems with Firefox - * [DWR-181] - Reverse Ajax fails in IE when no output for over 60 seconds - * [DWR-176] - setActiveReverseAjax and IE problem at application starts up - * [DWR-169] - Incorrect handling of beans that have a parent with Spring 2.5 - * [DWR-166] - the "dwr:include method" doesn't effect - * [DWR-164] - Exceptions fail when we're posting a file upload - * [DWR-163] - Number.MAX_VALUE not converted properly - * [DWR-161] - dwr doesn't support spring with AOP - * [DWR-160] - Reverse Ajax poll failed (pollRetries=1): dwr.engine.incompleteReply : Incomplete reply from server due to dwr.engine._remoteHandleCallback method not being published to browser. - * [DWR-149] - File upload: Subsequent dwr callback not being called in Firefox - * [DWR-146] - Reverse AJAX - Browser JavaScript Memory Leak - * [DWR-145] - Script delivery stalled - * [DWR-139] - DWREngine is undefined - * [DWR-136] - "Parameters" option not getting set in request object - * [DWR-132] - Spring namespace type for name attribute of dwr:controller conflict's with Spring XSD name attribute type - * [DWR-131] - Add flag to disable Annotations - * [DWR-130] - DWR doesn't correctly serialize Date from other context/frame - * [DWR-123] - Detecting server is down during reverse ajax polling - * [DWR-120] - allowScriptTagRemoting needs to be set to false to work. - * [DWR-119] - Request Not Aborted on Timeout - * [DWR-89] - Cannot configure spring creator using Namespace configuration - * [DWR-83] - Possible resource leak in org.directwebremoting.servlet.FileHandler.handle - * [DWR-80] - DWR can't find varargs methods - * [DWR-22] - forwardToString does not work with Weblogic 8.1 - * [DWR-12] - H3BeanConverter uses Hibernate 3.2 only feature