Skip to content

Commit 69b5922

Browse files
committed
2015-02-10 io.js v1.2.0 Release
Notable changes: * stream: - Simpler stream construction, see nodejs/readable-stream#102 for details. This extends the streams base objects to make their constructors accept default implementation methods, reducing the boilerplate required to implement custom streams. An updated version of readable-stream will eventually be released to match this change in core. (@sonewman) * dns: - `lookup()` now supports an `'all'` boolean option, default to `false` but when turned on will cause the method to return an array of *all* resolved names for an address, see, #744 (@silverwind) * assert: - Remove `prototype` property comparison in `deepEqual()`, considered a bugfix, see #636 (@vkurchatkin) - Introduce a `deepStrictEqual()` method to mirror `deepEqual()` but performs strict equality checks on primitives, see #639 (@vkurchatkin) * **tracing**: - Add LTTng (Linux Trace Toolkit Next Generation) when compiled with the `--with-lttng` option. Trace points match those available for DTrace and ETW. #702 (@thekemkid) * npm upgrade to 2.5.1 * **libuv** upgrade to 1.4.0 * Add new collaborators: - Aleksey Smolenchuk (@lxe) - Shigeki Ohtsu (@shigeki)
1 parent 7e2235a commit 69b5922

File tree

2 files changed

+88
-3
lines changed

2 files changed

+88
-3
lines changed

CHANGELOG.md

+85
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,90 @@
11
# io.js ChangeLog
22

3+
## 2015-02-10, Version 1.2.0, @rvagg
4+
5+
### Notable changes
6+
7+
* **stream**:
8+
- Simpler stream construction, see [readable-stream/issues#102](https://github.com/iojs/readable-stream/issues/102) for details. This extends the streams base objects to make their constructors accept default implementation methods, reducing the boilerplate required to implement custom streams. An updated version of readable-stream will eventually be released to match this change in core. (@sonewman)
9+
* **dns**:
10+
- `lookup()` now supports an `'all'` boolean option, default to `false` but when turned on will cause the method to return an array of *all* resolved names for an address, see, [#744](https://github.com/iojs/io.js/pull/744) (@silverwind)
11+
* **assert**:
12+
- Remove `prototype` property comparison in `deepEqual()`, considered a bugfix, see [#636](https://github.com/iojs/io.js/pull/636) (@vkurchatkin)
13+
- Introduce a `deepStrictEqual()` method to mirror `deepEqual()` but performs strict equality checks on primitives, see [#639](https://github.com/iojs/io.js/pull/639) (@vkurchatkin)
14+
* **tracing**:
15+
- Add [LTTng](http://lttng.org/) (Linux Trace Toolkit Next Generation) when compiled with the `--with-lttng` option. Trace points match those available for DTrace and ETW. [#702](https://github.com/iojs/io.js/pull/702) (@thekemkid)
16+
* **docs**:
17+
- Lots of doc updates, see individual commits
18+
- New **Errors** page discussing JavaScript errors, V8 specifics, and io.js specific error details. (@chrisdickinson)
19+
* **npm** upgrade to 2.5.1, short changelog:
20+
- [npm/0e8d473](https://github.com/npm/npm/commit/0e8d4736a1cbdda41ae8eba8a02c7ff7ce80c2ff) [#7281](https://github.com/npm/npm/issues/7281) `[email protected]`: Clean up API, set `connection: close`, which makes tests pass on io.js 1.1.x.
21+
([@robertkowalski](https://github.com/robertkowalski))
22+
- [npm/f9313a0](https://github.com/npm/npm/commit/f9313a066c9889a0ee898d8a35676e40b8101e7f)
23+
[#7226](https://github.com/npm/npm/issues/7226) Ensure that all request
24+
settings are copied onto the agent.
25+
([@othiym23](https://github.com/othiym23))
26+
- [npm/fec4c96](https://github.com/npm/npm/commit/fec4c967ee235030bf31393e8605e9e2811f4a39)
27+
Allow `--no-proxy` to override `HTTP_PROXY` setting in environment.
28+
([@othiym23](https://github.com/othiym23))
29+
- [npm/9d61e96](https://github.com/npm/npm/commit/9d61e96fb1f48687a85c211e4e0cd44c7f95a38e)
30+
`npm outdated --long` now includes a column showing the type of dependency.
31+
([@watilde](https://github.com/watilde))
32+
* **libuv** upgrade to 1.4.0, see [libuv ChangeLog](https://github.com/libuv/libuv/blob/v1.x/ChangeLog)
33+
* Add new collaborators:
34+
- Aleksey Smolenchuk (@lxe)
35+
- Shigeki Ohtsu (@shigeki)
36+
37+
### Known issues
38+
39+
* Surrogate pair in REPL can freeze terminal [#690](https://github.com/iojs/io.js/issues/690)
40+
* Not possible to build io.js as a static library [#686](https://github.com/iojs/io.js/issues/686)
41+
* `process.send()` is not synchronous as the docs suggest, a regression introduced in 1.0.2, see [#760](https://github.com/iojs/io.js/issues/760) and fix in [#774](https://github.com/iojs/io.js/issues/774) that should appear in the next patch release.
42+
43+
### Commits
44+
45+
* [7e2235a] - doc: add error documentation (Chris Dickinson)
46+
* [d832be4] - doc: update AUTHORS list (Rod Vagg)
47+
* [aea9b89] - doc: add shigeki as collaborator (Shigeki Ohtsu)
48+
* [e653080] - fs: improve `readFile` performance (Vladimir Kurchatkin)
49+
* [9681fca] - deps: update libuv to 1.4.0 (Saúl Ibarra Corretgé)
50+
* [5e825d1] - tracing: add lttng support for tracing on linux (Glen Keane)
51+
* [b677b84] - events: optimize various functions (Brian White)
52+
* [c86e383] - test: fix test failure with shared openssl (Shigeki Ohtsu)
53+
* [1151016] - doc: fix typo in crypto (Haoliang Gao)
54+
* [7c56868] - doc: change the order of crypto.publicDecrypt (Haoliang Gao)
55+
* [3f473ef] - assert: introduce `deepStrictEqual` (Vladimir Kurchatkin)
56+
* [828d19a] - doc: fix dns.lookup options example (Roman Reiss)
57+
* [90d2b35] - doc: update antiquated process.versions output (Ben Noordhuis)
58+
* [789bbb9] - doc: update node.js references in api docs (Ben Noordhuis)
59+
* [c22e5ac] - https: simpler argument check (Michaël Zasso)
60+
* [b9d3928] - util: simplify `isPrimitive` (Vladimir Kurchatkin)
61+
* [2c3121c] - benchmark: bump eventemitter number of iterations (Ben Noordhuis)
62+
* [633a990] - dns: allow dns.lookup() to return all addresses (Roman Reiss)
63+
* [1cd1d7a] - buffer: don't compare same buffers (Vladimir Kurchatkin)
64+
* [847b9d2] - benchmark: add more EventEmitter benchmarks (Brian White)
65+
* [96597bc] - doc: add lxe as collaborator (Aleksey Smolenchuk)
66+
* [7a301e2] - deps: make node-gyp work again on windows (Bert Belder)
67+
* [b188a34] - deps: make node-gyp fetch tarballs from iojs.org (Ben Noordhuis)
68+
* [af1bf49] - deps: upgrade npm to 2.5.1 (Forrest L Norvell)
69+
* [9dc9ec3] - lib: make debug client connect to 127.0.0.1 (Ben Noordhuis)
70+
* [e7573f9] - assert: don't compare object `prototype` property (Vladimir Kurchatkin)
71+
* [8d11799] - asyncwrap: fix nullptr parent check (Trevor Norris)
72+
* [62512bb] - test: accept EPROTONOSUPPORT ipv6 error (Ben Noordhuis)
73+
* [05f4dff] - asyncwrap: fix constructor condition for early ret (Trevor Norris)
74+
* [10277d2] - docs: include mention of new crypto methods (Calvin Metcalf)
75+
* [9a8f186] - child_process: add debug and error details (Zach Bruggeman)
76+
* [6f7a978] - crypto: clear error on return in TLS methods (Fedor Indutny)
77+
* [50daee7] - stream: simpler stream constructon (Sam Newman)
78+
* [e0730ee] - benchmark: allow compare via fine-grained filters (Brian White)
79+
* [96ffcb9] - src: reduce cpu profiler overhead (Ben Noordhuis)
80+
* [3e675e4] - benchmark: don't use template strings (Evan Lucas)
81+
* [8ac8b76] - doc: simplified pure consensus seeking (Mikeal Rogers)
82+
* [0a54b6a] - doc: update streams wg charter (Chris Dickinson)
83+
* [b8ead4a] - Adjusting for feedback in the PR. (Mikeal Rogers)
84+
* [3af7f30] - Initial documentation for working groups. (Mikeal Rogers)
85+
* [513724e] - doc: add GPG fingerprint for chrisdickinson (Chris Dickinson)
86+
* [4168198] - doc: add TC meeting 2015-01-28 minutes (Rod Vagg)
87+
388
## 2015-02-03, Version 1.1.0, @chrisdickinson
489

590
### Notable changes

src/node_version.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
#define SRC_NODE_VERSION_H_
33

44
#define NODE_MAJOR_VERSION 1
5-
#define NODE_MINOR_VERSION 1
6-
#define NODE_PATCH_VERSION 1
5+
#define NODE_MINOR_VERSION 2
6+
#define NODE_PATCH_VERSION 0
77

8-
#define NODE_VERSION_IS_RELEASE 0
8+
#define NODE_VERSION_IS_RELEASE 1
99

1010
#ifndef NODE_STRINGIFY
1111
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

0 commit comments

Comments
 (0)