Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package erlang for openSUSE:Factory checked 
in at 2022-02-22 21:18:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
 and      /work/SRC/openSUSE:Factory/.erlang.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "erlang"

Tue Feb 22 21:18:04 2022 rev:116 rq:956551 version:24.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes    2021-10-27 
22:21:40.607213149 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new.1958/erlang.changes  2022-02-22 
21:18:33.670290308 +0100
@@ -1,0 +2,324 @@
+Fri Jan 21 21:11:53 UTC 2022 - [email protected]
+
+- Changes for 24.2:
+  * compiler: When the compiler is invoked by Dialyzer, it will no
+    longer apply an optimization of binary patterns that would turn
+    the pattern <<"bar">> into <<6447474:24>>, which would be very
+    confusing when printed out by Dialyzer.
+  * compiler: The compiler would replace known failing calls (such
+    as atom_to_list(42)) with a call to error(badarg). With the
+    extended error information introduced in OTP 24 (EEP 54), those
+    "optimized" calls would not have extended error information. To
+    ensure that as much extended error information as possible is
+    available, the compiler now keeps the original call even when
+    it is known to fail.
+  * sasl: Make release_handler even more resilient against exiting
+    processes during upgrade. Same kind of bug fix as OTP-16744
+    released in sasl-4.0.1 (OTP 23.1).
+  * ssl: Allow re-connect on DTLS sockets Can happen when a
+    computer reboots and connects from the same client port without
+    the server noticing should be allowed according to RFC.
+  * ssl: Fix tls and non-tls distribution to use
+    erl_epmd:address_please to figure out if IPv4 or IPv6 addresses
+    should be used when connecting to the remote node. Before this
+    fix, a dns lookup of the remote node hostname determined which
+    IP version was to be used which meant that the hostname had to
+    resolve to a valid ip address.
+  * ssl: Use supervisor significant child to manage tls connection
+    process and tls sender process dependency.
+  * ssl: Random generation adjustment for TLS1.3
+  * ssl: Allow any {03,XX} TLS record version in the client hello
+    for maximum interoperability
+  * mnesia: Documentation and minor code cleanup.
+  * common_test: Before this change, group handling grammar was
+    ambiguous and also group paths did not support test specs.
+  * common_test: Before this change, it was not possible to link to
+    a particular header entry in Common Test log. Change adds right
+    aligned anchor icons in HTML test logs.
+  * parsetools: The default parser include file for yecc (yeccpre)
+    will no longer crash when attempting to print tokens when
+    reporting an error.
+  * tools: Erlang-mode fixed for newer versions of xref using CL-
+    Lib structures instead of EIEIO classes.
+  * inets: Correct HTTP server URI handling to fully rely on
+    uri_string. The server could mistreat some URI paths that in
+    turn could result in incorrect responses being generated.
+  * inets: Extend header values to httpc:request/5 to allow
+    binary() as well. Make error detection of invalid arguments to
+    httpc:request/5 be more precise so an error is returned in more
+    cases instead of causing a hang or function_clause. Be more
+    precise in documentation regarding the types of arguments being
+    accepted.
+  * crypto: Fixed the C-warning "implicit declaration of function
+    'OpenSSL_version_num'" if compiling with an early LibreSSL
+    version.
+  * crypto: FIPS availability was not checked correctly for AEAD
+    ciphers.
+  * crypto: Fixed that cipher aliases (like aes_cbc etc) could be
+    present even if the aliased cipher(s) (like aes_128_cbc,
+    aes_256_cbc,... etc) was missing.
+  * crypto: The crypto app in OTP can now be compiled, linked and
+    used with the new OpenSSL 3.0 cryptolib. It has not yet been
+    extensively tested and is in this release *not recommended* for
+    other usages than experiments and alpha testing. There are not
+    yet any guaranties that it works, not even together with other
+    OTP applications like for example SSL and SSH, although there
+    are no known errors. Compiling and linking with OpenSSL 3.0
+    cryptolib in compatibility modes (for example to behave as
+    1.1.1) are not tested. It is not tested with external
+    providers. The support for FIPS mode does not yet work, and is
+    disabled when compiled with OpenSSL 3.0. Deprecated functions
+    in the OpenSSL 3.0 cryptolib must not be disabled as OTP/crypto
+    still uses some of the deprecated API functions. The gcc flag
+    -Wno-deprecated-declarations is set to prevent deprecation
+    warnings to be printed when compiling. The hash algorithms md4
+    and ripemd160 are disabled temporarily when compiled with
+    OpenSSL 3.0. The ciphers blowfish_cbc, blowfish_cfb64,
+    blowfish_ecb, blowfish_ofb64, des_cbc, des_cfb, des_ecb,
+    rc2_cbc and rc4 are disabled temporarily when compiled with
+    OpenSSL 3.0.
+  * crypto: The error handling in crypto is partly refactored using
+    the new error reporting support. Errors earlier propagated like
+    exceptions are still so, but when the failing function is
+    called from the terminal - for example during failure hunting -
+    a more descriptive text is produced.
+  * crypto: A new function crypto:info/0 which presents some data
+    about the compilation and linkage of the crypto nif is added.
+  * crypto: Added the pbkdf2_hmac/5 function to the crypto module.
+    It calls the PKCS5_PBKDF2_HMAC function which implements PBKD2
+    with HMAC in an efficient way.
+  * stdlib: Fix rendering of nbsp on terminals that do not support
+    unicode.
+  * stdlib: Improved the erl_error printout for when re fails to
+    compile a regular expression to also print hints about why the
+    compilation failed.
+  * stdlib: Fixed spec for supervisor_bridge:start_link().
+  * stdlib: Added missing shutdown clauses in supervisor which
+    could cause erroneous error reports.
+  * stdlib: Add the no_auto_import_types to erl_lint to allow a
+    module to define types of the same name as a predefined type.
+  * erts: When matching and constructing utf16 segments in the
+    binary syntax, the native flag would be ignored. That is, the
+    endian would always be big endian even on a little-endian
+    computer (almost all modern computers).
+  * erts: Fix the help printout of +JPperf.
+  * erts: Fix bug that could cause Erlang to deadlock during
+    creation of an Erlang crash dump.
+  * erts: Fixed C++ build errors on some aarch64 platforms.
+  * erts: For macOS, the Info.plist file embedded in the runtime
+    system now only contains the absolute minimum amount of
+    information needed for the web view in wx to work towards
+    localhost. The other fields have been removed, allowing an
+    application packaged in a bundle to specify the application
+    name and other parameter in its own Info.plist file.
+  * erts: Fix bug in internal stacks (WSTACK and ESTACK) used by
+    term_to_binary/2 to encode terms. The bug could cause a
+    segfault if a very very large map was to be encoded with the
+    deterministic option given.
+  * erts: Improve the error printout when open_port/2 fails because
+    of invalid arguments.
+  * erts: Fix bug in crash dumps where the stackframe of a process
+    would be printed using an incorrect format. Crash dump viewer
+    has also been fixed to be able read the broken stack format.
+    The bug has existed since Erlang/OTP 23.0.
+  * erts: An option for enabling dirty scheduler specific allocator
+    instances has been introduced. By default such allocator
+    instances are disabled. For more information see the
+    documentation of the +Mdai erl command line argument.
+  * erts: Minor optimization of receive markers in message queues.
+  * erts: All predefined types have been added to the erlang module
+    together with documentation. Any reference to a predefined type
+    now links to that documentation so that the user can view it.
+  * erts: Suppress a code checker warning caused by debug builds of
+    YCF. YCF tries to get a conservative estimate of the bottom of
+    the stack by reading and returning a call stack allocated
+    variable.
+  * erts: Add file and product properties to erl.exe and werl.exe.
+  * erts: Micro optimization in bitstring append operations.
+  * erts: Responsiveness of processes executing on normal or low
+    priority could suffer due to code purging or literal area
+    removal on systems with a huge amount of processes. This since
+    during these operations all processes on the system were
+    scheduled for execution at once. This problem has been fixed by
+    introducing a limit on outstanding purge and copy literal
+    requests in the system. By default this limit is set to twice
+    the amount of schedulers on the system. This will ensure that
+    schedulers will have enough work scheduled to perform these
+    operations as quickly as possible at the same time as other
+    work will be interleaved to a much higher degree. Performance
+    of these operations will however be somewhat degraded due to
+    the overhead of enforcing this limit compared to when using a
+    very large limit. This limit can be set by passing the +zosrl
+    command line argument to erl, or by calling
+    erlang:system_flag(outstanding_system_requests_limit,
+    NewLimit).
+  * kernel: socket:which_sockets( pid() ) uses wrong keyword when
+    looking up socket owner ('ctrl' instead of 'owner').
+  * kernel: In epmd_ntop, the #if defined(EPMD6) conditional was
+    inverted and it was only including the IPv6-specific code when
+    EPMD6 was undefined. This was causing IPv6 addrs to be
+    interpreted as IPv4 addrs and generating nonsense IPv4
+    addresses as output. Several places were incorrectly using
+    'num_sockets' instead of 'i' to index into the iserv_addr array
+    during error logging. This would result in a read into
+    uninitialized data in the iserv_addr array. Thanks to John
+    Eckersberg for providing this fix.
+  * kernel: Minor fix of the erl_uds_dist distribution module
+    example.
+  * kernel: A bug has been fixed for the legacy TCP socket adaption
+    module gen_tcp_socket where it did bind to a socket address
+    when given a file descriptor, but should not.
+  * kernel: Improve the error printout when open_port/2 fails
+    because of invalid arguments.
+  * kernel: Calling socket:monitor/1 on an already closed socket
+    should succeed and result in an immediate DOWN message. This
+    has now been fixed.
+  * kernel: Fix the configuration option logger_metadata to work.
+  * kernel: Fix tls and non-tls distribution to use
+    erl_epmd:address_please to figure out if IPv4 or IPv6 addresses
+    should be used when connecting to the remote node. Before this
+    fix, a dns lookup of the remote node hostname determined which
+    IP version was to be used which meant that the hostname had to
+    resolve to a valid ip address.
+  * kernel: Add logger:reconfigure/0.
+  * kernel: Add socket function ioctl/2,3,4 for socket device
+    control.
+  * kernel: Add simple support for socknames/1 for gen_tcp_socket
+    and gen_udp_socket.
+  * kernel: The types for callback result types in gen_statem has
+    bee augmented with arity 2 types where it is possible for a
+    callback module to specify the type of the callback data, so
+    the callback module can get type validation of it.
+  * erl_docgen: Fix codeinclude tag to correctly respect the type
+    attribute.
+  * erl_docgen: The HTML documentation has been updated to collapse
+    better on small screens.
+  * erl_docgen: All predefined types have been added to the erlang
+    module together with documentation. Any reference to a
++++ 127 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/erlang/erlang.changes
++++ and /work/SRC/openSUSE:Factory/.erlang.new.1958/erlang.changes

Old:
----
  OTP-24.1.2.tar.gz

New:
----
  OTP-24.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.6g0mVZ/_old  2022-02-22 21:18:34.782290513 +0100
+++ /var/tmp/diff_new_pack.6g0mVZ/_new  2022-02-22 21:18:34.786290514 +0100
@@ -23,7 +23,7 @@
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           erlang
-Version:        24.1.2
+Version:        24.2
 Release:        0
 Summary:        General-purpose programming language and runtime environment
 License:        Apache-2.0

++++++ OTP-24.1.2.tar.gz -> OTP-24.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-24.1.2.tar.gz 
/work/SRC/openSUSE:Factory/.erlang.new.1958/OTP-24.2.tar.gz differ: char 12, 
line 1

Reply via email to