Added:
- Apply context formatting to the
lock-filenameenvironment option so fields such as{env_name}and{matrix:...}are resolved when computing the lock file path.
Fixed:
-
Consolidate extras and feature resolution into a single code path, fixing regressions where environment and project extras could be dropped or resolved inconsistently, and always validate undefined features.
-
Normalize hyphens in the plugin name when building environment option environment variable names in
get_env_var(), so options for hyphenated plugins resolve to the correct variable.