ColdFusion Posts Around the World
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...
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...
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...
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...
Lucee Blog
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'...
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
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...
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
I would start with a small target batch, keep one article per site or domain, and review verified URLs before raising volume. That makes it easier to separate list failures from proxy, captcha, account, or engine problems.
If you cherished this post and you would like to obtai...
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:
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
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...
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
Lucee Blog
I want to Download lucee 7.0.5.41 for linux x64 from download.lucee.org, but I always get following error:
Lucee Blog
I'm currently running 7.0.4.34 and wanted to know what has changed / fixed between the 2 version so I can determine if it's worth upgrading.
1 post - 1 participant
Lucee Blog
I'm currently running 7.0.4.34 and wanted to know what has changed / fixed between the 2 version so I can determine if it's worth upgrading.
1 post - 1 participant
Lucee Blog
We're in the middle of migrating from CF 2021 to Lucee and just ran into this blocker while testing in our production environment.
These work in ColdFusion and we use them a lot.
SELECT /* REPLICA:60:API_GET_domainrecords */ FROM...
Lucee Blog
v6.2.8.20 has been added to the download page, but because there wasn't an announcement here I didn't see it to begin testing it.
It seems to be missing the normal lucee/lucee:6.2.8.20-nginx Docker image we base our deploys on, and the Windows install at
Lucee Blog
Title: The Hardest Bugs Are Sometimes Just the Wrong User
Today I spent hours chasing what looked like a serious CommandBox or Lucee issue.
My deployment was creating a brand-new timestamped release. server info reported the correct webroot...
Lucee Blog
Currently unable to download the 64 bit windows installer from the Downloads page for Lucee 6.2.8.20. We need to upgrade urgently owing to a critical vulnerability identified, please could someone advise or resolv...
Lucee Blog
Ubuntu 22.04 LTS
Java (JDK) 25.0.2
Tomcat 11.0.24
Lucee 7.0.4.34
Apache 2.4.52
Thanks to the Lucee team for a great upgrade to 7! I just completed installing it on my dev and production sites.
A while back (2025) I had a problem with CFEXECUTE and there...
Lucee Blog
Hi Team,
###Problem Statement:-
We are currently using Lucee 6.0.3.1 on a Windows Server 2022 IIS environment. During vulnerability assessment, we identified Jetty Vulnerability CVE-2026-2332 (QID: 5010911) in the following files:
Lucee Blog
I used to be able to click through to changelogs from the lucee download page. It seems the download page has undergone a significant redesign... are the changelogs coming back at some point or am I just blind? Thanks!
1 post - 1 participant
...
Lucee Blog
Should AI be moved to an extension?
Should AI Models be moved to sub-extensions? (or extensions that add to the extension?)
Using 7.x/8.x now and wondering if this would be better served / updated as an extension? (as it's not really core imho)
Lucee Blog
https://download.lucee.org/extension.cfm?groupId=org.lucee&artifactId=pdf-extension
This only provides lin...
Lucee Blog
G'day Guys,
We have an odd issue starting on Lucee 7.0.1.100 and persisting with Lucee 7.0.3.43.
When trying to delete any extension that is no longer required, we get the following error:
Lucee Blog
Just wondering for Lucee 7/8 could we get some better documentation on extensions that are published.
In particular I'd love to see more docs on newer extensions like ULID and MCP server (on 8.x)
Could we set a minimum standard of providing at least a simple use senario...
Lucee Blog
Just wondering for Lucee 7/8 could we get some better documentation on extensions that are published.
In particular I'd love to see more docs on newer extensions like ULID and MCP server (on 8.x)
Could we set a minimum standard of providing at least a simple use senario...
Lucee Blog
I could only work around with direct java http call which I don't find very elegant. Here is what Claude supposes, any chance to get it implemented?
Summary
When Lucee executes work on a PageContextThread worker — most notably cfhttp/new http() wi...
Lucee Blog
Ran into a bit of an issue with a broken Application.cfc ... the error page presented was the error.cfm that spits all the internal stack trace details etc, which is undesirable on a production site.
Based on a bit of research, it seems that in the case where Application.cfc c...
Lucee Blog
Ran into a bit of an issue with a broken Application.cfc ... the error page presented was the error.cfm that spits all the internal stack trace details etc, which is undesirable on a production site.
Based on a bit of research, it seems that in the case where Application.cfc c...
Lucee Blog
Is it inefficient to define caches in application.cfc, and should I move them to .CFConfig.json? I've got about 10 of them defined.
Google tells me that I should define them in onApplicationStart() to avoid the extra overhead of defining them on every request via pseudo constr...
Lucee Blog
We recently migrated from Adobe ColdFusion 11 + ColdBox 3 to Lucee 6.2 + ColdBox 7 (Ortus ORM Extension 6.5.4). Our application is multi-tenant with 234 tenants sharing identical database schemas, each with their own datasource and ORM session factory. We have ~200 persistent entitie...
Lucee Blog
I've been doing some Lucee 7 testing on our product.
I found that producing webservices is not working on my development machine where I'm using CommandBox that comes with Undertow server. If I use Lucee Windows Installer that comes with Tomcat and install itit works normally. I ...
Lucee Blog
Don't forget to tell us about your stack!
OS: macos tahoe 26.5.1
Java Version: jdk-26
Tomcat Version: ???
Lucee Version: 7.0.4.34
All was well on my old 2015 Macbook Pro (intel) the...
Lucee Blog
I've been using Lucee 6 and 7, installing Lucee with the Windows Installer and using IIS as a reverse proxy with the BonCode Connector in various capacities for a while now.
Aside from possibly using CommandBox in production for a many-IIS website set up to a single-site Lucee...
Lucee Blog
Don't forget to tell us about your stack!
OS: Windows 10
Java Version: 25.0.2
Tomcat Version: ???
Lucee Version: 5.2.6.60
Hello,
tmpfile looks like this...
Lucee Blog
We're heading into stable release territory.
The last few snapshots have been about getting the extension stable and robust — tighter entity resolution (LDEV-1697), fail-fast on silent corruption sites (
Lucee Blog
Don't forget to tell us about your stack!
OS: Windows Server 2025 (10.0) 64bit
Java Version: 21.0.10 (Eclipse Adoptium) 64bit
Tomcat Version: Apache Tomcat/11.0.21
Lucee Version: 7.0.3.43
Lucee Blog
OS: Windows
Java Version: 11
Tomcat Version: 9
Lucee Version: 6.2.6.19
Dear fellow Devs,
We are experiencing regular (~twice a week) occasions when our Lucee servers will see a sudden rise i...
Lucee Blog
After updating to Lucee 7 (from 5) we are seeing a lot of the errors below in application.log. I think these come from clients with network issues, or times where the user halts the request, or there is some other network issue. Somehow, the http post is not valid - the multipart bo...
Lucee Blog
Following a successful RC process, Lucee 7.0.4 has been published.
https://download.lucee.org/
Thanks you to everyone who tested and provided positive feedback, we love good bug repo...
Lucee Blog
Following a successful RC process, Lucee 6.2.7 LTS has been published.
https://download.lucee.org/
Thanks you to everyone who tested and provided positive feedback, we love good bug ...
Lucee Blog
The Axis webservice client throws "Didn't find specified return QName" when a document/literal response omits an optional return element that is the operation's only unbound output.
Lucee 7.0.2.106
Extension: Axis 1 Webservices for Jakarta EE (Lucee...
Lucee Blog
Hey,
I'm configuring email delivery in a Lucee application and evaluating different SMTP Service Provider options for transactional emails and system notifications.
Has anyone used IdealSMTP or a similar provider with Lucee's mail functionality? I'd appreciate any insig...
Lucee Blog
3.0.0.8-SNAPSHOT is out — Lots of variables-panel polish and a couple of fixes that have been annoying me for a while, plus some internal robustness fixes and a lot more more tests.
Lucee Blog
A 4.1.0.0 snapshot is now available. Rewrites the near cache layer, closes a cluster of session-storage and concurrency bugs, and adds a nearCache opt-out flag for multi-node deployments. (Source: PR #19.)
Lucee Blog
Every browser and newer webserver now already has ZSTD and Brotli file compression implemented. They are faster, more efficient and compress better than GZIP, which soon will (is) be obsolete and sunsetted by all.
Proposal to have these new compression algorithms added (or eve...
Lucee Blog
Four changes since 5.6.15.16-SNAPSHOT
What's new:
LDEV-1697 — Tightened ...
Lucee Blog
I'm trying to make Lucee only install allow-listed extensions e.g. remove from the default set of "bundled extensions", and have read Extension ...
Lucee Blog
I've got a couple Memcached caches that I created in .CFConfig.json that I cannot view in the Lucee Administrator. When I try to open either of the cache settings, I get the error:
Cannot invoke "java.util.List.size()" because the return value of "lucee.co...
Lucee Blog
I'm having problems adding maven dependencies to .CFConfig.json. Here's what I was trying to add:
"javasettings": {
"maven": [
"com.rabbitmq:amqp-client:5.25.0",
"software.amazon.awssdk:cloudfront:2.20.0",
"software.amazon.awss...
Lucee Blog
Hi everyone,
I'm working on a Lucee-based application with multiple scheduled tasks running for cache cleanup, API syncs, and background processing.
I wanted to ask how others are organizing scheduled tasks in larger projects. Are you keeping everything inside Lucee sch...
Lucee Blog
RE: Lucee 6.2.6.19
I'm currently managing a .CFConfig.json assembly process that starts with a base file with all common settings across all environments, and I merge things like datasources, caches, settings, etc for each environment where my app is run. My environments are D...
Lucee Blog
I'm running issues when starting up an app for the first time on an immutable AWS EC2 instance. I'm building the instance and deploying the app with Terraform. Sometimes the server loads the app without any issues. Other times, the app never loads and nginx returns a 502. Opus 4.7 i...
Lucee Blog
This build includes 33 fixes and improvements since 7.0.4, covering classloader stability, datasource pooling, Maven dependency handling, OSGi/extension reload, mail TLS, and several new language features (limitEvaluation, configMerge, AI passthrough).
Lucee 7.0 is the active ...
Lucee Blog
This build includes 16 fixes and improvements since 6.2.6.19, focusing on datasource connection pooling, classloader stability, OSGi bundle resolution, and Maven dependency handling.
Lucee 6.2 is a LTS release, as will 7.x
Lucee Blog
LDEV-6309: self-referential struct crashes the variables view
Lucee Blog
Lucee 7.0.3.43 on Windows Datacenter 2025.
Apache Tomcat/11.0.21
Java 21.0.10 (Eclipse Adoptium) 64bit
Basic standard install from published stable candidate.
Clean install / initial setup for plan of migrating a 6.x box.
Trying to install Redis Extension...
Lucee Blog
I installed the extension davidrogers.luceedebug, but it shows the version 2.0.12.
When i configure the launch.json, the property secret is not allowed.
I downloaded the source code, build the extension and replaced the files with the ne...
Lucee Blog
Hi everyone.
Weird problem. Every time I restart Lucee on my dev machine (and sometimes on a test/staging server!), I lose all my mappings, custom tag settings, applications/extensions and the password file needs replacing and re-importing.
Any idea why that might happen a...
Lucee Blog
The Lucee Hibernate ORM extension has a new snapshot out for testing: 5.6.15.16-SNAPSHOT
Two changes since 5.6.15.15-RC — one bug fix and one logging improvement.
Lucee Blog
Hi,
I'm currently using commonmark (which is bundled with Lucee) to render some AI-generated output from Gemini.
I want to use an option called omitSingleParagraphP() on the builder... However, that's only available on versions past 0.23. Lucee's bundled version is 0.22.
Lucee Blog
I have 3 sites that I am running on a Windows server, with Lucee 7 and Apache 2.4. How can I install Windows services for each of the sites so I can restart services for each site independently?
(I have a Lucee 7.0.1.100 Apache Tomcat 11.0.15 & Apache 2.4 Windows Services ...
Lucee Blog
3.0.0.5-SNAPSHOT is out with a range of good improvments and bug fixes, plus a whole lot more unit tests which you don't care about, except that we know things work!
Lucee Blog
The Lucee Hibernate ORM extension has a release candidate out: 5.6.15.15-RC
This is a really significant update — Hibernate upgraded from 5.4 to 5.6, plus a large body of bug fixes and improvements accumulated since the 5.4-era extension.
...
Lucee Blog
We are encountering an issue where users are being unexpectedly logged out of the system after random intervals, ranging from 5 minutes to 20 minutes or even longer. Despite thorough checks on the application configuration, session locking, and implementing additional logging to trac...
Lucee Blog
Requirements:
Lucee 6.2 (latest, but all versions should be affected)
Extension Debugger 3.0.0.4 (formerly luceedebug)
Steps to reproduce:
Start debugging
In the "VARIABLES" panel find a variable with an array or struct value
Lucee Blog
New recipe up on the docs site covering how to switch from Apache ORO to Java's built-in regex engine:
Lucee Blog
My server crashed a week ago because the hard drive filled up. Bad on me.
It's back up and accessing the database, but won't send emails. Getting this error:
15-Apr-2026 16:33:10.866 WARNING [Thread-4295988] javax.mail.Session.loadResource expected resource not found: /...
Lucee Blog
Quick update on the Hibernate extension logging front
this.logs support (Lucee 7.0+)
The extension now respects application-level this.logs for the orm log. Previously, changing the orm log level required configImport(typ...
Lucee Blog
running Lucee in a Docker container with Lucee admin extension
docker file
FROM lucee/lucee:7.0.2.106-light-nginx
.CFconfig.json
{
"id": "CED6227E-0F49-6367-A68D21AACA6B07E8",
"name": "Luce...
Lucee Blog
Performance Fixes for Large Batch ORM Workloads
Investigating an OOM report from a user processing 3....
Lucee Blog
The image extension just got a lot leaner. We profiled it with JFR and found some juicy stuff — redundant Tika MIME detection, exception-driven control flow, double writes, and a race condition in member function dispatch.
Lucee Blog
How would I remediate log4j that keep coming up on the security scan CVE-2025-68161. The suggested solution is Upgrade to Apache Log4j version 2.25.3 or later.
OS: UNIX
Java Version: Java 17
Tomcat Version: 11
Lucee Blog
How would I remediate log4j that keep coming up on the security scan CVE-2025-68161. The suggested solution is Upgrade to Apache Log4j version 2.25.3 or later.
OS: UNIX
Java Version: Java 17
Tomcat Version: 11
Lucee Blog
We're pleased to announce the first snapshot of the Lucee Hibernate Extension 5.6.
This is a massive update — Hibernate 5.4 to 5.6, a ground-up rewrite of logging, transaction handling, and connection management, plus over 20 bug fixes. It incorporates and builds on the ...
Lucee Blog
Lucee 7.0.2.106
Apache Tomcat/11.0.18
21.0.10 (Eclipse Adoptium) 64bit
Windows 11 (10.0) 64bit
IIS 10
On a fresh install of Lucee 7, when Security > Access > File Access is set to "local" and custom directories are added, none of those directories are r...
Lucee Blog
OS: Alma Linux 9.7
Java: OpenJDK Runtime Environment Temurin-21.0.9+10 (build 21.0.9+10-LTS)
Tomcat: 11.0.15
Lucee Version: 6.2.4.24
After updating from 5.x can't open the lucee server panel anymore. When provided the correct password the following NullpointerExcep...
Lucee Blog
Pretty much what the title sais.
I made a collection of nix flakes which can be used to develop and deploy Lucee applications purely Functional & declarative.
Lucee Blog
Finally found an example from yesterday. The exceptions look something like the attached.
lucee_stackmap_exception_example.log (70.4 KB)
5 posts -...
Lucee Blog
Finally found an example from yesterday. The exceptions look something like the attached.
lucee_stackmap_exception_example.log (70.4 KB)
5 posts -...
Lucee Blog
Don't forget to tell us about your stack!
OS: ???
Java Version: ???
Tomcat Version: ???
Lucee Version: ???
OS: Ubuntu 24.04.4 LTS
Java version:
openjdk version "21.0.9" 2025...
Lucee Blog
We're excited to announce Lucee 7.1.0.71-BETA, the second public beta of the Lucee 7.1 series.
This release builds on top of everything in Lucee 7.0 and adds 33 improvements and fixes focused on performance, Query of Queries, compiler robustness, Java 25/26 su...
Lucee Blog
This release candidate includes 25 fixes and improvements since 7.0.3.0, with a strong focus on classloader/memory stability, OSGi/Felix reliability, ORM connection handling, archive mapping fixes, and admin improvements.
Download:
|