ColdFusion

Cold Fusion 1.0

1995年、JJ Allaire という個人がほぼ1人で開発した最初の ColdFusion（当初の名称は Cold Fusion）がリリースされた（Allaire Corporation より）。非常に基本的なシステムであり、データベースアクセス以上の機能はほとんど備わっていなかった。

Cold Fusion 3.1

バージョン 3.1 からサン・マイクロシステムズの Solaris に ColdFusion を移植した（日本語版は4.0Jより）。あわせて Allaire HomeSite をベースとした ColdFusion 専用開発エディタとして ColdFusion Studioをリリースし（日本語版は4.5Jより）、HTMLシンタックスチェックとライブページプレビュー・デバッギング機能を実装した。

ColdFusion 4

このバージョンより日本語版がリリースされる。また、それまで製品名が"Cold Fusion"だったのを"ColdFusion"に変更した（常温核融合という一般の用語と製品名とを区別するためだと思われる）。このバージョンから、エンタープライズレベルのデータベースへのネイティブ接続やロードバランシングなど、より大規模なWebアプリケーションの動作に向けた Enterprise 版が投入された。

ColdFusion 4.5

バージョン4.5では、Javaオブジェクトの呼び出しや、OSのシステムコマンドの実行、Java EEサーバーとの連携を行う機能が実装された。また、ColdFusion Server 4.5 for Linux 英語版が新たにリリース。Linux用は英語版のみの提供だったが、日本語に対応しないタグ・関数を補うカスタムタグ集「CFTagPac-L」がリリースされ、ColdFusion Server 4.5 for Linux 英語版とバンドルされる形で国内向けにリリースされた。開発は、株式会社ワイスリー（現・デフィデ株式会社）。

ColdFusion 5

2001年1月16日、Allaire はマクロメディアとの合併を発表した。マクロメディアとの合併後も製品開発を続け、マクロメディアから最初のリリースとなるColdFusion5.0を2001年6月に発売した。このバージョンまでの ColdFusion は Microsoft Visual C++ を使って書かれていたため、特定のOSごとにコーディングが行われた最後のバージョンでもある。
バージョン 5では、ユーザー定義関数やクエリ結果に対するクエリ（クエリ・オブ・クエリ）、グラフ機能などの新機能が追加されたほか、メモリ管理の最適化やマルチプロセスサポートなどパフォーマンスの向上も行われた。

ColdFusion MX (6)

2000年になる前に、Allaireは ColdFusionをJavaで書き直すプロジェクト（コードネーム "Neo"）を開始。のちにこのプロジェクトはColdFusion Serverを完全にJavaを使用する形にリファクタリングされることが明らかになった。ColdFusionがJavaランタイム環境の内部で実行されることにより、プラットフォームごとの移植性が容易になりサポートOSが格段に広がるとともに、セキュリティも向上した。
2002年6月にマクロメディアはバージョン6.0をリリースした。マクロメディアの製品名の体系に合わせて Macromedia ColdFusion MX としてリリースされた、Java EEベースの製品の最初のバージョンであり、JSPやASP.NETのようにバイトコードにコンパイルされるようになった。JSP のように、.class ファイルにコンパイルされるとそれがキャッシュされ、ソースが変更されるまで保持される。Macromedia Flashとも連携できるよう設計されていた。 ColdFusion MX のリリースと共に、CFML もオブジェクト指向プログラミングをサポートするよう拡張された。タグベースの CFML 文法とは別に、CFScript と呼ばれる JavaScript風の埋め込み型スクリプト言語もサポートしている。
2003年8月には、ColdFusion MXのメンテナンスアップグレードの位置づけとして ColdFusion MX 6.1 がリリース。

ColdFusion MX 7

2005年2月7日、ColdFusion7.0（正式名は Macromedia ColdFusion MX 7）がリリースされた。 CFMX7は、Macromedia Flex 1.5のエンジンを内包し、Flashベースのフォームが出力できるようになった。また、既存のHTMLベースのフォームの機能拡張、及び、XFormsのサポートなど、Webフォーム機能が充実した。また、フリーのレポートツールであるReport builderも提供され、Adobe PDF、FlashPaperなどの出力に対応した。また、任意のHTMLページをPDF形式に変換して高品質な印刷可能文書にする機能もある。Enterprise 版ではGateways機能も追加された。これにより、HTTP以外のサービス要求も扱えるようになった（IMサービス、SMS、ディレクトリウォッチャーなど）。XMLサポートも強化され、このバージョンではネイティブスキーマのチェックなどが行える。 後にリリースされたColdFusion MX 7.0.2（コードネーム "Mystic"）は、Adobe Flex 2との連携を行うための機能が備わっている。

