|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## master (2022-09-10) |
| 3 | +## v4.0.0-beta.4 (2022-10-13) |
| 4 | + |
| 5 | +#### ⚙️ Technical Tasks: |
| 6 | + |
| 7 | +- Clean working folder before doing a release build [#793](https://github.com/node-saml/passport-saml/pull/793) |
| 8 | +- Update changelog build tools [#792](https://github.com/node-saml/passport-saml/pull/792) |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +## v4.0.0-beta.3 (2022-10-11) |
4 | 13 |
|
5 | 14 | #### 🔗 Dependencies:
|
6 | 15 |
|
| 16 | +- [**javascript**] Bump @types/mocha from 9.1.1 to 10.0.0 [#781](https://github.com/node-saml/passport-saml/pull/781) |
| 17 | +- [**javascript**] Bump @types/express from 4.17.13 to 4.17.14 [#785](https://github.com/node-saml/passport-saml/pull/785) |
| 18 | +- [**javascript**] Bump @types/chai from 4.3.1 to 4.3.3 [#787](https://github.com/node-saml/passport-saml/pull/787) |
| 19 | +- [**javascript**] Bump @typescript-eslint/parser from 5.36.2 to 5.40.0 [#786](https://github.com/node-saml/passport-saml/pull/786) |
| 20 | +- [**javascript**] Bump eslint from 8.23.0 to 8.25.0 [#784](https://github.com/node-saml/passport-saml/pull/784) |
| 21 | +- [**github_actions**] Bump codecov/codecov-action from 3.1.0 to 3.1.1 [#782](https://github.com/node-saml/passport-saml/pull/782) |
| 22 | +- [**javascript**] Bump @types/passport from 1.0.10 to 1.0.11 [#778](https://github.com/node-saml/passport-saml/pull/778) |
| 23 | +- [**javascript**] Bump vm2 from 3.9.9 to 3.9.11 [#777](https://github.com/node-saml/passport-saml/pull/777) |
| 24 | +- Update node-saml to beta 5 [#783](https://github.com/node-saml/passport-saml/pull/783) |
| 25 | + |
| 26 | +#### ⚙️ Technical Tasks: |
| 27 | + |
| 28 | +- Add prerelease script [#775](https://github.com/node-saml/passport-saml/pull/775) |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +## v4.0.0-beta.2 (2022-09-10) |
| 33 | + |
| 34 | +#### 🔗 Dependencies: |
| 35 | + |
| 36 | +- [**github_actions**] Bump actions/checkout from 2 to 3 [#713](https://github.com/node-saml/passport-saml/pull/713) |
| 37 | +- [**github_actions**] Bump github/codeql-action from 1 to 2 [#712](https://github.com/node-saml/passport-saml/pull/712) |
7 | 38 | - [**javascript**] Bump concurrently from 7.3.0 to 7.4.0 [#773](https://github.com/node-saml/passport-saml/pull/773)
|
8 | 39 | - [**javascript**] Bump @types/node from 14.18.22 to 14.18.28 [#772](https://github.com/node-saml/passport-saml/pull/772)
|
9 | 40 | - [**javascript**] Bump @types/passport from 1.0.9 to 1.0.10 [#771](https://github.com/node-saml/passport-saml/pull/771)
|
|
27 | 58 | - [**javascript**] Bump @typescript-eslint/eslint-plugin from 5.29.0 to 5.30.3 [#716](https://github.com/node-saml/passport-saml/pull/716)
|
28 | 59 | - [**javascript**] Bump @types/sinon from 10.0.11 to 10.0.12 [#717](https://github.com/node-saml/passport-saml/pull/717)
|
29 | 60 | - [**javascript**] Bump @typescript-eslint/parser from 5.29.0 to 5.30.3 [#718](https://github.com/node-saml/passport-saml/pull/718)
|
30 |
| -- [**github_actions**] Bump actions/checkout from 2 to 3 [#713](https://github.com/node-saml/passport-saml/pull/713) |
31 |
| -- [**github_actions**] Bump github/codeql-action from 1 to 2 [#712](https://github.com/node-saml/passport-saml/pull/712) |
32 | 61 |
|
33 | 62 | #### 📚 Documentation:
|
34 | 63 |
|
35 | 64 | - Update badges for scoped package [#710](https://github.com/node-saml/passport-saml/pull/710)
|
36 | 65 | - Update badges for scoped package [#709](https://github.com/node-saml/passport-saml/pull/709)
|
37 | 66 | - docs: move history note to the bottom and expand it. [#708](https://github.com/node-saml/passport-saml/pull/708)
|
| 67 | +- Update changelog and changelog building tools [#774](https://github.com/node-saml/passport-saml/pull/774) |
38 | 68 |
|
39 | 69 | #### ⚙️ Technical Tasks:
|
40 | 70 |
|
| 71 | +- Add dependabot config file [#711](https://github.com/node-saml/passport-saml/pull/711) |
41 | 72 | - Have dependabot update package.json too [#724](https://github.com/node-saml/passport-saml/pull/724)
|
42 | 73 | - Reduce dependabot update frequency [#765](https://github.com/node-saml/passport-saml/pull/765)
|
43 | 74 | - Have dependabot update package.json too [#764](https://github.com/node-saml/passport-saml/pull/764)
|
44 |
| -- Add dependabot config file [#711](https://github.com/node-saml/passport-saml/pull/711) |
45 | 75 |
|
46 | 76 | ---
|
47 | 77 |
|
48 | 78 | ## v4.0.0-beta.1 (2022-06-25)
|
49 | 79 |
|
50 | 80 | #### 💣 Major Changes:
|
51 | 81 |
|
| 82 | +- Update passport to 0.6.x [#698](https://github.com/node-saml/passport-saml/pull/698) |
52 | 83 | - Update packages; set minimum Node to 14 [#685](https://github.com/node-saml/passport-saml/pull/685)
|
53 | 84 | - [**security**] Check user matches logout request before reporting logout success [#619](https://github.com/node-saml/passport-saml/pull/619)
|
54 |
| -- Update passport to 0.6.x [#698](https://github.com/node-saml/passport-saml/pull/698) |
55 | 85 |
|
56 | 86 | #### 🚀 Minor Changes:
|
57 | 87 |
|
58 | 88 | - Add support for multiple signing certs in metadata [#655](https://github.com/node-saml/passport-saml/pull/655)
|
59 | 89 |
|
60 | 90 | #### 🔗 Dependencies:
|
61 | 91 |
|
| 92 | +- Move TypeScript-required types to dependencies from devDependencies [#686](https://github.com/node-saml/passport-saml/pull/686) |
| 93 | +- Update dependencies [#696](https://github.com/node-saml/passport-saml/pull/696) |
62 | 94 | - Bump follow-redirects from 1.14.4 to 1.15.1 [#695](https://github.com/node-saml/passport-saml/pull/695)
|
63 | 95 | - Bump npm from 8.6.0 to 8.12.0 [#694](https://github.com/node-saml/passport-saml/pull/694)
|
64 | 96 | - [**security**] Bump ansi-regex from 4.1.0 to 4.1.1 [#688](https://github.com/node-saml/passport-saml/pull/688)
|
65 | 97 | - Code cleanup in preparation for logout validation [#658](https://github.com/node-saml/passport-saml/pull/658)
|
66 | 98 | - Remove `node-saml` code and use an import instead [#612](https://github.com/node-saml/passport-saml/pull/612)
|
67 | 99 | - Update packages [#641](https://github.com/node-saml/passport-saml/pull/641)
|
68 | 100 | - Update to support [email protected] [#707](https://github.com/node-saml/passport-saml/pull/707)
|
69 |
| -- Move TypeScript-required types to dependencies from devDependencies [#686](https://github.com/node-saml/passport-saml/pull/686) |
70 |
| -- Update dependencies [#696](https://github.com/node-saml/passport-saml/pull/696) |
71 | 101 |
|
72 | 102 | #### 🐛 Bug Fixes:
|
73 | 103 |
|
|
81 | 111 |
|
82 | 112 | #### ⚙️ Technical Tasks:
|
83 | 113 |
|
84 |
| -- Migrate from "should" to "chai" [#687](https://github.com/node-saml/passport-saml/pull/687) |
85 |
| -- Fix main path in package.json [#623](https://github.com/node-saml/passport-saml/pull/623) |
86 |
| -- Update issue templates [#652](https://github.com/node-saml/passport-saml/pull/652) |
87 | 114 | - Move to NPM organization [#705](https://github.com/node-saml/passport-saml/pull/705)
|
88 | 115 | - Add code coverage workflow [#706](https://github.com/node-saml/passport-saml/pull/706)
|
89 | 116 | - Replace integration tests with unit tests [#702](https://github.com/node-saml/passport-saml/pull/702)
|
90 | 117 | - Add code coverage [#701](https://github.com/node-saml/passport-saml/pull/701)
|
91 | 118 | - Adjust .mochars.json [#699](https://github.com/node-saml/passport-saml/pull/699)
|
92 |
| - |
93 |
| ---- |
94 |
| - |
95 |
| -## v3.2.1 (2022-01-21) |
96 |
| - |
97 |
| -#### 🚀 Minor Changes: |
98 |
| - |
99 |
| -- Simplify typings [#657](https://github.com/node-saml/passport-saml/pull/657) |
100 |
| - |
101 |
| -#### 🔗 Dependencies: |
102 |
| - |
103 |
| -- Update xml-encryption to get rid of vulnerable node-forge [#667](https://github.com/node-saml/passport-saml/pull/667) |
104 |
| - |
105 |
| ---- |
106 |
| - |
107 |
| -## v3.2.0 (2021-09-25) |
108 |
| - |
109 |
| -#### 🔗 Dependencies: |
110 |
| - |
111 |
| -- Update dependencies [#640](https://github.com/node-saml/passport-saml/pull/640) |
112 |
| - |
113 |
| ---- |
114 |
| - |
115 |
| -## v3.1.2 (2021-08-26) |
116 |
| - |
117 |
| -#### 🔗 Dependencies: |
118 |
| - |
119 |
| -- Update xmldom to 0.7.2 - branch 3.x [#633](https://github.com/node-saml/passport-saml/pull/633) |
120 |
| - |
121 |
| ---- |
122 |
| - |
123 |
| -## v3.1.1 (2021-07-28) |
124 |
| - |
125 |
| -#### 🐛 Bug Fixes: |
126 |
| - |
127 |
| -- Patch algorithm definitions [#625](https://github.com/node-saml/passport-saml/pull/625) |
| 119 | +- Migrate from "should" to "chai" [#687](https://github.com/node-saml/passport-saml/pull/687) |
| 120 | +- Fix main path in package.json [#623](https://github.com/node-saml/passport-saml/pull/623) |
| 121 | +- Update issue templates [#652](https://github.com/node-saml/passport-saml/pull/652) |
128 | 122 |
|
129 | 123 | ---
|
130 | 124 |
|
|
148 | 142 |
|
149 | 143 | #### 💣 Major Changes:
|
150 | 144 |
|
151 |
| -- Require cert for every strategy [#548](https://github.com/node-saml/passport-saml/pull/548) |
152 |
| -- Remove support for deprecated `privateCert` [#569](https://github.com/node-saml/passport-saml/pull/569) |
153 |
| -- Node saml separation [#574](https://github.com/node-saml/passport-saml/pull/574) |
154 | 145 | - Enforce more secure XML encryption [#584](https://github.com/node-saml/passport-saml/pull/584)
|
155 | 146 | - Add Node 16 support; drop Node 10 [#589](https://github.com/node-saml/passport-saml/pull/589)
|
156 | 147 | - Update all dependencies to latest [#590](https://github.com/node-saml/passport-saml/pull/590)
|
| 148 | +- Require cert for every strategy [#548](https://github.com/node-saml/passport-saml/pull/548) |
| 149 | +- Remove support for deprecated `privateCert` [#569](https://github.com/node-saml/passport-saml/pull/569) |
| 150 | +- Node saml separation [#574](https://github.com/node-saml/passport-saml/pull/574) |
157 | 151 |
|
158 | 152 | #### 🚀 Minor Changes:
|
159 | 153 |
|
|
168 | 162 |
|
169 | 163 | #### 🔗 Dependencies:
|
170 | 164 |
|
| 165 | +- Update all packages to latest semver-minor [#588](https://github.com/node-saml/passport-saml/pull/588) |
171 | 166 | - bump xmldom to 0.5.x since all lower versions have security issue [#551](https://github.com/node-saml/passport-saml/pull/551)
|
172 | 167 | - Update xml-encryption to v1.2.3 [#560](https://github.com/node-saml/passport-saml/pull/560)
|
173 | 168 | - Update xml-encryption to v1.2.3 [#567](https://github.com/node-saml/passport-saml/pull/567)
|
174 |
| -- Update all packages to latest semver-minor [#588](https://github.com/node-saml/passport-saml/pull/588) |
175 | 169 | - Revert "Update xml-encryption to v1.2.3" [#564](https://github.com/node-saml/passport-saml/pull/564)
|
176 | 170 |
|
177 | 171 | #### 🐛 Bug Fixes:
|
|
180 | 174 |
|
181 | 175 | #### 📚 Documentation:
|
182 | 176 |
|
| 177 | +- Changelog [#587](https://github.com/node-saml/passport-saml/pull/587) |
183 | 178 | - Update readme on using multiSamlStrategy [#531](https://github.com/node-saml/passport-saml/pull/531)
|
184 | 179 | - Add support for more tags in the changelog [#592](https://github.com/node-saml/passport-saml/pull/592)
|
185 | 180 | - Remove deprecated field `privateCert` from README, tests [#591](https://github.com/node-saml/passport-saml/pull/591)
|
186 | 181 | - Create of Code of Conduct [#573](https://github.com/node-saml/passport-saml/pull/573)
|
187 |
| -- Changelog [#587](https://github.com/node-saml/passport-saml/pull/587) |
188 | 182 |
|
189 | 183 | #### ⚙️ Technical Tasks:
|
190 | 184 |
|
|
197 | 191 |
|
198 | 192 | ---
|
199 | 193 |
|
200 |
| -## v2.2.0 (2021-04-23) |
201 |
| - |
202 |
| -#### 🚀 Minor Changes: |
203 |
| - |
204 |
| -- Add deprecation notices for renamed variables [#568](https://github.com/node-saml/passport-saml/pull/568) |
205 |
| - |
206 |
| -#### 🐛 Bug Fixes: |
207 |
| - |
208 |
| -- Resolve XML-encoded carriage returns during signature validation (2.x) [#578](https://github.com/node-saml/passport-saml/pull/578) |
209 |
| - |
210 |
| ---- |
211 |
| - |
212 |
| -## v2.1.0 (2021-03-19) |
213 |
| - |
214 |
| -#### 🚀 Minor Changes: |
215 |
| - |
216 |
| -- Update xml-crypto to v2.1.1 [#557](https://github.com/node-saml/passport-saml/pull/557) |
217 |
| - |
218 |
| -#### 🔗 Dependencies: |
219 |
| - |
220 |
| -- Update xml-encryption to v1.2.3 [#562](https://github.com/node-saml/passport-saml/pull/562) |
221 |
| -- Revert "Update xml-encryption to v1.2.3" [#565](https://github.com/node-saml/passport-saml/pull/565) |
222 |
| -- Update xml-encryption to v1.2.3 (branch 2.x) [#566](https://github.com/node-saml/passport-saml/pull/566) |
223 |
| - |
224 |
| ---- |
225 |
| - |
226 |
| -## v2.0.6 (2021-03-15) |
227 |
| - |
228 |
| -#### 🔗 Dependencies: |
229 |
| - |
230 |
| -- bump xmldom to 0.5.x since all lower versions have security issue (#551) [#553](https://github.com/node-saml/passport-saml/pull/553) |
231 |
| - |
232 |
| ---- |
233 |
| - |
234 | 194 | ## v2.0.5 (2021-01-29)
|
235 | 195 |
|
236 | 196 | #### ⚙️ Technical Tasks:
|
|
472 | 432 |
|
473 | 433 | #### 🙈 Other:
|
474 | 434 |
|
475 |
| -- Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) |
476 | 435 | - Update README.md [#363](https://github.com/node-saml/passport-saml/pull/363)
|
477 | 436 | - Set explicitChar: true to make XML parsing consistent. Fixes issue #283 and #187 [#361](https://github.com/node-saml/passport-saml/pull/361)
|
478 | 437 | - update xml crypto to 1.1.4 [#352](https://github.com/node-saml/passport-saml/pull/352)
|
|
483 | 442 | - Update Node version in package.json to >=6 [#340](https://github.com/node-saml/passport-saml/pull/340)
|
484 | 443 | - Fix for failing test [#347](https://github.com/node-saml/passport-saml/pull/347)
|
485 | 444 | - Support InResponseTo validations in MultiSaml [#350](https://github.com/node-saml/passport-saml/pull/350)
|
| 445 | +- Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367) |
486 | 446 | - InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356)
|
487 | 447 | - Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323)
|
488 | 448 |
|
|
501 | 461 |
|
502 | 462 | #### 🙈 Other:
|
503 | 463 |
|
| 464 | +- Update xml-crypto to 1.0.2 [#321](https://github.com/node-saml/passport-saml/pull/321) |
504 | 465 | - Validate issuer on logout requests/responses if configured [#314](https://github.com/node-saml/passport-saml/pull/314)
|
505 | 466 | - feat(logout): handle null and undefined on nameQualifier [#311](https://github.com/node-saml/passport-saml/pull/311)
|
506 | 467 | - entryPoint is compulsory for signed requests [#299](https://github.com/node-saml/passport-saml/pull/299)
|
507 | 468 | - Include support for run-time params to be included in the generated URLs [#136](https://github.com/node-saml/passport-saml/pull/136)
|
508 | 469 | - support multiple authnContext [#298](https://github.com/node-saml/passport-saml/pull/298)
|
509 | 470 | - Handle case of missing InResponseTo when validation is on [#302](https://github.com/node-saml/passport-saml/pull/302)
|
510 | 471 | - Extend and document the profile object [#301](https://github.com/node-saml/passport-saml/pull/301)
|
511 |
| -- Update xml-crypto to 1.0.2 [#321](https://github.com/node-saml/passport-saml/pull/321) |
512 | 472 |
|
513 | 473 | ---
|
514 | 474 |
|
|
0 commit comments