The NetBSD i386 Rust 1.50 builds introduced two different targets (i586
and i686), where previously there was only one (i686). Unfortunately,
the upstream mozjs78 configuration script that narrows to the
appropriate compiler target is confused by this, since it was receiving
"i486" from pkgsrc tooling and didn't know how to pick from more than
one potential approximate match. I'm addressing it this (kludgy) way
for now, as I don't have time to go through Mozilla's scripting and
make adjustments, and I would like this building in the 2021Q2 branch.
If someone else feels there's a better way, please have at it. With
this tweak in place, I'm able to build the xfce4 meta package for
NetBSD/i386 9.2.
Better patch for src/tools/rust-installer/install-template.sh
- remove one path component after share/doc/ as the original code does
- do not change spacing for HACK: section
Bump PKGREVISION.
# cpp11 0.2.7
* Fix a transient memory leak for functions that return values from
`cpp11::unwind_protect()` and `cpp11::safe` (#154)
# cpp11 0.2.6
* `cpp_register()` now uses symbols exclusively in the `.Call()`
interface. This allows it to be more robust in interactive use with
the pkgload package.
# cpp11 0.2.5
* `cpp_source()` gains a `cxx_std` argument to control which C++
standard is used. This allows you to use code from `C++14` and
later standards with cpp_source(). (#100)
* The cpp11 knitr engine now allows you to set the `cxx_std` chunk
option to control the C++ standard used.
* `cpp_source()` now has much more informative error messages when
compilation fails (#125, #139)
* `cpp_source()` now uses a unique name for the DLL, so works when run
multiple times on the same source file on Windows (#143)
* `writable::list_of<T>` now supports modification of vectors as
intended (#131).
* Errors when running
`tools::package_native_routine_registration_skeleton()` are no
longer swallowed (#134)
* `cpp_source()` can now accept a source file called `cpp11.cpp`
(#133)
* `named_arg` now explicitly protect their values, avoiding protection
issues when using large
inputs. [tidyverse/readr#1145](https://github.com/tidyverse/readr/issues/1145)
* `r_string(std::string)` now uses `Rf_mkCharLenCE()` instead of
`Rf_mkChar()`, which avoids the performance cost of checking the
string length.
* Writable vector classes now properly set their lengths as intended
when being copied to a read only class (#128).
Also, pull over the patched install.sh script from the main package,
for quite a lot faster installation, also for the benefit of the
upstream-delivered binaries. (Fix submitted upstream.)
Use the nb1 version suffix on the NetBSD binaries (one-time job for
1.52.1, to be removed on next go-around), but they still extract to
the non-nb1 work directory, so some adjustment needed for that.
Bump PKGREVISION.
New in version 2.1.5
* minor incompatible change: on x86-64, the backend instruction
encoders for movzx and for string opcodes have changed their
semantics.
* platform support:
* compatibility: support the latest MinGW on x86. (#1923325,
thanks to Alexis Rivera)
* bug fix: on x86-64, fix instruction encoding for TEST on
RIP-relative addresses. (#1925808, reported by Shinmera on
#sbcl, thanks also to 3b)
* bug fix: on x86-64, loading all-1s into an AVX2 register no
longer causes an error. (thanks to Marco Heisig)
* bug fix: on arm64, improve disassembly of ADD with constant
0 as MOV
* enhancement: on arm64, support debugger commands
RETURN-FROM-FRAME and RESTART-FRAME more efficiently.
* enhancement: on x86-64, add support for vshuf* AVX2
instructions. (reported by Bela Pecsek)
* optimization: faster function calls on arm64.
* optimization: (SETF SBIT) is faster on x86-64.
* bug fix: INTEGER-DECODE-FLOAT was computing the wrong answer for
denormal double floats. (#1926383, reported by Stavros Macrakis)
* bug fix: RANDOM on a floating point argument now does not
cons. (reported by Tito Latini)
* bug fix: fix a compiler crash in type derivation of
LOGTEST. (#1928243)
* bug fix: fix a compiler failure when a declared function type
contains a literal structure with a valid MAKE-LOAD-FORM
method. (#1929160, thanks to Yurii Hryhorenko)
* optimization: FBOUNDP on a constant symbol is now faster.
* optimization: file compilation now produces smaller fasls for
files which reference package literals.
* optimization: derive the type of calls to FLOAT-SIGN.
Vala 0.52.4
===========
* Various improvements and bug fixes:
- codegen:
+ GArray, GByteArray and GPtrArray are reference counted
+ Replace wrongly hard coded usage of G_OBJECT_GET_CLASS
+ Don't add errornous cast for unknown type_symbol
+ Mark entry point method implementation "_vala_main" as static
+ Improve check for GLib.Source derived classes
- vala: Parameter following params-array parameter is not allowed
- doc: Update man page to include more information on profiles
* Bindings:
- glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates
- gstreamer: Update from 1.19.0+ git master
- gtk+-3.0: Update to 3.24.29+f9fe28ce
- gtk4: Update to 4.3.0+24f0ae1d
- pango: Mark language parameter of AttrIterator.get_font() as out
- vapi: Update GIR-based bindings
Better patch for src/tools/rust-installer/install-template.sh
- remove one path component after share/doc/ as the original code does
- do not change spacing for HACK: section
## 1.16.0 - 2021-05-30
- Add color documentation to the `doc` macro - enable/disable with `(dyn :doc-color)`.
- Remove simpler HTML docs from distribution - use website or built-in documentation instead.
- Add compiler warnings and deprecation levels.
- Add `as-macro` to make using macros within quasiquote easier to do hygienically.
- Expose `JANET_OUT_OF_MEMORY` as part of the Janet API.
- Add `native-deps` option to `decalre-native` in `jpm`. This lets native libraries link to other
native libraries when building with jpm.
- Remove the `tarray` module. The functionality of typed arrays will be moved to an external module
that can be installed via `jpm`.
- Add `from-pairs` to core.
- Add `JPM_OS_WHICH` environment variable to jpm to allow changing auto-detection behavior.
- The flychecker will consider any top-level calls of functions that start with `define-` to
be safe to execute and execute them. This allows certain patterns (like spork/path) to be
better processed by the flychecker.
go1.16.5 (released 2021-06-03) includes security fixes to the archive/zip, math
/big, net, and net/http/httputil packages, as well as bug fixes to the linker,
the go command, and the net/http package. See the Go 1.16.5 milestone on our
issue tracker for details.
The SetString and UnmarshalText methods of math/big.Rat
<https://pkg.go.dev/math/big#Rat> may cause a panic or an unrecoverable
fatal error if passed inputs with very large exponents.
This is issue <https://github.com/golang/go/issues/44910> and
CVE-2021-33198.
Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
ReverseProxy in net/http/httputil <https://pkg.go.dev/net/http/httputil> could
be made to forward certain hop-by-hop headers, including Connection. In
case the target of the ReverseProxy was itself a reverse proxy, this would
let an attacker drop arbitrary headers, including those set by the
ReverseProxy.Director.
This is issue <https://github.com/golang/go/issues/46313> and
CVE-2021-33197.
Thanks to Mattias Grenfeldt (https://grenfeldt.dev) and Asta Olofsson for
reporting this issue.
The LookupCNAME, LookupSRV, LookupMX, LookupNS, and LookupAddr functions in
net <https://pkg.go.dev/net>, and their respective methods on the Resolver
<https://pkg.go.dev/net#Resolver> type may return arbitrary values
retrieved from DNS which do not follow the established RFC 1035
<https://datatracker.ietf.org/doc/html/rfc1035>rules for domain names. If
these names are used without further sanitization, for instance unsafely
included in HTML, they may allow for injection of unexpected content. Note
that LookupTXT may still return arbitrary values that could require
sanitization before further use.
This is issue <https://github.com/golang/go/issues/46241> and
CVE-2021-33195.
Thanks to Philipp Jeitner and Haya Shulman from Fraunhofer SIT for
reporting this issue.
The NewReader and OpenReader functions in archive/zip
<https://pkg.go.dev/archive/zip> can cause a panic or an unrecoverable
fatal error when reading an archive that claims to contain a large number
of files, regardless of its actual size.
This is issue <https://github.com/golang/go/issues/46242>and
CVE-2021-33196.
Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
go1.15.13 (released 2021-06-03) includes security fixes to the archive/zip,
math/big, net, and net/http/httputil packages, as well as bug fixes to the
linker, the go command, and the math/big and net/http packages. See the Go
1.15.13 milestone on our issue tracker for details.
The SetString and UnmarshalText methods of math/big.Rat
<https://pkg.go.dev/math/big#Rat> may cause a panic or an unrecoverable
fatal error if passed inputs with very large exponents.
This is issue <https://github.com/golang/go/issues/44910> and
CVE-2021-33198.
Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
ReverseProxy in net/http/httputil <https://pkg.go.dev/net/http/httputil> could
be made to forward certain hop-by-hop headers, including Connection. In
case the target of the ReverseProxy was itself a reverse proxy, this would
let an attacker drop arbitrary headers, including those set by the
ReverseProxy.Director.
This is issue <https://github.com/golang/go/issues/46313> and
CVE-2021-33197.
Thanks to Mattias Grenfeldt (https://grenfeldt.dev) and Asta Olofsson for
reporting this issue.
The LookupCNAME, LookupSRV, LookupMX, LookupNS, and LookupAddr functions in
net <https://pkg.go.dev/net>, and their respective methods on the Resolver
<https://pkg.go.dev/net#Resolver> type may return arbitrary values
retrieved from DNS which do not follow the established RFC 1035
<https://datatracker.ietf.org/doc/html/rfc1035>rules for domain names. If
these names are used without further sanitization, for instance unsafely
included in HTML, they may allow for injection of unexpected content. Note
that LookupTXT may still return arbitrary values that could require
sanitization before further use.
This is issue <https://github.com/golang/go/issues/46241> and
CVE-2021-33195.
Thanks to Philipp Jeitner and Haya Shulman from Fraunhofer SIT for
reporting this issue.
The NewReader and OpenReader functions in archive/zip
<https://pkg.go.dev/archive/zip> can cause a panic or an unrecoverable
fatal error when reading an archive that claims to contain a large number
of files, regardless of its actual size.
This is issue <https://github.com/golang/go/issues/46242>and
CVE-2021-33196.
Thanks to the OSS-Fuzz project for discovering this issue and to Emmanuel
Odeke for reporting it.
Changelog:
Version 1.4.8 released
25 May 2021 The Nim Team
The Nim team is happy to announce version 1.4.8, our fourth patch release for
Nim 1.4.
Version 1.4.8 is a result of one month of hard work, and it contains 23 commits
, fixing the most important bugs and bringing additional improvements to our
ORC memory management.
We would recommend to all of our users to upgrade and use version 1.4.8.
Release highlights
* Just like our devel branch, v1.4.8 is built using csources_v1, which means
you can use it on Apple M1 chips.
* Version 1.4.6 triggered some false positives with several antivirus
softwares. Based on our testing, this shouldn't happen with v1.4.8.
* Now you can use -d:release and -d:danger in your config files, no need to
manually write these flags on the command line anymore.
* Additional improvements to our ORC memory management. Use --gc:orc to
compile your projects with it.
Version 1.4.6
Version 1.4.6 is our third patch release for Nim 1.4 and it brings several
fixes since version 1.4.4, released two month ago.
Bugfixes since 1.4.4
* Fixed GC crash resulting from inlining of the memory allocation procs (link
)
* Fixed isolate doesn't work (#17264)
* Fixed regression since 1.4.2: vm crash with lists.SinglyLinkedRing (#
16384)
* Fixed Generics sandwiched between two modules don't mixin their
scope symbols properly (#11225)
* Fixed json.% raises Defect for uint64 (#17383)
* Fixed memory allocation during {.global.} init breaks GC (#17085)
* Fixed incorrect raises effect for $(NimNode) (#17454)
Full changelog since v1.4.4 contains 19 commits.
2.8.1 (2021-05-14)
* Wait for STDOUT to be flushed before exiting the node runtime
2.8.0 (2021-05-12)
* Fix Ruby 3.0 compatibility on Windows
* Undefine console, process and other globals. See #43
* Removed the RubyRacer runtime as it is no longer maintained and broken on
recent rubies.
* Node runtime look for node before nodejs.
PR pkg/55997
Internal stat() function for perl stores inode number as string, if it
cannot be represented by host's integer. However, unfortunately, some
components compare them as integer.
Therefore, if 64-bit integers are not supported, files cannot be handled,
whose inode number is larger than UINT32_MAX.
Usually, inode numbers on real filesystems are well below UINT32_MAX. But,
inode numbers larger than UINT32_MAX are assigned for tmpfs on LP64 kernels.
This results in build failures for perl on COMPAT_NETBSD32 if working
directory is tmpfs, and perl-64bitint and friends are not specified.
Now, inode numbers are compared as string, which works just fine even if
64-bit integers are not supported.
Cherry-picked from upstream. See https://github.com/Perl/perl5/pull/18788
and related pull-requests for more details.
From: https://github.com/rakudo/rakudo/releases
(from 2020.12 to now is two lengthy, only 2021.04 to 2021.05 listed:
New in 2021.05:
* Additions:
+ Add support for ? and ? as aliases for ? and ? [d00c7e3]
* Changes:
+ Make lc, uc, tc, tclc, fc, flip methods on Allomorph return Str
instance
to make it consistent on subclassing [bb069a9]
* Efficiency:
+ Make infix (elem) operator about 30x as fast on native arrays [e6a7bfe]
+ Make DateTime.posix about 12x as fast [17c55f3,ec8b1ae7]
* Fixes:
+ Fix $*EXECUTABLE with non _m suffix executables and on Windows with
raku, raku-debug, rakuw [b13542e,a37f9790]
+ Fix copying of empty shaped array [0bf10e2,ede453e1]
+ Fix substr_rw method on Allomorph [1d8d05f]
+ Improve error messages text [5c78fb7,5331a1d8]
* Internals:
+ Replace use of P6EX hllsym with Metamodel::Configuration.throw_or_die
method [ca2753b,a524c3de,8427afe9,2c4a0062]
+ Remove special cases for hash constants for JVM [4dab840]
+ Move opening of standard handles into Rakudo::Internals [b1e4350]
+ Fix a test for reproducible builds [21a60e1]
+ Use "#!/usr/bin/env rakudo" instead of perl6 in module scripts [adc89e2
]
+ Add tests for REPL correctly handling junctions and incomplete regexes
[45e8e8d,cbf12d22,21100c91]
The following people contributed to this release:
Nicholas Clark, Elizabeth Mattijsen, Stoned Elipot, Christian Bartolom?us,
Stefan Seifert, Daniel Green, Alexander Kiryuhin, Patrick B?ker, Vadim Belman,
Will "Coke" Coleda, Juan Juli?n Merelo Guerv?s, Tom Browder, Fernando
Santagata,
Suman Khanal, karl yerkes, Andreas Voegele, Jonathan Worthington,
Maxim Kolodyazhny, Tony O'Dell, Will Coleda, raydiak, rir
This release implements 6.c and 6.d versions of the Raku specification.
6.c version of the language is available if you use the use v6.c
version pragma, otherwise 6.d is the default.
Upcoming releases in 2021 will include new functionality that is not
part of 6.c or 6.d specifications, available with a lexically scoped
pragma. Our goal is to ensure that anything that is tested as part of
6.c and 6.d specifications will continue to work unchanged. There may
be incremental spec releases this year as well.
If you would like to contribute or get more information, visit
https://raku.org, https://rakudo.org/community, ask on the
perl6-compiler@perl.org mailing list, or ask on IRC #raku on freenode.
Additionally, we invite you to make a donation to The Perl Foundation
to sponsor Raku development: https://donate.perlfoundation.org/
(put ?Raku Core Development Fund? in the ?Purpose? text field)
The next release of Rakudo (#147), is tentatively scheduled for 2021-06-19.
A list of the other planned release dates is available in the
?docs/release_guide.pod? file.
The development team appreciates feedback! If you?re using Rakudo, do
get back to us. Questions, comments, suggestions for improvements, cool
discoveries, incredible hacks, or any other feedback ? get in touch with
us through (the above-mentioned) mailing list or IRC channel. Enjoy!
Please note that recent releases have known issues running on the JVM.
We are working to get the JVM backend working again but do not yet have
an estimated delivery date.
[^1]: See https://raku.org/
Assets 4
rakudo-2021.05.tar.gz 5.46 MB
rakudo-2021.05.tar.gz.asc 833 Bytes
Source code (zip)
Source code (tar.gz)
* 2021.04
* 33c589c
* Verified
This tag was signed with the committer?s verified signature.
[5764435] Altai-man
GPG key ID: DE8F8F5E97A8FCDE Learn about vigilant mode.
* Compare
Choose a tag to compare
[ ]
Search for a tag
19.0.3 (2021-05-24)
Fixed
* MDG files must use the .feature.md extension.
* Data Tables and Examples Tables in Markdown must be indented 2-5 spaces in
order to be recognised.
Some patch(1) implementations, such as OpenBSD patch and GNU patch,
choose the file name with the fewest path components if neither the
old or new file exist. This missing slash causes the old name
(compiler/rustc_target/src/speci586_unknown_netbsd.rs.orig) to have
fewer components, so it is created instead of the new name as
intended.
This results in build error when one of these patch(1) implementations
is used:
error[E0583]: file not found for module `i586_unknown_netbsd`
= Core Enhancements
= Experimental Try/Catch Syntax
An initial experimental attempt at providing C<try>/C<catch> notation has
been added.
use feature 'try';
try {
a_function();
}
catch ($e) {
warn "An error occurred: $e";
}
For more information, see L<perlsyn/"Try Catch Exception Handling">.
= C<qr/{,n}/> is now accepted
An empty lower bound is now accepted for regular expression quantifiers,
like C<{,3}>.
= Blanks freely allowed within but adjacent to curly braces
(in double-quotish contexts and regular expression patterns)
This means you can write things like S<C<\x{ FFFC }>> if you like. This
applies to all such constructs, namely C<\b{}>, C<\g{}>, C<\k{}>,
C<\N{}>, C<\o{}>, and C<\x{}>; as well as the regular expression
quantifier C<{I<m>,I<n>}>. C<\p{}> and C<\P{}> retain their
already-existing, even looser, rules mandated by the Unicode standard
(see L<perluniprops/Properties accessible through \p{} and \P{}>).
This ability is in effect regardless of the presence of the C</x>
regular expression pattern modifier.
Additionally, the comma in a regular expression braced quantifier may
have blanks (tabs or spaces) before and/or after the comma, like
S<C<qr/a{ 5, 7 }/>>.
= New octal syntax C<0oI<ddddd>>
It is now possible to specify octal literals with C<0o> prefixes,
as in C<0o123_456>, parallel to the existing construct to specify
hexadecimal literal C<0xI<ddddd>> and binary literal C<0bI<ddddd>>.
Also, the builtin C<oct()> function now accepts this new syntax.
See L<perldata/Scalar value constructors> and L<perlfunc/oct EXPR>.
= Performance Enhancements
=item *
Fix a memory leak in RegEx
[L<GH #18604|https://github.com/Perl/perl5/issues/18604>]
= Modules and Pragmata
= New Modules and Pragmata
=item *
L<ExtUtils::PL2Bat> 0.004 has been added to the Perl core.
This module is a generalization of the C<pl2bat> script. It being a script has
led to at least two forks of this code; this module will unify them under one
implementation with tests.
(and lots more changes)
19.0.2 - 2021-05-19
Fixed
* Upgrade to @cucumber/message-streams ^2.0.0
* Upgrade berp to 1.3.0 (parser behavior not changed) (#1542 gasparnagy)
19.0.1 - 2021-05-17
Fixed
* [Perl] Updated to pass acceptance tests. (#1552 ehuelsmann)
19.0.0 - 2021-05-15
Added
* [JavaScript] Experimental support for Markdown. See
MARKDOWN_WITH_GHERKIN.md (#1209 aslakhellesoy)
Changed
* [DotNet] Replaced Utf8Json with source-embedded TinyJson. (#511
gasparnagy)
* Update Dutch translation of the "Rule" keyword. (#1513 OrhanTozan)
* Update Russian translation of the "Scenario Outline" keyword. (#1499
hkosova)
* Update Hungarian translation of the "Rule" keyword. (#1518 gasparnagy)
* [Go, Java, JavaScript, Ruby] Upgrade to messages 16.0.0: this may have a
big impact on APIs. Please see messages/CHANGELOG.md for more details.
Removed
* [Elixir] The package was not released - it needs to be updated to pass
acceptance tests.
* [Perl] The package was not released - it needs to be updated to pass
acceptance tests.
Fixed
* [Perl] Reinstate Perl 5.10.1 compatibility. (#1495#1494 ehuelsmann)
* [DotNet] Fixed .NET Gherkin compatibility with other Gherkin
implementations. (#511 gasparnagy)
18.1.1 - 2021-04-22
Fixed
* [python] Run gherkin as a module. (#1480#1475 brasmusson
[aurelien-reeves])
18.1.0 - 2021-04-06
Added
* Python implementation re-enabled, with support for Rule keyword. (#1449
brasmusson)
Fixed
* Update translation of Rule in Czech. (#1442 plavcik)
18.0.0 - 2021-03-24
Added
* [Perl] New APIs to spawn message streams: Gherkin->from_paths and
Gherkin->from_source (#1359 ehuelsmann)
* [All] Rules can be tagged. Scenarios that belong to the rule "inherit" the
rule tags. (#1356 [sebrose], gasparnagy, brasmusson, WannesFransen1994)
* [Perl] DOS line endings support on all platforms (not just DOS/Windows)
(ehuelsmann)
Changed
* [Perl] Release engineering changes to make it non-interactive, update
CHANGELOG.md correctly (#1350) ehuelsmann
Removed
* [JavaScript] the GherkinStreams export has moved from @cucumber/gherkin to
@cucumber/gherkin-streams
* [JavaScript] the gherkin-javascript executable has moved to the new
@cucumber/gherkin-streams npm module
17.0.2 - 2021-02-16
Fixed
* [Perl] Release archive too large (8MB -> <100kB) (#1350) ehuelsmann
* [Perl] Minimum Perl version (5.10.1) incorrectly declared, leading to
CPANTESTERS failures (#1350) ehuelsmann
* [Perl] Kwalitee (Perl release quality checker) complaints/errors (#1350)
ehuelsmann
17.0.1 - 2021-02-08
Fixed
* Fix building of MacOS (darwin) executables. (#1347#1348 aslakhellesoy
ciaranmcnulty)
17.0.0 - 2021-02-07
Changed
* [JavaScript] the GherkinStreams object is not longer loaded by default.
This makes it possible to use the library in a browser without a polyfill.
To upgrade, use import GherkinStreams from
'@cucumber/gherkin/dist/src/stream/GherkinStreams' instead of import {
GherkinStreams } from 'gherkin'. (#1333)
* [Perl] Fully overhauled implementation, moving it up from 4.0.0 (#711,
#1286) ehuelsmann
Removed
* [JavaScript] remove IGherkinOptions#createReadStream. This function was
introduced in 9.1.0 in order to decouple this lib from the Node.js fs
library. This decoupling was improved in #1333 which made it obsolete.
(Fixes#1284)
Fixed
* Use Spanish translation for the "Rule" keyword and for the "Feature"
synonym keywords (#1360 sergioforerogomez)
* Use Italian translation for the "Rule" keyword and for the "Feature"
synonym keywords (#1318 mgiustiniani)
* Use Swedish translation for the "Rule" keyword (#1297 johnknoop)
* Elixir implementation - make sure the gherkin_languages.json is added with
the release package. (#1293 WannesFransen1994)
* [JavaScript] removed circular dependencies. (#1292 davidjgoss
aslakhellesoy)
16.0.0 - 2020-12-10
Added
* [Elixir] New implementation! (#1251 WannesFransen1994)
Changed
* Telugu now uses the correct 639-1 code - te instead of tl. (#1238#1221
nvmkpk)
Removed
* [JavaScript] The Query class has been removed from this library, and has
been added to @cucumber/gherkin-utils
Version 14.17.0 'Fermium' (LTS)
Notable Changes
Diagnostics channel (experimental module)
UUID support in the crypto module
Experimental support for AbortController and AbortSignal
doc:
revoke deprecation of legacy url, change status to legacy (James M Snell)
add legacy status to stability index (James M Snell)
upgrade stability status of report API (Gireesh Punathil)
deps:
V8: Backport various patches for Apple Silicon support (BoHong Li)
update ICU to 68.1 (Michaël Zasso)
upgrade to libuv 1.41.0 (Colin Ihrig)
http:
add http.ClientRequest.getRawHeaderNames() (simov)
report request start and end with diagnostics_channel (Stephen Belanger)
util:
add getSystemErrorMap() impl (eladkeyshawn)
Also the package is now more explicit about LLVM. It used to invoke whatever llc(1) and opt(1) found in the $PATH when -fllvm is passed to the compiler, though it's not the default backend. Now LLVM is an explicit, optional dependency on platforms where NCG backend is available, and a mandatory dependency on others.
Note that the LLVM backend tends to produce faster code but it runs significantly slower than NCG. AArch64 support of NCG is being worked on, but it hasn't been merged to the 9.0 branch yet (or even the master branch).
upstream changes:
-----------------
o Reformatted test chunks to make them more legible
o Add proper handling of full userdata
o Add test of function records to handle both forms
o Remove experimental array functions
o Fix handling of random number for ranges and value 1
o Fix implementation of mod '%' operator
o Update tests to new decode of functions
o Add a Makefile for the minibench
o Complete split of function record into separate lua and erlang records
o Merge pull request #90 from benjamintanweihao/patch-1
o Split function record into separate lua and erlang records
o Fix Getting Started wiki link
o Merge pull request #85 from lastcanal/sandbox_runner
o remove random seed setting from sandbox runner
o Add luerl_sandbox module, a sandbox builder and reduction counting ru…
o Changes for hex.pm package
o Update README.md
o Make the random state part of the Lua state
o Cleanup rebar3 config script
o Fix generation of erlang version macro flag
o Fix generation of erlang version macro flag
o Set correct return values for luerl:load
o The math lib now always uses the correct module random/rand
o Add handling of erlang version based compiler macros
o Fix handling of #! and Windows BOM when loading files
o fixing typo in README
o Adding support for maps to encode() and fixing README
o Fixes make clean
This update fixes chat/ejabberd building.
upstream changes:
-----------------
Patch Package: OTP 23.3.4
Git Tag: OTP-23.3.4
Date: 2021-05-10
Trouble Report Id: OTP-17366, OTP-17379, OTP-17386
Seq num: ERIERL-650, GH-4775
System: OTP
Release: 23
Application: compiler-7.6.9, diameter-2.2.4, erts-11.2.2
Predecessor: OTP 23.3.3
Check out the git tag OTP-23.3.4, and build a full OTP system
including documentation. Apply one or more applications from this
build as patches to your installation using the 'otp_patch_apply'
tool. For information on install requirements, see descriptions for
each application version below.
---------------------------------------------------------------------
--- compiler-7.6.9 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.6.9 application can be applied independently of other
applications on a full OTP 23 installation.
--- Fixed Bugs and Malfunctions ---
OTP-17386 Application(s): compiler
Related Id(s): ERIERL-650, OTP-17357
Reverted the fix for OTP-17357 as it turned out to be
incomplete and made the validator reject much more
legal code than before.
It will be fixed more thoroughly in a later patch.
Full runtime dependencies of compiler-7.6.9: crypto-3.6, erts-11.0,
hipe-3.12, kernel-7.0, stdlib-3.13
---------------------------------------------------------------------
--- diameter-2.2.4 --------------------------------------------------
---------------------------------------------------------------------
The diameter-2.2.4 application can be applied independently of other
applications on a full OTP 23 installation.
--- Fixed Bugs and Malfunctions ---
OTP-17366 Application(s): diameter
Related Id(s): GH-4775
The unordered option was ignored on a client
diameter_sctp transport, causing all delivery to be
ordered.
The association id was not specified to gen_sctp when
requesting unordered delivery, causing the setting to
be applied to the whole endpoint.
Thanks to Bengt Kleberg and Andreas Schultz.
Full runtime dependencies of diameter-2.2.4: erts-10.0, kernel-3.2,
ssl-9.0, stdlib-2.4
---------------------------------------------------------------------
--- erts-11.2.2 -----------------------------------------------------
---------------------------------------------------------------------
The erts-11.2.2 application can be applied independently of other
applications on a full OTP 23 installation.
--- Fixed Bugs and Malfunctions ---
OTP-17379 Application(s): erts
Related Id(s): PR-4804
Fix bug in match spec compilator seen to cause a stack
overflow crash on debug VM for certain match specs.
Could potentially cause problems for standard VM, but
has not been verified. Match specs are used by
ets:match/select functions and erlang:trace_pattern.
Full runtime dependencies of erts-11.2.2: kernel-7.0, sasl-3.3,
stdlib-3.13
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------