Blog

CommandBox 4.6.0 Released

Brad Wood March 01, 2019

Spread the word

Brad Wood

March 01, 2019

Spread the word


Share your thoughts

We are pleased to announce the release of CommandBox 4.6.0.  This is a minor release that fixes a few bugs and adds a couple nice features.  We recommend you upgrade at your earliest convenience.  

The latest binaries are available from our download page.

The latest docs are here in GitBook.

The latest ASCII art is waiting for you in the CLI.

And the latest release notes are below.

Release Notes

Bug

  • [COMMANDBOX-934] - Server commands can have huge delay on Windows
  • [COMMANDBOX-937] - List artifacts alphabetically.
  • [COMMANDBOX-939] - /usr/bin/open on Linux
  • [COMMANDBOX-942] - Errors in command CFCs can cause box to exit completely during tab complete
  • [COMMANDBOX-949] - Running native binary that returns lots of text can perform poorly
  • [COMMANDBOX-950] - Interceptor service blows up if you register a module with an interceptor not matching any current states
  • [COMMANDBOX-951] - Allow modules to register an interceptor with no currently valid states
  • [COMMANDBOX-953] - Catch errors from desktop.isDesktopSupported()

New Feature

  • [COMMANDBOX-930] - Allow system setting (env var) expansions in REPL
  • [COMMANDBOX-932] - Improve task DSL to allow access to exit code
  • [COMMANDBOX-944] - Add config setting to debug raw native command being used in the "run" command

Improvement

  • [COMMANDBOX-249] - Enforce correct casing conventions on scaffolding commands
  • [COMMANDBOX-927] - Update propertyFile core module
  • [COMMANDBOX-928] - Improve default ignores in box.json from init command.
  • [COMMANDBOX-929] - Disable ping to time server host by default
  • [COMMANDBOX-931] - Allow exit code to be returned via "return" keyword
  • [COMMANDBOX-935] - Improve syntax highlighting in REPL
  • [COMMANDBOX-938] - Checking interrupted status from inside a thread doesn't end the task/command
  • [COMMANDBOX-943] - Remove hint from default CFC in Lucee for CommandBox CFCs with no hint of their own
  • [COMMANDBOX-945] - Endpoint URL shows incorrectly for forgebox endpoints
  • [COMMANDBOX-948] - Enhance tab complete for private slugs

Add Your Comment

Recent Entries

12 Days of BoxLang - Day 4: TestBox

12 Days of BoxLang - Day 4: TestBox

Today we’re celebrating one of the most exciting new additions to the BoxLang ecosystem:

the TestBox BoxLang CLI Runner — a fast, native way to run your TestBox tests directly through the BoxLang Runtime. ⚡

No server required. No CommandBox needed. Just pure, ultra-fast BoxLang-powered testing from the command lineon Windows, Mac, and Linux.

If you’re building modern applications with BoxLang — web apps, CLIs, serverless functions, Android apps, or OS-level utilities — this new feature gives you a unified, flexible testing workflow you can run anywhere.

Victor Campos
Victor Campos
December 13, 2025
12 days of BoxLang - Day 3: SocketBox!

12 days of BoxLang - Day 3: SocketBox!

As BoxLang continues evolving into a modern, high-performance, JVM-based runtime, real-time communication becomes essential for the applications we all want to build: dashboards, collaboration tools, notifications, live feeds, multiplayer features, and more.

That’s where SocketBox steps in — the WebSocket upgrade listener built to work seamlessly with CommandBox and the BoxLang MiniServer. ⚡

Today, for Day 3, we’re highlighting how SocketBox supercharges BoxLang development by giving you fast, flexible, and framework-agnostic WebSocket capabilities.

Maria Jose Herrera
Maria Jose Herrera
December 12, 2025
12 Days of BoxLang - Day 2: CommandBox

12 Days of BoxLang - Day 2: CommandBox

BoxLang + CommandBox: The Enterprise Engine Behind Your Deployments

For Day 2 of our 12 Days of Christmas series, we’re diving into one of the most powerful parts of the BoxLang ecosystem: CommandBox the defacto enterprise servlet deployment platform for BoxLang.

If BoxLang is the language powering your applications, CommandBox is the engine room behind it all. ⚙️

Victor Campos
Victor Campos
December 11, 2025