0.7.25AUGUST 2026

ROUTER-SHAPED NATIVE NAVIGATION

Call navigate.
Leave the router behind.

Familiar imperative navigation source now becomes a base-aware native document load, without React Router, hydration, or an SPA runtime.

2Native navigation modes
0 BOn static destinations
117/117Tests passing
01

WHAT LANDED

Keep the call.
Use the platform.

SOURCE

Top-level binding

Named or aliased useNavigate initializes one ordinary component local.

PUSH

Native assign

Static destinations lower directly to globalThis.location.assign.

REPLACE

Native replace

Exactly replace true lowers directly to globalThis.location.replace.

BASE

Deployment aware

Configured base prefixes paths while preserving query and fragment data.

DIAGNOSTICS

Unsafe shapes stop

Dynamic, relative, aliased, and option-heavy calls fail at their source.

EXCLUSION

Static stays static

Destination documents gain no JavaScript from the navigation source.

UPGRADE

Navigate without carrying a router.

$npm install @kudzujs/core@^0.7.25