From 95cba330cba2482a1ec39607494ed5e095347e29 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 16 Nov 2017 09:19:01 -0800 Subject: [PATCH] Use github-release-notes to generate CHANGELOG.md. Fix #229 --- CHANGELOG.md | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++ HISTORY.md | 28 -------- package.json | 2 + 3 files changed, 198 insertions(+), 28 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 HISTORY.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..f9951de3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,196 @@ +# Changelog + +## v3.1.0 (16/06/2017) +- [**closed**] Flowtype doesn't include uuid() [#194](https://github.com/kelektiv/node-uuid/issues/194) +- [**closed**] UUID5 not working [#192](https://github.com/kelektiv/node-uuid/issues/192) +- [**closed**] node-uuid naming issue [#187](https://github.com/kelektiv/node-uuid/issues/187) +- [**closed**] using with SystemJs throws ZoneAwareError [#186](https://github.com/kelektiv/node-uuid/issues/186) +- [**closed**] Tests included in published package [#181](https://github.com/kelektiv/node-uuid/issues/181) +- [**closed**] Expose bytes to uuid [#180](https://github.com/kelektiv/node-uuid/issues/180) +- [**closed**] Option to remove dashes [#177](https://github.com/kelektiv/node-uuid/issues/177) +- [**closed**] Interested in adding V3? [#174](https://github.com/kelektiv/node-uuid/issues/174) +- [**closed**] Offer version w/o CLI tool [#171](https://github.com/kelektiv/node-uuid/issues/171) +- [**closed**] Question: How to generate uuid (v4) without the hyphens in most performant way? [#170](https://github.com/kelektiv/node-uuid/issues/170) +- [**closed**] TypeScript type definition conflicting on `require` [#168](https://github.com/kelektiv/node-uuid/issues/168) +- [**closed**] v3.0.1 introduces breaking change and should be v4.0.0 [#167](https://github.com/kelektiv/node-uuid/issues/167) +- [**closed**] Parse/unparse methods removed in v3?? [#166](https://github.com/kelektiv/node-uuid/issues/166) +- [**closed**] Add prebuilt distros (with browser versions) [#164](https://github.com/kelektiv/node-uuid/issues/164) +- [**closed**] 3.0.1 is a breaking change [#163](https://github.com/kelektiv/node-uuid/issues/163) +- [**closed**] Using with SystemJS [#162](https://github.com/kelektiv/node-uuid/issues/162) +- [**closed**] Proposal: Separate submodules for different UUID versions [#154](https://github.com/kelektiv/node-uuid/issues/154) + +--- + +## v3.0.1 (28/11/2016) +- [**closed**] License does not follow code [#157](https://github.com/kelektiv/node-uuid/issues/157) +- [**closed**] npm WARN deprecated node-uuid@1.4.7: use uuid module instead [#155](https://github.com/kelektiv/node-uuid/issues/155) +- [**closed**] Can the change from node-uuid to uuid be explained? [#153](https://github.com/kelektiv/node-uuid/issues/153) +- [**closed**] AMD not supported anymore [#152](https://github.com/kelektiv/node-uuid/issues/152) +- [**closed**] How to generate 40 characters instead of the standard 36 characters? [#151](https://github.com/kelektiv/node-uuid/issues/151) +- [**closed**] Should be possible to use `crypto.randomBytes`'s async API [#150](https://github.com/kelektiv/node-uuid/issues/150) +- [**closed**] Issues with requirejs on electron [#145](https://github.com/kelektiv/node-uuid/issues/145) +- [**closed**] Failed to compile react-native on macos [#141](https://github.com/kelektiv/node-uuid/issues/141) +- [**closed**] React Native require error [#133](https://github.com/kelektiv/node-uuid/issues/133) + +--- + +## v3.0.0 (17/11/2016) +- [**closed**] IE10: [SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random() [#148](https://github.com/kelektiv/node-uuid/issues/148) +- [**closed**] uuid.v4() different on two different devices [#147](https://github.com/kelektiv/node-uuid/issues/147) +- [**closed**] Issue when used with Serverless Framework / AWS Lambda [#146](https://github.com/kelektiv/node-uuid/issues/146) +- [**closed**] New owner for broofa/node-uuid? [#142](https://github.com/kelektiv/node-uuid/issues/142) +- [**closed**] Failed to npm install [#140](https://github.com/kelektiv/node-uuid/issues/140) +- [**closed**] duplicate v1 uuids if both msecs and nsecs are specified [#139](https://github.com/kelektiv/node-uuid/issues/139) +- [**closed**] Is there a way to setup node environment when window global is present? [#134](https://github.com/kelektiv/node-uuid/issues/134) +- [**closed**] Benchmark results link is broken/non existent [#132](https://github.com/kelektiv/node-uuid/issues/132) +- [**closed**] Format UUID [#131](https://github.com/kelektiv/node-uuid/issues/131) +- [**closed**] Version 1 doesn't seem to use MAC address [#130](https://github.com/kelektiv/node-uuid/issues/130) +- [**closed**] Parse should throw error if passed an invalid uuid [#129](https://github.com/kelektiv/node-uuid/issues/129) +- [**closed**] NODE uuid vs BROWSER uuid [#128](https://github.com/kelektiv/node-uuid/issues/128) +- [**closed**] 1.4.4 breaks with Browserify & PhantomJS [#126](https://github.com/kelektiv/node-uuid/issues/126) +- [**closed**] Do we want to make it even faster? [#125](https://github.com/kelektiv/node-uuid/issues/125) +- [**closed**] Duplicates?... [#117](https://github.com/kelektiv/node-uuid/issues/117) +- [**closed**] What's the difference between "uuid" and "node-uuid" modules? [#116](https://github.com/kelektiv/node-uuid/issues/116) +- [**closed**] The "parse" function has inconsistent error handling [#110](https://github.com/kelektiv/node-uuid/issues/110) +- [**closed**] "node-uuid": "1.4.3" - benchmark\benchmark.js and misc\perf.js brocken [#106](https://github.com/kelektiv/node-uuid/issues/106) +- [**closed**] Minification: uuid.min.js [#103](https://github.com/kelektiv/node-uuid/issues/103) +- [**closed**] AMD support breaks CommonJS support in AMD environment in NodeJS [#100](https://github.com/kelektiv/node-uuid/issues/100) +- [**closed**] Add isEmpty() and empty() methods [#99](https://github.com/kelektiv/node-uuid/issues/99) +- [**closed**] fix docs or implementation as uuid.parse return Array instead of Buffer [#97](https://github.com/kelektiv/node-uuid/issues/97) +- [**closed**] Re-export RNG functions [#89](https://github.com/kelektiv/node-uuid/issues/89) +- [**closed**] Add isValid methods [#85](https://github.com/kelektiv/node-uuid/issues/85) +- [**closed**] Browserify is shimming require('crypto') and Buffer [#84](https://github.com/kelektiv/node-uuid/issues/84) +- [**closed**] Add support for v3 and v5 [#42](https://github.com/kelektiv/node-uuid/issues/42) + +--- + +## v1.4.7 (13/11/2015) +- [**closed**] babel throwing error on line 19 [#119](https://github.com/kelektiv/node-uuid/issues/119) +- [**closed**] Got collisions for v1() when generating many IDs [#74](https://github.com/kelektiv/node-uuid/issues/74) +- [**closed**] Release notes [#68](https://github.com/kelektiv/node-uuid/issues/68) + +--- + +## v1.4.6 (12/11/2015) +*No changelog for this release.* + +--- + +## v1.4.5 (12/11/2015) +- [**closed**] node.js SECURITY VULN: claims to use crypto, but uses Math.random() [#122](https://github.com/kelektiv/node-uuid/issues/122) +- [**closed**] [CRITICAL] Unsafe fallback to Math.random [#118](https://github.com/kelektiv/node-uuid/issues/118) +- [**closed**] crypto API isn't used in node.js context [#108](https://github.com/kelektiv/node-uuid/issues/108) +- [**closed**] doc clarification about cryptographic security [#70](https://github.com/kelektiv/node-uuid/issues/70) + +--- + +## v1.4.4 (11/11/2015) +*No changelog for this release.* + +--- + +## v1.4.3-npm (11/11/2015) +- [**closed**] Allow me to patch the Security Vulnerability [#124](https://github.com/kelektiv/node-uuid/issues/124) +- [**closed**] v1 method keeps returning the same uuid over and over again [#120](https://github.com/kelektiv/node-uuid/issues/120) +- [**closed**] _global is undefined [#115](https://github.com/kelektiv/node-uuid/issues/115) +- [**closed**] use process.hrtime() [#109](https://github.com/kelektiv/node-uuid/issues/109) +- [**closed**] Add bower.json [#92](https://github.com/kelektiv/node-uuid/issues/92) + +--- + +## v1.4.3 (05/03/2015) +- [**closed**] Image not visible in Benchmark Wiki [#104](https://github.com/kelektiv/node-uuid/issues/104) +- [**closed**] Please add a `v1.4.2' tag [#98](https://github.com/kelektiv/node-uuid/issues/98) +- [**closed**] QUESTION: there is a way to use uuid like ObjectId() in mongoDb [#91](https://github.com/kelektiv/node-uuid/issues/91) +- [**closed**] can't run uuid after npm install -g [#86](https://github.com/kelektiv/node-uuid/issues/86) + +--- + +## v1.4.2 (03/12/2014) +- [**closed**] uuid.v1() not working properly in browser [#93](https://github.com/kelektiv/node-uuid/issues/93) + +--- + +## v2.0.1 (29/09/2014) +*No changelog for this release.* + +--- + +## v2.0.0 (29/09/2014) +- [**closed**] node-uuid is url safe? [#90](https://github.com/kelektiv/node-uuid/issues/90) +- [**closed**] node-uuid will generate unique ids across a node js cluster ? [#82](https://github.com/kelektiv/node-uuid/issues/82) +- [**closed**] Add "license" and "licenses" to package.json [#81](https://github.com/kelektiv/node-uuid/issues/81) +- [**closed**] What's the point of returning the same uuid on each call to v1? [#79](https://github.com/kelektiv/node-uuid/issues/79) +- [**closed**] Any way to make the uuids generated sortable? [#76](https://github.com/kelektiv/node-uuid/issues/76) +- [**closed**] IDs sequenced by time? [#75](https://github.com/kelektiv/node-uuid/issues/75) +- [**closed**] about the `-` [#69](https://github.com/kelektiv/node-uuid/issues/69) +- [**closed**] Version in package.json does not Match npm's version [#66](https://github.com/kelektiv/node-uuid/issues/66) +- [**closed**] Addition: isValid() [#60](https://github.com/kelektiv/node-uuid/issues/60) +- [**closed**] provide a .verify(uuid) method [#41](https://github.com/kelektiv/node-uuid/issues/41) + +--- + +## v1.4.1 (17/08/2013) +- [**closed**] generate numeric uuids [#64](https://github.com/kelektiv/node-uuid/issues/64) +- [**closed**] please tag releases [#63](https://github.com/kelektiv/node-uuid/issues/63) +- [**closed**] If create two UUID in exactly the same time... what happend? [#62](https://github.com/kelektiv/node-uuid/issues/62) +- [**closed**] Add the ability to use random lengths? [#55](https://github.com/kelektiv/node-uuid/issues/55) +- [**closed**] npm install uuid fails [#53](https://github.com/kelektiv/node-uuid/issues/53) + +--- + +## v1.4.0 (18/10/2012) +- [**closed**] uuid is incompatible with qunit.js because qunit.js define global module variable [#52](https://github.com/kelektiv/node-uuid/issues/52) +- [**closed**] Support base64 or 62 [#47](https://github.com/kelektiv/node-uuid/issues/47) +- [**closed**] no symlink to /build/default/uuid.node [#45](https://github.com/kelektiv/node-uuid/issues/45) +- [**closed**] Fails with QUnit [#43](https://github.com/kelektiv/node-uuid/issues/43) +- [**closed**] Clarify dual license terms in LICENSE.md [#40](https://github.com/kelektiv/node-uuid/issues/40) +- [**closed**] Confusion about dual MIT + GPL Licence [#39](https://github.com/kelektiv/node-uuid/issues/39) +- [**closed**] failing in yui compressor [#38](https://github.com/kelektiv/node-uuid/issues/38) +- [**closed**] 1.3.2 : crash on load [#37](https://github.com/kelektiv/node-uuid/issues/37) +- [**closed**] npm warning at install time [#36](https://github.com/kelektiv/node-uuid/issues/36) +- [**closed**] Old versions removed from NPM registry—Breaks Stuff [#35](https://github.com/kelektiv/node-uuid/issues/35) +- [**closed**] Fix package.json to remove NPM warning [#34](https://github.com/kelektiv/node-uuid/issues/34) + +--- + +## v1.3.3 (03/02/2012) +- [**closed**] Implement k-ordered IDs a la Flake [#32](https://github.com/kelektiv/node-uuid/issues/32) +- [**closed**] node-uuid 1.3.2 not working with node v0.4.12 [#30](https://github.com/kelektiv/node-uuid/issues/30) +- [**closed**] Uniqueness of v1 UUIDs if msecs is set. [#24](https://github.com/kelektiv/node-uuid/issues/24) + +--- + +## v1.3.2 (02/01/2012) +*No changelog for this release.* + +--- + +## v1.3.1 (02/01/2012) +- [**closed**] RFI: Add option for RNG method. Annotated source code. [#27](https://github.com/kelektiv/node-uuid/issues/27) + +--- + +## v1.3 (29/11/2011) +- [**closed**] version in npm seems old [#22](https://github.com/kelektiv/node-uuid/issues/22) +- [**closed**] Please update your README [#20](https://github.com/kelektiv/node-uuid/issues/20) + +--- + +## v1.2 (19/11/2011) +- [**closed**] Possible extension of v1 UUIDs [#12](https://github.com/kelektiv/node-uuid/issues/12) +- [**closed**] Suggestion: Put the timestamp into the UUID [#9](https://github.com/kelektiv/node-uuid/issues/9) +- [**closed**] Non-RFC random IDs [#8](https://github.com/kelektiv/node-uuid/issues/8) +- [**closed**] interest in support for version 3 uuids? [#5](https://github.com/kelektiv/node-uuid/issues/5) +- [**closed**] NPM package includes x86-64 binary file [#2](https://github.com/kelektiv/node-uuid/issues/2) +- [**closed**] Error installing via npm [#1](https://github.com/kelektiv/node-uuid/issues/1) + +--- + +## v1.1 (05/01/2011) +*No changelog for this release.* + +--- + +## v1.0 (03/01/2011) +*No changelog for this release.* diff --git a/HISTORY.md b/HISTORY.md deleted file mode 100644 index c6050ec8..00000000 --- a/HISTORY.md +++ /dev/null @@ -1,28 +0,0 @@ -# 3.0.1 (2016-11-28) - - * split uuid versions into separate files - -# 3.0.0 (2016-11-17) - - * remove .parse and .unparse - -# 2.0.0 - - * Removed uuid.BufferClass - -# 1.4.0 - - * Improved module context detection - * Removed public RNG functions - -# 1.3.2 - - * Improve tests and handling of v1() options (Issue #24) - * Expose RNG option to allow for perf testing with different generators - -# 1.3.0 - - * Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)! - * Support for node.js crypto API - * De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code - diff --git a/package.json b/package.json index 3e5b5ef3..5bdde896 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,13 @@ }, "devDependencies": { "eslint": "4.5.0", + "github-release-notes": "0.13.1", "mocha": "3.1.2", "runmd": "0.1.7" }, "scripts": { "test": "mocha test/test.js", + "changelog": "gren c --tags=all --generate", "md": "runmd --watch --output=README.md README_js.md", "prepare": "runmd --output=README.md README_js.md" },