isomorphic-git

A pure JavaScript implementation of git for node and browsers!

MIT License

Downloads
1.9M
Stars
7.2K
Committers
96

Bot releases are visible (Hide)

isomorphic-git - v1.0.0-beta.27

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.27 (2020-02-17)

chore

  • make onAuth the replacement for username, password, token, and oauth2format (#1051) (e344578)

BREAKING CHANGES

  • The username, password, token, and oauth2format params were removed and replaced with the onAuth callback. Since onAuth also replaced the credentialManager plugin, this means now there is a single way to do authentication instead of two.
isomorphic-git - v1.0.0-beta.26

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.26 (2020-02-16)

chore

  • remove automatic URL mangling and User-Agent setting (#1050) (e7d0842)

BREAKING CHANGES

  • The URL that's provided is now the URL that's used; no longer will they be "fixed" to end with .git since sometimes that actually makes things worse, and subverts user expectations. Accordingly, the noGitSuffix parameter has been removed since it's the default behavior. Furthermore, the User-Agent is now totally in the user's hands, because it is just a minefield, and I'm done trying to make sense of it. I added a Headers page to the docs documenting what I know about User-Agent + GitHub + CORS + Chrome bugs.
isomorphic-git - v1.0.0-beta.25

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.25 (2020-02-15)

Bug Fixes

  • update Web Worker example (32b64ca)
isomorphic-git - v1.0.0-beta.24

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.24 (2020-02-14)

chore

BREAKING CHANGES

  • The verify function has been removed, and the signature property of TagObject renamed to gpgsig to match CommitObject. Since log, readCommit, and readTag all include the gpgsig and signing payload in their return values now, it is simpler and more efficient to do the verification outside of isomorphic-git. See the documentation for the onSign parameter for complete code examples.
isomorphic-git - v1.0.0-beta.23

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.23 (2020-02-14)

chore

  • make newSubmoduleBehavior and noSubmodules the default behavior (#1045) (9cd7f3d)

BREAKING CHANGES

  • The newSubmoduleBehavior parameter has been removed and is now the default and only behavior, because it is good. And the noSubmodules parameter has been removed and is also the default and only behavior. (This only affects you if you a) liked seeing the console warnings or b) were using statusMatrix to traverse submodules for some reason.)
isomorphic-git - v1.0.0-beta.22

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.22 (2020-02-12)

Features

  • add a default export and support for importing the ES module build in Node 12+ (#1043) (064e624)
isomorphic-git - v0.78.4

Published by isomorphic-git-bot over 4 years ago

0.78.4 (2020-02-10)

Bug Fixes

  • Fix obsolete type information in index.d.ts (#1028) (5c2cf6a)

Performance Improvements

  • indexPack: remove profiling code that has a linear overhead (#1039) (ea7524e)
isomorphic-git - v1.0.0-beta.21

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.21 (2020-02-09)

chore

  • push: improve schema design of PushResult (#1036) (08ce40e)

BREAKING CHANGES

  • push: the push function now throws if any of the refs on the remote were not updated successfully. It also returns a nicely typed result object organized by ref, rather than a loose collection of strings organized by outcome.
isomorphic-git - v1.0.0-beta.20

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.20 (2020-02-08)

Bug Fixes

  • fastCheckout: don't treat modified files as conflicted unless the file would actually change (#1017) (7ebc583)
  • Fix obsolete type information in index.d.ts (#1028) (5c2cf6a)
  • fetch, push: recognize more git config settings (#1033) (a4e5aee)

BREAKING CHANGES

  • fetch, push: the fetch and push functions now respect previously ignored git config settings like: branch.${ref}.pushRemote, remote.pushDefault, remote.${remote}.pushurl, and branch.${ref}.merge. (Note the pull command already respected branch.${ref}.merge but fetch did not.)
isomorphic-git - v1.0.0-beta.19

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.19 (2020-02-07)

chore

BREAKING CHANGES

  • isomorphic-git no longer has a node HTTP client hard-coded into the main file and a browser HTTP client hard-coded into the module file. The HTTP clients are now in their own files; users pick one, import it, and provide it to functions that make requests.
isomorphic-git - v1.0.0-beta.18

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.18 (2020-02-07)

chore

BREAKING CHANGES

  • the plugin system has been removed and we're returning to simply passing in arguments and callbacks, because it is simpler, has better locality, and avoids global state.
isomorphic-git - v1.0.0-beta.17

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.17 (2020-02-02)

chore

  • improve readObject and writeObject typings (#1023) (9f905d9)

BREAKING CHANGES

  • readObject and writeObject have been updated to use the same object schemas used in readCommit, readTree, and readTag. And they are actually documented now in the docs. (The main change is trees are simply arrays now, rather than objects with a .entries property.) The types returned by readObject also form a proper discriminated union so TypeScript will infer the type of .object given .format and .type.
isomorphic-git - v1.0.0-beta.16

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.16 (2020-02-02)

chore

  • switch to autogenerated TypeScript definitions (#1019) (e2e7d40)

BREAKING CHANGES

  • The undocumented param aliases authUsername and authPassword are removed in favor of username and password.
  • plugins.set has been replaced by plugins.fs, plugins.emitter, plugins.credentialManager, plugins.pgp, and plugins.http.
  • core has been replaced by plugins.createCore and plugins.deleteCore.
isomorphic-git - v1.0.0-beta.15

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.15 (2020-01-29)

Bug Fixes

  • checkout: don't treat modified files as conflicted unless the file would actually change (#1018) (321618f)
isomorphic-git - v0.78.3

Published by isomorphic-git-bot over 4 years ago

0.78.3 (2020-01-29)

Bug Fixes

  • fastCheckout: don't treat modified files as conflicted unless the file would actually change (#1017) (7ebc583)
isomorphic-git - v1.0.0-beta.14

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.14 (2020-01-29)

chore

  • remove deprecated 'fs' and 'emitter' params (#1016) (8bb09e5)

BREAKING CHANGES

  • The deprecated fs and emitter params have been removed. They've been superseded by the fs and emitter plugins.
isomorphic-git - v1.0.0-beta.13

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.13 (2020-01-28)

chore

BREAKING CHANGES

  • The internal-apis are no longer included in the npm package. I never really intended that; they were just for running unit tests. Also, I renamed dist/for-future/isomorphic-git/index.js to dist/index.js and dist/for-node/isomorphic-git/index.js to dist/index.cjs.

And I removed the jasmine fallback. I'm sorry jest uses native modules, but it's just too good not to use and maintaining a fallback test runner is an added complication.

isomorphic-git - v1.0.0-beta.12

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.12 (2020-01-28)

chore

  • 'message' events are no longer trimmed, and 'rawmessage' event removed (#1010) (92fd6ea)
  • return Uint8Arrays instead of Buffers (#1009) (2c1e26f)

BREAKING CHANGES

  • As a historical accident, message events were trimmed. This was lossy and removed valuable information, such as an '\r' by itself, which is a signal to update the existing line instead of appending a new one. The rawmessage event was added as a temporary workaround to expose the untrimmed data. The rawmessage event has been removed and from now on, message events emit the full untrimmed data.
  • Any functions that returned Buffer objects now instead return Uint8Array objects. This is so we can eventually drop the bloated Buffer browser polyfill.
isomorphic-git - v1.0.0-beta.11

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.11 (2020-01-28)

chore

BREAKING CHANGES

  • Ths sign command was deprecated a while ago (back when commit got a signingKey param) and has now been removed.
isomorphic-git - v1.0.0-beta.10

Published by isomorphic-git-bot over 4 years ago

1.0.0-beta.10 (2020-01-27)

chore

BREAKING CHANGES

  • The autoTranslateSSH feature has been removed since it's kind of hacky, and it's trivial to implement your own version using the data.suggestion property of the UnknownTransportError when something fails.
Package Rankings
Top 0.7% on Npmjs.org
Top 6.67% on Proxy.golang.org
Top 23.08% on Repo1.maven.org
Badges
Extracted from project README
BrowserStack SauceLabs FOSSA Status