Skip to content

build(deps): bump jotai from 2.20.3 to 3.0.0 in /front - #2904

Merged
pylipp merged 2 commits into
masterfrom
dependabot/npm_and_yarn/front/jotai-3.0.0
Sep 21, 2026
Merged

pylipp merged 2 commits into
masterfrom
dependabot/npm_and_yarn/front/jotai-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026

Copy link
Copy Markdown
Contributor

Bumps jotai from 2.20.3 to 3.0.0.

Release notes

Sourced from jotai's releases.

v3.0.0

👻 Jotai v3 is here! 🎉

This is a mostly backward-compatible update, dropping some legacy support and deprecated APIs.

Migration Guide

https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx

What's Changed

Full Changelog: pmndrs/jotai@v2.20.3...v3.0.0

v3.0.0-alpha.1

Includes v2.20.3 changes.

What's Changed

New Contributors

Full Changelog: pmndrs/jotai@v3.0.0-alpha.0...v3.0.0-alpha.1

v3.0.0-alpha.0

https://github.com/pmndrs/jotai/blob/v3/docs/guides/migrating-to-v3.mdx

What's Changed

Full Changelog: pmndrs/jotai@v2.20.2...v3.0.0-alpha.0

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Sep 14, 2026
@codecov

codecov Bot commented Sep 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.21%. Comparing base (d7fdcd3) to head (82a3130).
⚠️ Report is 3 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2904   +/-   ##
=======================================
  Coverage   74.21%   74.21%           
=======================================
  Files         330      330           
  Lines       25393    25393           
  Branches     2534     2533    -1     
=======================================
  Hits        18845    18845           
  Misses       6498     6498           
  Partials       50       50           
Flag Coverage Δ
backend 99.64% <ø> (ø)
frontend 66.85% <ø> (ø)
sharedComponents 44.29% <ø> (ø)
sharedFront 91.72% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Bumps [jotai](https://github.com/pmndrs/jotai) from 2.20.3 to 3.0.0.
- [Release notes](https://github.com/pmndrs/jotai/releases)
- [Commits](pmndrs/jotai@v2.20.3...v3.0.0)

---
updated-dependencies:
- dependency-name: jotai
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/front/jotai-3.0.0 branch from fab2ffd to c7ea588 Compare September 21, 2026 09:18
@pylipp

pylipp commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

@copilot consider https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx and tell me if the upgrade is compatible with the current code. E.g. which parts using jotai are affected and need to be changed? Is my stack and my dev environment compatible with the upgrade?

Copilot AI commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

@copilot consider https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx and tell me if the upgrade is compatible with the current code. E.g. which parts usin...

Reviewed the v3 migration guide. Summary:

Public API unchangeduseAtom, useAtomValue, useSetAtom keep the same signatures/behavior. Only one subtle mount-timing change is mentioned for useAtomValue, which is unlikely to affect our usage patterns.

Affected/removed features — checked our codebase for each:

  • atomFamily (moved to jotai-family) — not used anywhere in front/src.
  • loadable util (removed, replace with unwrap) — not used; we don't import it.
  • jotai/babel plugins (moved to jotai-babel) — not configured in our babel/vite setup.
  • setSelf option in read function — not used.
  • delay option in useAtom/useAtomValue — not used.
  • We only use atomWithStorage and useHydrateAtoms from jotai/utils (front/src/stores/globalCacheStore.ts, front/src/tests/test-utils.tsx), both of which are still supported entry points in v3.

So the code itself is compatible — no source changes needed.

Requirement/environment changes to be aware of:

  • React ≥18 (we're on 18.3.1 ✅), TypeScript ≥5.5 (we're on 5.9.3 ✅).
  • Node.js ≥22.12.0 is now required per jotai's package.json engines field — our CI/CircleCI images and copilot-setup-steps.yml currently use Node 20. There's no engine-strict setting in .npmrc/pnpm config, so installs won't hard-fail, but this is worth noting: if we ever enable strict engine checks, or if a future jotai patch relies on Node 22+ runtime APIs, this could break. Not a blocker for this bump, but you may want to plan a Node version upgrade separately.
  • ESM-only build — Vite already consumes ESM natively, so no bundler changes needed.

No code changes made since nothing in our usage triggers the removed/changed APIs.

Co-authored-by: pylipp <10617122+pylipp@users.noreply.github.com>
Copilot AI requested a review from pylipp September 21, 2026 10:09
@pylipp
pylipp merged commit bf79365 into master Sep 21, 2026
11 of 12 checks passed
@pylipp
pylipp deleted the dependabot/npm_and_yarn/front/jotai-3.0.0 branch September 21, 2026 10:18
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.

2 participants