Hey everyone,
We’ve just released Lucee 7.0.1.98-RC - the first release candidate for the 7.0.1 cycle. This build includes 50+ fixes and improvements since 7.0.0.395.
Download: https://download.lucee.org/
Highlights
Session Handling
- LDEV-5930 - Fixed regression where certain values were lost from components stored in session
- LDEV-5942 - sessionRotate() now properly rotates JSESSIONID for J2EE sessions
- LDEV-3248 - SessionInvalidate for JEE Sessions
- LDEV-5730 - Fixed sessionRotate class cast exception
Performance
- LDEV-5940 - Static function calls with
::notation now as fast as.notation - LDEV-5951 - Optimal sized structs and arrays for queries
- LDEV-5907 - Named arguments no longer use synced intermediary linked hashmap
- LDEV-5910 - CFDIRECTORY fetches local file attributes in single operation on Windows
- LDEV-5935 - Reduced XML logging overhead
Query Improvements
- LDEV-5954 - Fixed query.addParam with list=true crashing when using array as value
- LDEV-5634 - Query of Query now properly errors when referencing non-existent columns
- LDEV-5845 - QoQ SQL parser supports FROM Join syntax for HSQLDB fallback
- LDEV-5891 - Fixed NullPointerException in DatasourceConnectionImpl
AST (Abstract Syntax Tree)
- LDEV-5898 - Fixed NPE with for loops with null conditions
- LDEV-5855 - AST Parser now correctly handles named function arguments
- LDEV-5870 - astFromString ignores unknown tags instead of throwing errors
- LDEV-5839 - astFromString/astFromPath consistency
Bug Fixes
- LDEV-5913 - Fixed regression: super method resolution in nested closures
- LDEV-5932 - CFHTTP GET now properly enables compression
- LDEV-5889 - Fixed lucee.preserve.case handling logic (was reversed)
- LDEV-5869 - Cookie values containing
=no longer cut off - LDEV-5883 - Inline components now show line numbers in stack traces
- LDEV-5904 - Fixed fileCopy(url) hanging
- LDEV-5939 - cfdirectory action=“delete” no longer defaults to current dir when empty
- LDEV-2930/LDEV-2931 - times loop now supports break/continue
- LDEV-5863 - Fixed race condition in config file write-then-read (Docker)
- LDEV-5885 - Fixed race condition during extension installation
Admin
- LDEV-5943 - Fixed “Inspect Templates” setting always resetting to Auto
- LDEV-5915 - Fixed web context form inputs displaying hash values instead of labels
- LDEV-5856 - Fixed Monitor Configuration after XML to JSON migration
Full changelog: Lucee Server Changelogs - 7.0
Testing
Please give this RC a spin and report any issues.