Skip to content

chore(deps-dev): bump vite from 8.0.16 to 8.3.5 - #196

Merged
polyrainbow merged 1 commit into
mainfrom
dependabot/npm_and_yarn/vite-8.3.5
Oct 21, 2026
Merged

polyrainbow merged 1 commit into
mainfrom
dependabot/npm_and_yarn/vite-8.3.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 21, 2026

Copy link
Copy Markdown
Contributor

Bumps vite from 8.0.16 to 8.3.5.

Release notes

Sourced from vite's releases.

v8.3.5

Bug Fixes

  • build: handle missing chunk import maps (#23777) (8d7623d)
  • build: include preload dependencies to chunk import map hashing (#23793) (4d16e7c)
  • bundled-dev: apply server.origin to asset URLs (#23683) (52ba877)
  • bundled-dev: declare utf-8 charset in fallback page (#23846) (197daf6)
  • bundled-dev: ignore build.chunkImportMap (#23685) (cfe917d)
  • bundled-dev: include user import.meta.env.* defines in the import.meta.env object (#23713) (6019aa7)
  • bundled-dev: map forwarded error stacks through the bundle source maps (#23741) (11fe1e4)
  • bundled-dev: normalize served output files (#23684) (df4e02c)
  • bundled-dev: stop hmr propagation at modules that are no longer imported (#23839) (7471e8c)
  • css: don't fail on a literal % in url() (#23676) (50b382d)
  • deps: update all non-major dependencies (#23731) (cf80aa5)
  • deps: update all non-major dependencies (#23826) (77d8373)
  • deps: update rolldown-related dependencies (#23733) (43f0d05)
  • deps: update rolldown-related dependencies (#23827) (c2e0418)
  • optimizer: fall back to yarn.lock for lockfile hash (#23667) (f206096)
  • optimizer: scan oxc.jsxInject imports (#23758) (38f3cb4)
  • optimizer: skip patches dir check for yarn.lock fallback (#23725) (8e890e1)
  • optimizer: skip patches dir hash for nub lockfile (#23761) (a7d5696)
  • resolve: support subpath imports with multiple # (#23631) (0d86b34)
  • resolve: update resolve.exports to 2.0.4 (#23739) (4ea708a)
  • server: handle socket errors on upgrade requests not taken by the HMR server (#23728) (c2c9ef4)
  • server: only strip base when path matches a full segment (#23641) (3dfde87)

Performance Improvements

  • ssr: extract inline source maps without a regexp (#23775) (6a02780)

Miscellaneous Chores

Code Refactoring

  • deps: replace @vercel/detect-agent with std-env (#23744) (ce4293f)
  • dev: consolidate moduleURL to file path utilities (#23828) (df7b40e)
  • dev: separate import resolution from URL conversion (#23791) (6116689)
  • dev: share ModuleURL and BrowserURL conversions (#23790) (446954c)
  • dev: use ModuleURLs throughout HTML transforms (#23815) (a162990)

v8.3.4

Features

  • bundled-dev: support import.meta.hot.acceptExports (#23463) (bc0f21c)

Bug Fixes

... (truncated)

Changelog

Sourced from vite's changelog.

8.3.5 (2026-10-21)

Bug Fixes

  • build: handle missing chunk import maps (#23777) (8d7623d)
  • build: include preload dependencies to chunk import map hashing (#23793) (4d16e7c)
  • bundled-dev: apply server.origin to asset URLs (#23683) (52ba877)
  • bundled-dev: declare utf-8 charset in fallback page (#23846) (197daf6)
  • bundled-dev: ignore build.chunkImportMap (#23685) (cfe917d)
  • bundled-dev: include user import.meta.env.* defines in the import.meta.env object (#23713) (6019aa7)
  • bundled-dev: map forwarded error stacks through the bundle source maps (#23741) (11fe1e4)
  • bundled-dev: normalize served output files (#23684) (df4e02c)
  • bundled-dev: stop hmr propagation at modules that are no longer imported (#23839) (7471e8c)
  • css: don't fail on a literal % in url() (#23676) (50b382d)
  • deps: update all non-major dependencies (#23731) (cf80aa5)
  • deps: update all non-major dependencies (#23826) (77d8373)
  • deps: update rolldown-related dependencies (#23733) (43f0d05)
  • deps: update rolldown-related dependencies (#23827) (c2e0418)
  • optimizer: fall back to yarn.lock for lockfile hash (#23667) (f206096)
  • optimizer: scan oxc.jsxInject imports (#23758) (38f3cb4)
  • optimizer: skip patches dir check for yarn.lock fallback (#23725) (8e890e1)
  • optimizer: skip patches dir hash for nub lockfile (#23761) (a7d5696)
  • resolve: support subpath imports with multiple # (#23631) (0d86b34)
  • resolve: update resolve.exports to 2.0.4 (#23739) (4ea708a)
  • server: handle socket errors on upgrade requests not taken by the HMR server (#23728) (c2c9ef4)
  • server: only strip base when path matches a full segment (#23641) (3dfde87)

Performance Improvements

  • ssr: extract inline source maps without a regexp (#23775) (6a02780)

Miscellaneous Chores

Code Refactoring

  • deps: replace @vercel/detect-agent with std-env (#23744) (ce4293f)
  • dev: consolidate moduleURL to file path utilities (#23828) (df7b40e)
  • dev: separate import resolution from URL conversion (#23791) (6116689)
  • dev: share ModuleURL and BrowserURL conversions (#23790) (446954c)
  • dev: use ModuleURLs throughout HTML transforms (#23815) (a162990)

8.3.4 (2026-10-08)

Features

  • bundled-dev: support import.meta.hot.acceptExports (#23463) (bc0f21c)

Bug Fixes

... (truncated)

Commits
  • 981f07f release: v8.3.5 (#23856)
  • 0d86b34 fix(resolve): support subpath imports with multiple # (#23631)
  • 6a02780 perf(ssr): extract inline source maps without a regexp (#23775)
  • 8e890e1 fix(optimizer): skip patches dir check for yarn.lock fallback (#23725)
  • 197daf6 fix(bundled-dev): declare utf-8 charset in fallback page (#23846)
  • 4d16e7c fix(build): include preload dependencies to chunk import map hashing (#23793)
  • df7b40e refactor(dev): consolidate moduleURL to file path utilities (#23828)
  • a162990 refactor(dev): use ModuleURLs throughout HTML transforms (#23815)
  • 6116689 refactor(dev): separate import resolution from URL conversion (#23791)
  • 446954c refactor(dev): share ModuleURL and BrowserURL conversions (#23790)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.16 to 8.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.3.5
  dependency-type: direct:development
...

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 Oct 21, 2026
@polyrainbow
polyrainbow merged commit 249cb4e into main Oct 21, 2026
4 checks passed
@polyrainbow
polyrainbow deleted the dependabot/npm_and_yarn/vite-8.3.5 branch October 21, 2026 20:00
polyrainbow added a commit that referenced this pull request Nov 6, 2026
Since the Vite 8.3 upgrade (#196), a `?worker&url` asset imported from
inside a worker is no longer written out. The notes worker imports the
subwaytext parser that way, so a production build kept a URL to a file
that did not exist: the parser workers failed to start, and every graph
read — the note list first — rejected with `undefined`. The dev server,
and with it the Playwright suite, was unaffected.

Start the parser pool with `new Worker(new URL(…, import.meta.url))`,
the form Vite resolves itself, and fail the build whenever an emitted
script refers to an asset that is missing, so the next upgrade that
drops one is caught at build time.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
polyrainbow added a commit that referenced this pull request Nov 6, 2026
* fix: load the graph again in production builds

Since the Vite 8.3 upgrade (#196), a `?worker&url` asset imported from
inside a worker is no longer written out. The notes worker imports the
subwaytext parser that way, so a production build kept a URL to a file
that did not exist: the parser workers failed to start, and every graph
read — the note list first — rejected with `undefined`. The dev server,
and with it the Playwright suite, was unaffected.

Start the parser pool with `new Worker(new URL(…, import.meta.url))`,
the form Vite resolves itself, and fail the build whenever an emitted
script refers to an asset that is missing, so the next upgrade that
drops one is caught at build time.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat: sync the graph's git repository with its remote

Commits made on every save are now pushed to the repository's remote
straight away, and what other machines pushed is pulled in: when the
folder opens, on window focus (at most once a minute), every five
minutes while focused, and whenever a push is rejected. Auto-sync is
opt-in per repository (neno.autoSync in .git/config) and uses the
branch's upstream or origin; NENO does not manage remotes.

Pulls rebase. A conflict goes to the side whose latest commit touching
the file is newer: overlapping hunks of text files to that side, edits
that do not overlap from both, binary files whole. An edit always beats
a deletion. A local commit that loses is kept under refs/neno/.

Saving must never wait for the network, so only local steps — writes,
commits, the rebase — take the worktree lock; fetch and push run in
their own queue with connect and stall limits, non-interactively, and
are killed on quit or folder switch. An unreachable remote is a neutral
"offline" state, retried with backoff. Repositories that share no
history with their remote are refused, and a rebase left behind by a
crash is aborted when the folder opens.

All git work moves from isomorphic-git in the notes worker to the system
git in the Electron main process, so git is now desktop-only and OPFS
mode has no version history. isomorphic-git and the buffer polyfill are
removed; DatabaseIO can reload just the paths a pull changed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs: describe version history and auto-sync on the system git

CLAUDE.md and CONTRIBUTING.md still described git as isomorphic-git in
the notes worker, reached through GitFsProxy and nodeFsGit. Describe
electron/git/ instead — the worktree lock, the non-interactive runner,
when sync pulls and pushes, the conflict rules — and note in the README
that versioning needs git and that sync exists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.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