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-12-26 23:27:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang" Mon Dec 26 23:27:53 2022 rev:126 rq:1045308 version:25.2 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2022-12-06 14:23:01.437457609 +0100 +++ /work/SRC/openSUSE:Factory/.erlang.new.1563/erlang.changes 2022-12-26 23:27:54.736880448 +0100 @@ -1,0 +2,158 @@ +Sun Dec 18 08:45:06 UTC 2022 - matwey.korni...@gmail.com + +- Changes for 25.2: + * erts: Fix perf/gdb JIT symbols to not contain CodeInfoPrologue + for the JIT internal module erts_beamasm. + * erts: Fixed minor memory leaks. + * erts: Fix bugs in ets:insert and ets:insert_new when called + with a list of tuples to insert while a concurrent process + either deletes or renames the table. The table deletion could + be done with ets:delete/1 or be caused by termination of the + table owning process. Symptoms are either VM crash or strange + incorrect behavior from the insert operation. The risk of + triggering the bugs increases with the length of the list of + tuple to insert. Bugs exist since OTP 23.0. + * erts: Boost execution of scheduled thread progress jobs. This + to prevent memory exhaustion in extremely rapid + allocation/deallocation scenarios, such as repeated ETS table + creations/deletions. + * erts: Fix segv crash during crash dumping an ETS table doing + ets:delete_all_objects. + * erts: Spec for function net:if_names/0 incorrect + * erts: Fix bug in binary_to_term decoding a binary term 2Gbyte + or larger. + * erts: Documentation of erlang:module_loaded/1 has been + adjusted: + * erts: Fix list_to_atom/1 for negative code points. Could either + return with a positive code point or fail with an incorrect + exception. + * erts: Fix rare bug causing VM crash when sending to a pid of a + spawning process returned from erlang:processes/0. Only seen + when provoked by system process literal_area_collector, + triggered by a module purge operation, on a VM started with + +Meamin (no customized allocators). + * erts: gen_udp:open/2 with option(s) add_membership or + drop_membership would drop earlier options. + * erts: The inet:setopts/2 {reuseaddr, true} option will now be + ignored on Windows unless the socket is an UDP socket. For more + information see the documentation of the reuseaddr option part + of the documentation of inet:setopts/2. Prior to OTP 25 the + {reuseaddr, true} option was ignored for all sockets on + Windows, but as of OTP 25.0 this was changed so that it was not + ignored for any sockets. *** POTENTIAL INCOMPATIBILITY *** + * erts: Fix bug in binary_to_term decoding a list of length 1G or + longer. + * erts: Fix bug in binary_to_term (and distributed receive) when + decoding a large map (>32 keys) with unsorted small maps (<= + 32) as keys of the large map. This was only a problem if the + term was encoded by erl_interface, jinterface or otherwise, as + the VM itself always encodes small maps with sorted keys. The + "binary_to_term" would appear as successful but the created + large map was internally inconsistent. The smaller key-maps + could not be found with maps:get and friends. Other operations + such as map compare and merge could probably also give + incorrect results. + * erts: Fix Windows bug in open_port({spawn, Command}, ..) when + Command is found via the OS search PATH and that directory path + contains white spaces. The port program would start but the + command line arguments to it could be incorrect. + * ftp: fix unexpected result ok when calling ftp:nlist repeatedly + * inets: This change allows body requests to httpc:request/5 be + an iolist() + * inets: addition of type specs in httpc.erl + * inets: httpc: Add support for HTTP 308 status code + * dialyzer: Dialyzer would crash when attempting to analyze a bit + syntax segment size having an literal non-integer size such as + []. + * dialyzer: Dialyzer could crash when trying to analyze a + convoluted nested expression involving funs, + * kernel: Fixed shutdown crash in gen_tcp socket backend, when + the other end closed the socket. + * kernel: erl_tar can now read gzip-compressed tar files that are + padded. There is a new option compressed_one for file:open/2 + that will read a single member from a gzip file, + * kernel: Fix os:cmd to not translate all exceptions thrown to + badarg. For example emfile from erlang:open_port was translated + to badarg. This bug has existed since Erlang/OTP 24. + * kernel: Spec for function net:if_names/0 incorrect + * kernel: Missing ctrl option name transation for TOS and TTL (on + FreeBSD) when using gen_udp with the 'socket' inet_backend. + * kernel: gen_udp:open/2 with option(s) add_membership or + drop_membership would drop earlier options. + * kernel: The inet:setopts/2 {reuseaddr, true} option will now be + ignored on Windows unless the socket is an UDP socket. For more + information see the documentation of the reuseaddr option part + of the documentation of inet:setopts/2. Prior to OTP 25 the + {reuseaddr, true} option was ignored for all sockets on + Windows, but as of OTP 25.0 this was changed so that it was not + ignored for any sockets. *** POTENTIAL INCOMPATIBILITY *** + * kernel: The distribution socket option handling in + inet_tcp_dist has been cleaned up to clarify which were + mandatory and which just had default values. + * kernel: Improve warning message format for gen_tcp_socket. + * snmp: Explicitly close the socket(s) when terminating + (default-) net-if process. + * stdlib: erl_tar can now read gzip-compressed tar files that are + padded. There is a new option compressed_one for file:open/2 + that will read a single member from a gzip file, + * stdlib: A concurrent call to ets:rename could cause + ets:delete_all_objects to fail halfway through with badarg. + * stdlib: It is not allowed to call functions from guards. The + compiler failed to reject a call in a guard when done by + constructing a record with a default initialization expression + that called a function. + * stdlib: The compiler could crash when using a record with + complex field initialization expression as a filter in a list + comprehension. + * stdlib: unicode:characters_to_binary() could build + unnecessarily large call stack. + * stdlib: Improve error message for ets:new/2 name clash. Say + "name already exists" instead of less specific "invalid + options". + * mnesia: Fixed crash which could happen during startup if too + many decisions where sent from remote nodes. + * os_mon: The disk_space_check_interval configuration parameter + of disksup can now be set to values smaller than a minute. + * ssh: graceful shutdown of ssh_conection_handler when connection + is closed by peer + * common_test: Fix starting of peer nodes on old releases when + the compile server was active and the current Erlang + installation contained non-latin1 characters in its path. + * public_key: Disregard LDAP URIs when HTTP URIs are expected. + * ssl: With this change, tls_sender process is hibernated after + sufficient inactivity. + * ssl: Correct handling of legacy schemes so that ECDSA certs + using sha1 may be used for some TLS-1.3 configurations. + * ssl: With this change, tls_sender does not cause logger crash + upon key update. + * ssl: Enhance warning message + * ssl: Provide server option to make certificate_authorities + extension in the TLS-1.3 servers certificate request optional. + This will allow clients to send incomplete chains that may be + reconstructable and thereby verifiable by the server, but that + would not adhere to the certificate_authorities extension. + * ssl: If the verify_fun handles four arguments the DER cert will + be supplied as one of the arguments. + * megaco: A very minor improvement to the measurement tool. + * observer: A WX event race could causes a crash in when handling + socket or port info. + * observer: Improve the nodes menu to include more nodes. + * compiler: Line number in compiler messages would be truncated + to 4 digits for line numbers greater than 9999. + * compiler: In rare circumstance, matching a binary as part of a + receive clause could cause the compiler to terminate because of + an internal consistency check failure. + * compiler: Compiling a function with complex bit syntax matching + such as f(<<X:0, _:X>>, <<Y:0, _:Y>>) -> ok. could crash the + compiler. + * compiler: It is not allowed to call functions from guards. The + compiler failed to reject a call in a guard when done by + constructing a record with a default initialization expression + that called a function. + * compiler: The compiler could crash when using a record with + complex field initialization expression as a filter in a list + comprehension. + * wx: Added environment variable WX_MACOS_NON_GUI_APP to allow + user to override OSXIsGUIApplication behavior. + +------------------------------------------------------------------- Old: ---- OTP-25.1.2.tar.gz New: ---- OTP-25.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.uWwEsQ/_old 2022-12-26 23:27:56.244889257 +0100 +++ /var/tmp/diff_new_pack.uWwEsQ/_new 2022-12-26 23:27:56.248889280 +0100 @@ -23,7 +23,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 25.1.2 +Version: 25.2 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0 ++++++ OTP-25.1.2.tar.gz -> OTP-25.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-25.1.2.tar.gz /work/SRC/openSUSE:Factory/.erlang.new.1563/OTP-25.2.tar.gz differ: char 13, line 1