Skip to content
This repository was archived by the owner on Aug 2, 2026. It is now read-only.

Release 1.2.0

Choose a tag to compare

@vancura vancura released this 19 Jun 09:26
· 147 commits to main since this release
1.2.0
ec563aa

The packages are renamed. create-blit-tech is now create-blit386 on npm, @blit-tech/kit is @blit386/kit, and the blitTech config key becomes blit386 – which is what it should have been called from the start, honestly. The blit agents sync migration system rewrites old blit-tech imports automatically once you run npx blit migrate. If you're still on 1.1.0, blit upgrade pulls the renamed package and that's mostly the whole story.

API Changes

The scaffolder and kit ship under new npm identities this release.

  • Breaking: The scaffolder package is renamed from create-blit-tech to create-blit386 on npm. Use npm create blit386@latest going forward. (#35)
  • Breaking: The kit package is renamed from @blit-tech/kit to @blit386/kit. Update devDependencies in existing projects or let blit upgrade handle it. (#35)
  • Breaking: The custom config key in packages/kit/package.json is renamed from blitTech to blit386 (shape unchanged; the nested engineRange field stays the same). (#35)
  • blit upgrade now removes the legacy blit-tech package if installed, then installs blit386@latest. The upgrade path is automatic. (#35)
  • Engine range pinned to ^1.2.0 in scaffolded package.json files. (#39)

Migration and Codemod

The blit migrate command can rewrite old import paths automatically.

  • A new migration entry 2026-06-16-package-rename is registered, rewriting blit-tech to blit386 in import/require specifiers starting from since: '1.1.0' with safety: 'auto'. Run npx blit migrate after upgrading. (#35)
  • The codemod engine gained importPath as a new RenameKind, matching only inside quoted import specifier strings (ESM from '...' and CJS require('...')). Partial/substring package-name collisions are guarded against. (#35)

CI and Tooling

CI workflows and agent skills updated to match the new package identities.

  • The publish.yml workflow now reads version from packages/create-blit386/package.json, targets @blit386/kit and create-blit386 for npm view checks and publish steps. (#36)
  • Claude and Cursor rules and skills (cbt-format, cbt-release, cbt-review, cbt-spellcheck, cbt-test) updated to reference create-blit386 and @blit386/kit throughout. (#36)
  • biome.json, cspell.json, knip.json, and markdown-link-check.json updated for the new package and directory names. (#35)
  • undici transitive dependency pinned to >=8.5.0 <9 via pnpm.overrides; minimum-release-age-exclude added to .npmrc so the patch applies immediately. (#36)

Full Changelog: 1.1.0...1.2.0