Skip to content

Commit d5ab7be

Browse files
committed
Release 3.2.0
1 parent e21a04b commit d5ab7be

File tree

3 files changed

+53
-18
lines changed

3 files changed

+53
-18
lines changed

CHANGELOG.md

+51-16
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,61 @@
11
# Changelog
22

3+
## v3.1.2 (2021-08-26)
4+
5+
#### 🔗 Dependencies:
6+
7+
- Update xmldom to 0.7.2 - branch 3.x [#633](https://github.com/node-saml/passport-saml/pull/633)
8+
9+
---
10+
11+
## v3.1.1 (2021-07-28)
12+
13+
#### 🐛 Bug Fixes:
14+
15+
- Patch algorithm definitions [#625](https://github.com/node-saml/passport-saml/pull/625)
16+
17+
---
18+
19+
## v3.1.0 (2021-06-17)
20+
21+
#### 🐛 Bug Fixes:
22+
23+
- Fix: Conflicting profile properties between profile and attributes [#593](https://github.com/node-saml/passport-saml/pull/593)
24+
- [**security**] Limit transforms for signed nodes [#595](https://github.com/node-saml/passport-saml/pull/595)
25+
- Fix validateInResponseTo null check [#596](https://github.com/node-saml/passport-saml/pull/596)
26+
27+
#### 📚 Documentation:
28+
29+
- Rebuild changelog for 3.0.0 [#605](https://github.com/node-saml/passport-saml/pull/605)
30+
- Fix typo OnBefore -> NotBefore [#611](https://github.com/node-saml/passport-saml/pull/611)
31+
32+
#### 🙈 Other:
33+
34+
- Update README with new Cache Provider interface [#608](https://github.com/node-saml/passport-saml/pull/608)
35+
36+
---
37+
338
## v3.0.0 (2021-05-14)
439

540
#### 💣 Major Changes:
641

7-
- Node saml separation [#574](https://github.com/node-saml/passport-saml/pull/574)
42+
- Require cert for every strategy [#548](https://github.com/node-saml/passport-saml/pull/548)
843
- Remove support for deprecated `privateCert` [#569](https://github.com/node-saml/passport-saml/pull/569)
44+
- Node saml separation [#574](https://github.com/node-saml/passport-saml/pull/574)
945
- Enforce more secure XML encryption [#584](https://github.com/node-saml/passport-saml/pull/584)
1046
- Add Node 16 support; drop Node 10 [#589](https://github.com/node-saml/passport-saml/pull/589)
1147
- Update all dependencies to latest [#590](https://github.com/node-saml/passport-saml/pull/590)
12-
- Require cert for every strategy [#548](https://github.com/node-saml/passport-saml/pull/548)
1348

1449
#### 🚀 Minor Changes:
1550

16-
- Update xml-crypto to v2.1.1 [#558](https://github.com/node-saml/passport-saml/pull/558)
17-
- Allow for authnRequestBinding in SAML options [#529](https://github.com/node-saml/passport-saml/pull/529)
1851
- Add optional setting to set a ceiling on how old a SAML response is allowed to be [#577](https://github.com/node-saml/passport-saml/pull/577)
1952
- Move XML functions to utility module [#571](https://github.com/node-saml/passport-saml/pull/571)
2053
- Improve the typing of the Strategy class hierarchy. [#554](https://github.com/node-saml/passport-saml/pull/554)
2154
- Resolve XML-encoded carriage returns during signature validation [#576](https://github.com/node-saml/passport-saml/pull/576)
2255
- Make sure CI builds test latest versions of dependencies [#570](https://github.com/node-saml/passport-saml/pull/570)
2356
- Add WantAssertionsSigned [#536](https://github.com/node-saml/passport-saml/pull/536)
57+
- Update xml-crypto to v2.1.1 [#558](https://github.com/node-saml/passport-saml/pull/558)
58+
- Allow for authnRequestBinding in SAML options [#529](https://github.com/node-saml/passport-saml/pull/529)
2459

2560
#### 🔗 Dependencies:
2661

@@ -35,9 +70,9 @@
3570

3671
#### 📚 Documentation:
3772

38-
- Remove deprecated field `privateCert` from README, tests [#591](https://github.com/node-saml/passport-saml/pull/591)
39-
- Add support for more tags in the changelog [#592](https://github.com/node-saml/passport-saml/pull/592)
4073
- Update readme on using multiSamlStrategy [#531](https://github.com/node-saml/passport-saml/pull/531)
74+
- Add support for more tags in the changelog [#592](https://github.com/node-saml/passport-saml/pull/592)
75+
- Remove deprecated field `privateCert` from README, tests [#591](https://github.com/node-saml/passport-saml/pull/591)
4176
- Create of Code of Conduct [#573](https://github.com/node-saml/passport-saml/pull/573)
4277
- Changelog [#587](https://github.com/node-saml/passport-saml/pull/587)
4378

@@ -124,8 +159,8 @@
124159

125160
- support windows line breaks in keys [#500](https://github.com/node-saml/passport-saml/pull/500)
126161
- add ts-ignore to generated type definitions for multisaml strategy [#508](https://github.com/node-saml/passport-saml/pull/508)
127-
- fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515)
128162
- Reexport SamlConfig type to solve a regression in consumer packages [#516](https://github.com/node-saml/passport-saml/pull/516)
163+
- fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515)
129164
- fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503)
130165
- normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512)
131166

@@ -165,8 +200,8 @@
165200

166201
#### 🚀 Minor Changes:
167202

168-
- Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488)
169203
- feat(authorize-request): idp scoping provider [#428](https://github.com/node-saml/passport-saml/pull/428)
204+
- Allow for use of privateKey instead of privateCert [#488](https://github.com/node-saml/passport-saml/pull/488)
170205

171206
#### 🐛 Bug Fixes:
172207

@@ -322,17 +357,17 @@
322357

323358
#### 🙈 Other:
324359

325-
- Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367)
326-
- Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363)
327-
- Set explicitChar: true to make XML parsing consistent. Fixes issue #283 and #187 [#361](https://github.com/node-saml/passport-saml/pull/361)
328-
- update xml crypto to 1.1.4 [#352](https://github.com/node-saml/passport-saml/pull/352)
329360
- Upgrade xml-crypto to 1.1.2 [#344](https://github.com/node-saml/passport-saml/pull/344)
330361
- Add SamlResponseXML method to profile object [#330](https://github.com/node-saml/passport-saml/pull/330)
331362
- Fix Node Buffer deprecation warning: update 'new Buffer' to 'Buffer.from()' [#342](https://github.com/node-saml/passport-saml/pull/342)
332363
- Fix #128 documentation for body-parser dependancy [#326](https://github.com/node-saml/passport-saml/pull/326)
333364
- Update Node version in package.json to >=6 [#340](https://github.com/node-saml/passport-saml/pull/340)
334365
- Fix for failing test [#347](https://github.com/node-saml/passport-saml/pull/347)
335366
- Support InResponseTo validations in MultiSaml [#350](https://github.com/node-saml/passport-saml/pull/350)
367+
- Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367)
368+
- Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363)
369+
- Set explicitChar: true to make XML parsing consistent. Fixes issue #283 and #187 [#361](https://github.com/node-saml/passport-saml/pull/361)
370+
- update xml crypto to 1.1.4 [#352](https://github.com/node-saml/passport-saml/pull/352)
336371
- InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356)
337372
- Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323)
338373

@@ -351,14 +386,14 @@
351386

352387
#### 🙈 Other:
353388

354-
- Include support for run-time params to be included in the generated URLs [#136](https://github.com/node-saml/passport-saml/pull/136)
355-
- support multiple authnContext [#298](https://github.com/node-saml/passport-saml/pull/298)
356-
- Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302)
357-
- Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301)
358389
- Update xml-crypto to 1.0.2 [#321](https://github.com/node-saml/passport-saml/pull/321)
359390
- Validate issuer on logout requests/responses if configured [#314](https://github.com/node-saml/passport-saml/pull/314)
360391
- feat(logout): handle null and undefined on nameQualifier [#311](https://github.com/node-saml/passport-saml/pull/311)
361392
- entryPoint is compulsory for signed requests [#299](https://github.com/node-saml/passport-saml/pull/299)
393+
- Include support for run-time params to be included in the generated URLs [#136](https://github.com/node-saml/passport-saml/pull/136)
394+
- support multiple authnContext [#298](https://github.com/node-saml/passport-saml/pull/298)
395+
- Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302)
396+
- Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301)
362397

363398
---
364399

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "passport-saml",
3-
"version": "3.1.2",
3+
"version": "3.2.0",
44
"description": "SAML 2.0 authentication strategy for Passport",
55
"keywords": [
66
"saml",

0 commit comments

Comments
 (0)