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
Download: https://download.lucee.org/
Docker and Installers Bundle
- Java 21.0.11+10-LTS
- Tomcat 11.0.22
Changelog
Datasource & Connection Pool
- LDEV-6291 - prepareStatement(sql, type, concurrency) was calling the 4-arg overload, passing concurrency as holdability (invalid on strict drivers)
- LDEV-6294 - isValid() pool validation timeout misconfigured as 1000 seconds; now 1 second as intended
- LDEV-6296 - prevent duplicate connection pool when cfquery passes credentials that match the datasource
- LDEV-6293 - getSystemMetrics(): fix waiters counted as idle, key per-pool stats by name+user, expose username
Classloader & Method Resolution
- LDEV-6240 - do not evict RPC classloaders during idle sweep, stabilise BundleClassLoader factory key by symbolic name + version
- LDEV-6226 - fix cross-classloader method resolution in Clazz and Reflector.like() when types are name-equivalent across classloaders
OSGi & Bundles
- LDEV-6136 - backport bundle name alias mapping from 7.0 (ehcache, mongodb, chart, compress, image, pdf, s3)
Maven Support
- LDEV-6286 - fix POM.getInstance() race via ConcurrentHashMap + computeIfAbsent
- LDEV-6270 - support Maven-based cache class definitions alongside OSGi bundles
- LDEV-6283 - admin cache provider Maven support
- LDEV-6250 - remove overly strict Maven version validation (real Maven coordinates like
v4-rev20260213-2.0.0are valid)
Threading
- LDEV-6281 - mark background threads as daemon so the JVM can exit cleanly (RamCache controler, CPULogger, RetireOutputStream, PageSourcePoolWatcher, StatmentClose, LogAllThreads)
- LDEV-6238 - improve generated thread name
Mail / TLS
- LDEV-5893 - stop re-enabling deprecated TLS protocols on the SMTP STARTTLS path; respect the JDK’s
jdk.tls.disabledAlgorithms
Bug Fixes
- LDEV-6248 - null guard in getFile() to prevent NPE on invalid log paths
- LDEV-6302 - fix StructToSorted dropping result on single-arg sortType call
Roadmap
Testing
Please give this RC a spin and report any issues on the forum.