Skip to content

chore(deps): upgrade Fuselage 0.78.0 → 0.80.0 - #3383

Merged
jeanfbrito merged 2 commits into
masterfrom
chore/fuselage-080
Jul 8, 2026
Merged

chore(deps): upgrade Fuselage 0.78.0 → 0.80.0#3383
jeanfbrito merged 2 commits into
masterfrom
chore/fuselage-080

Conversation

@jeanfbrito

@jeanfbrito jeanfbrito commented Jun 30, 2026

Copy link
Copy Markdown
Member

CORE-2397

What changed

Upgrades the Fuselage design system from 0.78.0 → 0.80.0, walked one minor at a time:

  • @rocket.chat/fuselage 0.78.0 → 0.80.0
  • @rocket.chat/fuselage-hooks ~0.41.0 → ~0.42.0 (co-bumped, published alongside fuselage 0.80.0)

No application source changes were required.

Why no code changes

Both minor releases are additive on the consumer-facing API surface our code uses:

Hop Vocabulary change Companion symbols Source migration
0.78 → 0.79 only AutoComplete added (new input) clean (18 reconciled) none
0.79 → 0.80 none clean (18 reconciled) none

No components, props, tokens, or hooks that this app imports were removed, renamed, or had their shape changed.

Verification

  • Type check — passes against the installed 0.80.0 types.
  • Companion reconciliation — all 18 companion symbols Fuselage imports are exported by the installed companion versions; clean on both hops.
  • Production buildyarn build (rollup) bundles cleanly; every Fuselage 0.80.0 import resolves at bundle time.
  • Renderer tests — 102 tests across 13 suites pass; real Fuselage 0.80.0 components mount and render without runtime errors.

Notes

  • @rocket.chat/icons and @rocket.chat/fuselage-polyfills were left unchanged — companion reconciliation is clean and neither is required by this upgrade.
  • No installer build is needed to validate this change (renderer/build coverage is sufficient).

Summary by CodeRabbit

  • Chores
    • Updated a couple of runtime dependencies to newer versions, which may include general improvements and stability updates.

Additive minor: only new export (AutoComplete input). No removed/renamed
components, props, or tokens. Type gate + companion gate green; no source
changes needed. Pre-existing lint debt (42 errors) unchanged by bump.
No vocab changes (no added/removed/renamed components, props, tokens,
hooks). check-companions clean (18 symbols). Type + companion gate green;
no source changes. Pre-existing lint debt (42 errors) unchanged.
@coderabbitai

coderabbitai Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

Two runtime dependencies in package.json are bumped: @rocket.chat/fuselage from 0.78.0 to 0.80.0 and @rocket.chat/fuselage-hooks from ~0.41.0 to ~0.42.0.

Changes

Fuselage Dependency Bump

Layer / File(s) Summary
Fuselage version bump
package.json
@rocket.chat/fuselage updated to 0.80.0 and @rocket.chat/fuselage-hooks updated to ~0.42.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Suggested labels

type: chore

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately summarizes the main change: upgrading Fuselage from 0.78.0 to 0.80.0.

Warning

Review ran into problems

🔥 Problems

Errors were encountered while retrieving linked issues.

Errors (1)
  • FUSELAGE-080: Request failed with status code 401

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jeanfbrito
jeanfbrito merged commit 3263800 into master Jul 8, 2026
10 checks passed
@jeanfbrito
jeanfbrito deleted the chore/fuselage-080 branch July 8, 2026 18:17
jeanfbrito added a commit that referenced this pull request Jul 8, 2026
Core: react/react-dom 18.3.1→19.2.7, @types/react 18.3→19.2.17,
@types/react-dom 18.3→19.2.3.

Ecosystem floors for React 19 peer support:
- react-redux 9.0.4→9.3.0
- react-i18next 14.0.0→15.7.4
- react-hook-form 7.49.2→7.80.0
- react-virtuoso 4.6.2→4.18.10
- @testing-library/react 14.3.1→16.3.2 (+ @testing-library/dom →10.4.0)

Source migration (minimal — 15 files):
- types-react-codemod preset-19: useRef<T>() → useRef<T>(undefined),
  RefObject<T> → RefObject<T|null>, ReactElement → ReactElement<any> (13 files)
- AddServerView: FormEvent<HTMLFormElement> → SubmitEvent<HTMLElement>
  (matches Fuselage Box onSubmit under React 19 types)
- ServerButton: explicit DragEvent annotation on onDragOver handler

Verified: tsc + eslint clean, rollup build resolves all imports,
921 tests pass (RTL 16 + React 19 under jest-electron-runner, no act()
warnings), fuselage-gate type+companion green.

Stacks on #3383 (fuselage 0.80, which ships React 19 peer support).
jeanfbrito added a commit that referenced this pull request Jul 8, 2026
Core: react/react-dom 18.3.1→19.2.7, @types/react 18.3→19.2.17,
@types/react-dom 18.3→19.2.3.

Ecosystem floors for React 19 peer support:
- react-redux 9.0.4→9.3.0
- react-i18next 14.0.0→15.7.4
- react-hook-form 7.49.2→7.80.0
- react-virtuoso 4.6.2→4.18.10
- @testing-library/react 14.3.1→16.3.2 (+ @testing-library/dom →10.4.0)

Source migration (minimal — 15 files):
- types-react-codemod preset-19: useRef<T>() → useRef<T>(undefined),
  RefObject<T> → RefObject<T|null>, ReactElement → ReactElement<any> (13 files)
- AddServerView: FormEvent<HTMLFormElement> → SubmitEvent<HTMLElement>
  (matches Fuselage Box onSubmit under React 19 types)
- ServerButton: explicit DragEvent annotation on onDragOver handler

Verified: tsc + eslint clean, rollup build resolves all imports,
921 tests pass (RTL 16 + React 19 under jest-electron-runner, no act()
warnings), fuselage-gate type+companion green.

Stacks on #3383 (fuselage 0.80, which ships React 19 peer support).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant