Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 22:30
· 511 commits to master since this release
35d6a46

3.0.0 (2025-06-06)

Bug Fixes

  • account: only ask for organization selection when the chosen account type is organization (5463230)
  • avoid creating github details when no octokit instance is provided (e37624c)
  • deps: update dependency @octokit/rest to v22 (c470c21)
  • deps: upgrade to the alpha version of the repository-settings plugin (5bed41c)
  • deps: upgrade to the beta of the repository-settings plugin (ac95548)
  • deps: upgrade to the latest alpha of the repo-settings plugin (4971c7f)
  • deps: upgrade to the latest alpha of the repository-settings plugin (e2e5398)
  • deps: upgrade to the stable version of github-core (ab4bc4f)
  • deps: upgrade to the stable version of the repo-settings plugin (4b2a8da)
  • octokit: stop using @octokit/rest methods, so any @octokit/core compatible instance works (26fc5e0)
  • only create .github/ directory after successful repo creation on remote (32a8b32)

Features

  • account: enable choosing target account rather than typing the name (8e83c33)
  • deps: define peer dependency on @octokit/core for injected dependency (46ce4b2)
  • files: include files from the src/ directory in the published packages (307320b)
  • lift: log that lifting is occurring (6cd6e5e)
  • lift: pass vcs details to the repo-settings lifter (049fcd4)
  • logger: expect logger to be passed rather than depending directly on cli-messages (608a627)
  • node-versions: raise the minimum within supported ranges (d927dca)
  • octokit: define the peer-dependency on @octokit/core (8e1fb85)
  • octokit: expect instance to be passed as a dependency (411b230), closes #247
  • repo-settings: pass the octokit instance to the settings lifter (5ee526e)
  • settings: prompt about whether the repo settings should be managed as code (9f035f8)

BREAKING CHANGES

  • octokit: an octokit instance compatible with @octokit/core is expected to be provided as a
    dependency to the scaffolder and lifter, so it is now defined as a peer-dependency
  • the .github directory is no longer created and repository settings are no longer
    defined when no octokit instance is provided
  • deps: peer dependency has been defined for the injected octokit instance
  • deps: a prompt is now required as a dependency of the lifter
  • node-versions: the minimums within the supported ranges of node have
    been raised
  • lift: a logger must now be passed as a dependency to the lifter
  • logger: cli-messages is no longer directly depended on, so a logger is expected to be
    passes as a dependency to the scaffolder instead
  • deps: support for node v18 and v21 have been dropped
  • octokit: an octokit instance is expected to be passed as a dependency