Skip to content

Major updates available #313

Closed
Closed

Description

@github-actions

The major versions of our own dependencies that our requirements don't take, read on 2026-10-26 from 32 crates (Cargo.lock's versions, against crates.io), 30 npm packages (studio/package.json, against the npm registry), 4 Python requirements (python/pyproject.toml, against PyPI) and 20 GitHub Actions (the workflows' tags, against their releases). Dependabot's weekly pull request brings the minor and patch updates and leaves these out. The Releases workflow (.github/workflows/releases.yml) rewrites this every Monday with photonoxide dependencies, and comments here when a major version appears; it closes nothing.

Package Kind Ours Newest Released Notes Required in
zip crate 4.6.1 9.1.2 2026-10-26 release notes Cargo.toml
typescript npm 5.9.3 7.0.2 2026-07-08 release notes studio/package.json
mamba-org/setup-micromamba Action v2 v3.2.1 2026-08-06 release notes .github/workflows/libraries.yml

Adopting a major version

In a pull request of its own: read its release notes, raise the requirement (Cargo.toml, studio/package.json, python/pyproject.toml, or the workflows' uses:), and fix what it breaks. When a crate's new release needs a newer Rust than rust-version, raise rust-version and the CI's MSRV job in the same pull request (AGENTS.md).

Activity

  1. tachsin commented on Oct 16, 2026

    @tachsin
    Owner

    TypeScript 7 has to wait: the studio stays on 5.9 for now.

    What blocks it is svelte-check (4.7.6, with svelte2tsx 0.7.61), which pnpm build runs. It embeds TypeScript's JavaScript compiler API, and its peer range is ^5.0.0 || ^6.0.0; the 7.0 package ships the native compiler with only an unstable API. svelte-check's --tsgo modes run TypeScript 7 next to a TypeScript 6 that still has to be installed as typescript, so typescript itself can't move to 7 yet. The TypeScript 7.0 announcement says the same of Svelte, Vue and Astro workflows.

    To watch: sveltejs/language-tools#3063 (TypeScript 7 in svelte-check and svelte2tsx) and sveltejs/language-tools#2733, with sveltejs/language-tools#3111 (content mappers, editor support first, svelte-check in a follow-up). I'll move to 7 once a svelte-check release takes it as typescript.

  2. tachsin commented on Oct 16, 2026

    @tachsin
    Owner

    Nothing left to act on: setup-python v7 and setup-miniconda v4 are in (#378), and TypeScript 7 waits for svelte-check, which doesn't support it yet (sveltejs/language-tools#3063); the studio stays on 5.9 until then. The Releases workflow reopens this when a new major version appears.

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