Releases: ColdBox/coldbox-cli
Releases · ColdBox/coldbox-cli
8.5.0
Added
- New ColdBox ASCII art banner when creating apps and using the app-wizard
- Improved readme and help commands
- Name question in app-wizard if not provided
- Install
bx-compat-cfmlwhen doing--restdue to needing some CFML compatibility
AI Integration - Complete System
Complete AI-powered development assistant for ColdBox with 41 guidelines, 62 skills, 30+ MCP documentation servers, and support for 6 AI agents (Claude, Copilot, Cursor, Codex, Gemini, OpenCode).
Core Commands
coldbox ai install- Set up AI integration with agent selection and language detectioncoldbox ai refresh- Sync guidelines, skills, and MCP servers with installed modulescoldbox ai info- Display current AI configurationcoldbox ai doctor- Diagnose AI integration health with detailed reporting
Guidelines System (41 Total)
- Core Guidelines (10): boxlang, cfml, coldbox, coldbox-cli, cachebox, wirebox, logbox, testbox, testbox-cli, docbox
- Security & Auth (6): cbsecurity, cbauth, cbsecurity-passkeys, cbsso, cbcsrf, cbantisamy
- Validation & Data (6): cbvalidation, cbi18n, cbmailservices, cbmessagebox, cbpaginator, cbfeeds
- ORM & Database (4): cborm, qb, quick, cfmigrations
- API & Integration (5): hyper, cbproxies, cbswagger, cbelasticsearch, s3sdk
- Utility & Development (8): cbdebugger, cbfs, cbstorages, stachebox, cbjavaloader, cbmarkdown, cbmockdata, docbox
- Modern Development (6): cbwire, cbq, socketbox, mementifier, unleashsdk, cbplaywright
- Additional (7): bcrypt, cors, rulebox, commandbox-migrations, commandbox-boxlang, route-visualizer, relax
- Guidelines commands:
list,add,remove,create,override,refresh,help
Skills System (62 Total)
- BoxLang Development (21): syntax, classes, functions, lambdas, modules, streams, types, interop, scheduled-tasks, futures, http-client, soap-client, executors, jdbc, templating, caching, file-handling, properties, zip, interceptors, sse, components, application
- ColdBox Development (12): handler-development, rest-api-development, module-development, interceptor-development, layout-development, routing-development, event-model, view-rendering, cache-integration, coldbox-configuration, coldbox-request-context, coldbox-flash-messaging
- Testing (8): testing-bdd, testing-unit, testing-integration, testing-handler, testing-mocking, testing-fixtures, testing-coverage, testing-ci
- Internal Libraries (3): cachebox-caching-patterns, logbox-logging-patterns, wirebox-di-patterns
- Security (9): security-implementation, authentication, authorization, sso-integration, jwt-development, passkeys-integration, csrf-protection, api-authentication, rbac-patterns
- ORM & Database (5): cborm, qb (query-builder), orm-quick, boxlang-queries, database-migrations
- Modern Development (1): cbwire-development
- Skills commands:
list,create,override,refresh,remove,help
MCP Server Integration (30+ Servers)
- Core Servers (7): boxlang, coldbox, commandbox, testbox, wirebox, cachebox, logbox - always included
- Module Servers (23): bxorm, cborm, qb, quick, cfmigrations, cbsecurity, cbauth, cbsso, cbvalidation, cbi18n, cbmailservices, cbdebugger, cbelasticsearch, cbfs, cfconfig, cbwire, cbq, megaphone, contentbox, docbox, relax (cbswagger), modern-cfml, boxlang-ide
- Auto-detection from box.json dependencies with zero configuration
- Custom MCP server support for company/internal documentation
- MCP commands:
list,add,remove,help
Multi-Agent Support (6 Agents)
- Supported Agents: Claude (
CLAUDE.md), GitHub Copilot (.github/copilot-instructions.md), Cursor (.cursorrules), Codex (AGENTS.md), Gemini (GEMINI.md), OpenCode (AGENTS.md) - Layout-specific templates (modern, flat)
- Project context detection (Vite, Docker, ORM, Migrations)
- Agents commands:
list,add,remove,active,open
Override System
- Guidelines Override:
coldbox ai guidelines override <name>- Customize any guideline with project-specific conventions - Skills Override:
coldbox ai skills override <name>- Override core/module skills with project-specific patterns - Override files stored in
.ai/guidelines/overrides/and.ai/skills/overrides/ - List commands show overrides separately with 🎯 icon
- Remove commands support
--overrideflag for targeted removal - Template-based override creation (copies original + adds override header)
- Priority system: override > core/module
Module Integration
- Zero-config auto-discovery from box.json dependencies
- Module creation with
--aiflag creates.ai/guidelinesand.ai/skillsdirectories - Three-tier guideline fallback: module-shipped → bundled templates → auto-generated
- Auto-registers MCP servers for installed modules
- Path consistency: always uses
.ai/convention (notresources/)
Language Support
- BoxLang and CFML project detection
- Hybrid project support
- Language-specific skill variants
- Code generation respects project language choice
8.4.0
8.3.0
What's Changed
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #23
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #24
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #22
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #25
Full Changelog: v8.2.0...v8.3.0
8.2.0
Full Changelog: v8.1.0...v8.2.0
v8.1.0
Full Changelog: v8.0.0...v8.1.0
8.0.0
7.10.0
Added
- Modules Inherit Entry Point defaults to
truenow - Brand new app-wizard for creating apps interactively
- fix colors for ps screens
- BoxLang is now the default engine for new apps
- Updated all new templates from repos
- New create app argument for modern or boxlang skeletons:
viteto create a Vite enabled app:coldbox create app name="myApp" --vite - New create app argument for modern or boxlang skeletons:
restto create a REST enabled app:coldbox create app name="myApp" --rest -
- New create app argument for modern or boxlang skeletons:
dockerto create a Docker enabled app:coldbox create app name="myApp" --docker
- New create app argument for modern or boxlang skeletons:
- New create app argument for modern or boxlang skeletons:
migrationsto create a Migrations enabled app:coldbox create app name="myApp" --migrations - New
--cfmlargument to create a CFML app:coldbox create app name="myApp" --cfmlinstead of BoxLang (app is default) - BoxLang template skeleton rename
- Updated docs for BoxLang detection
7.8.0
Added
- Copilot instructions for AI coding assistance
- If the skeleton is
defaultand this is a BoxLang project, it will switch the skeleton toBoxLang. - added dependabot
- Moved
testbox-cliandcommandbox-migrationsto dependencies so we can use them in the CLI commands
7.7.0
Fixed
- More fixes for
boxlangarguments
7.6.0
Added
- New
moderntemplate for creating modern apps with the latest features - New
boxlangtemplate for creating apps with the latest boxlang features - Modernization of all templates to use the latest features of ColdBox
- New
--boxlangargument to create content for BoxLang - New
languageargument detection for BoxLang
Changed
- Updated to the latest Ubuntu images for the GitHub actions
Fixed
- Fixed resource handler creation.