v19.0.0-beta.1
Pre-release
Pre-release
19.0.0-beta.1 (2024-07-30)
Bug Fixes
- deps: upgraded to the latest version of the core package (76a92a6)
- language-plugins: removed the default map since the schema already defines a default (188015f)
- plugins: actually call the proper scaffold function from the dependency-updater plugin (0f92d93)
- terminal-prompt: remove need for consumer to provide decisions (7954df4)
Features
- dependency-updaters: apply lifters after scaffolding (ce227fd)
- languages: moved the languages plugins under the
plugins
property (70c7b75) - lift: provide vcs details to the lift process (008a5a9)
- plugins: allow dependencyUpdaters to be passed under a new
plugins
property (f0e0fe0) - plugins: moved the dependency-updaters under the plugins property (4abf811)
- plugins: moved the vcs-host plugins under the plugins map (a464362)
- vcs-host: expect vcs-host scaffolder to return details under the
vcs
results object (8353d13) - vcs-host: pass
projectName
when scaffolding (1a1ae41) - vcs-host: provided the terminal-prompt to the vcs-host scaffolder (cff87ff)
- vcs-host: remove requirement to provide a
prompt
as plugins are now expected to internally (0297618) - vcs-hosts: apply lifters after scaffolding (142c124)
- vcs-hosts: moved vcs-host scaffolding to earlier since lifting can be a separate phase now (9322e3a)
- vcs: expect vcs details as results from scaffolding the vcs host (9d52a53)
- vcs: prevent passing the host sshUrl for the repository beyond the git initialization stage (873c51a)
BREAKING CHANGES
- vcs-host:
owner
is no longer prompted for or provided as input to thescaffold
function
of vcs-host plugins. plugins are expected to do this prompted internally within thescaffold
function instead. remove theprompt
function from provided plugins - vcs: vcs-host scaffolder is expected to return
host
,name
, andowner
details in a
vcs
object in results - plugins: vcs-host plugins must now be supplied under the
plugins
property rather than as a
direct property and must be a full plugin - languages: languages now must be provided under the
plugins
property and as full plugins
rather than a direct scaffolder function - plugins: a plugins map is now a required option and dependency-updaters are now expected to
be provided there as a full plugin rather than just an object with ascaffolder
plugin