NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2648 most downloaded on npm
adds node crypto signing for browsers
Last release 4 months ago
24 May 2026
Release timing varies
gaps range from 2 weeks to 3.2 years
Nearly every release is documented
notes for 34 of 35 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
35 releases · first in 2014
[Tests] increase coverage `6f06a33`
6f06a33d2a3f56@ljharb/eslint-config, eslint, npmignore 5916347@ljharb/eslint-config, auto-changelog fb4be1dbn.js da15004224dffeOne column per quarter.
[Tests] clean up tests and convert console info skips to tape skips `37b083c`
[actions] split out node 10-20, and 20+ `17920d9`
17920d9files field 6d5b280bn.js, browserify-rsa, elliptic 31be0c2@ljharb/eslint-config, auto-changelog, semver, tape 5f66982aud with npm audit d44b24dab975f4428cf7f[Deps] pin hash-base to ~3.0, due to a breaking change `9e2bf12`
9247adf4d0ee49aud, npmignore, tape 87f3a3537a4758hash-base to ~3.0, due to a breaking change 9e2bf12parse-asn1 [f427270`](https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c)elliptic fb261ceelliptic due to a breaking change 168e16f[Tests] log when openssl doesn't support cipher `#37`
#3709a899583fe463npmignore and auto-changelog 44181839ac5a5ed845d85sign: throw on unsupported padding scheme 876773985994cdf5f17c2bn.js, browserify-rsa, elliptic, parse-asn1, readable-stream, safe-buffer a67d0ebnyc, standard, tape cc5350bnyc 75ce1d5safe-publish-latest dcf49cenpm run posttest 75dd8fdtape 3aec038703c83eincludes 3aa43cf98d4e0d### Merged - bump elliptic `#58`
#58### Merged - switch to safe buffer `#53`
#53update deps, modernise usage, use readable-stream `#49`
#49Fix algorithms require path, add the extension `#36`
files key in the package.json `1e0bea0`
1e0bea0### Commits - put back in algos `fd27cd3`
fd27cd3add support for calling ECDSA signatures RSA signatures, cuz node allows it `#33`
#33#30#29#26#25c41a01b16edebdf40f0609f6e80b9a76f1213f7b67b03de58be99732aec518006d76edb648108upgrade bn and add 2 curves `#22`
Fixes unreachable return error `#19`
#151b8014d6ada8de4f8a8e92c68e085032abedd76c987097997668ab5bddc0820557119bb25808b### Merged - add npmignore `#17`
#17tests: move all pre-produced data to fixtures, tests only test `578bd27`
578bd27c7fd8eb16957352ba9c4c456236daf8268569c0dd3a8796b033591b93db65cfb0aa6524e42f0aproperly check signatures and test for it `48f8881`
fixed bug with hash shorter then q `222dc8e`
### Commits - update eliptic `e4e5b42`
e4e5b42### Commits - update parse-asn1 `22a3f57`
22a3f57### Commits - Update bn.js `4519962`
4519962aliases for sign and verify `fcc366f`
fcc366f### Commits - Update bn.js `c55b4aa`
c55b4aa### Commits - pull out rsa stuff `0c076ff`
0c076ffjust use regular stream not readable `dfdd33d`
dfdd33dvarient encoding of password protected keys `eaaf2d5`
### Commits - pull out parseKey `b25775e`
b25775e### Commits - circular dependancy `1c15e75`
1c15e75add md5 and ripemd160 also make sure to include algorythm id when verifying `da03fb0`
encryption is out of scope `f975416`
Chinese remainder algorithm `140a41f`
140a41f### Commits - passwords! `8c95b09`
8c95b09### Commits - in prog `d55225f` - working! `130b1e2` - generic key files `7bd3f91` - node stuff `342c74f` - repo `7e9b914` - todo `15410f2` - test mes
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →