[Looking for Charlie's main web site?]

Announcing major ColdFusion 2025 update of May 20 2026 - thoughts and resources

A substantial new CF update for CF2025 has been released today, May 20, 2026. It's unique/important, in many ways:

[....Continue Reading....]

Comments
I am confused - so there is no page for Update 8 that provides links to manually download the hotfix and the package repository, or to tell us if connectors have to be rebuilt after applying the update?
# Posted By Christopher | 5/21/26 8:55 AM
Currently, yes. That's why I made the point in the "current issues" section.

I'd also raised those very concerns of yours in a comment yesterday at the Adobe CF portal announcement of the update which I linked to above.

I have also followed up in more direct contact with Adobe folks. I clearly agree with the concern you raise.
Furthering the confusion, when I go to the page listing CF2025 updates (https://guides.adobe.com/coldfusion/en/docs/introduction-to-coldfusion/coldfusion-2025-updates.html), the files linked next to the "File:" headers for both Update 8 and Update 7 entries have the same file name (and both include 007 indicating Update 7):
https://cfdownload.adobe.com/pub/adobe/coldfusion/2025/updates/hotfix-007-331586.jar
But they list two different checksums.
And the actual file I downloaded from the Update 8 link matches the listed checksum for the Update 7 file.
# Posted By Rocky | 5/22/26 9:42 AM
Yep, Rocky. This problem was raised the first day, in the cfml slack. Adobe was notified and were to fix it. I presumed it was just a caching issue that we didn't see it immediately, which is why I didn't add it to my list of current issues above. Here's what I said there (in reply to Oscar who'd raised it), which will help those facing this still:

"While you await resolution, Oscar, the correct URL for the 8 update (jar) is https://cfdownload.adobe.com/pub/adobe/coldfusion/2025/updates/hotfix-008-331874.jar

To be clear, I got that from the RSS feed (https://www.adobe.com/go/coldfusion-updates) served by the url which is called by the Admin (or cfpm) to find updates. It pulled down the update from that URL I've offered here."

Here's a link to this discussion on the slack:
https://cfml.slack.com/archives/C06TABBT8/p1779311733993959?thread_ts=1779301689.250969&cid=C06TABBT8
The new documentation guide has an option to copy as MCP. https://guidesai.adobe.io/mcp

Do you know how to connect to the MCP?
# Posted By Rejith | 5/22/26 2:22 PM
too little to late adobe, boxlang is eating your lunch, for breakfast
# Posted By j404 | 5/22/26 3:20 PM
Rejith, the link you shared fails for me. Does it really work for you?

In any case, that's not a doc about AI within CF. That's some generic Adobe AI resource.

The docs for the new AI functionality in CF (hundreds of pages) are in the manual that starts here:
https://guides.adobe.com/coldfusion/en/docs/coldfusion-ai-guide/coldfusion-ai-guide.html

As for use of MCP within CF, there are multiple sections in that doc on that. Start with this:
https://guides.adobe.com/coldfusion/en/docs/coldfusion-ai-guide/what-is-mcp.html

See the many sections and subsections on the left there.

You may also want to watch the Adobe webinar recordings on the AI functionality (from a few weeks ago), which I mentioned above. The playlist is here:
https://www.youtube.com/playlist?list=PL3iywAijqFoXFfMGtR9CV5Dot4CtHxwdO
j404, I don't think this post is the place to have that debate. Still, I'll clarify for readers that there are indeed now 3 CFML engines: Adobe CF, Lucee, and BoxLang. And each does things the others don't, while there are things they all do (which is important for the sake of compatibility, of course).

I'm not quite sure I see any as "eating the other's lunch". Some might have said that of Lucee, right? But clearly BoxLang was created despite that.

And of course, there's also a lot to BoxLang that's unique to using that new *language* (for those who opt to go that route), while there is indeed much that benefits those running CFML on it as a *cfml engine*. Indeed, I covered that latter in my talk at IntoTheBox a couple of weeks ago, "Getting Started with BoxLang as an alternative CFML Engine". The PDF is available at carehart.org/presentations, and the conference recordings should be on cfcasts.com soon.

I'm not at all denying that BoxLang (and Ortus) bring a lot to the table. I just don't think it's quite as you cast it. I will say that when it comes to AI, there's certainly a lot that BoxLang has and is doing with it that is very different from Adobe's implementation, which is again different from Lucee's.

And with the very landscape of AI changing about daily, along with how IT orgs are evolving in how they see the role of AI (how best to leverage it, and so on), it seems all 3 engines will have their work cut out with respect to supporting AI--in a way that will satisfy the bulk of their users.

We'll certainly have to wait and see how that all shakes out. Interesting times, indeed.
Hey Charlie, when you are in one of the documentation pages, next to the page heading, there is a button to "Copy Page", when clicked it shows 4 options. Here is a screenshot.

https://i.sstatic.net/Fy0byoFV.png

Once I click Copy MCP Server, I get this https://guidesai.adobe.io/mcp link. But I don't know how to generate credentials to connect to this MCP.

I recall Mark Takata mentioning something about the ACF documentation MCP in his presentation https://youtu.be/Z5xvKvoenC0 . But I don't see any details mentioned there.
# Posted By Rejith | 5/22/26 3:50 PM
Rejith: ah, ok. I had not yet noticed that new drop-down (on all pages of the new doc site). And I experience what you do, that it simply puts that URL in the clipboard.

I honestly have no idea what that's about, and I must have missed when Mark discussed it. (If you know the time mark in that video, some readers may be interested to check it out. As for the "not mentioned there", I don't know if you mean there, I can't tell if you mean "in the video" or in the docs site.) I tried to find more but so far no luck.

As for what it's about, I'd recommend you ask Mark directly. He offers his email address online as Takata (at) adobe.com. One example where he did that is here:
https://community.adobe.com/questions-582/future-of-coldfusion-276861?postid=1993240#post1993240

If you (or anyone seeing this) may come to learn what it's for, please do let us know here. I feel that IS within reason to discuss here, as the new docs site was something I highlighted in the post.
Hi Everyone,

Charvi suggested that I can use Connect to Cursor option to setup the MCP in Cursor. This opens Cursor with a add new MCP screen, the API key is pre-loaded there, I copied this key to connect the MCP to other agents. If you don't have Cursor installed, you'll see a network call in the Dev tools like cursor://anysphere.cursor-deeplink/mcp/install?name=coldfusion-documentation&config=eyJ1cmwiOiJodHR . If you decode the value for config, you'll get the API key from the data.
# Posted By Rejith | 5/25/26 10:41 AM
Thanks for the clarification. Did she say (or do you know) what the ultimate benefit is of being able to do that? Sorry, I'm not already familiar with what that enables.
Hi Charley,
First of all: tnx for all the good work!

After installing ColdFusion 2025 update 8 we noticed that things changed. We encountered two exceptions:

1.
Query-method “RemoveRows()” previously didn’t give an exception if the second argument was 0. After the update we got this exception:
“java.lang.IllegalArgumentException: fromIndex(5) > toIndex(0).”
The second argument suddenly should be bigger than 0.

2.
With the May 20 update “setValues” suddenly seems to be a reserved word (method) in CFC-classes. Previously in a function with CFC-class with the name setValues() you didn’t have to use the “this.” scope. After installing update 8 an exception occured while calling setValues without the this-scope:
“The function takes 1 parameter.”
Our CFC-function has three (required) arguments. After changing “setValues” to “this.setValues” everything works well again.

Both exceptions where not communicated by Adobe. Adobe is not doing itself and its customers a favour with undocumented changes in EVERY !! update in the last year. Realy hope things will change for the better.
# Posted By Tuesday | 6/1/26 7:07 AM
Tuesday, first thanks for the kind regards. As for the RemoveRows() member function for queries, I was not aware of one. I also find no mention in the docs, nor in searching. Are you sure that's not something of your own making?

As for the new set functions, those are indeed documented (such as at https://guides.adobe.com/coldfusion/en/docs/develop-coldfusion-applications/the-cfml-programming-language/sets-in-coldfusion.html), and this is not at all the first time Adobe has come out with new functions (even in just an update) that can clash with existing variables or method names.

That said, I agree it would be helpful if there was a single section of the docs listing what are new functions/reserved words in this update. I've complained to them (and above) of other issues, docs and otherwise, about this update. It's LIKE a new version, but not...and it's been treated in the docs as like a new version in some respects, but in other ways, not.

As is usually the case, it seems "it is what it is".
Copyright ©2026 Charlie Arehart
Carehart Logo
BlogCFC was created by Raymond Camden. This blog is running version 5.005.
(Want to validate the HTML in this page?)

Managed Hosting Services provided by
xByte cloud Hosting