Releases: teqfw/cli
Releases · teqfw/cli
Release list
v2.3.0
Highlights
- Add
cfg:sortto order valid dotenv files by TeqFW configuration namespace and parameter, with check and dry-run modes. - Start the npm
teqsymlink fromnode:testworkers on Node.js releases whereimport.meta.mainis false. - Recommend the
{NS}_Plugin_Lifecycle$name andPlugin/Lifecycle.mjspath for new CLI lifecycle components. - Recommend function-form DI factories as the canonical implementation for new CLI lifecycle plugins; class-form components remain supported.
- Fail fast with migration guidance when a package declares retired
teqfw.fw.cli.lifecyclemetadata. - Align ambient type declarations with the ESM validator and resolve Node.js dependencies directly through DI constructor injection.
v2.2.0
- Launch a metadata-declared TeqFW host package explicitly with --host and an optional --host-root .
- Resolve the selected host through the local application tree, the global npm location that hosts teq, and well-known global npm locations, without spawning child processes.
- Validate the explicit host manifest (package name, canonical teqfw.fw.di.namespaces, @teqfw/cli dependency) and require a command identifier in explicit-host mode.
- Keep command-owned tokens after the command identifier untouched and preserve local-first host discovery when --host is absent.
v2.1.0
Highlights
- Centralized CLI configuration loading before Bootstrap and plugin or command resolution.
- Added immutable DI-resolved runtime configuration via
TeqFw_Cli_Config$. - Added the documented
bootstrap/di-config.mjshost configurator convention. - Raised minimum production dependency versions to current npm releases.
v2.0.0
[2.0.0] - 2026-08-05
Initial release as the standard Node.js process host for TeqFW applications.
- Start the
teqentry point on Node.js 20 and early Node.js 22 releases that do not exposeimport.meta.main. - Accept
helpandversionas bare aliases for the built-in informational commands. - Allow commands without inputs to omit
argumentsandoptionsin static metadata and runtime products. - Rebuilt teq as the TeqFW application Composition Root.
- Replaced the retired metadata layout with teqfw.fw and teqfw.pkg protocols.
- Added head discovery, bootstrap configurators, immutable launch context, and pre-resolution Container configuration.
- Added structural finite and long-running command lifetimes with controlled signal shutdown.
- Removed the obsolete provider registry and stale tests.