Lucee 7.0.1.98-RC Available for Testing

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.

3 Likes

All specs passed!

1 Like