Skip to content

chore(deps): bump the svelte group across 1 directory with 2 updates#188

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/svelte-e8a628e26f
Closed

chore(deps): bump the svelte group across 1 directory with 2 updates#188
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/svelte-e8a628e26f

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 25, 2026

Bumps the svelte group with 2 updates in the / directory: @sveltejs/kit and svelte.

Updates @sveltejs/kit from 2.57.1 to 2.61.1

Release notes

Sourced from @​sveltejs/kit's releases.

@​sveltejs/kit@​2.61.1

Patch Changes

  • fix: regression where routes starting and ending with a route group are not matched correctly (#15903)

@​sveltejs/kit@​2.61.0

Minor Changes

  • breaking: the .run() method has been removed from remote queries on both the client and the server. Use await query() directly instead — it now works everywhere (#15779)

  • feat: remote queries can now be awaited in any context (event handlers, module scope, async callbacks), not just inside reactive contexts. The cache is shared across reactive and non-reactive subscribers, so awaiting a query in an event handler will dedupe with components that have already subscribed to the same query. (#15779)

  • feat: live query instances are now themselves async-iterable (#15878)

  • feat: add programmatic submit method to form remote function instances (#15657)

  • feat: pass form remote function instance into enhance callback (#15657)

Patch Changes

  • fix: resolve the app payload without using process.env.NODE_ENV (#15852)

  • fix: support exactOptionalPropertyTypes for optional route params (#15825)

  • fix: correctly send true value to the server for 'submit' and 'hidden' form fields (#15858)

  • fix: avoid build warnings about undefined universal hooks (#15895)

  • fix: prefer default error page when failing to decode the URL pathname (#15744)

  • fix: disable link prefetching on slow internet connections (#15885)

  • fix: allow routes ending with optional parameters next to more specific routes (#15861)

  • fix: remove reliance on Content-Length header in deserialize_binary_form, which caused failures when proxies (e.g. Vercel, Azure) strip the header and use chunked transfer encoding (#15796)

@​sveltejs/kit@​2.60.1

Patch Changes

... (truncated)

Changelog

Sourced from @​sveltejs/kit's changelog.

2.61.1

Patch Changes

  • fix: regression where routes starting and ending with a route group are not matched correctly (#15903)

2.61.0

Minor Changes

  • breaking: the .run() method has been removed from remote queries on both the client and the server. Use await query() directly instead — it now works everywhere (#15779)

  • feat: remote queries can now be awaited in any context (event handlers, module scope, async callbacks), not just inside reactive contexts. The cache is shared across reactive and non-reactive subscribers, so awaiting a query in an event handler will dedupe with components that have already subscribed to the same query. (#15779)

  • feat: live query instances are now themselves async-iterable (#15878)

  • feat: add programmatic submit method to form remote function instances (#15657)

  • feat: pass form remote function instance into enhance callback (#15657)

Patch Changes

  • fix: resolve the app payload without using process.env.NODE_ENV (#15852)

  • fix: support exactOptionalPropertyTypes for optional route params (#15825)

  • fix: correctly send true value to the server for 'submit' and 'hidden' form fields (#15858)

  • fix: avoid build warnings about undefined universal hooks (#15895)

  • fix: prefer default error page when failing to decode the URL pathname (#15744)

  • fix: disable link prefetching on slow internet connections (#15885)

  • fix: allow routes ending with optional parameters next to more specific routes (#15861)

  • fix: remove reliance on Content-Length header in deserialize_binary_form, which caused failures when proxies (e.g. Vercel, Azure) strip the header and use chunked transfer encoding (#15796)

... (truncated)

Commits
  • b714743 Version Packages (#15904)
  • 131fdc7 fix: regression where routes starting and ending with a route group are not f...
  • 4f961ab Version Packages (#15853)
  • 1817da0 fix: support exactOptionalPropertyTypes for optional route params (#15825)
  • 8feb2af chore: dedupe replacer code (#15877)
  • 95ca921 fix: remove Content-Length dependency in binary form deserialization (#15796)
  • e75024c feat: LiveQuery self-iterability (#15878)
  • 0cc67d9 fix: avoid build warnings about undefined hooks on Windows (#15895)
  • 1949057 chore(prefetch): disable link prefetching on slow internet connections (#15885)
  • 69b5787 fix: prefer the default error page when failing to decode the URL pathname (#...
  • Additional commits viewable in compare view

Updates svelte from 5.55.4 to 5.55.9

Release notes

Sourced from svelte's releases.

svelte@5.55.9

Patch Changes

  • fix: don't unset batch when calling {#await ...} promise (#18243)

  • fix: promise-ify {#await await ...} expressions on the server and correctly hydrate them on the client (#18243)

  • fix: deduplicate dependencies that are added outside the init/update cycle (#18243)

  • fix: avoid false-positive batch invariant error (#18246)

  • fix: inline primitive constants in attribute values during SSR (#18232)

svelte@5.55.8

Patch Changes

  • fix(print): handle svelte:body and fix keyframe percentage double-printing (#18234)

  • fix: execute uninitialized derived even if it's destroyed (#18228)

  • fix: use named symbols everywhere (#18238)

  • fix: don't run teardown effects when deriveds are unfreezed (#18227)

  • fix: unset context synchronously in run (#18236)

svelte@5.55.7

Patch Changes

svelte@5.55.6

Patch Changes

  • fix: leave stale promises to wait for a later resolution, instead of rejecting (#18180)

  • fix: keep dependencies of $state.eager/pending (#18218)

  • fix: reapply context after transforming error during SSR (#18099)

  • fix: don't rebase just-created batches (#18117)

... (truncated)

Changelog

Sourced from svelte's changelog.

5.55.9

Patch Changes

  • fix: don't unset batch when calling {#await ...} promise (#18243)

  • fix: promise-ify {#await await ...} expressions on the server and correctly hydrate them on the client (#18243)

  • fix: deduplicate dependencies that are added outside the init/update cycle (#18243)

  • fix: avoid false-positive batch invariant error (#18246)

  • fix: inline primitive constants in attribute values during SSR (#18232)

5.55.8

Patch Changes

  • fix(print): handle svelte:body and fix keyframe percentage double-printing (#18234)

  • fix: execute uninitialized derived even if it's destroyed (#18228)

  • fix: use named symbols everywhere (#18238)

  • fix: don't run teardown effects when deriveds are unfreezed (#18227)

  • fix: unset context synchronously in run (#18236)

5.55.7

Patch Changes

5.55.6

Patch Changes

  • fix: leave stale promises to wait for a later resolution, instead of rejecting (#18180)

  • fix: keep dependencies of $state.eager/pending (#18218)

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the svelte group with 2 updates in the / directory: [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) and [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte).


Updates `@sveltejs/kit` from 2.57.1 to 2.61.1
- [Release notes](https://github.com/sveltejs/kit/releases)
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.61.1/packages/kit)

Updates `svelte` from 5.55.4 to 5.55.9
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.9/packages/svelte)

---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
  dependency-version: 2.61.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: svelte
- dependency-name: svelte
  dependency-version: 5.55.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: svelte
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 25, 2026
@dependabot dependabot Bot requested a review from devartifex as a code owner May 25, 2026 19:40
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 25, 2026
@devartifex
Copy link
Copy Markdown
Owner

Superseded by #189 which consolidates this bump into a single SDK 1.0.0-beta.8 upgrade + dependabot sweep.

@devartifex devartifex closed this May 27, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 27, 2026

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/svelte-e8a628e26f branch May 27, 2026 17:25
devartifex added a commit that referenced this pull request May 28, 2026
…on support (#189)

* feat(sdk): upgrade to @github/copilot-sdk 1.0.0-beta.8 + remote sessions

Consolidates 9 dependabot PRs and migrates to the latest beta SDK so we can
expose cloud / remote-session control (the feature behind 'copilot --remote' /
'/remote' in the official CLI).

Dependency bumps
- @github/copilot-sdk 0.2.2 -> 1.0.0-beta.8 (pinned exact; beta API)
- @sveltejs/kit ^2.57.1 -> ^2.61.1
- svelte ^5.55.4 -> ^5.55.9
- vite ^8.0.8 -> ^8.0.14, ws ^8.18 -> ^8.21
- dompurify ^3.4 -> ^3.4.7, marked ^18.0.2 -> ^18.0.4
- dev-deps group: @playwright/test, vite-plugin-svelte, @types/node,
  @vitest/coverage-v8, jsdom, lint-staged, svelte-check

SDK breaking-change migration
- CopilotClient now takes a RuntimeConnection (forStdio/forUri/forTcp)
- githubToken -> gitHubToken; cwd -> workingDirectory
- COPILOT_HOME env -> baseDirectory option
- SystemPromptSection -> SystemMessageSection
- onPermissionRequest optional; getQuota({}) takes params object
- hook input shapes: timestamp is Date; cwd dropped from session/error hooks;
  workingDirectory required on Pre/Post tool hook inputs
- session-fs.ts removed (runtime writes session-state under baseDirectory)

New SDK features wired in (all unit tested)
- Per-session remoteSession mode (off | export | on), threaded through
  CreateSessionOptions and the WS new-session handler; persisted setting field
  added (default off).
- Cloud sessions REST wrapper (cloud-sessions.ts) talking to
  api.individual.githubcopilot.com/agents/sessions (the same endpoint the
  official CLI uses for the remote-sessions view), with timeout + graceful
  error handling.
- New GET /api/sessions/remote returns authenticated user's cloud sessions
  (passes through 401/403, 502 on other upstream errors).
- New GET /api/sessions/last using client.getLastSessionId() +
  getSessionMetadata() for one-tap resume.
- Graceful + forceful shutdown: destroyPoolEntry races client.stop() against
  a 5s timer and falls back to client.forceStop() to prevent hung CLI subs.

Config
- New ENABLE_REMOTE_SESSIONS env var (default true) wired into
  CopilotClient.enableRemoteSessions; sessions still need per-session opt-in.

Verification
- svelte-check: 0 errors / 0 warnings
- vitest: 430 passed (41 files); +21 new tests covering cloud-sessions,
  /api/sessions/remote, /api/sessions/last, remoteSession threading, and
  forceStop fallback
- npm run build succeeds; smoke boot: /health returns 200

Supersedes dependabot PRs #170, #172, #177, #178, #181, #182, #185, #186, #188.
Out of scope (left open with comments): #176 (node:26-slim too new),
#167 (release-please v5 breaking inputs), #187 (@github/copilot CLI is not a
direct dep). Playwright E2E should be run in CI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: drop /api/sessions/remote — endpoint does not exist in public CLI

Investigating node_modules/@github/copilot/app.js (the official CLI we
ship in node_modules via @github/copilot-sdk peer) showed that the
hostname I guessed earlier — api.individual.githubcopilot.com — is not
present anywhere in the bundle. The CLI only uses:

  - api.githubcopilot.com (default)
  - api.enterprise.githubcopilot.com (enterprise plan)

And the agents endpoint is per-session (PUT/GET /agents/sessions/{id}),
not a list. There is no 'list all my remote sessions' REST endpoint in
the public CLI; that view is rendered on github.com using a different,
internal API path that requires a Copilot bearer (exchanged from the GH
OAuth token via a CLI-internal endpoint not exposed to integrators).

Rather than ship a route that returns 502/empty results, I'm removing:

  - src/lib/server/copilot/cloud-sessions.ts
  - src/lib/server/copilot/cloud-sessions.test.ts
  - src/routes/api/sessions/remote/+server.ts
  - src/routes/api/sessions/remote/server.test.ts

What stays (and is fully tested):

  - Per-session remoteSession mode wired through CreateSessionOptions
    and the WS new-session handler — the SDK takes care of publishing
    to api.githubcopilot.com under the hood when this is set.
  - GET /api/sessions/last (uses real SDK getLastSessionId + getSessionMetadata)
  - destroyPoolEntry forceStop fallback
  - ENABLE_REMOTE_SESSIONS env var

New Playwright spec tests/sessions-endpoints.spec.ts hits the new
/api/sessions/last on a real built server and verifies the 401 path
end-to-end. Full suite: 57 desktop Playwright tests + 419 unit tests
all pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs(readme): SDK 1.0.0-beta.8 + remote-session publishing

- Bump copilot-sdk badge & tech-stack line to v1.0.0-beta.8.
- New Features bullets for remote session publishing and resume-last-session.
- New 'Remote session publishing' subsection under CLI <-> Browser Sync
  explaining what off/export/on do AND being explicit about what's NOT in
  this release (no in-app remote session browser, no steering of other
  remote sessions) so future users don't expect that capability.
- Add ENABLE_REMOTE_SESSIONS env var to the All-options table.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: address rubber-duck PR review findings

- MCP server config: rename cwd → workingDirectory (SDK 1.0 rename)
- /api/sessions/last: pass copilotConfigDir to createCopilotClient so
  the SDK reads from the correct baseDirectory
- new-session handler: honor ENABLE_REMOTE_SESSIONS server kill-switch;
  ignore client-supplied remoteSession when the feature is disabled
- destroyPoolEntry: clear timeout on stop() resolve, attach .catch() to
  the in-flight stop promise (no unhandled rejection), guard forceStop
  with a settled flag so it cannot race a clean stop

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* ci: bump e2e timeout from 15 to 30 minutes

The Playwright desktop suite grew to 126 tests. With 1 CI worker
and 2 retries (CI defaults from playwright.config.ts), the worst-
case wall clock now exceeds the prior 15-minute budget — every
recent CI run on this repo (including dependabot PRs) has been
hitting the job timeout during the Playwright step.

This is a narrow infra fix: extend the budget so the suite can
actually finish. It does not skip, disable, or weaken any tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant