Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 15, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
skuba 13.1.114.1.0 age adoption passing confidence

Release Notes

seek-oss/skuba (skuba)

v14.1.0

Compare Source

Minor Changes
  • lint: Add rootDir: './src' to tsconfig.build.json files (#​2217)
Patch Changes
  • deps: prettier ~3.8.0 (#​2213)

  • deps: ejs ^4.0.0 (#​2215)

  • deps: zod ^4.3.5 (#​2218)

    This resolves errors such as "ID X already exists in the registry" caused by multiple Zod versions.

    If your package declares a dependency on Zod, ensure you use unpinned versioning (e.g. "zod": "^4.3.5" instead of "zod": "4.3.5") to avoid installing multiple versions.

v14.0.1

Compare Source

Patch Changes
  • test: Revert upgrade skuba in CI environments (#​2208)

v14.0.0

Compare Source

Major Changes
  • migrate: Introduce skuba migrate node24 (#​2165)

    skuba migrate node24 attempts to automatically upgrade your:

    • Project to Node.js 24
    • Package targets to Node.js 22.14.0+
    • aws-cdk-lib, datadog-cdk-constructs-v2, osls, serverless, serverless-plugin-datadog, and @types/node dependencies to versions that support Node.js 24

    Changes must be manually reviewed by an engineer before committing the migration output. If you have an npm package that previously supported Node.js ≤18 and was upgraded to target Node.js 22.14.0+, follow semantic versioning and publish the change as a new major version. See skuba migrate node for more information on this feature and how to use it responsibly.

    skuba may not be able to upgrade all projects. Check your project for files that may have been missed, review and test the modified code as appropriate before releasing to production, and open an issue if your project files were corrupted by the migration.

    Node.js 24 includes breaking changes. For more information on the upgrade, refer to:

  • deps: Require Node.js 22.14.0+ (#​2165)

  • format, lint: Migrate projects to Node.js 24 and package targets to Node.js 22.14+ (#​2165)

    You can locally opt out of the migration by setting the SKIP_NODE_UPGRADE environment variable, running skuba format, and committing the result.

    Changes must be manually reviewed by an engineer before merging the migration output. If you have an npm package that previously supported Node.js ≤18 and was upgraded to target Node.js 22.14.0+, follow semantic versioning and publish the change as a new major version. See skuba migrate node for more information on this feature and how to use it responsibly.

Minor Changes
  • test: Upgrade skuba in CI environments (#​2173)

    When running in CI environments, skuba test will now automatically attempt to upgrade skuba itself before running tests. This ensures that the latest patches are applied to your codebase without requiring manual intervention.

    Ensure sure you have GitHub autofixes enabled to automatically commit and push these changes.

  • lint: Add rootDir to root tsconfig.json compilerOptions (#​2176)

    This should resolve issues such as error TS2210: The project root is ambiguous, but is required to resolve import map entry 'some-file.js' in file '/workdir/package.json'. Supply the rootDir compiler option to disambiguate. appearing in some monorepo setups.

    Ensure you have GitHub autofixes enabled to automatically commit and push these changes.

  • deps: semantic-release 25.0.2 (#​2207)

  • build: Add esbuild bundling support (#​2197)

    You can now optionally enable esbuild bundling when using the experimental esbuild build mode. This allows you to bundle your output and, when bundling is enabled, also opt into minification, code splitting (ESM + outDir required), and tree shaking. You can also mark certain dependencies as external to keep them out of the bundle.

    To opt in, configure esbuildConfig in your package.json:

    {
      "skuba": {
        "build": "esbuild",
    +   "esbuildConfig": {
    +     "bundle": true,
    +     "minify": true,
    +     "splitting": false,
    +     "treeShaking": true,
    +     "external": ["aws-sdk"]
    +   },
      "template": "koa-rest-api",
      "type": "application",
      }
    }
  • deps: eslint-config-seek 15.0.4 (#​2179)

  • format: Commit each version's patches separately during skuba format (#​2196)

    When running skuba format, patches are now committed individually per version rather than all at once. This provides better granularity in the git history and makes it easier to track which changes were applied by each version's patches.

Patch Changes

Configuration

📅 Schedule: Branch creation - "after 3:00 am and before 6:00 am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@changeset-bot
Copy link

changeset-bot bot commented Jan 15, 2026

⚠️ No Changeset found

Latest commit: e53b1ed

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate renovate bot force-pushed the renovate-skuba-14.x branch 2 times, most recently from 8cc03a3 to 6c3f129 Compare January 21, 2026 04:39
@renovate renovate bot changed the title deps: skuba 14.0.1 deps: skuba 14.1.0 Jan 21, 2026
@renovate renovate bot force-pushed the renovate-skuba-14.x branch 2 times, most recently from 504af4e to 0be4ae3 Compare January 26, 2026 23:07
@seek-oss-ci seek-oss-ci requested a review from a team as a code owner January 26, 2026 23:07
@renovate renovate bot force-pushed the renovate-skuba-14.x branch 3 times, most recently from c701e2c to 0ac084f Compare February 2, 2026 20:06
@renovate renovate bot force-pushed the renovate-skuba-14.x branch from 0ac084f to a869b59 Compare February 7, 2026 10:57
@renovate
Copy link
Contributor Author

renovate bot commented Feb 7, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant