JSX imports
gstack’s /ship receipts stop refusing .jsx components imported without an extension
On a Next.js or webpack repo, gstack refused the ship receipt for every JSX component imported without an extension. Pregate couldn't find a test lane for it. Those imports now map to their tests, and the receipt goes through.
Resolver
Pregate now tries six more file forms on an extensionless import
The resolver now tries JSX, MTS and CTS files, and index files in TSX, JSX and MJS. A directory import selects its index file instead of the whole directory. When a JS file sits beside a JSX file, the JS file still wins.
Bun 1.4.4
gstack now installs Bun 1.4.4, with the CVE-2026-111497 fix
The installer now downloads Bun 1.4.4 instead of 1.4.3, which carries a security fix. It is the Bun that Capy images ship and gbrain pins. The 1.4.2 minimum is unchanged.
Next
On a JSX repo, I would upgrade gstack before the next /ship
CHANGELOG.mdgarrytan/gstack · 1.91.188.0 and 1.91.189.0If your repo imports JSX components without extensions, I would upgrade gstack before your next /ship, because this is the release that lets the receipt through. The full notes are in the gstack changelog.















