|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 3.x (2022-10-13) |
| 4 | + |
| 5 | +#### π Documentation: |
| 6 | + |
| 7 | +- Update changelog and related tools [#791](https://github.com/node-saml/passport-saml/pull/791) |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +## v3.2.2 (2022-10-11) |
| 12 | + |
| 13 | +#### π Bug Fixes: |
| 14 | + |
| 15 | +- [**security**] Fix CVE-2022-39299 [GHSA-m974-647v-whv7](https://github.com/node-saml/passport-saml/security/advisories/GHSA-m974-647v-whv7) |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +## v3.2.1 (2022-01-21) |
| 20 | + |
| 21 | +#### π Minor Changes: |
| 22 | + |
| 23 | +- Simplify typings [#657](https://github.com/node-saml/passport-saml/pull/657) |
| 24 | + |
| 25 | +#### π Dependencies: |
| 26 | + |
| 27 | +- Update xml-encryption to get rid of vulnerable node-forge [#667](https://github.com/node-saml/passport-saml/pull/667) |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +## v3.2.0 (2021-09-25) |
| 32 | + |
| 33 | +#### π Dependencies: |
| 34 | + |
| 35 | +- Update dependencies [#640](https://github.com/node-saml/passport-saml/pull/640) |
| 36 | + |
| 37 | +--- |
| 38 | + |
3 | 39 | ## v3.1.2 (2021-08-26)
|
4 | 40 |
|
5 | 41 | #### π Dependencies:
|
|
28 | 64 |
|
29 | 65 | - Rebuild changelog for 3.0.0 [#605](https://github.com/node-saml/passport-saml/pull/605)
|
30 | 66 | - Fix typo OnBefore -> NotBefore [#611](https://github.com/node-saml/passport-saml/pull/611)
|
31 |
| - |
32 |
| -#### π Other: |
33 |
| - |
34 | 67 | - Update README with new Cache Provider interface [#608](https://github.com/node-saml/passport-saml/pull/608)
|
35 | 68 |
|
36 | 69 | ---
|
|
39 | 72 |
|
40 | 73 | #### π£ Major Changes:
|
41 | 74 |
|
| 75 | +- Add Node 16 support; drop Node 10 [#589](https://github.com/node-saml/passport-saml/pull/589) |
| 76 | +- Update all dependencies to latest [#590](https://github.com/node-saml/passport-saml/pull/590) |
42 | 77 | - Require cert for every strategy [#548](https://github.com/node-saml/passport-saml/pull/548)
|
43 | 78 | - Remove support for deprecated `privateCert` [#569](https://github.com/node-saml/passport-saml/pull/569)
|
44 | 79 | - Node saml separation [#574](https://github.com/node-saml/passport-saml/pull/574)
|
45 | 80 | - Enforce more secure XML encryption [#584](https://github.com/node-saml/passport-saml/pull/584)
|
46 |
| -- Add Node 16 support; drop Node 10 [#589](https://github.com/node-saml/passport-saml/pull/589) |
47 |
| -- Update all dependencies to latest [#590](https://github.com/node-saml/passport-saml/pull/590) |
48 | 81 |
|
49 | 82 | #### π Minor Changes:
|
50 | 83 |
|
|
59 | 92 |
|
60 | 93 | #### π Dependencies:
|
61 | 94 |
|
| 95 | +- Update all packages to latest semver-minor [#588](https://github.com/node-saml/passport-saml/pull/588) |
62 | 96 | - bump xmldom to 0.5.x since all lower versions have security issue [#551](https://github.com/node-saml/passport-saml/pull/551)
|
63 | 97 | - Update xml-encryption to v1.2.3 [#560](https://github.com/node-saml/passport-saml/pull/560)
|
64 | 98 | - Update xml-encryption to v1.2.3 [#567](https://github.com/node-saml/passport-saml/pull/567)
|
65 |
| -- Update all packages to latest semver-minor [#588](https://github.com/node-saml/passport-saml/pull/588) |
| 99 | +- Revert "Update xml-encryption to v1.2.3" [#564](https://github.com/node-saml/passport-saml/pull/564) |
66 | 100 |
|
67 | 101 | #### π Bug Fixes:
|
68 | 102 |
|
|
85 | 119 | - async / await in cache interface [#532](https://github.com/node-saml/passport-saml/pull/532)
|
86 | 120 | - Fix lint npm script to match all files including in src/ [#555](https://github.com/node-saml/passport-saml/pull/555)
|
87 | 121 |
|
88 |
| -#### π Other: |
89 |
| - |
90 |
| -- Revert "Update xml-encryption to v1.2.3" [#564](https://github.com/node-saml/passport-saml/pull/564) |
91 |
| - |
92 |
| ---- |
93 |
| - |
94 |
| -## v2.2.0 (2021-04-23) |
95 |
| - |
96 |
| -#### π Minor Changes: |
97 |
| - |
98 |
| -- Add deprecation notices for renamed variables [#568](https://github.com/node-saml/passport-saml/pull/568) |
99 |
| - |
100 |
| -#### π Bug Fixes: |
101 |
| - |
102 |
| -- Resolve XML-encoded carriage returns during signature validation (2.x) [#578](https://github.com/node-saml/passport-saml/pull/578) |
103 |
| - |
104 |
| ---- |
105 |
| - |
106 |
| -## v2.1.0 (2021-03-19) |
107 |
| - |
108 |
| -#### π Minor Changes: |
109 |
| - |
110 |
| -- Update xml-crypto to v2.1.1 [#557](https://github.com/node-saml/passport-saml/pull/557) |
111 |
| - |
112 |
| -#### π Dependencies: |
113 |
| - |
114 |
| -- Update xml-encryption to v1.2.3 [#562](https://github.com/node-saml/passport-saml/pull/562) |
115 |
| - |
116 |
| -#### π Other: |
117 |
| - |
118 |
| -- Revert "Update xml-encryption to v1.2.3" [#565](https://github.com/node-saml/passport-saml/pull/565) |
119 |
| -- Update xml-encryption to v1.2.3 (branch 2.x) [#566](https://github.com/node-saml/passport-saml/pull/566) |
120 |
| - |
121 |
| ---- |
122 |
| - |
123 |
| -## v2.0.6 (2021-03-15) |
124 |
| - |
125 |
| -#### π Dependencies: |
126 |
| - |
127 |
| -- bump xmldom to 0.5.x since all lower versions have security issue (#551) [#553](https://github.com/node-saml/passport-saml/pull/553) |
128 |
| - |
129 | 122 | ---
|
130 | 123 |
|
131 | 124 | ## v2.0.5 (2021-01-29)
|
|
163 | 156 | - fix: derive SamlConfig from SAMLOptions [#515](https://github.com/node-saml/passport-saml/pull/515)
|
164 | 157 | - fix(typing): multi saml stratey export [#503](https://github.com/node-saml/passport-saml/pull/503)
|
165 | 158 | - normalize signature line endings before loading signature block to xml-crypto [#512](https://github.com/node-saml/passport-saml/pull/512)
|
| 159 | +- fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) |
166 | 160 |
|
167 | 161 | #### π Documentation:
|
168 | 162 |
|
169 | 163 | - docs(scoping): fix for example [#504](https://github.com/node-saml/passport-saml/pull/504)
|
170 | 164 | - minor - fix typo in README [#506](https://github.com/node-saml/passport-saml/pull/506)
|
171 | 165 |
|
172 |
| -#### π Other: |
| 166 | +#### βοΈ Technical Tasks: |
173 | 167 |
|
174 |
| -- fix(typing): Export Multi SAML types [#505](https://github.com/node-saml/passport-saml/pull/505) |
175 | 168 | - Prettier + ESLint + onchange = Happiness [#493](https://github.com/node-saml/passport-saml/pull/493)
|
176 | 169 |
|
177 | 170 | ---
|
|
186 | 179 |
|
187 | 180 | ## v2.0.1 (2020-11-03)
|
188 | 181 |
|
189 |
| -#### π Other: |
| 182 | +#### π Bug Fixes: |
190 | 183 |
|
191 | 184 | - Add deprecation notice for privateCert; fix bug [#492](https://github.com/node-saml/passport-saml/pull/492)
|
192 | 185 |
|
|
206 | 199 | #### π Bug Fixes:
|
207 | 200 |
|
208 | 201 | - update version of xml2js to 0.4.23, fixes #479 [#486](https://github.com/node-saml/passport-saml/pull/486)
|
| 202 | +- fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) |
209 | 203 |
|
210 |
| -#### π Other: |
| 204 | +#### βοΈ Technical Tasks: |
211 | 205 |
|
212 | 206 | - inlineSources option for better source maps [#487](https://github.com/node-saml/passport-saml/pull/487)
|
213 |
| -- fix: disable esmoduleInterop setting [#483](https://github.com/node-saml/passport-saml/pull/483) |
214 | 207 |
|
215 | 208 | ---
|
216 | 209 |
|
|
219 | 212 | #### π Minor Changes:
|
220 | 213 |
|
221 | 214 | - validateSignature: Support XML docs that contain multiple signed nodes [#455](https://github.com/node-saml/passport-saml/pull/455)
|
| 215 | +- validateSignature: Support XML docs that contain multiple signed node⦠[#481](https://github.com/node-saml/passport-saml/pull/481) |
222 | 216 |
|
223 |
| -#### βοΈ Technical Tasks: |
| 217 | +#### π Bug Fixes: |
224 | 218 |
|
225 |
| -- outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) |
| 219 | +- Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) |
226 | 220 |
|
227 |
| -#### π Other: |
| 221 | +#### βοΈ Technical Tasks: |
228 | 222 |
|
229 |
| -- validateSignature: Support XML docs that contain multiple signed node⦠[#481](https://github.com/node-saml/passport-saml/pull/481) |
230 |
| -- Revert "validateSignature: Support XML docs that contain multiple signed nodes" [#480](https://github.com/node-saml/passport-saml/pull/480) |
| 223 | +- outdated Q library was removed [#478](https://github.com/node-saml/passport-saml/pull/478) |
231 | 224 |
|
232 | 225 | ---
|
233 | 226 |
|
|
241 | 234 |
|
242 | 235 | ## v1.4.1 (2020-10-29)
|
243 | 236 |
|
244 |
| -#### π Other: |
| 237 | +#### βοΈ Technical Tasks: |
245 | 238 |
|
246 | 239 | - compatibility with @types/passport-saml, fixes #475 [#476](https://github.com/node-saml/passport-saml/pull/476)
|
247 | 240 |
|
248 | 241 | ---
|
249 | 242 |
|
250 | 243 | ## v1.4.0 (2020-10-28)
|
251 | 244 |
|
252 |
| -#### π Bug Fixes: |
| 245 | +#### π£ Major Changes: |
253 | 246 |
|
254 |
| -- Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) |
| 247 | +- Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) |
255 | 248 |
|
256 |
| -#### βοΈ Technical Tasks: |
| 249 | +#### π Minor Changes: |
257 | 250 |
|
258 |
| -- support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) |
| 251 | +- try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) |
259 | 252 |
|
260 |
| -#### π Other: |
| 253 | +#### π Dependencies: |
261 | 254 |
|
262 |
| -- try to use curl when wget is not available [#468](https://github.com/node-saml/passport-saml/pull/468) |
263 |
| -- Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) |
| 255 | +- Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) |
264 | 256 | - bumped xml-crypto from 1.5.3 to 2.0.0 [#470](https://github.com/node-saml/passport-saml/pull/470)
|
265 |
| -- Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) |
266 |
| -- Drop support for Node 8 [#462](https://github.com/node-saml/passport-saml/pull/462) |
| 257 | + |
| 258 | +#### π Bug Fixes: |
| 259 | + |
| 260 | +- Only make an attribute an object if it has child elements [#464](https://github.com/node-saml/passport-saml/pull/464) |
| 261 | +- fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) |
| 262 | + |
| 263 | +#### π Documentation: |
| 264 | + |
267 | 265 | - Fix typo [#434](https://github.com/node-saml/passport-saml/pull/434)
|
268 |
| -- Upgrade xml-crypto dependancy [#465](https://github.com/node-saml/passport-saml/pull/465) |
| 266 | +- Add PR template [#473](https://github.com/node-saml/passport-saml/pull/473) |
| 267 | + |
| 268 | +#### βοΈ Technical Tasks: |
| 269 | + |
| 270 | +- support typescript compilation [#469](https://github.com/node-saml/passport-saml/pull/469) |
269 | 271 | - Add GitHub Actions as Continuos Integration provider [#463](https://github.com/node-saml/passport-saml/pull/463)
|
270 |
| -- fix: add catch block to NameID decryption [#461](https://github.com/node-saml/passport-saml/pull/461) |
| 272 | +- Ts secondary files [#474](https://github.com/node-saml/passport-saml/pull/474) |
271 | 273 |
|
272 | 274 | ---
|
273 | 275 |
|
274 | 276 | ## v1.3.5 (2020-09-16)
|
275 | 277 |
|
| 278 | +#### π Minor Changes: |
| 279 | + |
| 280 | +- Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) |
| 281 | + |
276 | 282 | #### π Dependencies:
|
277 | 283 |
|
278 | 284 | - Bump lodash from 4.17.15 to 4.17.20 [#449](https://github.com/node-saml/passport-saml/pull/449)
|
279 | 285 | - Bump acorn from 7.1.0 to 7.4.0 [#448](https://github.com/node-saml/passport-saml/pull/448)
|
280 | 286 |
|
281 |
| -#### π Other: |
| 287 | +#### π Documentation: |
282 | 288 |
|
283 |
| -- Return object for XML-valued AttributeValues [#447](https://github.com/node-saml/passport-saml/pull/447) |
284 | 289 | - Revert "doc: announce site move." [#446](https://github.com/node-saml/passport-saml/pull/446)
|
285 | 290 |
|
286 | 291 | ---
|
287 | 292 |
|
288 | 293 | ## v1.3.4 (2020-07-21)
|
289 | 294 |
|
290 |
| -#### π Other: |
| 295 | +#### π Bug Fixes: |
291 | 296 |
|
292 | 297 | - Fix multi saml strategy race conditions [#426](https://github.com/node-saml/passport-saml/pull/426)
|
293 | 298 |
|
|
357 | 362 |
|
358 | 363 | #### π Other:
|
359 | 364 |
|
| 365 | +- Set explicitChar: true to make XML parsing consistent. Fixes issue #283 and #187 [#361](https://github.com/node-saml/passport-saml/pull/361) |
| 366 | +- update xml crypto to 1.1.4 [#352](https://github.com/node-saml/passport-saml/pull/352) |
360 | 367 | - Upgrade xml-crypto to 1.1.2 [#344](https://github.com/node-saml/passport-saml/pull/344)
|
361 | 368 | - Add SamlResponseXML method to profile object [#330](https://github.com/node-saml/passport-saml/pull/330)
|
362 | 369 | - Fix Node Buffer deprecation warning: update 'new Buffer' to 'Buffer.from()' [#342](https://github.com/node-saml/passport-saml/pull/342)
|
|
366 | 373 | - Support InResponseTo validations in MultiSaml [#350](https://github.com/node-saml/passport-saml/pull/350)
|
367 | 374 | - Fix broken tests [#367](https://github.com/node-saml/passport-saml/pull/367)
|
368 | 375 | - 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) |
371 | 376 | - InResponseTo support for logout [#356](https://github.com/node-saml/passport-saml/pull/356)
|
372 | 377 | - Create a way to get provider metadata when using the MultiSamlStrategy [#323](https://github.com/node-saml/passport-saml/pull/323)
|
373 | 378 |
|
|
0 commit comments