neon-bindings/neon
### [`v0.9.0`](https://togithub.com/neon-bindings/neon/blob/master/RELEASES.md#Version-090)
[Compare Source](https://togithub.com/neon-bindings/neon/compare/0.8.3...0.9.0)
#### Performance
`Channel`, formerly `EventQueue`, are now cloneable. Clones share a backing queue to take advantage of an [optimization](https://togithub.com/nodejs/node/pull/38506) in Node threadsafe functions. Additionally, when specifying Node API 6 or higher (`napi-6`), calling `cx.channel()` will return a shared queue (https://github.com/neon-bindings/neon/pull/739).
The change may cause a performance regression in some pathological use cases (https://github.com/neon-bindings/neon/issues/762).
#### Deprecation
`EventQueue` and `EventQueueError` have been renamed to `Channel` and `ChannelError` respectively to clarify their function and similarity to Rust channels. The types are available as deprecated aliases (https://github.com/neon-bindings/neon/pull/752).
#### Docs
- Document error causes for `Channel::try_send` docs (https://github.com/neon-bindings/neon/pull/767)
- Document `neon::object` (https://github.com/neon-bindings/neon/pull/740)
#### Fixes
- Fix usage of a removed API in legacy buffers (https://github.com/neon-bindings/neon/pull/769)
Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
^0.8.3
->^0.9.0
Release Notes
neon-bindings/neon
### [`v0.9.0`](https://togithub.com/neon-bindings/neon/blob/master/RELEASES.md#Version-090) [Compare Source](https://togithub.com/neon-bindings/neon/compare/0.8.3...0.9.0) #### Performance `Channel`, formerly `EventQueue`, are now cloneable. Clones share a backing queue to take advantage of an [optimization](https://togithub.com/nodejs/node/pull/38506) in Node threadsafe functions. Additionally, when specifying Node API 6 or higher (`napi-6`), calling `cx.channel()` will return a shared queue (https://github.com/neon-bindings/neon/pull/739). The change may cause a performance regression in some pathological use cases (https://github.com/neon-bindings/neon/issues/762). #### Deprecation `EventQueue` and `EventQueueError` have been renamed to `Channel` and `ChannelError` respectively to clarify their function and similarity to Rust channels. The types are available as deprecated aliases (https://github.com/neon-bindings/neon/pull/752). #### Docs - Document error causes for `Channel::try_send` docs (https://github.com/neon-bindings/neon/pull/767) - Document `neon::object` (https://github.com/neon-bindings/neon/pull/740) #### Fixes - Fix usage of a removed API in legacy buffers (https://github.com/neon-bindings/neon/pull/769)Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.