Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Adobe ColdFusion
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Versions == === Cold Fusion 3 === Version 3, released in June 1997, brought custom tags, cfsearch/cfindex/cfcollection based on the Verity search engine, the server scope, and template encoding (called then "encryption"). Version 3.1, released in Jan 1998, added RDS support as well as a port to the [[Solaris (operating system)|Sun Solaris]] operating system, while ColdFusion studio gained a live page preview and HTML syntax checker. === ColdFusion 4 === Released in Nov 1998, version 4 is when the name was changed from "Cold Fusion" to "ColdFusion" - possibly to distinguish it from [[Cold fusion]] theory. The release also added the initial implementation of cfscript, support for locking (cflock), transactions (cftransaction), hierarchical exception handling (cftry/cfcatch), sandbox security, as well as many new tags and functions, including cfstoredproc, cfcache, cfswitch, and more. === ColdFusion 4.5 === Version 4.5, released in Nov 1999, expanded the ability to access external system resources, including COM and CORBA, and added initial support for Java integration (including EJB's, Pojo's, servlets, and Java CFX's). IT also added the getmetricdata function (to access performance information), additional performance information in page debugging output, enhanced string conversion functions, and optional whitespace removal. === ColdFusion 5 === Version 5 was released in June 2001, adding enhanced query support, new reporting and charting features, user-defined functions, and improved admin tools. It was the last to be legacy coded for a specific platform, and the first release from [[Macromedia]] after their acquisition of [[Allaire Corporation]], which had been announced January 16, 2001. === ColdFusion MX 6 === Prior to 2000, Edwin Smith, an Allaire architect on JRun and later the [[Flash Player]], Tom Harwood and Clement Wong initiated a project codenamed "Neo".<ref>{{Cite web |url=http://video.google.com/videoplay?docid=9025154931505227826 |title=ColdFusion's 10th Birthday Party |access-date=2011-09-29 |archive-date=2011-10-11 |archive-url=https://web.archive.org/web/20111011175737/http://video.google.com/videoplay?docid=9025154931505227826 |url-status=live }}</ref> This project was later revealed as a ColdFusion Server re-written completely using [[Java platform|Java]]. This made portability easier and provided a layer of security on the server, because it ran inside a Java Runtime Environment. In June 2002 Macromedia released the version 6.0 product under a slightly different name, ColdFusion MX, allowing the product to be associated with both the Macromedia brand and its original branding. ColdFusion MX was completely rebuilt from the ground up and was based on the [[Java EE]] platform. ColdFusion MX was also designed to integrate well with Macromedia Flash using Flash Remoting. With the release of ColdFusion MX, the CFML language API was released with an [[Object-oriented programming|OOP]] interface. === ColdFusion MX 7 === With the release of ColdFusion 7.0 on February 7, 2005, the naming convention was amended, rendering the product name "Macromedia ColdFusion MX 7" (the codename for CFMX7 was "Blackstone"). CFMX 7 added Flash-based and [[XForms]]-based web forms, and a report builder that output in [[Adobe PDF]] as well as [[FlashPaper]], [[Rich Text Format|RTF]] and [[Microsoft Excel|Excel]]. The Adobe PDF output is also available as a wrapper to any HTML page, converting that page to a quality printable document. The enterprise edition also added [[Gateway (computer networking)|Gateways]]. These provide interaction with non-HTTP request services such as IM Services, SMS, Directory Watchers, and an asynchronous execution. XML support was boosted in this version to include native schema checking. ColdFusion MX 7.0.1 (codename "Merrimack") added support for [[macOS|Mac OS X]], improvements to Flash forms, RTF support for CFReport, the new CFCPRoxy feature for Java/CFC integration, and more. ColdFusion MX 7.0.2 (codenamed "Mystic") included advanced features for working with Adobe Flex 2 as well as more improvements for the CF Report Builder. === Adobe ColdFusion 8 === On July 30, 2007, [[Adobe Systems]] released '''ColdFusion 8''', dropping "MX" from its name.<ref>{{cite web | title = Adobe Ships ColdFusion 8 | work = Adobe Systems Incorporated | date = 2007-07-30 | url = https://www.adobe.com/aboutadobe/pressroom/pressreleases/200707/073007ColdFusion.html | access-date = 2014-08-20 | archive-date = 2015-10-26 | archive-url = https://web.archive.org/web/20151026105451/http://www.adobe.com/aboutadobe/pressroom/pressreleases/200707/073007ColdFusion.html | url-status = live }}</ref> During beta testing the codename used was "Scorpio" (the eighth sign of the zodiac and the eighth iteration of ColdFusion as a commercial product). More than 14,000 developers worldwide were active in the beta process - many more testers than the 5,000 [[Adobe Systems]] originally expected. The ColdFusion development team consisted of developers based in Newton/Boston, Massachusetts and offshore in Bangalore, India. Some of the new features are the CFPDFFORM tag, which enables integration with [[Adobe Acrobat]] forms, some image manipulation functions, [[Microsoft .NET]] integration, and the CFPRESENTATION tag, which allows the creation of dynamic presentations using [[Adobe Acrobat Connect]], the Web-based collaboration solution formerly known as [[Macromedia Breeze]]. In addition, the ColdFusion Administrator for the Enterprise version ships with built-in server monitoring. ColdFusion 8 is available on several [[operating systems]] including [[Linux]], Mac OS X and [[Windows Server 2003]]. Other additions to ColdFusion 8 are built-in [[Ajax (programming)|Ajax]] widgets, file archive manipulation (CFZIP), [[Microsoft Exchange Server|Microsoft Exchange server]] integration (CFEXCHANGE), image manipulation including automatic [[CAPTCHA]] generation (CFIMAGE), multi-threading, per-application settings, [[Atom (standard)|Atom]] and [[RSS]] feeds, reporting enhancements, stronger encryption libraries, array and structure improvements, improved database interaction, extensive performance improvements, PDF manipulation and merging capabilities (CFPDF), interactive debugging, embedded database support with [[Apache Derby]], and a more [[ECMAScript]] compliant CFSCRIPT. For development of ColdFusion applications, several tools are available: primarily [[Adobe Dreamweaver]] CS4, [[Macromedia HomeSite]] 5.x, CFEclipse, [[Eclipse (software)|Eclipse]] and others. "Tag updaters" are available for these applications to update their support for the new ColdFusion 8 features. === Adobe ColdFusion 9 === ColdFusion 9 (Codenamed: [[Centaur]]) was released on October 5, 2009. New features for CF9 include: * Ability to code ColdFusion Components (CFCs) entirely in CFScript. * An explicit "local" scope that does not require local variables to be declared at the top of the function. * Implicit getters/setters for CFC. * Implicit constructors via method called "init" or method with same name as CFC. * New CFFinally tag for [[Exception handling syntax]] and CFContinue tag for [[Control flow]]. * [[Object-relational mapping]] (ORM) Database integration through [[Hibernate (Java)]]. * Server.cfc file with onServerStart and onServerEnd methods. * Tighter integration with [[Adobe Flex]] and [[Adobe AIR]]. * Integration with key Microsoft products including Word, Excel, SharePoint, Exchange, and PowerPoint. * In Memory Management - or Virtual File System: an ability to treat content in memory as opposed to using the HDD. * Exposed as Services - an ability to access, securely, functions of the server externally. === Adobe ColdFusion 10 === ColdFusion 10 (Codenamed: Zeus) was released on May 15, 2012. New or improved features available in all editions (Standard, Enterprise, and Developer) include (but are not limited to): * Security enhancements * Hotfix installer and notification * Improved scheduler (based on a version of quartz) * Improved web services support (WSDL 2.0, SOAP 1.2) * Support for [[HTML5]] web sockets * [[Apache Tomcat|Tomcat]] integration * Support for RESTful web services * Language enhancements (closures, and more) * Search integration with Apache Solr * HTML5 video player and Adobe Flash Player * Flex and Adobe AIR lazy loading * XPath integration * HTML5 enhancements Additional new or improved features in ColdFusion Enterprise or Developer editions include (but are not limited to): * Dynamic and interactive HTML5 charting * Improved and revamped scheduler (additional features over what is added in CF10 Standard) * Object relational mapping enhancements The lists above were obtained from the Adobe web site pages describing "new features", as listed first in the links in the following list. CF10 was originally referred to by the codename Zeus, after first being confirmed as coming by Adobe at [[Adobe MAX]] 2010, and during much of its prerelease period. It was also commonly referred to as "ColdFusion next" and "ColdFusion X" in blogs, on Twitter, etc., before Adobe finally confirmed it would be "ColdFusion 10". For much of 2010, ColdFusion Product Manager Adam Lehman toured the US setting up countless meetings with customers, developers, and user groups to formulate a master blueprint for the next feature set. In September 2010, he presented the plans to Adobe where they were given full support and approval by upper management.<ref>{{cite web|url=http://adrocknaphobia.com/post.cfm/the-modern-age-of-coldfusion |title=Adrocknaphobia - "The Modern age of ColdFusion" |access-date=2012-12-28 |url-status=dead |archive-url=https://web.archive.org/web/20110615031308/http://adrocknaphobia.com/post.cfm/the-modern-age-of-coldfusion |archive-date=2011-06-15 }}</ref> The first public beta of ColdFusion 10 was released via Adobe Labs on 17 February 2012. === Adobe ColdFusion 11 === ColdFusion 11 (Codenamed: Splendor) was released on April 29, 2014. New or improved features available in all editions (Standard, Enterprise, and Developer) include: * End-to-end mobile development * A new lightweight edition (ColdFusion Express) * Language enhancements * WebSocket enhancements * PDF generation enhancements * Security enhancements * Social enhancements * REST enhancements * Charting enhancements * Compression enhancements ColdFusion 11 also removed many features previously identified simply as "deprecated" or no longer supported in earlier releases. For example, the CFLOG tag long offered date and time attributes which were deprecated (and redundant, as the date and time is always logged). As of CF11, their use would not cause the CFLOG tag to fail. === Adobe ColdFusion (2016 Release) === Adobe ColdFusion (2016 release), Codenamed: Raijin (and also known generically as ColdFusion 2016) was released on February 16, 2016. New or improved features available in all editions (Standard, Enterprise, and Developer) include: * Language enhancements * Command Line Interface (CLI) * PDF generation enhancements * Security enhancements * External session storage (Redis) * Swagger document generation * NTLM support * API Manager === Adobe ColdFusion (2018 Release) === Adobe ColdFusion (2018 release), known generically as ColdFusion 2018, was released on July 12, 2018.<ref>{{cite web |url=https://coldfusion.adobe.com/2018/07/new-coldfusion-release-adds-performance-monitoring-toolset-for-measuring-monitoring-and-managing-high-performing-web-apps/ |title=New ColdFusion Release Adds Performance Monitoring Toolset for Measuring, Monitoring and Managing High-Performing Web Apps |date=2018-07-12 |work=Adobe Systems Incorporated |access-date=2018-07-16 |archive-date=2018-07-16 |archive-url=https://web.archive.org/web/20180716112048/https://coldfusion.adobe.com/2018/07/new-coldfusion-release-adds-performance-monitoring-toolset-for-measuring-monitoring-and-managing-high-performing-web-apps/ |url-status=live }}</ref> ColdFusion 2018 was codenamed Aether during prerelease.<ref name=":0">{{cite web|url=http://blogs.coldfusion.com/post.cfm/code-names-for-coldfusion-server-and-coldfusion-builder|title=Code names for ColdFusion server and ColdFusion Builder|work=Adobe ColdFusion Blog|access-date=2015-08-05|archive-date=2015-07-10|archive-url=https://web.archive.org/web/20150710045415/http://blogs.coldfusion.com/post.cfm/code-names-for-coldfusion-server-and-coldfusion-builder|url-status=dead}}</ref> As of March 2023, Adobe had released 16 updates<ref>{{Cite web|url=https://helpx.adobe.com/in/coldfusion/kb/coldfusion-2018-updates.html|title=ColdFusion (2018 release) updates|website=helpx.adobe.com|access-date=2019-10-09}}</ref> for ColdFusion 2018. New or improved features available in all editions (Standard, Enterprise, and Developer) include:<ref>{{cite web |url= https://www.adobe.com/products/coldfusion-standard/features.html |title= ColdFusion 2018 Features |work= Adobe Systems Incorporated |access-date= 2018-07-27 |archive-date= 2018-07-28 |archive-url= https://web.archive.org/web/20180728035709/https://www.adobe.com/products/coldfusion-standard/features.html |url-status= live }}</ref> * Language enhancements (including NULL, abstract classes and methods, covariants and finals, closures in tags, and more) * Asynchronous programming, using Futures * Command line REPL * Auto lockdown capability * Distributed cache support (Redis, memcached, JCS) * REST playground capability * Modernized Admin UI * Performance Monitoring Toolset === Adobe ColdFusion (2021 Release) === Adobe ColdFusion (2021 Release) was released on Nov 11th, 2020. ColdFusion 2021 was code named Project Stratus during pre-release. New or improved features available in all editions (Standard, Enterprise, and Developer) include: * Lightweight installer * ColdFusion Package Manager * [[Cloud storage service]]s * Messaging services * No-SQL database * Single sign-on * Core language changes * Performance Monitoring Tool set === Adobe ColdFusion (2023 Release) === Adobe released ColdFusion 2023 on May 17, 2023. ColdFusion 2023 was code named Project Fortuna during pre-release. New features available are as follows: <ref>{{cite web |url= https://helpx.adobe.com/coldfusion/using/whats-new.html |title= ColdFusion 2023 Features |work= Adobe Systems Incorporated |access-date= 2023-11-17 |archive-date= 2023-11-17 |archive-url= https://web.archive.org/web/20231117165558/https://helpx.adobe.com/coldfusion/using/whats-new.html |url-status= live }}</ref> * Google Cloud Platform (GCP) - Storage, Pub/Sub, FireStore * Central Configuration Server (CCS) * SSO CF Admin Integration (SAML/LDAP) including CF Admin API updates * JSON Web Tokens * Avro & Protocol Buffer Serialization * New PDF Engine * Library Updates (Java, Solr, Hibernate) * Native GraphQL Query support * Bug fixes
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)