Skip to content

[Release] Publish v1.1.5 dependency refresh #447

Description

@mohanagy

Goal

Publish @lubab/miftah@1.1.5 as a compatible patch release carrying the refreshed @hono/node-server runtime dependency and the development-toolchain modernization landed in #446.

The prior npm and GitHub Release baseline was 1.1.4. Since that release, development gained the Dependabot backlog (#446), which superseded five PRs that could not pass on their own, and restored branch-ancestry containment (#444).

Scope and honest boundary

The only change that reaches installers is the @hono/node-server 2.0.10 → 2.1.1 runtime dependency. Neither version carries a security advisory, so this is a dependency refresh, not a security release.

Everything else in #446 is development tooling that is not published: Vitest 3.2.7 → 5.0.0 with @vitest/coverage-v8 and an explicit vite peer, @types/node 22 → 26, esbuild 0.28.1 → 0.28.2, eslint 10.8.0 → 10.10.0, and typescript-eslint 8.65.0 → 8.70.0. The accompanying source edits are type-only and erased at compile time. No runtime behavior and no public API changed, so this is a patch release.

The Vitest 5 upgrade does clear the two development-only advisories that v1.1.4 explicitly did not claim, so both the production-only and full npm audits now report zero — but that improvement is to this repository's toolchain, not to the published artifact.

Release scope

Acceptance criteria

  • Record the missing [Unreleased] changelog entry for chore(deps): land the Dependabot backlog and migrate to Vitest 5 #446, which merged without one.
  • Set package.json and package-lock.json to 1.1.5 without creating a local tag.
  • Finalize the 1.1.5 changelog dated 2026-09-11 and link this release issue.
  • Align pinned release/version documentation and release-contract tests with 1.1.5.
  • Verify the npm audit and state its scope honestly.
  • Run the documented release checks, including source, package, installed-artifact, lint, typecheck, build, and cross-platform CI gates.
  • Merge the release-preparation PR into development only after current-head CI and CodeRabbit gates pass.
  • Open and merge the exact development to main promotion PR as a merge commit.
  • Confirm the v1.1.5 tag and GitHub Release point to the exact current main commit.
  • Publish only through the protected GitHub Release workflow using npm trusted publishing.
  • Verify npm latest, provenance, workflow success, a fresh install, contents, and signatures.
  • Restore main/development ancestry containment after the promotion.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions