---
date: '2012-06-19T23:31:09.000Z'
category: release
title: Version 0.7.12
layout: blog-post
author: Isaac Schlueter
---

2012.06.19, Version 0.7.12 (unstable)

This is the last release on the 0.7 branch. Version 0.8.0 will be released some time later this week, barring any major problems.

As with other even-numbered Node releases before it, the v0.8.x releases will maintain API and binary compatibility.

The major changes between v0.6 and v0.8 are detailed in [https://github.com/joyent/node/wiki/API-changes-between-v0.6-and-v0.8](https://github.com/joyent/node/wiki/API-changes-between-v0.6-and-v0.8)

Please try out this release. There will be very virtually no changes between this and the v0.8.x release family. This is the last chance to comment before it is locked down for stability. The API is effectively frozen now.

This version adds backwards-compatible shims for binary addons that use libeio and libev directly. If you find that binary modules that could compile on v0.6 can not compile on this version, please let us know. Note that libev is officially deprecated in v0.8, and will be removed in v0.9. You should be porting your modules to use libuv as soon as possible.

V8 is on 3.11.10 currently, and will remain on the V8 3.11.x branch for the duration of Node v0.8.x.

- npm: Upgrade to 1.1.30
  - Improved 'npm init'
  - Fix the 'cb never called' error from 'oudated' and 'update'
  - Add --save-bundle|-B config
  - Fix isaacs/npm#2465: Make npm script and windows shims cygwin-aware
  - Fix isaacs/npm#2452 Use --save(-dev|-optional) in npm rm
  - `logstream` option to replace removed `logfd` (Rod Vagg)
  - Read default descriptions from README.md files
- Shims to support deprecated `ev_*` and `eio_*` methods (Ben Noordhuis)
- #3118 net.Socket: Delay pause/resume until after connect (isaacs)
- #3465 Add ./configure --no-ifaddrs flag (isaacs)
- child_process: add .stdin stream to forks (Fedor Indutny)
- build: fix `make install DESTDIR=/path` (Ben Noordhuis)
- tls: fix off-by-one error in renegotiation check (Ben Noordhuis)
- crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny)
- node: change the constructor name of process from EventEmitter to process (Andreas Madsen)
- net: Prevent property access throws during close (Reid Burke)
- querystring: improved speed and code cleanup (Felix Böhm)
- sunos: fix assertion errors breaking fs.watch() (Fedor Indutny)
- unix: stat: detect sub-second changes (Ben Noordhuis)
- add stat() based file watcher (Ben Noordhuis)

Source Code: [https://nodejs.org/dist/v0.7.12/node-v0.7.12.tar.gz](https://nodejs.org/dist/v0.7.12/node-v0.7.12.tar.gz)

Macintosh Installer (Universal): [https://nodejs.org/dist/v0.7.12/node-v0.7.12.pkg](https://nodejs.org/dist/v0.7.12/node-v0.7.12.pkg)

Windows Installer: [https://nodejs.org/dist/v0.7.12/node-v0.7.12-x86.msi](https://nodejs.org/dist/v0.7.12/node-v0.7.12-x86.msi)

Windows x64 Installer: [https://nodejs.org/dist/v0.7.12/x64/node-v0.7.12-x64.msi](https://nodejs.org/dist/v0.7.12/x64/node-v0.7.12-x64.msi)

Windows x64 Files: [https://nodejs.org/dist/v0.7.12/x64/](https://nodejs.org/dist/v0.7.12/x64/)

Other release files: [https://nodejs.org/dist/v0.7.12/](https://nodejs.org/dist/v0.7.12/)

Website: [https://nodejs.org/docs/v0.7.12/](https://nodejs.org/docs/v0.7.12/)

Documentation: [https://nodejs.org/docs/v0.7.12/api/](https://nodejs.org/docs/v0.7.12/api/)

## Shasums

```
ded6a2197b1149b594eb45fea921e8538ba442aa  blog.html
dfabff0923d4b4f1d53bd9831514c1ac8c4b1876  email.md
be313d35511e6d7e43cae5fa2b18f3e0d2275ba1  node-v0.7.12-x86.msi
8f7ba0c8283e3863de32fd5c034f5b599c78f830  node-v0.7.12.pkg
cb570abacbf4eb7e23c3d2620d00dd3080d9c19d  node-v0.7.12.tar.gz
e13a6edfcba1c67ffe794982dd20a222ce8ce40f  node.exe
20906ad76a43eca52795b2a089654a105e11c1e6  node.exp
acbcbb87b6f7f2af34a3ed0abe6131d9e7a237af  node.lib
4013d5b25fe36ae4245433b972818686cd9a2205  node.pdb
6c0a7a2e8ee360e2800156293fb2f6a5c1a57382  npm-1.1.30.tgz
9d23e42e8260fa20001d5618d2583a62792bf63f  npm-1.1.30.zip
840157b2d6f7389ba70b07fc9ddc048b92c501cc  x64/node-v0.7.12-x64.msi
862d42706c21ea83bf73cd827101f0fe598b0cf7  x64/node.exe
de0af95fac083762f99c875f91bab830dc030f71  x64/node.exp
3122bd886dfb96f3b41846cef0bdd7e97326044a  x64/node.lib
e0fa4e42cd19cadf8179e492ca606b7232bbc018  x64/node.pdb
```
