NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #383 most downloaded on npm
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
Last release 4 months ago
18 May 2026
Release timing varies
gaps range from 1 weeks to 10 months
Most releases are documented
notes for 37 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
77 releases · first in 2014
935947a #337 correct typo gitSpecifer -> gitSpecifier in README (Pete Ross)
7d2d31f #336 postinstall for dependabot template-oss PR (@npm-cli-bot)84401d8 #336 bump @npmcli/template-oss from 5.0.0 to 5.1.0 (@dependabot[bot])One column per quarter.
5a2b44d #334 drop url dependency ( #334 ) ( @fregante )
hosted-git-info now supports node ^22.22.2 || ^24.15.0 || >=26.0.0
hosted-git-info now supports node ^22.22.2 || ^24.15.0 || >=26.0.012c898d #332 bump to new node engine range (@owlstronaut)f9f3550 #332 template-oss-apply (@owlstronaut)0feb6fa #332 template-oss-apply (@owlstronaut)ac3c890 #327 use GitLab API v4 endpoint for tarball URLs ( @304 )
ac3c890 #327 use GitLab API v4 endpoint for tarball URLs (@304)eca53e7 #326 remove .git suffix from Sourcehut https URLs (#326) (@yetval)4c8d2d4 #329 template-oss-apply (@owlstronaut)c816377 #329 @npmcli/template-oss@4.30.0 (@owlstronaut)4862744 #324 explicit sha-1 and sha-256 git committish tests (#324) (@wraithgar)8a1b486 #322 remove tap (@owlstronaut)e88c758 #322 swap from tap to built-in node:test (@owlstronaut)d542a55 #319 bump @npmcli/eslint-config from 5.1.0 to 6.0.0 (#319) (@dependabot[bot])0cd1a4d #321 bump @npmcli/template-oss from 4.28.0 to 4.28.1 (#321) (@dependabot[bot], @npm-cli-bot)c91490e #314 correctProtocol misparsing protocol ( #314 ) ( @markovejnovic )
c91490e #314 correctProtocol misparsing protocol (#314) (@markovejnovic)bf29151 #312 remove redundant httpstemplate ( #312 ) ( @markovejnovic )
bf29151 #312 remove redundant httpstemplate (#312) (@markovejnovic)6525ea6 #311 stop backport branch updates (#311) (@owlstronaut)97fef20 #308 bump @npmcli/template-oss from 4.25.0 to 4.25.1 (#308) (@dependabot[bot], @npm-cli-bot)hosted-git-info now supports node ^20.17.0 || >=22.9.0
hosted-git-info now supports node ^20.17.0 || >=22.9.0f5d971c #305 align to npm 11 node engine range (@owlstronaut)a0e07cd #302 bump @npmcli/template-oss from 4.24.4 to 4.25.0 (#302) (@dependabot[bot], @owlstronaut)ef0865c #288 add HostedGitInfo.fromManifest ( #288 ) ( @ljharb )
ac08fe8 #296 bump @npmcli/template-oss from 4.23.6 to 4.24.3 (#296) (@dependabot[bot], @npm-cli-bot)cc004ba #280 even better regex for host fragment ( #280 ) ( @wraithgar )
`e47b7e4` #274 break up greedy host fragment parsing regex (#274) (@wraithgar)
hosted-git-info now supports node ^18.17.0 || >=20.5.0
hosted-git-info now supports node ^18.17.0 || >=20.5.0`682fa35` #249 linting: no-unused-vars (@lukekarrys)
`d7bac33` #213 remove sourcehut bugstemplate (#213) (@vladh)
support for node 14 has been removed
7124552 #281 even better regex for host fragment ( #281 ) ( @wraithgar )
`09061c0` #276 break up greedy host fragment parsing regex (#276) (@wraithgar)
`f03bfbd` #176 only correct protocols when called from githost (@lukekarrys)
`a44bd35` #172 add separate static method for just parsing urls (@lukekarrys)
GitHost now has a static addHost method to use instead of manually editing the object from lib/git-host-info.js.
GitHost now has a static addHost method to use instead of manually editing the object from lib/git-host-info.js.hosted-git-info is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.09e0ce62 #142 refactor (@lukekarrys)89155e8 set default git ref to HEAD (@darcyclarke)9ed9c38 #162 postinstall for dependabot template-oss PR (@lukekarrys)`d2db548` #177 only correct protocols when called from githost (@lukekarrys)
`c512363` #173 add parseUrl method for only parsing (@lukekarrys)
add method to get an edit link to a file
this drops support for node 10 and non-LTS versions of node 12 and node 14
Nothing published for this version
Nothing published for this version
Nothing published for this version
rewrite the entire module: all internals have been rewritten to maintain a similar contract but to remove excessive use of regular expressions, unnece
<a name="3.0.8"></a>
simplify the regular expression for shortcut matching (bede0dc), closes #76
correctly filter out urls for tarballs in gitlab (eb5bd5a), closes #69
support to github gist legacy hash length (c067102), closes #68
<a name="3.0.4"></a>
Do not pass scp-style URLs to the WhatWG url.URL (0835306), closes #60 #63
<a name="3.0.2"></a>
do not encodeURIComponent the domain (3e5fbec), closes #53
update pathmatch for gitlab (e3e3054), closes #52
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
<a name="2.8.2"></a>
http protocol use sshurl by default (3b1d629), closes #48
ignore noCommittish on tarball url generation
<a name="2.8.0"></a>
path (3776fa5), closes #44<a name="2.7.1"></a>
Nothing published for this version
index: Guard against non-string types
<a name="2.7.0"></a>
<a name="2.6.1"></a>
Nothing published for this version
Revert: "compat: remove Object.assign fallback (#25)"
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →