Adobe fixed a helluva lot of bugs during development of ColdFusion 11 (as per "Adobe ColdFusion Splendor (codename) & Adobe ColdFusion Thunder (codename)" (PDF)).
However there's been no patch for ColdFusion 10 for a while, and an awful lot of those bugs were raised against ColdFusion 10. So by rights they should be fixed in ColdFusion 10 too.
But fair's far... not every bug is important. So I've distilled that list down to just the ColdFusion 10 bugs, and the ones that were listed as "High".
Here they are:
- 3094569: WebSocket Channel imeplementation does not work in a ColdFusion Cluster [3-High]
- 3139294: Displayed Datasources for Clustered Setup Should Filter Out Non-Supported Database Types [3-High]
- 3146604: QoQ getting ccolumn data type wrong [3-High]
- 3167817: Running Web Server Configuration tool on one site throws a 500 error [3-High]
- 3178676: cfspreadsheet with ram:// [3-High]
- 3182493: <cfcookie> with no expires attribute managing session (CFID / CFTOKEN) browser only cookies results in persistent cookies [3-High]
- 3184291: ColdFusion 8 / 9 / 10 does not accept correctly formatted json via Ajax [3-High]
- 3186972: Query of Queries targets wrong type4 jdbc driver [3-High]
- 3192032: Packaging and Deployment / ColdFusion Archives - failing to save CFSHEDULER tasks in archive [3-High]
- 3196326: CF9.0.1 vs CF10 wrt cfgrid + bind = floating point [3-High]
- 3197045: eventhandler causes an exception every time the CFC is created or modified [3-High]
- 3200965: SerializeJSON returns wrong date for UTC date [3-High]
- 3230193: null error creating pdf through CFCProxy [3-High]
- 3283049: Dockable Debugging Error [3-High]
- 3286763: cffile action="upload" accept="image/*" no longer works [3-High]
- 3291872: getProfileString() is not UTF-8-aware [3-High]
- 3317565: Unable to installing Hot Fix from ColdFusion administrator of any individual Instance [3-High]
- 3324252: IE9 fails but Firefox fine.using cfwindow and cfgrid. [3-High]
- 3325078: Administrator Info Page Displays Incorrect Version Number [3-High]
- 3326488: Unable to specify Cookie Timeout of -1 in Administrator [3-High]
- 3334756: Inconsistent Results when using Struct Functions on data returned by a CF Web Service. [3-High]
- 3338329: Dumping an entire object that extends a parent class displays metadata for overridden functions from parent instead of child [3-High]
- 3339491: Upgrading Ehcache causes silent failure and unexpected behavior [3-High]
- 3339690: Starting Solr on RHEL 6 64 bit [3-High]
- 3345191: isValid 'Email' validation allows underscores in email form [3-High]
- 3350719: Implement a CFScript-friendly version of CFHTMLHEAD [3-High]
- 3360555: Tomcat Access Log enabled by default in server.xml [3-High]
- 3361502: No setting in cluster admin to enable session replication [3-High]
- 3366197: CF Admin incorrectly shows Next Run for Expired Application Level Tasks [3-High]
- 3366951: CF Admin Inconsistently Displays Next Run as "Expired" vs. "" for Chained Application vs. Server Level Tasks [3-High]
- 3374680: CFDocument won't embed Helvetica font [3-High]
- 3377673: Audit log incorrectly handles datasource updates. [3-High]
- 3429588: isCustomFunction() needs to do what it says on the box [3-High]
- 3442915: Installation fails on IIS 7.5 without CGI but does not alert the user to it [3-High]
- 3489160: Bring the dbvarname attribute back for cfprocparam [3-High]
- 3490074: Please consider normalizing the result key for the identity value of a newly inserted row [3-High]
- 3492574: [ANeff] Bug for: CF installer migrates ODBC data sources w/ wrong port [3-High]
- 3501428: Scheduled task does not allow ":" in url [3-High]
- 3504508: Installer option to install local documentation [3-High]
- 3505808: Exception in the CF admin, when editing System Probe. [3-High]
- 3514590: Annotations with ":" do not work inline in script based functions [3-High]
- 3516704: Yet another bug with struct-literal syntax [3-High]
- 3521227: Page Level Caching Does Not Work Correctly For Application Specific Caches [3-High]
- 3527009: Caused by: java.lang.NullPointerException On CreateObject [3-High]
- 3536920: A query object with a column type "object" becomes column type "longvarchar" after being converted to WDDX and back [3-High]
- 3538759: Adding a domain requires restart of Cold Fusion [3-High]
- 3542815: REST errors are not properly passed to CF Admin. [3-High]
- 3542854: File picker loses your setting [3-High]
- 3558670: cfmenuitem fails after 10 items in a row [3-High]
- 3563690: Autosuggest with delimiter is broken. [3-High]
- 3566150: EncodeForHTML mangles strings containing %[0-F][0-F] [3-High]
- 3572225: QoQ resorts input variable [3-High]
- 3579613: Log file size limit change requires restart message missing [3-High]
- 3584640: jPedal - convert PDF to image - White becomes transparent [3-High]
- 3587240: Unable to create scheduled task with a : (colon) in the url [3-High]
- 3588717: Hibernate log4j.properties settings issue [3-High]
- 3588818: cfspreadsheet drops empty columns from query even though headerrow column names are present in XLS file [3-High]
- 3589991: <cfindex action="delete"> does not work for files that no longer exist on disk (affects: Solr). [3-High]
- 3590207: Maximum number of simultaneous Template requests defaults to 0 in Standard edition [3-High]
- 3593673: Domain attribute of cfcookie is always trimmed to .domain.tld [3-High]
- 3594414: cffile uploadALL result bug [3-High]
- 3596207: SerializeJSON() - Numeric String With Trailing Period Returns Invalid JSON [3-High]
- 3596883: SerializeJSON() does not work on closures [3-High]
- 3600820: Bug in ListDeleteAt when using includeEmptyValues="Yes" [3-High]
- 3605332: Error with returning an implicit struct in <cfcatch> tag mode only [3-High]
- 3608332: CFCOOKIE setting empty string with double quotes on the client side [3-High]
- 3621124: Scheduleted Task problem aftter update 11 in CF 10 [3-High]
- 3630461: MSSQL 2012 Support [3-High]
- 3630470: CFIMAP Flags - "SEEN", or "RECENT" or "SINCE" flags not supported [3-High]
- 3631104: isvalid("variableName") incorrectly validates strings with leading/trailing spaces or ending period [3-High]
- 3632762: Query of query errors if column alias starts with an underscore [3-High]
- 3632972: serializeJSON with +0.0 returns invalid JSON [3-High]
- 3636794: QoQ CAST() bug [3-High]
- 3643414: CFFILE ACTION="APPEND" BUG [3-High]
- 3654170: /manager URLs fail due to manager folder inside runtime folder [3-High]
- 3658224: Daylight Savings Issues Remain from Bug ID 3347145 [3-High]
- 3665338: CGI.ALL_HTTP variable uses a non-standard delimiter [3-High]
- 3678093: cfloop looping over a file can't handle unicode encoded files [3-High]
- 3688232: Glitch in CFML parser for writeDump() / writeLog() / throw() [3-High]
- 3690524: CF Admin - Datasource Advanced Settings Form Values Don't Persist [3-High]
- 3694176: ColdFusion 10 RESTful Web Service Unable to Receive gzip'd (binary) body [3-High]
Also note that 37 of the bugs they claim to have fixed either don't actually exist in the system, or are not publicly visible. So I cannot comment on the significance of those ones ("Do me a quick favour?").
So I would like to get an undertaking from Adobe that they will back-port all these into ColdFusion 10.
Some might think that fixing them in ColdFUsion 11 is good enough, but this - IMO - is bullshit. We have already paid for this stuff to work in ColdFusion 10, so it should work in ColdFusion 10. Plus this does not count all the other bugs that are minor / moderate, or that people have not found. So... fair's fair, Adobe... you can fix this lot, yes?
What do people think?
And if you want one of these fixed, make sure you have a) voted for it; b) comment that you want it back-ported into ColdFusion 10.
Cheers.
--
Adam