Professional Documents
Culture Documents
(/guides/extensions.html) (/guides/lucee-5/extensions.html)
(/index.html)
Lucee 5
Docs (https://docs.lucee.org/index.html)
Lucee 5 (https://docs.lucee.org/guides/lucee-5.html)
(https://github.com/lucee/lucee-docs/edit/master/docs/04.guides/08.lucee-5/chapter.md)
Lucee 5
Lucee 5 is the first major release after forking from the Railo project. Lucee 5 is not about
dazzling new features but about improving the core language and providing a complete
architectural overhaul of the engine.
Architecture Enhancements
Lucee 5 has had a complete overhaul under the hood. A lot of the existing functionality has been
completely re-worked, as well as extending the interfaces to the engine to make way for a lot of
possible functionality in the future.
Modularity - CFML is come a long way over the years and along the way it has collected a lot of
very useful functionality, but every bit of functionality you are not using is a burden. With Lucee
5, and in part thanks to OSGi, we have been able to moved a lot of functionality out of the core
and into extensions. All these extensions are installed by default, so you have the same
experience as you had before out of the box. However now you can uninstall what you are not
using to reduce Lucee's footprint. Functionality that has so far been moved to extensions are
Hibernate (ORM), Lucene (Search), all datasource drivers, S3 Resource, PDF/Document tags
and chart tags. This is simply the beginning and we will be moving more functionality out into
extensions over the coming months.
https://docs.lucee.org/guides/lucee-5.html 1/3
4/16/23, 10:22 PM Lucee 5 :: Lucee Documentation
Bytecode Handling - We have improved the generated Java Bytecode produced in general by
optimizing it for Java >=7 and we have done specific improvements of the generated bytecode
in multiple places.
Language Enhancements
Lucee 5 provides the following core language enhancements:
New and modified tags (/guides/lucee-5/tags.html) - New and modified tags in Lucee 5.
Extensions
Lucee 5 has had a complete overhaul of the existing extension framework, to make it easier for
anyone to create an extension. See Extensions in Lucee 5 (/guides/lucee-5/extensions.html)
https://docs.lucee.org/guides/lucee-5.html 2/3
4/16/23, 10:22 PM Lucee 5 :: Lucee Documentation
Install/Upgrade
instructions
(/guides/extensions.html) (/guides/lucee-5/extensions.html)
(/index.html)
Fresh install - We provide various possibilities to install Lucee in different ways, simply
download your favorite package from here (https://lucee.org/downloads.html).
Upgrading from Lucee 4.5 (/guides/lucee-5/upgrading-lucee-45.html) - Updating from Lucee
4.5 (or Railo) is as simple as replacing a single file, but you can do a little bit more to have a
clean system, see the instructions for more details.
The Lucee Documentation is developed and maintained by the Lucee Association Switzerland
and is licensed under a (http://creativecommons.org/licenses/by-nc-sa/3.0/)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
(http://creativecommons.org/licenses/by-nc-sa/3.0/).
https://docs.lucee.org/guides/lucee-5.html 3/3