ColdFusion Alive

116 Lucee 6 Release Features, Behind-the-Scenes, with Zac Spitzer


Listen Later

Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light.
I'm here with Zac Spitzer from the Lucee Association Switzerland along with some other organizations that I'll tell you about later. And we're going to be talking about some exciting breaking news about Lucee six. All the features in that and when you can get your hands on it. And a bit about behind the scenes on what happens in Lucee and how you can best get support from the Lucee folks."
Show notes
Lucee 6 beta release
Breaking news - early beta in early July
Update: The beta is delayed until some breakers are fixed - see Zac's Lucee 6 roadmap and 5.3.9 blog post
Download from https://www.lucee.org/ 
Open beta, separate docs site or local docs
VS Code and other IDEs read from cfdocs site
Free and can sponsor
5.3.9 regression release first
Beta length
180 alpha builds
https://luceeserver.atlassian.net/secure/GHGoToBoard.jspa?sprintId=58
Open collective support
The Lucee process and his role
Lucee Community Manager
Jack of all trades
Support
Lucee docs (originally by Pix8), Zac speeded it up https://docs.lucee.org/ 
Build engineer
Log4j fix - upgrade
Travis.ci migration to GitHub actions
Ticket triage
Dev schedulers
Facilitate Misha to focus on deep (PM)
Help Brad Wood on CommandBox integration
Learning Java
“Code speaks louder than words”
Improving dev workflows 
QoQ improvements
Extensions dependencies → Lucee Lite
Lucee 6 New features
Single context mode
Vs current multi-context in Lucee (and one context in ACF)
Faster server startup
Web sites each have one
Json config (from XML)
Fixing bad CFML defaults
CFLocation AddToken = False is now default
Java type UDFs
Type = Java
Add Java code direct in your CF code!
Autowrapping of the Java code
Currently Lucee uses OSGI for JARs for dynamic use
Subcomponents 
Better TryCF.com experience
Query of Query
Less funky that ACF - more like regular database queries - same semantics 
10x Faster performance (as of 5.3.8) for single table
Joins different
Future CF functions inside a QoQ query
Prior announced features in Lucee 6
Improve the Startup Time < 0.5s
Startup with only One Context halves the startup time
Removed old cruf for flash etc
Webinfo folder outside the webroot - more secure - smaller and faster
Pete Freitag Fuseless llamda helped on this
Warmenable = 1 to pre-load these folders
Better logging eg in deploy log
Log leves errors and info ones
Improve the Existing Serverless Deployment (JSR 223)
Introduce Headless Deployment for AWS Lambda
Project Loom - more parallel threads
https://blogs.oracle.com/javamagazine/post/going-inside-javas-project-loom-and-virtual-threads 
Add Built-In Support for syslog
Hibernate Upgrade to version 5.4 (Ortus supported upgrade for better ORM)
Web.cfc for website context 
Listeners - queries, mail, HTTP progress listener
Admin log viewer - aggregates them 
His GitHub or ForgeBox
Performance analyzer
Enable debug logs
Thread debugging for parallel code
His GitHub or ForgeBox
CF distributed lock across a cluster (Redis server)
Future improvements
Improved Functionality of Futures and Promises
Lockdown Settings for Administrators
The Use of Lucee will now be Disguised
Individual CFTOKEN or CFID Names
Introduction of a Password Vault
Quarantine mode
Add a Default Log Appender which is the Fallback if not configured.
Text file vs DataDog etc
Event-Driven Architecture
Brand New Native Support for JavaStreams (Luis CDstreams does this)
Easy use of Java libraries 
We love Lucee
...more
View all episodesView all episodes
Download on the App Store

ColdFusion AliveBy Michaela Light

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

5 ratings