Skip to content

Latest commit

 

History

History
88 lines (76 loc) · 9.79 KB

whats-new-in-3.7.0.md

File metadata and controls

88 lines (76 loc) · 9.79 KB

What's New in 3.7.0

What's New

  • Task Runners - Run ad-hoc builds from the CLI written in CFML (Read more)
  • Manage System Packages - update, list, and uninstall system modules (Read more)
  • File Globbing - Use place holders like **.cfc for file operations to affect more than one file at a time. (Read more)
  • Command Aliases - Alias your favorite commands for easy access in the future (Read more)
  • Global Command Parameter Defaults - Set common parameters to have a given value at a global level (Read more)
  • System Settings - Utilize environment variables to make your package and servers more dynamic (Read more)
  • Testbox Run - Improved, minimalist output to the "testbox run" command (Read more)
  • TestBox Watchers - Watch a directory for file changes and run your unit tests (Read more)
  • Customize REST Servlets - Customize or disable the REST servlet paths on Lucee and Adobe servers (Read more)
  • Custom Java Versions - Start your CF servers with any version of Java you want (Read more)
  • Property files - New commands and helper libs for dealing with property files (Read more)
  • Basic Authentication - Enable basic security on your servers with unlimited users (Read more)
  • Custom URL to Open - Customize the browser URL that opens when you start a server (Read more)
  • Disable Tray Icon - Turn off the system tray icon for your servers entirely (Read more)
  • Show Proxy IP - Servers pass through the original user IP through proxies
  • Jar Endpoint - Install 3rd party jars into your projects (Read more)

Release Notes

Bug

  • [COMMANDBOX-176] - Server start tries to open HTTP URL even if it's disabled
  • [COMMANDBOX-474] - testbox run with runner urls that have a query string fail
  • [COMMANDBOX-525] - cf_scripts folder not working on Adobe 2016
  • [COMMANDBOX-600] - Catastrophic runner errors in testbox run don't fail tests
  • [COMMANDBOX-611] - errors if you start second CLI while first one is using the temp dir
  • [COMMANDBOX-616] - TestBox scaffolds are missing super calls for beforeAll/afterAll
  • [COMMANDBOX-621] - Prevent two servers from getting the same name
  • [COMMANDBOX-625] - Basic auth doesn't set cgi.remote_user
  • [COMMANDBOX-651] - unregister method in interceptor service doesn't work

New Feature

Task

  • [COMMANDBOX-568] - Better error message for invalid JSON in a server.json file

Improvement

  • [COMMANDBOX-429] - Update debian build signing to be higher than SHA-256
  • [COMMANDBOX-586] - If publishing but not logged into forgebox, prompt for login instead of just erroring
  • [COMMANDBOX-597] - Clean up SSL cert and key file parameters for server start
  • [COMMANDBOX-601] - Improve HTML to ANSI conversion on larger strings
  • [COMMANDBOX-602] - Refactor JSON formatter to separate lib for reuse
  • [COMMANDBOX-606] - Add trace flag for starting server
  • [COMMANDBOX-612] - Improve output of "testbox run" command
  • [COMMANDBOX-617] - Remove deprecated and unused properties from box.json with init
  • [COMMANDBOX-618] - Don't try to output binary data in REPL
  • [COMMANDBOX-622] - Show "last started" datetime for servers
  • [COMMANDBOX-623] - Customize URL that opens when starting server
  • [COMMANDBOX-626] - Allow commandbox-modules to register endpoints
  • [COMMANDBOX-646] - Enhance parser to allow quoted spaces in parameter names
  • [COMMANDBOX-650] - WireBox injection DSL allow to drill down into Config Settings
  • [COMMANDBOX-652] - Command to remove trailing spaces from code files
  • [COMMANDBOX-657] - Allow console flag to be stored in server.json like every other setting
  • [COMMANDBOX-658] - Allow publishing of private packages