From 67a4cb4fe8c2346e30ffb83f7178e205cc2dab33 Mon Sep 17 00:00:00 2001 From: isaacs Date: Wed, 6 Mar 2013 15:47:29 -0800 Subject: [PATCH 1/6] 2013.03.07, Version 0.8.22 (Stable) * npm: Update to 1.2.14 * cluster: propagate bind errors (Ben Noordhuis) * crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis) * build, windows: disable SEH (Ben Noordhuis) --- AUTHORS | 1 + ChangeLog | 13 ++++++++++++- src/node_version.h | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index bf784aa766..5282bedef6 100644 --- a/AUTHORS +++ b/AUTHORS @@ -381,3 +381,4 @@ Jacob Gable Rick Yakubowski Dan Kohn Timothy J Fontaine +Eugene Girshov diff --git a/ChangeLog b/ChangeLog index 769f62fb60..b9a0fd9f91 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,15 @@ -2013.02.25, Version 0.8.21 (Stable) +2013.03.07, Version 0.8.22 (Stable) + +* npm: Update to 1.2.14 + +* cluster: propagate bind errors (Ben Noordhuis) + +* crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis) + +* build, windows: disable SEH (Ben Noordhuis) + + +2013.02.25, Version 0.8.21 (Stable), 530d8c05d4c546146f18e5ba811d7eb3b7b7c0c5 * http: Do not free the wrong parser on socket close (isaacs) diff --git a/src/node_version.h b/src/node_version.h index bc689339d5..5d318d9a83 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -30,7 +30,7 @@ # define NODE_TAG "" #endif -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n) From 5c3c2ed9453c4a490306b3922be6863baf8ae3f7 Mon Sep 17 00:00:00 2001 From: isaacs Date: Wed, 6 Mar 2013 16:20:00 -0800 Subject: [PATCH 2/6] Now working on 0.8.23 --- src/node_version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node_version.h b/src/node_version.h index 5d318d9a83..8723264c32 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -24,13 +24,13 @@ #define NODE_MAJOR_VERSION 0 #define NODE_MINOR_VERSION 8 -#define NODE_PATCH_VERSION 22 +#define NODE_PATCH_VERSION 23 #ifndef NODE_TAG # define NODE_TAG "" #endif -#define NODE_VERSION_IS_RELEASE 1 +#define NODE_VERSION_IS_RELEASE 0 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n) From 9c5812574f30ffb3e2580763394407ca10b2d4eb Mon Sep 17 00:00:00 2001 From: isaacs Date: Wed, 6 Mar 2013 16:22:23 -0800 Subject: [PATCH 3/6] blog: Post for v0.8.22 --- doc/blog/release/v0.8.22.md | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 doc/blog/release/v0.8.22.md diff --git a/doc/blog/release/v0.8.22.md b/doc/blog/release/v0.8.22.md new file mode 100644 index 0000000000..b9b0815bf6 --- /dev/null +++ b/doc/blog/release/v0.8.22.md @@ -0,0 +1,62 @@ +date: Thu Mar 7 00:16:34 UTC 2013 +version: 0.8.22 +category: release +title: Node v0.8.22 (Stable) +slug: node-v0-8-22-stable + +2013.03.07, Version 0.8.22 (Stable) + +* npm: Update to 1.2.14 + +* cluster: propagate bind errors (Ben Noordhuis) + +* crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis) + +* build, windows: disable SEH (Ben Noordhuis) + + +Source Code: http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz + +Macintosh Installer (Universal): http://nodejs.org/dist/v0.8.22/node-v0.8.22.pkg + +Windows Installer: http://nodejs.org/dist/v0.8.22/node-v0.8.22-x86.msi + +Windows x64 Installer: http://nodejs.org/dist/v0.8.22/x64/node-v0.8.22-x64.msi + +Windows x64 Files: http://nodejs.org/dist/v0.8.22/x64/ + +Linux 32-bit Binary: http://nodejs.org/dist/v0.8.22/node-v0.8.22-linux-x86.tar.gz + +Linux 64-bit Binary: http://nodejs.org/dist/v0.8.22/node-v0.8.22-linux-x64.tar.gz + +Solaris 32-bit Binary: http://nodejs.org/dist/v0.8.22/node-v0.8.22-sunos-x86.tar.gz + +Solaris 64-bit Binary: http://nodejs.org/dist/v0.8.22/node-v0.8.22-sunos-x64.tar.gz + +Other release files: http://nodejs.org/dist/v0.8.22/ + +Website: http://nodejs.org/docs/v0.8.22/ + +Documentation: http://nodejs.org/docs/v0.8.22/api/ + +Shasums: +``` +c536e71f028213e1dd195f6c143c43d4d92b3fda node-v0.8.22-darwin-x64.tar.gz +c3993a424034022a675c8822a44402d1a04567d3 node-v0.8.22-darwin-x86.tar.gz +fb2cd76139f258ff73980b2940c23e3d05ec7fc3 node-v0.8.22-linux-x64.tar.gz +540154b5be3a5c378b9c6b5b955942eede604e22 node-v0.8.22-linux-x86.tar.gz +607943d795c9e4e421e0d2b9b887f81057535f72 node-v0.8.22-sunos-x64.tar.gz +518a6d6e1cc03ef5c25f408f3a6f7b2ba0e27750 node-v0.8.22-sunos-x86.tar.gz +7eae67719868fe45d016a04a031bf3e95bd3b05e node-v0.8.22-x86.msi +efe68fecb78059b990e03970eaf8df7eb690d662 node-v0.8.22.pkg +1b7e65da70e2b3c2feacb1b13f673dfe43beb381 node-v0.8.22.tar.gz +190ead83110217ab9e6c52e6ac08bac8a305d6b3 node.exe +7e5b75cbe0af651a4200e0fa4a1429466a97df0a node.exp +35b92f30e337696ef7c34206a5a808cc4a9d0184 node.lib +29ced022452a877255aaa0bc395f031b12aa695e node.pdb +a4251271f65e3b210426dfa44cfbbc39b79b1efc x64/node-v0.8.22-x64.msi +93f9106d855e9b6269a392cfcbd8aca2c7403293 x64/node.exe +95b77dd57b652d7f11fc8de7bb742fc48ee0223c x64/node.exp +03499f2f1d163821927a11ff633ac9a25737910e x64/node.lib +405108c20af639582116ef15cb759791298ba4b9 x64/node.pdb +``` From 95871ac1db82edda8d398541ab331584813cbbc6 Mon Sep 17 00:00:00 2001 From: Raymond Feng Date: Sat, 2 Mar 2013 10:08:08 -0800 Subject: [PATCH 4/6] windows/msi: fix msi build issue with WiX 3.7/3.8 The `heat` tool that gathers NPM source files wasn't getting called. Closes #4896 --- tools/msvs/msi/nodemsi.wixproj | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/msvs/msi/nodemsi.wixproj b/tools/msvs/msi/nodemsi.wixproj index 7cc35c07e6..6612f2e11f 100644 --- a/tools/msvs/msi/nodemsi.wixproj +++ b/tools/msvs/msi/nodemsi.wixproj @@ -9,6 +9,7 @@ 2.0 node-v$(NodeVersion)-$(Platform) Package + True $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets 0.0.0.0 From 34461572697b3f16577403008385313a3802c2ff Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 5 Mar 2013 19:36:29 +0100 Subject: [PATCH 5/6] win/openssl: mark assembled object files as seh safe There are no unsafe structured exception handlers in object files generated from hand-crafted assembly - because they contain no exception handlers at all. --- deps/openssl/openssl.gyp | 1 + 1 file changed, 1 insertion(+) diff --git a/deps/openssl/openssl.gyp b/deps/openssl/openssl.gyp index 6ece3ee3f2..9bdfac8011 100644 --- a/deps/openssl/openssl.gyp +++ b/deps/openssl/openssl.gyp @@ -762,6 +762,7 @@ 'action': [ 'ml.exe', '/Zi', + '/safeseh', '/Fo', '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj', '/c', '<(RULE_INPUT_PATH)', ], From d5959c5ceae6cc65d5e756d86fafe69b7487b15a Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 5 Mar 2013 19:38:28 +0100 Subject: [PATCH 6/6] Revert "build, windows: disable SEH" This is no longer necessary - the underlying issue was fixed in 01fa5ee. This reverts commit d87904286024f5ceb6a2d0d5f17e919c775830a0. --- common.gypi | 1 - 1 file changed, 1 deletion(-) diff --git a/common.gypi b/common.gypi index 26a276cdcd..b26d2f3f1c 100644 --- a/common.gypi +++ b/common.gypi @@ -117,7 +117,6 @@ 'WarningLevel': 3, 'BufferSecurityCheck': 'true', 'ExceptionHandling': 1, # /EHsc - 'ImageHasSafeExceptionHandlers': 0, # /SAFESEH:NO 'SuppressStartupBanner': 'true', 'WarnAsError': 'false', },