async_hooks:
- add trace events to async_hooks
- add provider types for net server
console:
- console.debug can now be used outside of the inspector
deps:
- upgrade libuv to 1.18.0
- patch V8 to 6.2.414.46
module:
- module.builtinModules will return a list of built in modules
n-api:
- add helper for addons to get the event loop
process:
- process.setUncaughtExceptionCaptureCallback can now be used to
customize behavior for --abort-on-uncaught-exception
- A signal handler is now able to receive the signal code that
triggered the handler.
src:
- embedders can now use Node::CreatePlatform to create an instance of
NodePlatform
stream:
- writable.writableHighWaterMark and readable.readableHighWaterMark
will return the values the stream object was instantiated with
Ruby 2.2.9 Released
Posted by usa on 14 Dec 2017
Ruby 2.2.9 has been released. This release includes several security
fixes. Please check the topics below for details.
* CVE-2017-17405: Command injection vulnerability in Net::FTP
* Unsafe Object Deserialization Vulnerability in RubyGems
Ruby 2.2 is now under the state of the security maintenance phase, until the
end of the March of 2018. After the date, maintenance of Ruby 2.2 will be
ended. We recommend you start planning migration to newer versions of Ruby,
such as 2.4 or 2.3.
Update ruby24-base/ruby24 to 2.4.3.
Ruby 2.4.3 Released
Posted by nagachika on 14 Dec 2017
Ruby 2.4.3 has been released.
This release includes some bug fixes and a security fix.
* CVE-2017-17405: Command injection vulnerability in Net::FTP
There are also som bug fixes. See commit logs for more details.
Update ruby23-base/ruby23 to 2.3.6.
Ruby 2.3.6 has been released.
This release includes about 10 bug fixes after the previous release,
and also includes several security fixes. Please check the topics
below for details.
* CVE-2017-17405: Command injection vulnerability in Net::FTP
* Unsafe Object Deserialization Vulnerability in RubyGems
See the ChangeLog for details.
Some highlights:
crypto, ssl:
- The crypto API is extended to use private/public keys
stored in an Engine for sign/verify or encrypt/decrypt
operations.
- The ssl application provides an API to use this new
engine concept in TLS.
ssh:
- SSH can now fetch the host key from the private keys
stored in an Engine. See the crypto application for
details about Engines.
ssl:
- A new command line option -ssl_dist_optfile has been
added to facilitate specifying the many options needed
when using SSL as the distribution protocol.
stdlib:
- Improve performance of the new string functionality
when handling ASCII characters.
Full release notes:
http://www.erlang.org/download/otp_src_20.2.readme
This is a useless library (we've built it incorrectly for a long time so it
contains no valid symbols) that only creates CONFLICTS with other python3
packages. No objection on tech-pkg. Bump PKGREVISION.
This is a useless library (we've built it incorrectly for a long time so it
contains no valid symbols) that only creates CONFLICTS with other python3
packages. No objection on tech-pkg. Bump PKGREVISION.
This is a useless library (we've built it incorrectly for a long time so it
contains no valid symbols) that only creates CONFLICTS with other python3
packages. No objection on tech-pkg. Bump PKGREVISION.
The update broke MesaLib, which blocks a vast number of packages. In
the interest of stability heading towards 2017Q4, revert it, leaving
the issue of how to handle updates to this package (how much testing
is required, keeping multiple versions, etc.) to after the branch.
- build: fix npm install with --shared
- build: building with python 3 is now supported
- src: v8 options can be specified with either '_' or '-' in NODE_OPTIONS
Upstream Changelog is large; bug fixes are omitted and heaeders only
follow; see NEWS for details.
Changes in 2.2.3 (since 2.2.2):
* New interfaces and functionality
** (web uri) module has better support for RFC 3986
** `struct-ref/unboxed' and `struct-set!/unboxed'
** Improved support for arrays with non-zero lower bounds
** Add `uintptr_t' and `intptr_t' to FFI types.
* Compiler improvements
** Improve speed of compiler backend for functions without loops
** Disable slot pre-coloring for optimization level "-O1" or below
** Improve complexity of constant subexpression elimination pass
** CPS conversion avoids generating return arity adapters if possible
* New deprecations
** Using `uri?' as a predicate on relative-refs deprecated
** Struct tail arrays deprecated
** Struct "self" slots deprecated
** Struct fields with opaque ("o") protection deprecated
** Using `struct-ref' and `struct-set!' on unboxed fields is deprecated
Changes in 2.2.2 (since 2.2.1):
Changes in 2.2.1 (since 2.2.0):
* Notable changes
** New sandboxed evaluation facility
** All literal constants are read-only
** Syntax objects are now a distinct type
5.0.0:
Non-comprehensive list of changes in this release
* LLVM’s WeakVH has been renamed to WeakTrackingVH and a new WeakVH has been introduced. The new WeakVH nulls itself out on deletion, but does not track values across RAUW.
* A new library named BinaryFormat has been created which holds a collection of code which previously lived in Support. This includes the file_magic structure and identify_magic functions, as well as all the structure and type definitions for DWARF, ELF, COFF, WASM, and MachO file formats.
* The tool llvm-pdbdump has been renamed llvm-pdbutil to better reflect its nature as a general purpose PDB manipulation / diagnostics tool that does more than just dumping contents.
* The BBVectorize pass has been removed. It was fully replaced and no longer used back in 2014 but we didn’t get around to removing it. Now it is gone. The SLP vectorizer is the suggested non-loop vectorization pass.
* A new tool opt-viewer.py has been added to visualize optimization remarks in HTML. The tool processes the YAML files produced by clang with the -fsave-optimization-record option.
* A new CMake macro LLVM_REVERSE_ITERATION has been added. If enabled, all supported unordered LLVM containers would be iterated in reverse order. This is useful for uncovering non-determinism caused by iteration of unordered containers. Currently, it supports reverse iteration of SmallPtrSet and DenseMap.
* A new tool llvm-dlltool has been added to create short import libraries from GNU style definition files. The tool utilizes the PE COFF SPEC Import Library Format and PE COFF Auxiliary Weak Externals Format to achieve compatibility with LLD and MSVC LINK.
* Disable SunOS support for a while
Changelog:
Version 1.22.1 (2017-11-22)
Update Cargo to fix an issue with macOS 10.13 "High Sierra"
Version 1.22.0 (2017-11-22)
Language
non_snake_case lint now allows extern no-mangle functions
Now accepts underscores in unicode escapes
T op= &T now works for numeric types. eg. let mut x = 2; x += &8;
types that impl Drop are now allowed in const and static types
Compiler
rustc now defaults to having 16 codegen units at debug on supported
platforms.
rustc will no longer inline in codegen units when compiling for debug
This should decrease compile times for debug builds.
strict memory alignment now enabled on ARMv6
Remove support for the PNaCl target le32-unknown-nacl
Libraries
Allow atomic operations up to 32 bits on armv5te_unknown_linux_gnueabi
Box<Error> now impls From<Cow<str>>
std::mem::Discriminant is now guaranteed to be Send + Sync
fs::copy now returns the length of the main stream on NTFS.
Properly detect overflow in Instant += Duration.
impl Hasher for {&mut Hasher, Box<Hasher>}
impl fmt::Debug for SplitWhitespace.
Option<T> now impls Try This allows for using ? with Option types.
Stabilized APIs
Cargo
Cargo will now build multi file examples in subdirectories of the
examples folder that have a main.rs file.
Changed [root] to [package] in Cargo.lock Packages with the old
format will continue to work and can be updated with cargo update.
Now supports vendoring git repositories
Misc
libbacktrace is now available on Apple platforms.
Stabilised the compile_fail attribute for code fences in doc-comments.
This now lets you specify that a given code example will fail to compile.
Compatibility Notes
The minimum Android version that rustc can build for has been
bumped to 4.0 from 2.3
Allowing T op= &T for numeric types has broken some type inference cases
pkgsrc changes:
- Take MAINTAINERship (or, in other words, make me blameworthy if the Python
documentation isn't synced with the respective lang/python* packages :))
Changes:
No changelog is available but it syncs py36-html-docs to current
python36 version.
pkgsrc changes:
- Take MAINTAINERship (or, in other words, make me blameworthy if the Python
documentation isn't synced with the respective lang/python* packages :))
Changes:
No changelog is available but it syncs py35-html-docs to current
python35 version.
pkgsrc changes:
- Take MAINTAINERship (or, in other words, make me blameworthy if the Python
documentation isn't synced with the respective lang/python* packages :))
Changes:
No changelog is available but it syncs py34-html-docs to current
python34 version.
pkgsrc changes:
- Take MAINTAINERship (or, in other words, make me blameworthy if the Python
documentation isn't synced with the respective lang/python* packages :))
Changes:
No changelog is available but it syncs py27-html-docs to current
python27 version.