githubEdit

1.0.0-Beta22

The BoxLang 1.0.0-Beta22 release includes several improvements, bug fixes, new features, and stories. Key improvements include enhanced redirection for the Miniserver, better transactional event broadcasting, and added convenience methods like getRequestContext() and getApplicationContext(). Bug fixes address issues such as JSON deserialization, whitespace management, and various errors related to data types and loops. New features include support for multiple statements inside queries and a new datasourceRegister() BIF for easier SaaS integrations.

Release Notes

New Features

BL-123arrow-up-right Implement multiple statements inside queries

BL-383arrow-up-right new bif: datasourceRegister() to allow for easy saas integrations to create datasources

BL-658arrow-up-right MIgrate AST Capture to it's own experimental flag

BL-748arrow-up-right Add getApplicationContext() method on all contexts for convenience, especially when calling from CF/BL

Improvement

BL-730arrow-up-right Miniserver needs to 302 redirect when hitting a directory without the trailing slash

BL-734arrow-up-right Broadcast Transactional events at the Application listener-level

BL-735arrow-up-right Allow unregistering a java class (IInterceptor) from an InterceptorPool

BL-737arrow-up-right Add getRequestContext() method on all contexts for convenience, especially when calling from CF/BL

BL-738arrow-up-right Allow output from functional wrappers

BL-740arrow-up-right Autocast simple values to Keys when calling java methods from BL

BL-741arrow-up-right Allow :: static access to be chained to any expression

BL-746arrow-up-right Add toLegacyDate BIF and Member Function to Compat module

BL-751arrow-up-right Make generated getters return null when property is not initialized

BL-116arrow-up-right Implement unfinished query options

Bug

BL-694arrow-up-right Fix tests that fail when using ASM

BL-695arrow-up-right large json fails to deserialise with bx-compat

BL-714arrow-up-right Add Whitespace Management

BL-731arrow-up-right dump errors with compat installed due to null variable

BL-733arrow-up-right RandRange seems to never return upper range

BL-736arrow-up-right JDBC Transaction listeners not firing upon transaction event announcement

BL-739arrow-up-right shebang checks in BoxRunner don't nicely handle invalid file paths

BL-743arrow-up-right WDDX not parsing booleans correctly

BL-744arrow-up-right Cannot cast ortus.boxlang.runtime.types.DateTime to java.util.Date

BL-745arrow-up-right parseDateTime failing

BL-747arrow-up-right for (sentinel) loop is evaluating the step/increment expression one final time too many when a break is used

BL-752arrow-up-right error using negative indices to get characters from strings

BL-754arrow-up-right error: integer number too large

BL-755arrow-up-right SerializeJSON not working with named params

Last updated

Was this helpful?