Releases: googleapis/google-p12-pem
v1.0.3
12-07-2018 09:50 PST
This is a service release very few updates. The only interesting change is the removal of support for Node.js 4.x and 9.x, both of which are out of LTS support.
Dependencies
- fix(deps): update dependency pify to v4 (#62)
Documentation
- docs: clean up the readme (#121)
Internal / Testing Changes
- chore: basic cleanup (#122)
- chore: always nyc report before calling codecov (#120)
- chore: nyc ignore build/test by default (#119)
- chore(build): update templates and synth (#117)
- fix(build): fix system key decryption (#112)
- chore(deps): update dependency typescript to ~3.2.0 (#111)
- chore: add synth.metadata
- chore(deps): update dependency gts to ^0.9.0 (#106)
- chore: update eslintignore config (#105)
- chore: use latest npm on Windows (#104)
- chore: update CircleCI config (#103)
- chore: include build in eslintignore (#100)
- chore: update issue templates (#96)
- chore: remove old issue template (#94)
- build: run tests on node11 (#93)
- chores(build): run codecov on continuous builds (#88)
- chores(build): do not collect sponge.xml from windows builds (#90)
- chore(deps): update dependency typescript to ~3.1.0 (#89)
- chore: update new issue template (#87)
- build: fix codecov uploading on Kokoro (#84)
- Update kokoro config (#81)
- Run system tests on Kokoro (#78)
- Don't publish sourcemaps (#79)
- test: remove appveyor config (#77)
- Update CI config (#76)
- Enable prefer-const in the eslint config (#75)
- Enable no-var in eslint (#74)
- Update CI config (#73)
- Retry npm install in CI (#71)
- Update CI config (#69)
- Update CI config (#68)
- Update github templates and CircleCI config (#67)
- chore(deps): update dependency nyc to v13 (#65)
- add synth file and standardize config (#64)
- chore: ignore package-log.json (#61)
- chore: update renovate config (#59)
- chore(deps): lock file maintenance (#60)
- chore: remove greenkeeper badge (#58)
- test: throw on deprecation
- chore: move mocha options to mocha.opts (#54)
- chore(deps): update dependency typescript to v3 (#56)
- chore(deps): lock file maintenance (#55)
- chore(deps): lock file maintenance (#53)
- chore(deps): update dependency gts to ^0.8.0 (#49)
- test: use strictEqual in tests (#51)
- chore(deps): update dependency typescript to ~2.9.0 (#50)
- chore: Configure Renovate (#48)
- fix: drop support for node.js 4.x and 9.x (#46)
- Add Code of Conduct
- chore(package): update gts to the latest version (#45)
- chore(package): update nyc to version 12.0.2 (#42)
- chore: upgrade to the latest version of all dependencies (#39)
- chore(build): run lint as a separate job (#40)
- fix: pin gts version with ^ (#38)
- chore(package): update @types/node to version 10.0.3 (#34)
- chore: start testing on node 10 (#36)
- chore(package): update @types/mocha to version 5.0.0 (#33)
v1.0.2
This release has no functional changes other than it is packaged by npm < 5.7.0 which happens to have a bug where the timestamps on the tarball contents ended up being wrong. See #27 for full details.
Commits
v1.0.1
This release only contains dependency and build tooling changes. Notably, the main dependency update is node-forge
to ^0.7.4
which includes a security fix. The security issue didn't affect this module in actual usage, but was showing up as a vulnerability in security dashboards.
Commits
- chore: update node-forge with redos fix (#25) a943c9c
- chore: update deps (#24) 96bf211
- chore(package): update mocha to version 5.0.0 (#23) 0dfe205
- chore(package): update js-green-licenses to version 0.4.0 (#22) c770ab4
- chore(package): update js-green-licenses to version 0.3.1 (#21) c20cee2
- chore(package): update @types/node to version 9.3.0 (#19) 7a2cb0a
- chore: license check as part of posttest (#18) b58bc73
- chore: update dependencies, gts fix (#17) da57562
- chore(build): start testing with node 9.x 9f79b26
v1.0.0
This is a semver major release that includes breaking changes in addition to better support for promises and async/await.
- The module has been converted to typescript and ships with type definitions.
- BREAKING CHANGE The module API has been changed to be more compatible with ES6 modules. We export
getPem
as a named export. Users usingrequire
can useconst {getPem} = require('google-p12-pem')
- BREAKING CHANGE We no longer perform the file-system operation synchronously if the callback is omitted. Instead we return a promise, which can be
await
ed orthen
ed.
Migration should be straight forward. Example:
// before
var gp12 = require('google-p12-pem');
gp12('/path/to/key.p12', function(err, pem) {
console.log(pem); // '-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAK...'
})
// now
const {getPem} = require('google-p12-pem');
getPem('/path/to/key.p12', function(err, pem) {
console.log(pem); // '-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAK...'
});
// See README for example of using with async/await and promises.