Skip to main content
Community Manager
November 11, 2020
Question

Introducing Adobe ColdFusion (2021 release)

  • November 11, 2020
  • 10 replies
  • 17776 views

Adobe ColdFusion (2021 release) is finally here!

The completely reimagined Adobe ColdFusion (2021 release) offers a modular, secure, and containerized approach to building applications that can run across multiple cloud providers or on-premises. You can now switch between cloud service providers without having to rewrite your application.

For more information, see What’s new and changed in ColdFusion (2021 release).

Take your applications to the cloud

Seamlessly manage your infrastructure and reduce downtime by quickly connecting to the Microsoft Azure or Amazon Web Services (AWS) database, storage, messaging, Amazon RDS, and email services. Move services from one cloud service provider to another without having to rewrite your application each time.

Modularization

You can now install only the services your application needs, and nothing more. Modularization lets you continuously integrate small pieces of code and deliver applications quickly and seamlessly.

Use the ColdFusion Package Manager to manage, install, uninstall, upgrade, and downgrade packages.

Lightweight installer

Get up and running in minutes with an all-new installer that lets you automate repeatable installations of only the services you need. You have absolute control over what you install at all times.

For more information, see ColdFusion (2021 release) Express Installer.

NoSQL database

Optimize the scale-up architecture offered by AWS DynamoDB and MongoDB to handle large volumes of data with the built-in productive interface to NoSQL databases. Store unstructured, semistructured, or structured data, and enable easy updates to schemas and fields.

SAML

With SAML, all users have a single point of authentication, which gives the enterprise a birds-eye view of user-level access into the ecosystem at all times.

For more information, see Use SAML in ColdFusion.

CFSetup configuration tool

Deploy server settings from one instance to another, manage them through a console, and automate your admin tasks seamlessly with CF Setup. Uniformity of applications across servers is now a given.

For more information, see CFSetup configuration tool.

Language enhancements

CFML has evolved over the years. Developers can now incorporate modern OO programming and functional programming standards when developing applications. The following is a summary of what is new and changed in ColdFusion 2021.

  • Support for parallel programming in arrays, structs, and queries
  • Immediately invoked function expressions (IIFE)
  • Iterable objects, via Spread and Rest operators
  • Iterator support for CFCs
  • Support for static fields and methods for CFCs
  • Identity operator, "=="
  • Case-sensitive and ordered structs
  • "Destructuring assignment" feature for structs, arrays
  • Dynamic switch case
  • Create and execute Java within CFML
  • Support for implementing/extending Java Interfaces
  • …and many more!

For more details, see New and changed functions in ColdFusion (2021 release).

Other enhancements

Support matrix

Bugs fixed and known issues

This topic has been closed for replies.

10 replies

igeocacher
Participating Frequently
February 27, 2024

We are running and have licenses for CF 2021. The latest container version on docker hub is update 5. This appears to be the latest update in container form. I need to get up to at least update 11 to satisfy IT Security issues (Critical/High vulnerability). How can I do this. 

Charlie Arehart
Community Expert
Community Expert
February 27, 2024

