Today we are announcing the release of CommandBox 5.2.1. This is a patch release for 5.2.0 that fixes a few small regressions and adds a few features.
Notable Changes
There is now a new "forgebox logout" command you can use for testing or just to remove your API token from the local CLI.
# Logout one user forgebox logout username # logout all users forgebox logout
You can change CommandBox's default tab completion to be an inline list that follows your cursor. This setting requires you to close and re-open the shell to take affect.
config set tabCompleteInline=true
Read more here:
https://commandbox.ortusbooks.com/config-settings/misc-settings#tabcompleteinline
We've added better debugging information for Server Profiles. If you add the --verbose flag to your server start, you'll be able to see what profile was detected for your server, and what baked-in rules have been turned on as a result.
|------------------------------ | √ | Setting Server Profile to [development] | |------------------------------------------------------ | | Profile set from "environment" env var | | Block CF Admin disabled | | Block Sensitive Paths enabled | | Block Flash Remoting enabled | | Directory Browsing enabled | |------------------------------------------------------
We've added a new Single Server Mode you can enable in the CLI to make using CommandBox in Docker images easier.
Read more here:
https://commandbox.ortusbooks.com/embedded-server/single-server-mode
Release Notes
Here are the release notes for the 5.2.1 release.
Bug
- [COMMANDBOX-1231] - Installing via lex endpoint uses incorrect file extension
- [COMMANDBOX-1232] - Location of predicate file is in a folder that the Docker finalization script deletes
- [COMMANDBOX-1238] - Command alas for run command doesn't expand properly
New Feature
- [COMMANDBOX-1237] - Add config setting to activate JLine's AUTO_MENU_LIST
- [COMMANDBOX-1240] - forgebox logout command
Improvement
- [COMMANDBOX-1227] - verbose server start output for profile and security settings
- [COMMANDBOX-1228] - Extend ${} scopes to apply to any getSetting() call or "env show" command
- [COMMANDBOX-1229] - Modules aren't unloaded on reload or shutdown
- [COMMANDBOX-1233] - Add debug output that shows location of commandbox.properties file on start
- [COMMANDBOX-1234] - Add single server mode for CommandBox in a Docker container
- [COMMANDBOX-1236] - Add Testbox runner to sensitive paths in production profile
- [COMMANDBOX-1241] - Use UTF-8 when reading files with "cat" command