We’re thrilled to announce the release of BoxLang 1.0.0 Beta 26, a monumental update that takes performance and functionality to the next level. This beta officially certifies the ColdBox HMVC Framework to run on BoxLang, marking a significant milestone in compatibility. Not only can you now run all ColdBox applications seamlessly on BoxLang, but with the latest ColdBox snapshot, you can also build your entire applications in BoxLang, unlocking the full potential of this dynamic and expressive language for modern application development.
Blog
BoxLang FTP Support has landed
We’re excited to announce the release of the bx-ftp module for BoxLang! This powerful module enables seamless interaction between your BoxLang applications and FTP servers. Whether you need to upload files, download content, or manage directories on an FTP server, the bx-ftp module has you covered.
BoxLang 1.0.0 Beta 25 Launched
This release takes BoxLang to the next level, delivering a mix of critical bug fixes, thoughtful improvements, and exciting new features designed to enhance your development experience. With Beta25, we’ve solidified and made the ASM ByteCode BoxPiler the default compiler, refined module, and logging management, and added long-requested query of queries and JSON-based logging encoders. Additionally, we’ve tackled critical issues around debugging, compatibility, and system settings to make this the most stable and feature-complete beta yet.
BoxLang 1.0.0 Beta 24 Launched
We’re excited to announce the release of Beta 24, packed with powerful new features, essential bug fixes, and impactful improvements that enhance performance and security. This release brings more robust logging capabilities, enhanced configuration flexibility, and new query-handling methods to streamline your development experience. We’ve also squashed several parsing bugs, ensuring smoother code execution.
BoxLang 1.0.0 Beta 23 Launched
The latest release of BoxLang, Beta 23, marks a significant step forward in our journey to create the ultimate dynamic language for the JVM. Packed with powerful new features, important bug fixes, and thoughtful optimizations, this update is designed to make your development experience smoother, faster, and more reliable, especially after now starting to take 100s of comments and bug reports from our community.
BoxLang 1.0.0 Beta 22 Launched
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.
BoxLang 1.0.0 Beta 21 Launched
This release brings another round of powerful tools and refinements to the BoxLang community, making development more dynamic and robust than ever. We’ve added new capabilities for debugging and tracing, expanded context-sensitive controls for thread management, and introduced new methods for fluent attachment handling.
For deeper flexibility, our improvements enhance configurability, streamline session control, and add deeper levels of JSON serialization management. Plus, we’ve squashed a wide range of bugs, enhancing stability across database connections, date handling, and runtime compatibility with CFML.
In addition, CSRF Token functionality is now provided via the bx-csrf
module.
BoxLang 1.0.0 Beta 20 Launched
This release brings another round of powerful tools and refinements to the BoxLang community, making development more dynamic and robust than ever. We’ve added new capabilities for debugging and tracing, expanded context-sensitive controls for thread management, and introduced new methods for fluent attachment handling.
For deeper flexibility, our improvements enhance configurability, streamline session control, and add deeper levels of JSON serialization management. Plus, we’ve squashed a wide range of bugs, enhancing stability across database connections, date handling, and runtime compatibility with CFML.
BoxLang 1.0.0 Beta 19 Launched
Welcome to BoxLang 1.0.0 Beta 19, where innovation and performance converge to redefine dynamic development on the JVM. This release marks a significant leap forward with the introduction of the ASMBoxPiler, enabling direct BoxLang-to-Java bytecode compilation for unparalleled speed and efficiency. By streamlining the build process, developers can now achieve up to 4x faster performance, setting a new standard for seamless Java integration. Alongside this, enhancements like star-imports, module-specific class imports with the @ notation, and the introduction of STOMP protocols for websockets bring flexibility, precision, and power to your development toolbox. Dive into this transformative update and unlock the full potential of BoxLang!
BoxLang 1.0.0 Beta 18 Launched
This release introduces several new features and configurations to enhance functionality and security. It also continues to squash tons of bugs to bring about CFML compatibility. Key updates include:
- Enhanced
arrayFind
andarrayFindNoCase
functions, allowing value closures to accept item indices. - New
validBoxLangTemplates
configuration for filtering templates processable by the Runnable Loader. - New
validClassExtensions
configuration to specify permissible class extensions. - A new
security
configuration section designed to disallow BIFs, Components, and Imports, enhancing security.