Blog

Jon Clausen

May 01, 2026

Spread the word


Share your thoughts

We're excited to announce the first stable release of bx-compat-rest, the official CFML REST compatibility module for the BoxLang web runtime. This release means that existing ACF and Lucee users, whose applications rely on CFML REST implemenations can now run on BoxLang. With bx-compat-rest, that same familiar model works natively inside BoxLang's modern JVM web runtimes.

What's Included in v1.0.0

  • Automatic service discovery and registration — Drop your REST-annotated CFCs in a directory and call restInitApplication() to get going - or configure your REST application paths in your configuration. The module scans, registers, and routes requests automatically.
  • Intelligent path routing — Full support for dynamic path parameters, query strings, and HTTP method matching across GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS.
  • Content negotiation — Automatic serialization and deserialization based on Accept and Content-Type headers, supporting JSON and XML out of the box.
  • CORS preflight support — Built-in handling of OPTIONS requests with configurable allowed methods and headers. CORS policies can also be configured at the module level
  • CF-compatible BIFsrestInitApplication, restDeleteApplication, and restSetResponseare all available just as they were in Adobe ColdFusion and Lucee. We also introduce a restGetServiceMap built-in-function to allow you to inspect all registered REST applications and routes in the runtime.

Whether you're migrating a legacy CFML API or building something new, bx-compat-rest gives BoxLang web applications a first-class REST foundation.

Install it today via CommandBox:

install bx-compat-rest

This module is part of our premium modules included in our professional subscriptions. For more information on module installation and configuration, see the official documentation

Add Your Comment

Recent Entries

Introducing BoxLang AI: Build Intelligent Applications with One Unified AI Platform

Introducing BoxLang AI: Build Intelligent Applications with One Unified AI Platform

Artificial intelligence is opening new possibilities for web applications, but building those experiences can become complicated quickly. Each AI provider brings its own SDK, authentication process, APIs, and model-specific requirements. Add agents, memory, tools, structured responses, or document retrieval, and development teams can find themselves managing integrations instead of improving their applications.

Introduced at Into the Box 2026, BoxLang AI gives developers a more unified way to build AI-powered applications within the BoxLang ecosystem.

Maria Jose Herrera
Maria Jose Herrera
August 06, 2026
bx-toml : Native TOML Support for BoxLang

bx-toml : Native TOML Support for BoxLang

TOML has quietly become the configuration format of the modern toolchain. Rust ships Cargo.toml, Python ships pyproject.toml, and a growing pile of CLIs, deployment platforms, and infrastructure tools expect it. If your BoxLang application needs to read one of those files, or generate one, you now have first class support for it.

Luis Majano
Luis Majano
August 04, 2026
BoxLang 1.16.0 Released!

BoxLang 1.16.0 Released!

BoxLang 1.16.0 is here, closing 50 issues across new features, improvements, and bug fixes. The theme running through this release is control: control over how HTTP clients are created and reused, control over what happens when a request fails, control over how much data a response is allowed to buffer, control over when Java classpaths reload, and tighter alignment with CFML behavior in the edge cases that only show up in production.

Luis Majano
Luis Majano
August 04, 2026