Adobe ColdFusion 8

2007年7月30日（日本語版は9月21日）に、アドビシステムズ社は、ColdFusion 8（コードネーム "Scorpio"）をリリースした。事前に公開されたベータ版では、アドビの予想である5000名を超える世界中の14,000名以上のデベロッパーがベータテストを行った。この頃のColdFusionの開発チームは、ニュートン/ボストン、バンガロール、インドのマサチューセッツ州といくつかのオフショアからなりたっていた。
新機能の一部には、Adobe Acrobatフォームとの統合を行えるcfpdfformタグ、画像操作機能、.NET Frameworkとの連携、およびAdobe Acrobat Connectでも用いられているWebベースのプレゼンテーション機能であるcfpresentationタグなどがある。加えて、Enterprise版にはColdFusionサーバー内部の監視を行うサーバーモニター機能が追加された。ColdFusion 8は、Linux、Mac OS XおよびWindows Server 2003を始めとした複数のオペレーティングシステムをサポートしている。
その他のColdFusion 8新機能としては、ビルトインAjaxウィジェット、ファイルのアーカイブ操作 (CFZIP)、Microsoft Exchangeサーバー統合（CFEXCHANGE）、画像認証で用いられるcaptchaの生成 (CFIMAGE)、ページ処理中に別のスレッドをマルチで生成、AtomとRSSフィードの読み込み、従来の機能も拡張され、強力な暗号化ライブラリ、配列および構造体の改良、データベースドライバの改善、MX 7と比較しての大規模なパフォーマンスの向上、PDF操作およびマージ機能 (CFPDF)、インタラクティブなデバッグ機能、組み込みデータベースのApache Derbyのサポート、さらには、一部のタグ・関数についてはECMAScript準拠の記述にも対応した。
また、ColdFusionアプリケーションの開発のための、いくつかの開発ツールにも対応した。主にAdobe Dreamweaver CS4、Macromedia HomeSite 5.x、CFEclipse、Eclipseなどである。一部のエディタでは、ColdFusion8で追加されたタグ・関数をサポートするためにアップデータ（Extension）が提供された。

Adobe ColdFusion Builder

Adobe ColdFusion Builder は、Eclipse ベースの総合開発環境であり ColdFusionアプリケーションを構築するための開発エディタである。開発時のコードネームは "Bolt"。

Adobe ColdFusion Builder 3

ColdFusion Builder 3 は、次期 ColdFusion Splendor（コードネーム） のパブリックベータ版と同時に公開されたColdFusion専用エディタThundor（コードネーム）である。今回のバージョンでは、ColdFusion 11の新機能であるモバイル開発機能向けの機能強化が行われており、デバッグやリモートテスト機能の他、PhoneGap Buildと連携して、モバイルアプリ向けのパッケージの作成の操作を行うことができる。

Adobe ColdFusion Builder 2016 (3.1)

ColdFusion Builder 2016 (3.1) は、ColdFusion 2016 (12.0)と同日にリリースされたColdFusion専用のIDEである。ColdFusion 2016 (12.0)で追加されたタグ・関数のシンタックスに対応したほか、ColdFusion 2016 (12.0) Enterprise Editionと連携する事で、コードレベルでのセキュリティ安全性のチェックを行うことができる。

代替サーバ環境

ColdFusion は Web技術の業界標準に基づいた独自技術に発している。しかし、CFMLをサポートする他の製品もあるため、それほど閉じた技術にはなっていない。代表的な製品としては、Lucee、Railo、OPENBD、BlueDragon などがある。
ColdFusion はある意味で J2EE や .NET よりもプラットフォーム依存性が低いとも言われる。なぜなら、CFML は .NET のサーバ上（New Atlanta）でも動作するし、J2EE サーバ上（JRun、WebSphere、JBoss、Apache Geronimo、Apache Tomcat、Resin、Jetty など）でも動作する。理論上、ColdFusion アプリケーションは変更なしで J2EE サーバから .NETサーバに移行できる。
これら代替サーバ環境は、ColdFusion の最新の機能をサポートするには時間がかかることに注意されたい。