Don, the latest image on Dockerhub for CF2021 is indeed update 12. You can see it on the site (https://hub.docker.com/r/adobecoldfusion/coldfusion2021/tags), or of course you can pull it:

 

docker pull adobecoldfusion/coldfusion2021:2021.0.12

 

If you might be instead running images using adobecoldfusion/coldfusion2021:latest do beware that until you do a PULL of that, you will continue to run whatever WAS the latest version when you last did a docker pull of that image (with the latest tag, or with no tag at all which then presumes to give you the then-latest). Indeed, if you do that last pull now (of adobecoldfusion/coldfusion2021:latest) you will ALSO get update 12 (until later updates come out).

 

BTW, if you ever wonder about a CF image version (and the tag doesn't tell you), you can always confirm what update you are on by running the image at the command line with its "info" argument, as discussed on that dockerhub page above, or in the CF Docker image docs (linked to also from that page).

 

Let us know if this gets you going.

/Charlie (troubleshooter, carehart. org)
igeocacher
Participating Frequently
February 28, 2024

That was MOST helpful. Thanks so much. I got the image and installed the new container and in the Admin panel it is indeed update 12. Thanks again!

-dB

Participating Frequently
April 15, 2021

Can you tell me about the licensing for 8 Cores.  How many Virtual CPU per 8 cores? 

Charlie Arehart
Community Expert
Community Expert
April 15, 2021

JCC, Adobe typically will not respond publicly to questions of clarification about licensing--especially when as in this case you are looking for more precise definition of what they mean by cores and compared to "virtual cores". They would point you first at the EULA (just google ColdFusion EULA), and the couple of paragraphs on that there.

 

And FWIW, one thing that is stated clearly there (and can be stated clearly here) is that CF Standard is licensed per 2 cores, while Enterprise is licensed per 8 cores. 

 

When people want more specifics than that, they always direct you to speak to someone on the CF team (where the answer is only ever private, sadly). And you can send such a question to cfinstal@adobe.com, which is the address for free installation support. They would get your question to the right people, who would get back to you.

 

If YOU then want to come back and share what you learn, I don't think you're asked to sign any NDA to hear their answer. 🙂 But there are often subtle differences between what one person is asking and another, even for what may seem "the same question". There are also differences (sometimes) between what one version of CF will say in its EULA, and another. I think those are additional reasons why Adobe tends never to answer questions like this publicly. But they could prove me wrong.

 

Hope that helps, in the meantime.

/Charlie (troubleshooter, carehart. org)
Participant
January 22, 2021

I noticed that the support matrix only lists Postgres 11. When will Postgres 12 support be added? Alternatively, does anyone have any idea what might break if we just drop in the latest JDBC driver for Postgres?

Charlie Arehart
Community Expert
Community Expert
January 23, 2021

While you await any reply from Adobe, John, I'll note first that (as you may know) they don't tend to make announcements in advance of whether (let alone when)  they may be adding support for a new version of such a thing. But they may, so it's worth asking. 🙂 

 

Some "good" news is that when it comes to such things as new versions of dbs, OSs, web servers, or other integrated things, they do tend to get there eventually. We just have to wait. 🙂 

 

But, sure, some people can't or won't wait, and want to proceed ahead. At least with dbs, there are a couple of options.

 

First, sometimes if we point to a new db version with our existing cf dsn (and its underlying driver), things will just "work". But this is indeed where Adobe will list in that document what is known to work. 

 

Second, often that is referring to the jdbc drivers that Adobe provides which in the case of things like sql server, oracle, and others is about drivers they have licensed from Data Direct/Progress. In that case, it's really up to them Progress first to update the driver, then for Adobe to get and provide it in a cf update. 

 

But when it comes to postgres, as you may know later versions of cf provide a driver (and a postgres option in the cf admin dsn driver types). And while you could replace that driver (and it may work), there's still another option some may propose.

 

And it can be considered by anyone wanting to use an updated driver for any db. As you may already know, John (and I'm adding this as much for others), cf has long offered the option to configure an "other" jdbc driver type, when setting up a dsn.

 

That can be used with literally ANY jdbc driver and thus any database and version. Folks interested in that can see the cf docs (or any of many blogs) that talk about using that "other" driver option. Granted, there may be little on postgres specifically, but the steps are generally the same regardless of the db.

 

But one gotcha with postgres is due to the fact that later versions of cf come with their own postgres driver. That's nice. And technically you CAN get a new driver, but you can't have two versions of the same driver implemented in cf at once, meaning different versions of the same jar. There's no way for this "other driver" feature in cf to point at a different specific version than the one cf came with.

 

So that's where your plan to just drop in a new driver jar (and use the "postgres" dsn option) may be best. It's not formally supported to replace the jar (that I know of), but it may work. 

 

(For those curious, this wouldn't have come up in the last with the other cf builtin data direct db drivers because they were always too expensive for anyone to obtain and try to use a "newer" one.) 

 

Anyway, I realize you were  asking if anyone may well have done any of this with pg12 and had any experience to report. I'll say I have none to share. Perhaps others may report that here.

 

But really, you may do better on that by opening a specific question here in the cf forums, as they may not see this comment in this thread. You could then offer a link to it here, or maybe share a thought here later on how things went.

 

Hope that's helpful. I know it's more than what you sought, but the recent change in cf supporting postgres does change things a bit, and I thought others may benefit from thinking it through a bit.

/Charlie (troubleshooter, carehart. org)
Participant
January 23, 2021

As always, Charlie, thank you for your response and advice. I think I will make a separate post. In the meantime though, I think we're going to try just dropping in the newer jar on a test server and see what happens. The worst case is probably that CF doesn't even start up and if that happens we just put the old jar back. I'm hoping there just haven't been any breaking changes between the two versions of the driver.

Inspiring
November 19, 2020

I love the OSGI manager!

Participant
November 18, 2020

Link to 2021 developer version leads to this

 

https://www.adobe.com/it/products/coldfusion/download-trial/try.html

which is

1) about 2018 release

2) asking too many questions

3) still not allowing me to directly download CF (2021 or otherwise)

 

It leads me here

https://www.adobe.com/it/products/coldfusion/download-trial/get-started.html

where there this "Interested in trying our Adobe ColdFusion Express Edition ?"
where I finally get a link to download CF
http://www.adobe.com/go/trycoldfusionexpwin64/

but not 2021

ColdFusion_2018_Express_WWEJ_win64.zip

 

Maybe I'm missing something, but I'd like a simple, direct link to download what I need.

 

Charlie Arehart
Community Expert
Community Expert
November 18, 2020

I just followed those links, and I see only CF2021. You may be experiencing browser caching issues. 

 

Indeed, as for not getting the file downloaded once you DID fill out the form, I have experienced that as well (and yes, I mean even when I DO see the page offering CF2021). It seems to be a cookie issue. As soon as I open a new incognito window (in Chrome, or a private Windows if using Firefox), then it DOES work--each time. Frustrating yes, but doesn't happen to everyone, and at least this is a solution until some better ultimate solution is implemented by Adobe.

 

And as for that last URL downloading the 2018 "express" edition, indeed it does. That link is NOT offered on the 2021 version of that page. That's a further indication that you are seeing a cached version of the page where you DID see that.

 

Can you try an incognito or private window, or another browser entirely (than what you are now using), to see if that solves things? Again, I appreciate how frustrating all this is. I don't work for Adobe, so can't do any more than offer help here. (Maybe someone from Adobe will respond with a different answer, of course. Just trying to help you until then.)

/Charlie (troubleshooter, carehart. org)
Participant
November 18, 2020

After a few more attempts I've been able to get the installer in incognito, thanks 3000!

Inspiring
November 18, 2020

I see in the FAQ section that Coldfusion 2021 Enterprise costs $9,499 per Two Cores.  Can anyone confirm this?  We recently specced out hardware for a trio of 8 core boxes to run CF enterprise.  How could we possibly justify that $28K in licensing just became $115K?  I'm hoping this is a simple typo, but even at the old pricing, modern server hardware has a high number of cores, and it's getting more and more difficult to find hardware limited to 8.

Charlie Arehart
Community Expert
Community Expert
November 18, 2020

Nope, Enterprise is per 8 cores, while Standard is per two, as stated in the eula and in the faq when I looked last week, after the release, and it had been updated for 2021.

 

Might you have been looking in the standard part of the faq? If you feel not, please do quote the text and offer a link where you saw it. Thx

/Charlie (troubleshooter, carehart. org)
Inspiring
November 18, 2020

Sure, heres the link:

https://helpx.adobe.com/coldfusion/standard/faq.html#Pricingeditionsandupgrading

What are the editions of Adobe ColdFusion Standard (2021 release) and how are they priced?

Adobe ColdFusion (2021 release) is sold in two editions: Standard Edition costs US$2,499 per two cores, and Enterprise Edition costs US$9,499 per two cores. ColdFusion can also be used for development at no cost with the complimentary Developer Edition, a full-featured server for development use only.

 

 

Legend
November 13, 2020

Hello Saurav,

 

Support Matrix does not list support for SQL 2019. When will SQL 2019 be supported?

 

Thanks, Carl.

 

 

Community Manager
November 13, 2020

Hi Carl,

SQL 2019 is supported. We shall update the support matrix. Thank you.

Charlie Arehart
Community Expert
Community Expert
December 9, 2020

FWIW, the support matrix has not been updated regarding this, as I write this a month later.

/Charlie (troubleshooter, carehart. org)
Inspiring
November 12, 2020

Where can you download the developer edition from? All links that I could find to download it take you to the ColdFusion 2018 download.

Charlie Arehart
Community Expert
Community Expert
November 12, 2020

neochad, you're confusing CF Builder. THAT is what is listed only as a 2018 version. You can no longer get CF2018 anywhere on the Adobe site (unless you have a license and get it from the licensing.adobe.com site)

 

So when you ask how to get the Dev edition of CF2021, it's the from the same page you can choose to get either the trial or to buy CF, the CF "product family" page. The easiest way to get to it/remember it, use coldfusion.com. There are sections on that page for the various "editions" of CF, and buttons to start the process to download them.

 

Does that get you going?

/Charlie (troubleshooter, carehart. org)
Inspiring
November 12, 2020

That is the first time I have EVER been able to get to the 2021 download page, I spoke with Adobe support (who provided 5 different links that didn't work), I used the links from the emails, even google searching. For people that are eager to get this, that was way to difficult. The real nail in the coffin is that I was directed to submit the forums to get a link for the download, no software should be that hard to download.

 

I thank you for getting me somewhere that I have spent hours trying to get to.

Charlie Arehart
Community Expert
Community Expert
November 11, 2020

Indeed, great stuff, Saurav. I had in fact done a similar post overnight, before the release came out this morning to delight of us all. And I'm updating mine to sync with some info in yours, especially the links you offer to the online docs. Again, all that's great. Thanks.

 

Just a couple of issues, though.

 

First, the page linked to for "ColdFusion Administrator changes" just goes here, which is not only just the main page for ALL the CF admin but I don't see any mention at all of CF2021 changes (though it does have sections for CF2018 changes). To be clear, I just searched for the phrase "2021".

 

More specifically, I don't see mention of admin-related things that were discussed in the prerelease "releast notes" doc (as I note in my blog post), such as AWS Elasticache and Azure Redis cache being new options for CF distributed caching, the addition of Azure Redis cache as a CF session storage option, and support for datasource definition of cloud RDS databases.

 

Did you perhaps mean to point here to some other page that does talks about such admin changes? Or is it that someone just needs to add such a section on 2021 changes to this admin doc? If they do, I hope you will change the link here to that section, because the page currently pointed to is very large, nearly 100 pages if printed. 🙂

 

Second, the link for the PMT changes goes to the what's new page, but doesn't link to the section on the PMT (like you do for the bugs fixed and known issues that follow it). The correct link for the PMT changes is https://helpx.adobe.com/coldfusion/user-guide.html/coldfusion/using/whats-new.ug.html#PerformanceMonitoringToolset

 

But again, these are just quibbles, and to help others as much as anything. Thanks very much for the note here.

 

Hope you may create a blog post for it as well, for those who may be watching the portal for news of the release from Adobe. (I did put a post there on the portal about the new release, and pointing to my post. I then updated it to point to yours here, when I later found it.)

/Charlie (troubleshooter, carehart. org)
Community Manager
November 12, 2020

Thanks a lot Charlie for your feedback. We're working on it and will update this thread.

Thanks,

Saurav

Community Expert
November 11, 2020

Great news! I have a customer waiting to upgrade right now!

 

Dave Watts, Eidolon LLC

Dave Watts, Eidolon LLC