ColdFusion Posts Around the World
Ortus Solutions
Ortus Solutions today announces the official release of the BoxLang package for Sublime Text 4, the newest member of the BoxLang productivity tool suite....
Deepak Purohit
ColdFusion Grap...
Ortus Solutions
Ortus Solutions today announces the general availability of RuleBox 2.0.0, a modern, natural-language rules engine for BoxLang and ColdBox applications. It is a BoxLang-only rewrite, and it ships with rules as data, declared rulebooks, dry runs, an audit trail, and a built-in Rule Visualizer....
An Architect's View
Just before this year's Clojure/conj, the Clojure team released a new
Clojure CLI REPL. Per the
README:A REPL for the Clojure CLI featuring multi-line editing with proper indentation, bracket highlighting, structural editing, inline eval, doc lookup for Clojure and Java, a data inspector, configurab...
Lucee Blog
OS: macOS 27.0.1 on Apple Silicon (arm64)
Java Version: OpenJDK 21.0.12.1 (Homebrew, native arm64)
Tomcat Version: none – CommandBox 6.3.5 (Undertow)
Lucee Version: 5.4.8.2
For comparison...
Deepak Purohit
ColdFusion ...
ColdFusion
Whether you're attending CF Summit East 2026 or not, if you're in the DC area check out the available day-long workshop held the day before (Oct 28), with Brian Sappey, all about building AI app integration using the features introduced in CF2025 update 8....
ColdFusion
Free one-day ColdFusion Summit East, with a subset of talks from CF Summit (from June, in Vegas), and some additional talks.
Lucee Blog
We changed how Lucee snapshot build versions are chosen on the 7.1 and 8.0 branches.
Previously someone bumped the fourth part of the version by hand in the project files for almost every snapshot. That meant a lot of "bump version" commits and made m...
Ortus Solutions
Your CFML application may be old, large, and business critical. That doesn't mean modernization has to start with a rewrite.
When organizations talk about modernizing a legacy ColdFusion application, the conversation can quickly become much bigger than it needs to be.
Do we need a new frontend?
Shou...
Ben Nadel
Ben Nadel demonstrates that the "new java" operator can load Java classes from JAR files in Adobe ColdFusion 2025....
Gregory's Blog
A tedious file-by-file FTP upload, repeatedly blocked by a stubborn permission error, replaced with one zip file and one unzip command run as root.
Lucee Blog
Inside a loop, if a try/catch contains both a continue and a break, executing the continue leaves the loop, as a break would.
The break doesn't need to run: its pr...
Ben Nadel
Ben Nadel demonstrates how to prevent user generated content (UGC) from maliciously triggering HTMX 4 and Alpine.js behaviors in his ColdFusion output.... ...
Lucee Blog
Lucee 7.1.1.15-RC is available for testing. It is a fix release on top of 7.1.0.204 with 12 fixes, including 10 regressions. Six of them are mail problems that came from moving mail into an extension in 7.1. The bundled Mail extension is now 1.1.0.10-RC
Charlie Arehart - Server Troubleshooting
I want to offer a heads-up about an issue someone may run into, when using the interactive cfpm CLI shell (meaning, typing "cfpm" then running commands inside it, rather than passing them directly from your host terminal). I just found an annoying bu...
[More]
...
Lucee Blog
Lucee 7.0.6.9-RC is available for testing. It is a fix release on top of 7.0.5.41 with 7 fixes, including 5 regressions, plus a clearer error message for missing OSGi bundles.
Download: https://download.lu...
Ben Nadel
Ben Nadel is pleasantly surprised that the latest CSP build of Alpine.js 3.5.41 is very good, and upholds most of the DOM-based expression syntax!... ...
Ortus Solutions
Azure joins the serverless family. Scheduled tasks become cluster-safe. And the whole platform gets documentation and skills built for developers and AI agents working side by side.
If you run a technology organization, you are being asked to do three things at once: ship faster, keep the estate you...
Ortus Solutions
September 2026 Roundup: What's New in BoxLang, BoxLang AI, and the Ecosystem
September brought exciting developments across the BoxLang ecosystem! From the release of BoxLang 1.17.0 and major advancements in BoxLang AI 3.4 to new developer tools, modernization resources, and community initiatives, t...
Ortus Solutions
We've been building AI into the core of ColdBox since 8.0, because the applications teams are asked to build have changed. They talk to models, stream answers, expose tools to other AI systems, and increasingly host agents that act on behalf of users. None of that should require bespoke plumbing in ...
Lucee Blog
Lucee 6.2.9.4-RC is available for testing. It is a small fix release on top of 6.2.8.20 with 4 fixes, including two regressions and a security fix in the Administrator.
Download: https://download.lucee.org...
Ortus Solutions
September 2026 Roundup: What's New Across the Ortus Solutions Ecosystem
September brought new releases, technical insights, and practical resources across the Ortus Solutions ecosystem. From ColdBox 8.2 and TestBox 7.1 enhancements to software modernization strategies, quality assurance, and develop...
Ortus Solutions
Ortus Solutions today announces the general availability of cbGenesis 1.0, a production-ready ColdBox HMVC starter template for BoxLang, and the first one designed from day one to be built with an AI coding agent, not just by one....
Ortus Solutions
Part 2 was about sending as little as possible. Today is the opposite: keeping a connection open and pushing data the moment it exists.
Gregory's Blog
Two folders that were supposed to be junctioned turned out to be plain copies, and a git quirk later made a perfectly fine file look broken. The common thread: verify the real state directly, do not trust a tool's claim about it. Now opens with a quick recap of the junction setup itself and links ba...
Gregory's Blog
A junctioned Lucee webroot 404s every static asset under Tomcat unless the real path is mounted as its own resource root - allowLinking="true" alone isn't enough on a modern Tomcat. Covers the setup itself (why two local dev codebases are joined by NTFS junctions instead of two drifting copies), th...
Ortus Solutions
A migration can address an infrastructure limitation and still create a delivery challenge:
who will do the work while your team continues supporting customers and shipping planned features?
The developers who understand your application may already be responsible for production support, integration...
Ortus Solutions
In Part 1 we moved security policy into the router. Today we do the same for caching, and we pick up one of the most underused performance wins on the web along the way....
Ortus Solutions
A validation spec usually checks several fields at once: name is set, email looks right, total is positive, status is one of an allowed list. Written as separate it() assertions, TestBox stops at the first failure and you fix it, rerun, and find out about the second failure. Five fields, potentially...
Ortus Solutions
The first four posts covered the headline features. This finale covers everything else in the release: eight new matchers, five new $assert methods, a class-level @skip, and a handful of fixes and behavior changes you should know about before you upgrade....
Deepak Purohit
Deepak Purohit
Charlie Arehart - Server Troubleshooting
If you've suffered the problem of CF not starting since CF2023 update 25--because you're on Windows and have implemented FusionReactor or another monitor, in this post I offer a workaround as well as an explanation of the root cause problem (a bug, w...
[More]
...
Ortus Solutions
Almost every application eventually tests a nested piece of data: an API response, a JSON config file, a serialized object, module metadata. The data is a struct that contains an array that contains structs that contain more structs, and the thing you actually care about is one value buried at the b...
Gregory's Blog
A Hibernate query that projects a column with the same NULL value on every row throws on Adobe ColdFusion but not on Lucee. Here is why, and the one-line fix that works on both engines....
Ortus Solutions
The BoxLang playground at try.boxlang.io just got a major upgrade. You can now choose any released version of BoxLang and toggle CFML Compat mode on or off, right from the editor toolbar. No installs, no Docker images, no servers. Open a browser, write code, hit Run.
And the best part? The whole thi...
Lucee Blog
We're currently blocked publishing org.lucee artifacts to Maven Central. This is a Sonatype Central Portal namespace/account issue after the OSSRH migration, not a problem with the Lucee builds themselves. We're working with Sonatype to get the org.lucee namespace attached again and ...
Deepak Purohit
ColdFusion...
Deepak Purohit
ColdFusion...
Gregory's Blog
Back in my August update, I mentioned I'd gone quiet on the blog because I was heads-down building instead of writing about it - Pages, logging, better error tracking, all the things I previewed there. That work has since shipped, in two releases, and I never actually got around to announcing either...
Lucee Blog
Reliable email delivery can be challenging when a Lucee application needs to handle both transactional and marketing messages. I'm exploring options for connecting Lucee applications with external email providers for newsletters, notifications, and automated communications.
Wh...
ColdFusion
This is a test summary for my post.
ColdFusion
This is a test summary for my post.
ColdFusion
This is a test summary for my post.
Deepak Purohit
ColdFusion REST...
Deepak Purohit
ColdFusion REST...
Charlie Arehart - Server Troubleshooting
Adobe has released another update today, Sept 23 2026, though this time it's only for CF2023 (update 25). There is NO update today for CF2025 (whose latest is update 13 from earlier this month).
And unlike other recent updates, this one has no Ado...
[More]
...
ColdFusion
We’re excited to announce the availability of Adobe ColdFusion (2023 Release) Update 25, a significant update focused on platform modernization, developer productivity, improved compatibility, and important bug fixes across the server, Administrator, packages, and integrations. The update also...
Lucee Blog
I was wondering if there is any plan to support HTTP/2 in in the future? Currently I need HTTP/2 support to interact with some of Apple's services.
I am currently using java.net.http.HttpClient as a workaround which support HTTP/2 on Java 21
Gemini AI's review of the ...
Lucee Blog
Hi Lucee team
I've noticed that the most recent PostgreSQL extension available is 42.7.10 according to P...
Deepak Purohit
ColdFu...
Deepak Purohit
ColdFu...
Lucee Blog
Curious to what are the best practices and variable solutions in sandboxing/limiting access to different resources for Lucee?
What I am most interested in is limiting access to directories, database tables & functions, email
Lucee Blog
For a while now I've been seeing posts from new/recent accounts asking for advice about email services while mentioning specific services no one's ever heard of e.g. DigitalAka. I've flagged several as spam, but wanted to make sure others are wary of this spambot pattern, and ideally...
Ben Nadel
Ben Nadel thinks about cycling through a sequence of values in ColdFusion using both static values and closure-based predicate operators....
Deepak Purohit
Deepak Purohit
Lucee Blog
Hi everyone,
We've been migrating our Docker builds to use Lucee 7's native build-time warmup (LUCEE_ENABLE_WARMUP=true) combined with Server.cfc:onBuild() (introduced in LDEV-4922
) to pre-cache Maven dependencies declared in javaSettings / mavenLoad().
We build ou...
Ben Nadel
Ben Nadel demonstrates how to prevent silent data truncation when reading from and writing to a MySQL database in ColdFusion....
Deepak Purohit
...
Deepak Purohit
...
Ben Nadel
Ben Nadel is replacing his old syntax highlighter with one he's build for himself (with the aide of Claude Code)....
Lucee Blog
ColdFusion
This is a test summary for my post.
ColdFusion
This is a test summary for my post.
ColdFusion
This is a test summary for my post.
Lucee Blog
What's the best way to manage local-service content without making it repetitive? I'm exploring how Lucee/CFML can dynamically manage service-area pages. For example, Austech Carpet Cleaning is the best office carpet cleaners in Brisbane for this type of local-service content, but I'...
Deepak Purohit
ColdFusion ...
Deepak Purohit
ColdFusion ...
Charlie Arehart - Server Troubleshooting
Adobe has released another set of updates today, Sept 8 2026, for CF2025 (update 13) and CF2023 (update 24). As with other recent updates, these "resolve critical, important, and moderate vulnerabilities that could lead to arbitrary code execution, a...
[More]
...
Lucee Blog
After removing the Classic Scheduler extension lucee/admin stopped working. The extension takes down the lucce/admin mapping.
"09/08/2026","21:37:59","https://local.caminha.me:443","extension","remove Mapp...
Lucee Blog
Quartz Scheduler Extension 1.0.0.53
The link is there with these
Overview - Status (failed)
Jobs - NO UI just text
Listeners - NO UI just text
Storage - error message
ColdFusion
NOW LIVE — the September 2026 security updates for ColdFusion 2025 and ColdFusion 2023 have been released. The updates resolve critical, important, and moderate vulnerabilities that could lead to arbitrary code execution, arbitrary file system read, privilege escalation, security fe...
Lucee Blog
AI-driven SEO is changing how local businesses compete for visibility. Has anyone explored best AI local SEO services for a Lucee-based website, particularly for improving local visibility while maintaining technical SEO, site performance, and a good user experience?
During my...
Deepak Purohit
No Global Commit: Fixing ColdFusion Transaction Failures Across Services
Deepak Purohit
No Global Commit: Fixing ColdFusion Transaction Failures Across Services
Lucee Blog
A useful test is to freeze the list snapshot, record the engine mix, and change only one variable in the next batch. Otherwise a higher submission count can hide the real constraint.
In the event you loved this short article and you would want to receive more information regar...
Lucee Blog
OS: Pop!_OS 22.04
Java Version: 25
Tomcat Version: 11
Lucee Version: 7.0.5.41 RELEASE
ESAPI Version: 2.6.0.1
Every attempt to load any extension details page results in error:
Deepak Purohit
Everyone Logged Out at Once: Fixing ColdFusion Blue-Green Session Loss
Deepak Purohit
Everyone Logged Out at Once: Fixing ColdFusion Blue-Green Session Loss
Lucee Blog
From what I can tell having upgraded dev from 7.0.0.395 to 7.1.0.204 and again to 7.1.1.3-SNAPSHOT, both times the OWASP/Guard extension also upgraded from v2 to v3.
I know that 2.6.0.1 requires libs with CVEs
Deepak Purohit
Indexed but Invisible: Fixing ColdFusion Elasticsearch Delays After Bulk Imports
Deepak Purohit
Indexed but Invisible: Fixing ColdFusion Elasticsearch Delays After Bulk Imports
Adam Cameron's Dev Blog
The practice is sound. The slogan is catchy, but the reasoning usually articulated is… "less good than it could be".
Look it up and you get roughly this:
Never write mocks for third-party libraries, frameworks or services you don't control. Wrap the dependen...
Lucee Blog
Hi team!
We've spotted a small timezone inconsistency when running queries inside parallel array iterations ( ArrayEach / .each( callback, true, n )).
While getTimeZone() inside a worker thread correctly returns the request timezon...
Deepak Purohit
Stuck, Lost, or Redelivered: Fixing ColdFusion RabbitMQ Acknowledgment Failures
CFchimp
I recently ran into an issue with scheduled tasks after migrating an Adobe ColdFusion 2021 server to ColdFusion 2023. The server-level scheduled tasks were present in the ColdFusion Administrator, but none of them could be edited. Every attempt to save a task resulted in this error: Troubleshooting ...
Lucee Blog
var dataRec = [
'action': "ping"
, 'identifier': "#identifier#"
, 'msPastEpoch': "#moment.msPastEpoch#"
];
The msPastEpoch key/value part is coming out with a type of number
Lucee Blog
var dataRec = [
'action': "ping"
, 'identifier': "#identifier#"
, 'msPastEpoch': "#moment.msPastEpoch#"
];
The msPastEpoch key/value part is coming out with a type of number
|