|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## v2.0.3 (2021-01-07) |
| 4 | + |
| 5 | +- [**bug**] Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516) |
| 6 | +- [**bug**] fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515) |
| 7 | +- [**bug**] add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508) |
| 8 | +- [**enhancement**] dev: add @types/xml-encryption [#517](https://github.com/node-saml/passport-saml/pull/517) |
| 9 | +- [**dependencies**] upgrade deps to latest versions [#514](https://github.com/node-saml/passport-saml/pull/514) |
| 10 | +- [**closed**] normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512) |
| 11 | +- [**closed**] fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) |
| 12 | +- [**closed**] docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504) |
| 13 | +- [**dependencies**] Bump ini from 1.3.5 to 1.3.8 [#513](https://github.com/node-saml/passport-saml/pull/513) |
| 14 | +- [**closed**] minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506) |
| 15 | +- [**semver-patch**] fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503) |
| 16 | +- [**closed**] Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493) |
| 17 | +- [**semver-patch**] support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500) |
| 18 | + |
| 19 | +--- |
| 20 | + |
| 21 | +## v2.0.2 (2020-11-05) |
| 22 | + |
| 23 | +- [**semver-patch**] normalize line endings before signature validation [#498](https://github.com/node-saml/passport-saml/pull/498) |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +## v2.0.1 (2020-11-03) |
| 28 | + |
| 29 | +- [**closed**] Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492) |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +## v2.0.0 (2020-11-03) |
| 34 | + |
| 35 | +- [**semver-minor**] Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488) |
| 36 | +- [**closed**] inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487) |
| 37 | +- [**2.0**][**breaking-change**] Always throw error objects instead of strings [#412](https://github.com/node-saml/passport-saml/pull/412) |
| 38 | +- [**new-feature**][**pending-refinement**][**semver-minor**] feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428) |
| 39 | +- [**semver-patch**] update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486) |
| 40 | +- [**closed**] fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +## v1.5.0 (2020-10-30) |
| 45 | + |
| 46 | +- [**closed**] validateSignature: Support XML docs that contain multiple signed node… [#481](https://github.com/node-saml/passport-saml/pull/481) |
| 47 | +- [**needs-review**][**pending-refinement**] validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455) |
| 48 | +- [**closed**] Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) |
| 49 | +- [**closed**] outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) |
| 50 | + |
| 51 | +--- |
| 52 | + |
| 53 | +## v1.4.2 (2020-10-29) |
| 54 | + |
| 55 | +- [**closed**] Primary files use typescript [#477](https://github.com/node-saml/passport-saml/pull/477) |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +## v1.4.1 (2020-10-29) |
| 60 | + |
| 61 | +- [**closed**] compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476) |
| 62 | + |
| 63 | +--- |
| 64 | + |
| 65 | +## v1.4.0 (2020-10-28) |
| 66 | + |
| 67 | +- [**closed**] try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) |
| 68 | +- [**closed**] Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) |
| 69 | +- [**closed**] bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470) |
| 70 | +- [**closed**] support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) |
| 71 | +- [**closed**] Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) |
| 72 | +- [**closed**] Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) |
| 73 | +- [**closed**] Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434) |
| 74 | +- [**closed**] Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) |
| 75 | +- [**bug**] Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) |
| 76 | +- [**closed**] Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463) |
| 77 | +- [**closed**] fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +## v1.3.5 (2020-09-16) |
| 82 | + |
| 83 | +- [**dependencies**] Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449) |
| 84 | +- [**dependencies**] Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448) |
| 85 | +- [**closed**] Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) |
| 86 | +- [**closed**] Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446) |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## v1.3.4 (2020-07-21) |
| 91 | + |
| 92 | +- [**closed**] Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426) |
| 93 | + |
| 94 | +--- |
| 95 | + |
| 96 | +## v1.3.3 (2020-02-19) |
| 97 | + |
| 98 | +- [**closed**] Singleline private keys [#423](https://github.com/node-saml/passport-saml/pull/423) |
| 99 | + |
| 100 | +--- |
| 101 | + |
| 102 | +## v1.3.2 (2020-02-12) |
| 103 | + |
| 104 | +- [**closed**] Revert "convert privateCert to PEM for signing" [#421](https://github.com/node-saml/passport-saml/pull/421) |
| 105 | + |
| 106 | +--- |
| 107 | + |
| 108 | +## v1.3.1 (2020-02-11) |
| 109 | + |
| 110 | +- [**closed**] Upgrade xml-encryption to 1.0.0 [#420](https://github.com/node-saml/passport-saml/pull/420) |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +## v1.3.0 (2020-02-06) |
| 115 | + |
| 116 | +- [**pending-refinement**] Issue #206: Support signing AuthnRequests using the HTTP-POST Binding [#207](https://github.com/node-saml/passport-saml/pull/207) |
| 117 | +- [**closed**] Add tests to check for correct logout [#418](https://github.com/node-saml/passport-saml/pull/418) |
| 118 | +- [**closed**] added passReqToCallback to docs [#417](https://github.com/node-saml/passport-saml/pull/417) |
| 119 | +- [**closed**] Fix an issue readme formatting [#416](https://github.com/node-saml/passport-saml/pull/416) |
| 120 | +- [**closed**] attributeConsumingServiceIndex can be zero [#414](https://github.com/node-saml/passport-saml/pull/414) |
| 121 | +- [**pending-refinement**] convert privateCert to PEM for signing [#390](https://github.com/node-saml/passport-saml/pull/390) |
| 122 | +- [**pending-refinement**] add support for encrypted nameIDs in SLO request handling [#408](https://github.com/node-saml/passport-saml/pull/408) |
| 123 | +- [**need-more-info**][**peer-review-welcome**] Bring-up xml-crypto to 1.4.0 [#400](https://github.com/node-saml/passport-saml/pull/400) |
| 124 | +- [**closed**] fix #393 adding 'inResponseTo' in the profile [#404](https://github.com/node-saml/passport-saml/pull/404) |
| 125 | +- [**closed**] Fix #355 missing parts: tests. [#402](https://github.com/node-saml/passport-saml/pull/402) |
| 126 | +- [**closed**] Fix minimum version of Node.js in Travis [#399](https://github.com/node-saml/passport-saml/pull/399) |
| 127 | +- [**closed**] Add .editorconfig as suggested in #373 [#398](https://github.com/node-saml/passport-saml/pull/398) |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +## v1.2.0 (2019-09-12) |
| 132 | + |
| 133 | +- [**peer-review-welcome**] NameIDFormat fix [#375](https://github.com/node-saml/passport-saml/pull/375) |
| 134 | +- [**peer-review-welcome**] Remove InResponseTo value if response validation fails [#341](https://github.com/node-saml/passport-saml/pull/341) |
| 135 | + |
| 136 | +--- |
| 137 | + |
| 138 | +## v1.1.0 (2019-05-10) |
| 139 | + |
| 140 | +- [**closed**] Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) |
| 141 | +- [**peer-review-welcome**] Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323) |
| 142 | +- [**pending-refinement**] feat: add RequestedAuthnContext Comparison Type parameter [#360](https://github.com/node-saml/passport-saml/pull/360) |
| 143 | +- [**closed**] Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363) |
| 144 | +- [**peer-review-welcome**] InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356) |
| 145 | + |
| 146 | +--- |
| 147 | + |
| 148 | +## v1.0.0 (2018-12-02) |
| 149 | + |
| 150 | +- [**closed**] Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302) |
| 151 | +- [**closed**] Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301) |
| 152 | + |
| 153 | +--- |
| 154 | + |
| 155 | +## v0.35.0 (2018-08-14) |
| 156 | + |
| 157 | +_No changelog for this release._ |
| 158 | + |
| 159 | +--- |
| 160 | + |
| 161 | +## v0.34.0 (2018-08-14) |
| 162 | + |
| 163 | +_No changelog for this release._ |
| 164 | + |
| 165 | +--- |
| 166 | + |
| 167 | +## v0.33.0 (2018-02-16) |
| 168 | + |
| 169 | +_No changelog for this release._ |
| 170 | + |
| 171 | +--- |
| 172 | + |
| 173 | +## v0.32.1 (2018-01-03) |
| 174 | + |
| 175 | +- [**closed**] README: fix typo `s/ADSF/ADFS/` [#251](https://github.com/node-saml/passport-saml/pull/251) |
| 176 | + |
| 177 | +--- |
| 178 | + |
| 179 | +## v0.31.0 (2017-11-01) |
| 180 | + |
| 181 | +_No changelog for this release._ |
| 182 | + |
| 183 | +--- |
| 184 | + |
| 185 | +## v0.30.0 (2017-10-12) |
| 186 | + |
| 187 | +_No changelog for this release._ |
| 188 | + |
| 189 | +--- |
| 190 | + |
| 191 | +## v0.20.2 (2017-10-10) |
| 192 | + |
| 193 | +_No changelog for this release._ |
| 194 | + |
| 195 | +--- |
| 196 | + |
| 197 | +## v0.20.1 (2017-10-10) |
| 198 | + |
| 199 | +_No changelog for this release._ |
| 200 | + |
| 201 | +--- |
| 202 | + |
| 203 | +## v0.20.0 (2017-10-09) |
| 204 | + |
| 205 | +_No changelog for this release._ |
| 206 | + |
| 207 | +--- |
| 208 | + |
| 209 | +## v0.16.2 (2017-10-07) |
| 210 | + |
| 211 | +_No changelog for this release._ |
| 212 | + |
| 213 | +--- |
| 214 | + |
| 215 | +## v0.16.1 (2017-10-05) |
| 216 | + |
| 217 | +_No changelog for this release._ |
| 218 | + |
| 219 | +--- |
| 220 | + |
| 221 | +## v0.16.0 (2017-10-04) |
| 222 | + |
| 223 | +_No changelog for this release._ |
| 224 | + |
| 225 | +--- |
| 226 | + |
| 227 | +## v0.15.0 (2015-12-30) |
| 228 | + |
| 229 | +_No changelog for this release._ |
| 230 | + |
| 231 | +--- |
| 232 | + |
| 233 | +## v0.14.0 (2015-11-02) |
| 234 | + |
| 235 | +_No changelog for this release._ |
| 236 | + |
| 237 | +--- |
| 238 | + |
| 239 | +## v0.13.0 (2015-10-09) |
| 240 | + |
| 241 | +_No changelog for this release._ |
| 242 | + |
| 243 | +--- |
| 244 | + |
| 245 | +## v0.12.0 (2015-08-19) |
| 246 | + |
| 247 | +_No changelog for this release._ |
| 248 | + |
| 249 | +--- |
| 250 | + |
| 251 | +## v0.11.1 (2015-08-18) |
| 252 | + |
| 253 | +_No changelog for this release._ |
| 254 | + |
| 255 | +--- |
| 256 | + |
| 257 | +## v0.11.0 (2015-08-10) |
| 258 | + |
| 259 | +_No changelog for this release._ |
| 260 | + |
| 261 | +--- |
| 262 | + |
| 263 | +## v0.10.0 (2015-06-08) |
| 264 | + |
| 265 | +_No changelog for this release._ |
| 266 | + |
| 267 | +--- |
| 268 | + |
| 269 | +## v0.9.2 (2015-04-26) |
| 270 | + |
| 271 | +_No changelog for this release._ |
| 272 | + |
| 273 | +--- |
| 274 | + |
| 275 | +## v0.9.1 (2015-02-18) |
| 276 | + |
| 277 | +_No changelog for this release._ |
| 278 | + |
| 279 | +--- |
| 280 | + |
| 281 | +## v0.9.0 (2015-02-05) |
| 282 | + |
| 283 | +_No changelog for this release._ |
| 284 | + |
| 285 | +--- |
| 286 | + |
| 287 | +## v0.8.0 (2015-01-23) |
| 288 | + |
| 289 | +_No changelog for this release._ |
| 290 | + |
| 291 | +--- |
| 292 | + |
| 293 | +## v0.7.0 (2015-01-13) |
| 294 | + |
| 295 | +_No changelog for this release._ |
| 296 | + |
| 297 | +--- |
| 298 | + |
| 299 | +## v0.6.2 (2015-01-06) |
| 300 | + |
| 301 | +_No changelog for this release._ |
| 302 | + |
| 303 | +--- |
| 304 | + |
| 305 | +## v0.6.1 (2014-12-18) |
| 306 | + |
| 307 | +_No changelog for this release._ |
| 308 | + |
| 309 | +--- |
| 310 | + |
| 311 | +## v0.6.0 (2014-11-14) |
| 312 | + |
| 313 | +_No changelog for this release._ |
| 314 | + |
| 315 | +--- |
| 316 | + |
| 317 | +## v0.5.3 (2014-09-11) |
| 318 | + |
| 319 | +_No changelog for this release._ |
| 320 | + |
| 321 | +--- |
| 322 | + |
| 323 | +## v0.5.2 (2014-07-02) |
| 324 | + |
| 325 | +_No changelog for this release._ |
| 326 | + |
| 327 | +--- |
| 328 | + |
| 329 | +## v0.5.1 (2014-07-02) |
| 330 | + |
| 331 | +_No changelog for this release._ |
| 332 | + |
| 333 | +--- |
| 334 | + |
| 335 | +## v0.5.0 (2014-07-01) |
| 336 | + |
| 337 | +_No changelog for this release._ |
| 338 | + |
| 339 | +--- |
| 340 | + |
| 341 | +## v0.4.0 (2014-06-20) |
| 342 | + |
| 343 | +_No changelog for this release._ |
| 344 | + |
| 345 | +--- |
| 346 | + |
| 347 | +## v0.3.0 (2014-06-09) |
| 348 | + |
| 349 | +_No changelog for this release._ |
| 350 | + |
| 351 | +--- |
| 352 | + |
| 353 | +## v0.2.1 (2014-06-05) |
| 354 | + |
| 355 | +_No changelog for this release._ |
| 356 | + |
| 357 | +--- |
| 358 | + |
| 359 | +## v0.2.0 (2014-06-03) |
| 360 | + |
| 361 | +_No changelog for this release._ |
| 362 | + |
| 363 | +--- |
| 364 | + |
| 365 | +## v0.1.0 (2014-05-31) |
| 366 | + |
| 367 | +_No changelog for this release._ |
0 commit comments