Skip to content

Version Packages - #61

Merged
lucasbraum merged 1 commit into
mainfrom
changeset-release/main
Oct 10, 2026
Merged

lucasbraum merged 1 commit into
mainfrom
changeset-release/main

Conversation

@uptide-release

@uptide-release uptide-release Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

uptide@0.7.0

Minor Changes

  • #60 7ec02e0 Thanks @lucasbraum! - check reports one breaking finding when a member the target no longer sees was declared by
    your own code in an augmentation: a custom matcher on the global jest.Matchers in a test
    setup file, or an interface augmented in a declare module "x" block. The finding is anchored
    at that declaration (the declare global block, or the augmented interface), where the one
    edit is, and the call sites that fail (TS2339, TS2551) are listed under it as evidence, in the
    terminal, the HTML report and the JSON report. Before, each call site was a breaking finding
    of its own next to the declaration. The README's line budget no longer counts the generated
    "Verified packs" table, which grows one row per pack.

  • #64 86b24d2 Thanks @lucasbraum! - Plan peer blockers before cloning or installing, suggest explicit compatible peer upgrades, and add repeatable --allow-peer with visible package-manager overrides and PR risks. Reject npm lockfiles that disagree with committed manifests before starting a migration.

    Collect peer blockers across the complete upgrade group and print one complete retry command. Include explicitly allowed peer packages in the old/new lockfile subtree union while retaining strict rejection of unrelated resolution changes.

    Accept same-content lockfile deduplication and descriptive metadata updates only when outside resolutions stay identical, and disclose accepted housekeeping in the fix report and PR description.

  • #63 8dcf5fb Thanks @lucasbraum! - A verified migration pack for Vitest 4 → 5, scored against votingworks/vxsuite and
    vitorvasc/opentelemetry-ecosystem-explorer at the commit before their own upgrade. It is verified
    with two public repositories and no false positive among breaking findings (recall 50%). Sites it finds: custom matchers declared on the global
    jest.Matchers or on a one-parameter Assertion<T>, import '@testing-library/jest-dom/vitest'
    registrations whose types stop reaching expect, the removed bench export, bare-directory
    coverage.include and coverage.exclude entries, and the removed vitest/* entry points
    (vitest/coverage, vitest/reporters, vitest/environments and vitest/snapshot are
    rewritten). What the compiler cannot see (mock history cleared by default, testNamePattern
    joined with " > ", hoisted vi.mock calls, un-awaited assertions, timers, report locations,
    browser mode) is listed for review.

Patch Changes

  • #62 c0f8a70 Thanks @lucasbraum! - Preserve partial version ranges such as ^18, ~18.2, and 18.x when fixing packages and their companions, including workspace manifests and pnpm catalogs. Reject unsupported complex ranges before cloning or spending on assisted fixes, with the declaration location and an installed-version replacement suggestion.

@uptide-release
uptide-release Bot force-pushed the changeset-release/main branch 2 times, most recently from 95d31ab to 35317cf Compare October 10, 2026 16:32
@uptide-release
uptide-release Bot force-pushed the changeset-release/main branch from 35317cf to f2d9928 Compare October 10, 2026 16:39
@lucasbraum
lucasbraum merged commit 15b2caa into main Oct 10, 2026
8 checks passed
@lucasbraum
lucasbraum deleted the changeset-release/main branch October 10, 2026 17:03
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