Releases: RollingVersions/git-client
@rollingversions/[email protected]
Bug Fixes
- Support git people with no name (#7)
@rollingversions/[email protected]
New Features
-
Added
parseFetchResponseV2
method that returns anAsyncGenerator
instead of a stream (#5) -
Added a
raw
option toparseFetchResponse
to allow getting the raw packfile bytes (#5)
Bug Fixes
-
Fixed the excessive memory usage for
parseFetchResponse
(#5)The entire packfile is now buffered into memory, but once that is done, far less memory is allocated during actual parsing. In large, real world git repositories, this uses hundreds of times less memory.
@rollingversions/[email protected]
Breaking Changes
- Options passed into
PackfileParserStream
are now{store?: Store, storeMode?: 'compressed | 'raw'}
instead of two separate stores forreferences
andoffsets
(#5)
New Features
- Added
parsePackfile
method that returns anAsyncGenerator
instead of a stream (#5)
Bug Fixes
-
Fixed the excessive memory usage for
PackfileParserStream
(#5)The entire packfile is now buffered into memory, but once that is done, far less memory is allocated during actual parsing. In large, real world git repositories, this uses hundreds of times less memory.
@rollingversions/[email protected]
Bug Fixes
- Add missing export (#6)
@rollingversions/[email protected]
New Features
-
Added
store
andstoreMode
options tofetchObjects
to allow passing a custom store (#5) -
Added
raw
option tofetchObjects
to allow getting the packfile as a binary stream (#5) -
Added
fetchObjectsV2
that returns an async generator instead of a stream (#5)
Bug Fixes
-
Fixed the excessive memory usage for
fetchObjects
(#5)The entire packfile is now buffered into memory, but once that is done, far less memory is allocated during actual parsing. In large, real world git repositories, this uses hundreds of times less memory.
@rollingversions/[email protected]
Bug Fixes
- Remove console.log statement (#3)
@rollingversions/[email protected]
@rollingversions/[email protected]
New Features
- Initial realease (#2)
@rollingversions/[email protected]
Breaking Changes
- Uses node.js streams instead of async generators (#2)