NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4563 most downloaded on npm
A collection of escape hatches for React.
Last release 10 days ago
24 Sep 2026
Ships unpredictably
gaps range from 8 days to 1.6 years
Most releases are documented
notes for 28 of 33 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
33 releases · first in 2022
One column per quarter.
fix: support strict ESM bundlers on React 19.0 by @krispya in #45
Full Changelog: v2.1.0...v2.1.1
feat: bridge Activity visibility across React roots by @krispya in #44
Full Changelog: v2.0.0...v2.1.0
feat!: React 19 by @CodyJasonBennett in #39
Re-release of 1.2.0. Full Changelog : v1.2.0...v1.2.5
Re-release of 1.2.0.
Full Changelog: v1.2.0...v1.2.5
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
feat: stateless useFiber by @CodyJasonBennett in #36
fix: sidestep react-server warnings for layout effects by @CodyJasonBennett in #35
Full Changelog: v1.1.3...v1.1.4
fix: harden renderableContext detection by @CodyJasonBennett in #34
Full Changelog: v1.1.2...v1.1.3
fix: support React19 enableRenderableContext by @CodyJasonBennett in #33
Full Changelog: v1.1.1...v1.1.2
fix: search alternate fibers by @CodyJasonBennett in #30
Full Changelog: v1.1.0...v1.1.1
feat: expose useContextMap by @hansottowirtz in #28
fix: throw when useFiber is used without a FiberProvider by @hansottowirtz in https://github.com/pmndrs/its-fine/pull/27
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.10...v1.0.11
fix: silently fallback on multiple react versions by @CodyJasonBennett in 7c3c345a74d1aa05e3d6f42693d965db6bc7c0cb
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.9...v1.0.10
fix: remove use of package#exports for CSB by @CodyJasonBennett in https://github.com/pmndrs/its-fine/commit/4695887f46c3c91357de0ea2a50f778909a6674d
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.8...v1.0.9
chore: optimize context traversal by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/23
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.7...v1.0.8
fix: support multiple context roots by @dennemark in https://github.com/pmndrs/its-fine/pull/21
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.6...v1.0.7
chore(docs): add missing useFiber by @dcousens in https://github.com/pmndrs/its-fine/pull/18
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.5...v1.0.6
fix: alias react-native entry by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/17
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.4...v1.0.5
fix: gracefully wrap context in production by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/15
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.3...v1.0.4
fix: prefer js ext for module target by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/14
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.2...v1.0.3
fix: invalidate context on suspense by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/13
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.1...v1.0.2
fix(useContextBridge): return a stable context bridge by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/11
Full Changelog: https://github.com/pmndrs/its-fine/compare/v1.0.0...v1.0.1
feat!: FiberProvider for stable reference in useFiber by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/10
This release implements a <FiberProvider /> component that binds calls to useFiber to the React Fiber tree. This ensures that components get a consistent reference to their respective Fiber regardless of their environment. As such, its-fine is now stable and the API has matured.
Note: pmndrs renderers like react-three-fiber implement this internally to make use of
useContextBridge, so you would only need this when using hooks inside ofreact-domorreact-native.
import * as ReactDOM from 'react-dom/client'
import { FiberProvider } from 'its-fine'
function App() {
const fiber = useFiber()
}
createRoot(document.getElementById('root')!).render(
<FiberProvider>
<App />
</FiberProvider>,
)
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.2.1...v1.0.0
fix(useContextBridge): don't log in dev mode by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/9
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.2.0...v0.2.1
feat: optionally filter by type in useNearest* by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/8
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.1.1...v0.2.0
fix(traverseFiber): start traverse at head, accept any Fiber type by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/7
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.1.0...v0.1.1
refactor!: only halt traverseFiber on boolean, harden Fiber types by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/5
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.0.2...v0.1.0
chore: docs by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/3
Full Changelog: https://github.com/pmndrs/its-fine/compare/v0.0.1...v0.0.2
chore: init package by @CodyJasonBennett in https://github.com/pmndrs/its-fine/pull/1
Full Changelog: https://github.com/pmndrs/its-fine/commits/v0.0.1
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →