Skip to content

Commit 0711039

Browse files
committed
Release 4.0.0
1 parent eab46e7 commit 0711039

File tree

3 files changed

+108
-46
lines changed

3 files changed

+108
-46
lines changed

CHANGELOG.md

Lines changed: 106 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
# Changelog
22

3+
## v4.0.0 (2023-07-21)
4+
5+
### 💣 Major Changes
6+
7+
- [**documentation**] [**breaking-change**] Expand the options, move idmode into options, fix types [#323](https://github.com/node-saml/xml-crypto/pull/323)
8+
- [**breaking-change**] Refactor classes into their own files [#318](https://github.com/node-saml/xml-crypto/pull/318)
9+
- [**breaking-change**] Prefer ES6 classes to prototypical inheritance [#316](https://github.com/node-saml/xml-crypto/pull/316)
10+
- [**breaking-change**] Rename `signingCert` -> `publicCert` and `signingKey` -> `privateKey` [#315](https://github.com/node-saml/xml-crypto/pull/315)
11+
- [**semver-major**] [**breaking-change**] Add support for <X509Certificate /> in <KeyInfo />; remove `KeyInfoProvider` [#301](https://github.com/node-saml/xml-crypto/pull/301)
12+
- [**semver-major**] Target an LTS version of Node [#299](https://github.com/node-saml/xml-crypto/pull/299)
13+
14+
### 🚀 Minor Changes
15+
16+
- [**enhancement**] Exports C14nCanonicalization, ExclusiveCanonicalization [#336](https://github.com/node-saml/xml-crypto/pull/336)
17+
18+
### 🔗 Dependencies
19+
20+
- [**dependencies**] [**javascript**] Bump @xmldom/xmldom from 0.8.8 to 0.8.10 [#358](https://github.com/node-saml/xml-crypto/pull/358)
21+
- [**dependencies**] [**javascript**] Bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.62.0 [#357](https://github.com/node-saml/xml-crypto/pull/357)
22+
- [**dependencies**] [**javascript**] Bump @prettier/plugin-xml from 2.2.0 to 3.1.1 [#356](https://github.com/node-saml/xml-crypto/pull/356)
23+
- [**dependencies**] [**javascript**] Bump prettier from 2.8.8 to 3.0.0 [#350](https://github.com/node-saml/xml-crypto/pull/350)
24+
- [**dependencies**] [**javascript**] Bump release-it from 15.11.0 to 16.1.3 [#352](https://github.com/node-saml/xml-crypto/pull/352)
25+
- [**dependencies**] [**javascript**] Bump prettier-plugin-packagejson from 2.4.3 to 2.4.5 [#353](https://github.com/node-saml/xml-crypto/pull/353)
26+
- [**dependencies**] [**javascript**] Bump @typescript-eslint/parser from 5.60.1 to 5.62.0 [#354](https://github.com/node-saml/xml-crypto/pull/354)
27+
- [**dependencies**] [**javascript**] Bump typescript from 5.1.5 to 5.1.6 [#351](https://github.com/node-saml/xml-crypto/pull/351)
28+
- [**dependencies**] [**javascript**] Bump word-wrap from 1.2.3 to 1.2.4 [#348](https://github.com/node-saml/xml-crypto/pull/348)
29+
- [**dependencies**] [**javascript**] Bump eslint from 8.42.0 to 8.45.0 [#344](https://github.com/node-saml/xml-crypto/pull/344)
30+
- [**dependencies**] Update gren for better support for branches [#340](https://github.com/node-saml/xml-crypto/pull/340)
31+
- [**dependencies**] [**github_actions**] Bump codecov/codecov-action from 3.1.1 to 3.1.4 [#290](https://github.com/node-saml/xml-crypto/pull/290)
32+
33+
### 🐛 Bug Fixes
34+
35+
- [**bug**] Fix issue in case when namespace has no prefix [#330](https://github.com/node-saml/xml-crypto/pull/330)
36+
- [**bug**] Use correct path for code coverage reports [#302](https://github.com/node-saml/xml-crypto/pull/302)
37+
38+
### ⚙️ Technical Tasks
39+
40+
- [**chore**] Enforce eslint `no-unused-vars` [#349](https://github.com/node-saml/xml-crypto/pull/349)
41+
- [**chore**] Enforce eslint `deprecation` [#347](https://github.com/node-saml/xml-crypto/pull/347)
42+
- [**chore**] Enforce eslint `prefer-template` [#346](https://github.com/node-saml/xml-crypto/pull/346)
43+
- [**chore**] Enforce eslint `no-this-alias` [#345](https://github.com/node-saml/xml-crypto/pull/345)
44+
- [**chore**] Convert this project to TypeScript [#325](https://github.com/node-saml/xml-crypto/pull/325)
45+
- [**chore**] Rename files in preparation for TS migration [#343](https://github.com/node-saml/xml-crypto/pull/343)
46+
- [**chore**] Don't force `master` branch when generating changelog [#342](https://github.com/node-saml/xml-crypto/pull/342)
47+
- [**chore**] Enforce eslint `no-unused-vars` [#322](https://github.com/node-saml/xml-crypto/pull/322)
48+
- [**chore**] Enforce eslint `no-prototype-builtins` [#321](https://github.com/node-saml/xml-crypto/pull/321)
49+
- [**chore**] Enforce eslint `eqeqeq` rule [#320](https://github.com/node-saml/xml-crypto/pull/320)
50+
- [**chore**] Update types [#319](https://github.com/node-saml/xml-crypto/pull/319)
51+
- [**chore**] Adjust code to pass eslint `prefer-const` [#312](https://github.com/node-saml/xml-crypto/pull/312)
52+
- [**chore**] Adjust code to pass eslint `no-var` [#311](https://github.com/node-saml/xml-crypto/pull/311)
53+
- [**chore**] Adjust code to pass eslint `curly` [#310](https://github.com/node-saml/xml-crypto/pull/310)
54+
- [**chore**] Adjust code to pass eslint `one-var` [#309](https://github.com/node-saml/xml-crypto/pull/309)
55+
- [**chore**] Typings [#295](https://github.com/node-saml/xml-crypto/pull/295)
56+
- [**chore**] Lint code for new linting rules [#300](https://github.com/node-saml/xml-crypto/pull/300)
57+
- [**chore**] Make linting rules more strict [#293](https://github.com/node-saml/xml-crypto/pull/293)
58+
- [**chore**] Replace Nodeunit with Mocha [#294](https://github.com/node-saml/xml-crypto/pull/294)
59+
60+
---
61+
362
## v3.1.0 (2023-06-05)
463

564
### 🚀 Minor Changes
@@ -93,13 +152,13 @@ _No changelog for this release._
93152
- [**dependencies**] [**javascript**] Bump xmldom from 0.1.27 to 0.5.0 [#225](https://github.com/node-saml/xml-crypto/pull/225)
94153
- [**dependencies**] [**java**] Bump junit from 4.12 to 4.13.1 in /test/validators/XmlCryptoJava [#217](https://github.com/node-saml/xml-crypto/pull/217)
95154

96-
### ⚙️ Technical Tasks
155+
### 🐛 Bug Fixes
97156

98-
- [**chore**] Don't pull the example folder into the module build [#220](https://github.com/node-saml/xml-crypto/pull/220)
157+
- [**bug**] fix for #201 [#218](https://github.com/node-saml/xml-crypto/pull/218)
99158

100-
### 🙈 Other
159+
### ⚙️ Technical Tasks
101160

102-
- [**closed**] fix for #201 [#218](https://github.com/node-saml/xml-crypto/pull/218)
161+
- [**chore**] Don't pull the example folder into the module build [#220](https://github.com/node-saml/xml-crypto/pull/220)
103162

104163
---
105164

@@ -111,9 +170,9 @@ _No changelog for this release._
111170

112171
## v1.5.3 (2020-04-14)
113172

114-
### 🙈 Other
173+
### 🚀 Minor Changes
115174

116-
- [**closed**] Async response for built in algo sign/verify [#209](https://github.com/node-saml/xml-crypto/pull/209)
175+
- [**enhancement**] Async response for built in algo sign/verify [#209](https://github.com/node-saml/xml-crypto/pull/209)
117176

118177
---
119178

@@ -125,17 +184,17 @@ _No changelog for this release._
125184

126185
## v1.5.1 (2020-04-13)
127186

128-
### 🙈 Other
187+
### 🐛 Bug Fixes
129188

130-
- [**closed**] Test suites of other projects (mocha) that include v1.5.0 fail [#207](https://github.com/node-saml/xml-crypto/pull/207)
189+
- [**bug**] Test suites of other projects (mocha) that include v1.5.0 fail [#207](https://github.com/node-saml/xml-crypto/pull/207)
131190

132191
---
133192

134193
## v1.5.0 (2020-04-12)
135194

136-
### 🙈 Other
195+
### 🚀 Minor Changes
137196

138-
- [**closed**] Add callback options to sign/verify asynchronously [#206](https://github.com/node-saml/xml-crypto/pull/206)
197+
- [**enhancement**] Add callback options to sign/verify asynchronously [#206](https://github.com/node-saml/xml-crypto/pull/206)
139198

140199
---
141200

@@ -145,50 +204,50 @@ _No changelog for this release._
145204

146205
- [**dependencies**] Bump js-yaml from 3.12.0 to 3.13.1 [#205](https://github.com/node-saml/xml-crypto/pull/205)
147206

148-
### 🙈 Other
207+
### 🐛 Bug Fixes
149208

150-
- [**closed**] validation instruction typo [#192](https://github.com/node-saml/xml-crypto/pull/192)
151-
- [**closed**] Fixes line end and white space normalization. [#196](https://github.com/node-saml/xml-crypto/pull/196)
209+
- [**bug**] validation instruction typo [#192](https://github.com/node-saml/xml-crypto/pull/192)
210+
- [**bug**] Fixes line end and white space normalization. [#196](https://github.com/node-saml/xml-crypto/pull/196)
152211

153212
---
154213

155214
## v1.4.0 (2019-04-26)
156215

157-
### 🙈 Other
216+
### 🐛 Bug Fixes
158217

159-
- [**closed**] Fix canon xml being computed differently when signing, than when verifying [#183](https://github.com/node-saml/xml-crypto/pull/183)
218+
- [**bug**] Fix canon xml being computed differently when signing, than when verifying [#183](https://github.com/node-saml/xml-crypto/pull/183)
160219

161220
---
162221

163222
## v1.3.0 (2019-03-23)
164223

165-
### 🙈 Other
224+
### 🐛 Bug Fixes
166225

167-
- [**closed**] Xml enc c14# inclusivenamespace fixes [#179](https://github.com/node-saml/xml-crypto/pull/179)
226+
- [**bug**] Xml enc c14# inclusivenamespace fixes [#179](https://github.com/node-saml/xml-crypto/pull/179)
168227

169228
---
170229

171230
## v1.2.0 (2019-02-26)
172231

173-
### 🙈 Other
232+
### 🐛 Bug Fixes
174233

175-
- [**closed**] Accept existing xml prefixes to avoid adding to signature [#171](https://github.com/node-saml/xml-crypto/pull/171)
234+
- [**bug**] Accept existing xml prefixes to avoid adding to signature [#171](https://github.com/node-saml/xml-crypto/pull/171)
176235

177236
---
178237

179238
## v1.1.4 (2019-02-11)
180239

181-
### 🙈 Other
240+
### 🐛 Bug Fixes
182241

183-
- [**closed**] fix for enveloped signatures [#174](https://github.com/node-saml/xml-crypto/pull/174)
242+
- [**bug**] fix for enveloped signatures [#174](https://github.com/node-saml/xml-crypto/pull/174)
184243

185244
---
186245

187246
## v1.1.3 (2019-02-10)
188247

189-
### 🙈 Other
248+
### 🐛 Bug Fixes
190249

191-
- [**closed**] Update signed-xml.js [#172](https://github.com/node-saml/xml-crypto/pull/172)
250+
- [**bug**] Update signed-xml.js [#172](https://github.com/node-saml/xml-crypto/pull/172)
192251

193252
---
194253

@@ -212,9 +271,9 @@ _No changelog for this release._
212271

213272
## v1.0.2 (2018-11-08)
214273

215-
### 🙈 Other
274+
### 🐛 Bug Fixes
216275

217-
- [**closed**] Bugfix: a namespace in the inclusive namespace list should be treated… [#163](https://github.com/node-saml/xml-crypto/pull/163)
276+
- [**bug**] Bugfix: a namespace in the inclusive namespace list should be treated… [#163](https://github.com/node-saml/xml-crypto/pull/163)
218277

219278
---
220279

@@ -226,12 +285,15 @@ _No changelog for this release._
226285

227286
## v1.0.0 (2018-09-10)
228287

229-
### 🙈 Other
288+
### 🔗 Dependencies
289+
290+
- [**dependencies**] Addresses issue #235 by upgrading xmldom version to 0.1.27 [#155](https://github.com/node-saml/xml-crypto/pull/155)
230291

231-
- [**closed**] Decode DigestValue for validation [#160](https://github.com/node-saml/xml-crypto/pull/160)
232-
- [**closed**] Addresses issue #235 by upgrading xmldom version to 0.1.27 [#155](https://github.com/node-saml/xml-crypto/pull/155)
233-
- [**closed**] Patch for non exclusive c14n [#157](https://github.com/node-saml/xml-crypto/pull/157)
234-
- [**closed**] Merge changes from datagovsg fork [#161](https://github.com/node-saml/xml-crypto/pull/161)
292+
### 🐛 Bug Fixes
293+
294+
- [**bug**] Decode DigestValue for validation [#160](https://github.com/node-saml/xml-crypto/pull/160)
295+
- [**bug**] Patch for non exclusive c14n [#157](https://github.com/node-saml/xml-crypto/pull/157)
296+
- [**bug**] Merge changes from datagovsg fork [#161](https://github.com/node-saml/xml-crypto/pull/161)
235297

236298
---
237299

@@ -243,21 +305,27 @@ _No changelog for this release._
243305

244306
## 0.9.0 (2017-02-26)
245307

246-
### 🙈 Other
308+
### 🚀 Minor Changes
309+
310+
- [**enhancement**] Separate namespaces with same prefix but different URI [#117](https://github.com/node-saml/xml-crypto/pull/117)
311+
312+
### 🐛 Bug Fixes
247313

248-
- [**closed**] Separate namespaces with same prefix but different URI [#117](https://github.com/node-saml/xml-crypto/pull/117)
249-
- [**closed**] Implement transform: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315' [#116](https://github.com/node-saml/xml-crypto/pull/116)
314+
- [**bug**] Implement transform: 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315' [#116](https://github.com/node-saml/xml-crypto/pull/116)
250315

251316
---
252317

253318
## v0.8.5 (2016-12-08)
254319

255-
### 🙈 Other
320+
### 🚀 Minor Changes
321+
322+
- [**enhancement**] Add possible id attribute 'id' [#121](https://github.com/node-saml/xml-crypto/pull/121)
323+
324+
### 📚 Documentation
256325

257-
- [**closed**] Add possible id attribute 'id' [#121](https://github.com/node-saml/xml-crypto/pull/121)
258-
- [**closed**] Update license field to npm recommendation [#119](https://github.com/node-saml/xml-crypto/pull/119)
259-
- [**closed**] Fix author field format [#120](https://github.com/node-saml/xml-crypto/pull/120)
260-
- [**closed**] Remove namespace-breaking reserialization of signature from example in README [#105](https://github.com/node-saml/xml-crypto/pull/105)
326+
- [**documentation**] Update license field to npm recommendation [#119](https://github.com/node-saml/xml-crypto/pull/119)
327+
- [**documentation**] Fix author field format [#120](https://github.com/node-saml/xml-crypto/pull/120)
328+
- [**documentation**] Remove namespace-breaking reserialization of signature from example in README [#105](https://github.com/node-saml/xml-crypto/pull/105)
261329

262330
---
263331

@@ -288,9 +356,3 @@ _No changelog for this release._
288356
## v0.8.0 (2015-10-03)
289357

290358
_No changelog for this release._
291-
292-
---
293-
294-
## V1 (2013-07-20)
295-
296-
_No changelog for this release._

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "xml-crypto",
3-
"version": "3.1.0",
3+
"version": "4.0.0",
44
"private": false,
55
"description": "Xml digital signature and encryption library for Node.js",
66
"keywords": [

0 commit comments

Comments
 (0)