Skip to content

chore(release): 📦 version packages (canary)#25

Merged
johncarmack1984 merged 2 commits into
mainfrom
changeset-release/main
May 7, 2026
Merged

chore(release): 📦 version packages (canary)#25
johncarmack1984 merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 6, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm 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.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@fltsci/taurpc@2.0.0-canary.6

Patch Changes

  • #24 a0b7c5b Thanks @johncarmack1984! - Bump dprint to current 2025 plugin/CLI versions and relax operatorPosition to maintain.

    Plugin/CLI bumps:

    • dprint CLI 0.50.2 -> 0.54.0
    • dprint-plugin-typescript 0.85.1 -> 0.96.0
    • dprint-plugin-json 0.17.4 -> 0.21.3
    • dprint-plugin-markdown 0.15.3 -> 0.21.1
    • dprint-plugin-exec 0.4.3 -> 0.6.2

    Config tweak: binaryExpression.operatorPosition, conditionalExpression.operatorPosition, and conditionalType.operatorPosition are set to maintain. The previous default (nextLine) forced a specific multi-line style for &&, ||, and ternaries. maintain accepts whatever the writer used, which is friendlier for external contributors and removes a category of "works locally, fails CI" drift.

    No source files reformat as a result of these changes; running dprint fmt on main is a no-op after the bump.

  • #23 fe1c820 Thanks @johncarmack1984! - Disable the @typescript-eslint/no-unsafe-* rule family for src/index.ts.

    The runtime proxy dispatcher receives serialized values, applies user-supplied transforms, and forwards them. Static types cannot describe that flow without defeating the purpose; the typed contract lives in generated Specta bindings, not the dispatcher. The rules stay active for the rest of the codebase.

  • #27 8c705f1 Thanks @johncarmack1984! - Add Rust toolchain setup step to the Release workflow.

    pin Rust toolchain to 1.95.0 for deterministic rustfmt #26 pinned the Rust toolchain via rust-toolchain.toml and added a dtolnay/rust-toolchain setup step to .github/workflows/main.yml (CI). The Release workflow's "Sync formatting if necessary" step also runs pnpm format -> dprint fmt -> shells to rustfmt, but had no setup step. With no pre-installed 1.95.0 toolchain on the runner, dprint's parallel rustfmt invocations all triggered concurrent rustup auto-installs that raced on the ~/.rustup/downloads/*.partial rename, surfacing as "component download failed: No such file or directory" errors.

    Mirroring the CI step into the Release workflow installs the toolchain serially before the parallel formatter runs.

  • #26 7b51a1f Thanks @johncarmack1984! - Pin Rust toolchain to 1.95.0 via rust-toolchain.toml.

    dprint's exec plugin shells out to rustfmt --edition 2024 for .rs files, but neither CI (ubuntu-latest) nor contributor environments had a pinned rustfmt version. Different rustfmt builds produce different layouts for if let / let-chain bodies even with the same --edition flag, which surfaced as "works locally, fails CI" formatter drift. Pinning makes CI deterministic.

    Components: rustfmt, clippy. Contributors with rustup will auto-fetch 1.95.0 on first use; no extra setup needed.

@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 8c5a6a2 to 89432f3 Compare May 6, 2026 18:59
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 89432f3 to 2ee9b33 Compare May 6, 2026 19:08
@johncarmack1984 johncarmack1984 merged commit 3c6345a into main May 7, 2026
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