npm / isomorphic-git
isomorphic-git
What changed in isomorphic-git 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.
1 security2 new APIs and options2 performance11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initisomorphic-git 116 changes
Security 1
Remote refs are sanitized.
New APIs and options 2
Adds an author filter to log so developers can filter log entries by author.
remove accepts an array of filepaths, allowing multiple files to be removed in one call.
Performance 2
The index is written once per walk instead of once per file, reducing index writes during a walk.
Avoids reading a packed parent during commit.
Fixes and other changes 11
Read and readdir errors other than file-not-found are now rethrown.
Pako decompression errors are preserved when reading objects, making the original decompression failure available to callers.
status returns absent for case-mismatched paths on case-insensitive filesystems.
Each packfile checksum is verified once under concurrent reads.
Config variable names containing digits are now parsed correctly when tabs surround the equal sign.
Checkout, branch, merge, and commit now peel annotated tags to commits.
Refuses to cherry-pick over local changes, preventing local work from being overwritten.
Paths are sorted by UTF-8 bytes, matching Git’s ordering.
Patterns in .git/info/exclude are anchored to the working directory.
Fixes an issue involving an incorrect ref.
Restores PushRejectedError when pushing against an advanced remote.