diff --git a/.grenrc.js b/.grenrc.js new file mode 100644 index 00000000..44f91631 --- /dev/null +++ b/.grenrc.js @@ -0,0 +1,7 @@ +module.exports = { + "dataSource": "prs", + "prefix": "", + "onlyMilestones": false, + "groupBy": false, + "changelogFilename": "CHANGELOG.md" +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..03c7828f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,581 @@ +# Changelog + +## v2.0.3 (01/01/1970) +- [**closed**] normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512) +- [**closed**] Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516) +- [**closed**] dev: add @types/xml-encryption [#517](https://github.com/node-saml/passport-saml/pull/517) +- [**closed**] fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515) +- [**closed**] fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) +- [**closed**] docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504) +- [**closed**] upgrade deps to latest versions [#514](https://github.com/node-saml/passport-saml/pull/514) +- [**closed**] add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508) +- [**dependencies**] Bump ini from 1.3.5 to 1.3.8 [#513](https://github.com/node-saml/passport-saml/pull/513) +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) +- [**closed**] minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506) +- [**semver-patch**] fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503) +- [**closed**] Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493) +- [**semver-patch**] support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500) +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) +- [**needs-review**][**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) + +--- + +## v2.0.2 (05/11/2020) +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) + +--- + +## v2.0.1 (03/11/2020) +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) + +--- + +## v2.0.0 (03/11/2020) +- [**needs-review**][**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) + +--- + +## v1.5.0 (30/10/2020) +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) + +--- + +## v1.4.2 (29/10/2020) +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) + +--- + +## v1.4.1 (29/10/2020) +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) + +--- + +## v1.4.0 (28/10/2020) +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) + +--- + +## v1.3.5 (16/09/2020) +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) + +--- + +## v1.3.4 (21/07/2020) +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) + +--- + +## v1.3.3 (19/02/2020) +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) + +--- + +## v1.3.2 (12/02/2020) +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) + +--- + +## v1.3.1 (11/02/2020) +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) + +--- + +## v1.3.0 (06/02/2020) +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) + +--- + +## v1.2.0 (12/09/2019) +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) + +--- + +## v1.1.0 (10/05/2019) +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) + +--- + +## v1.0.0 (02/12/2018) +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) + +--- + +## v0.35.0 (14/08/2018) +*No changelog for this release.* + +--- + +## v0.34.0 (14/08/2018) +*No changelog for this release.* + +--- + +## v0.33.0 (16/02/2018) +*No changelog for this release.* + +--- + +## v0.32.1 (03/01/2018) +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) + +--- + +## v0.31.0 (01/11/2017) +*No changelog for this release.* + +--- + +## v0.30.0 (12/10/2017) +*No changelog for this release.* + +--- + +## v0.20.2 (10/10/2017) +*No changelog for this release.* + +--- + +## v0.20.1 (10/10/2017) +*No changelog for this release.* + +--- + +## v0.20.0 (09/10/2017) +*No changelog for this release.* + +--- + +## v0.16.2 (07/10/2017) +*No changelog for this release.* + +--- + +## v0.16.1 (05/10/2017) +*No changelog for this release.* + +--- + +## v0.16.0 (04/10/2017) +*No changelog for this release.* + +--- + +## v0.15.0 (30/12/2015) +*No changelog for this release.* + +--- + +## v0.14.0 (02/11/2015) +*No changelog for this release.* + +--- + +## v0.13.0 (09/10/2015) +*No changelog for this release.* + +--- + +## v0.12.0 (19/08/2015) +*No changelog for this release.* + +--- + +## v0.11.1 (18/08/2015) +*No changelog for this release.* + +--- + +## v0.11.0 (10/08/2015) +*No changelog for this release.* + +--- + +## v0.10.0 (08/06/2015) +*No changelog for this release.* + +--- + +## v0.9.2 (26/04/2015) +*No changelog for this release.* + +--- + +## v0.9.1 (18/02/2015) +*No changelog for this release.* + +--- + +## v0.9.0 (05/02/2015) +*No changelog for this release.* + +--- + +## v0.8.0 (23/01/2015) +*No changelog for this release.* + +--- + +## v0.7.0 (13/01/2015) +*No changelog for this release.* + +--- + +## v0.6.2 (06/01/2015) +*No changelog for this release.* + +--- + +## v0.6.1 (18/12/2014) +*No changelog for this release.* + +--- + +## v0.6.0 (14/11/2014) +*No changelog for this release.* + +--- + +## v0.5.3 (11/09/2014) +*No changelog for this release.* + +--- + +## v0.5.2 (02/07/2014) +*No changelog for this release.* + +--- + +## v0.5.1 (02/07/2014) +*No changelog for this release.* + +--- + +## v0.5.0 (01/07/2014) +*No changelog for this release.* + +--- + +## v0.4.0 (20/06/2014) +*No changelog for this release.* + +--- + +## v0.3.0 (09/06/2014) +*No changelog for this release.* + +--- + +## v0.2.1 (05/06/2014) +*No changelog for this release.* + +--- + +## v0.2.0 (03/06/2014) +*No changelog for this release.* + +--- + +## v0.1.0 (31/05/2014) +- [**closed**] normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512) +- [**closed**] Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516) +- [**closed**] dev: add @types/xml-encryption [#517](https://github.com/node-saml/passport-saml/pull/517) +- [**closed**] fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515) +- [**closed**] fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) +- [**closed**] docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504) +- [**closed**] upgrade deps to latest versions [#514](https://github.com/node-saml/passport-saml/pull/514) +- [**closed**] add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508) +- [**dependencies**] Bump ini from 1.3.5 to 1.3.8 [#513](https://github.com/node-saml/passport-saml/pull/513) +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) +- [**closed**] minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506) +- [**semver-patch**] fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503) +- [**closed**] Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493) +- [**semver-patch**] support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500) +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) +- [**needs-review**][**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) + +--- + + +## v0.32.0 (01/01/1970) +- [**closed**] normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512) +- [**closed**] Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516) +- [**closed**] dev: add @types/xml-encryption [#517](https://github.com/node-saml/passport-saml/pull/517) +- [**closed**] fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515) +- [**closed**] fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) +- [**closed**] docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504) +- [**closed**] upgrade deps to latest versions [#514](https://github.com/node-saml/passport-saml/pull/514) +- [**closed**] add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508) +- [**dependencies**] Bump ini from 1.3.5 to 1.3.8 [#513](https://github.com/node-saml/passport-saml/pull/513) +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) +- [**closed**] minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506) +- [**semver-patch**] fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503) +- [**closed**] Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493) +- [**semver-patch**] support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500) +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) +- [**needs-review**][**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) + +--- + +## 0.0.3 (01/01/1970) +- [**closed**] normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512) +- [**closed**] Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516) +- [**closed**] dev: add @types/xml-encryption [#517](https://github.com/node-saml/passport-saml/pull/517) +- [**closed**] fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515) +- [**closed**] fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) +- [**closed**] docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504) +- [**closed**] upgrade deps to latest versions [#514](https://github.com/node-saml/passport-saml/pull/514) +- [**closed**] add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508) +- [**dependencies**] Bump ini from 1.3.5 to 1.3.8 [#513](https://github.com/node-saml/passport-saml/pull/513) +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) +- [**closed**] minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506) +- [**semver-patch**] fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503) +- [**closed**] Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493) +- [**semver-patch**] support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500) +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) +- [**needs-review**][**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) diff --git a/package.json b/package.json index e6d875f6..9eb210a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "passport-saml", - "version": "2.0.2", + "version": "2.0.3", "description": "SAML 2.0 authentication strategy for Passport", "keywords": [ "saml",