diff --git a/OTP-27.1.2.tar.gz b/OTP-27.1.2.tar.gz new file mode 100644 index 0000000..d256f65 --- /dev/null +++ b/OTP-27.1.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:365208d47f9590f27c0814ccd7ee7aec0e1b6ba2fe9d875e356edb5d9b054541 +size 62185618 diff --git a/OTP-27.1.tar.gz b/OTP-27.1.tar.gz deleted file mode 100644 index 6901fd5..0000000 --- a/OTP-27.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b16ada99c49035e96f0d20fa3abe537851e84da6f2419ec325c345a03a574d29 -size 62154805 diff --git a/erlang.changes b/erlang.changes index dca8184..5fc3663 100644 --- a/erlang.changes +++ b/erlang.changes @@ -1,3 +1,96 @@ +------------------------------------------------------------------- +Sat Nov 30 10:19:31 UTC 2024 - matwey.kornilov@gmail.com + +- Changes for 27.1.2: + * stdlib: With this change, uri_string:normalize assumes empty + path (do not crash) when no path is provided in the URI map. + * stdlib: Fixed spec for json:format/3. + * kernel: A bug has been fixed where receiving an SCTP message + with gen_sctp could waste the first fragments of a message and + only deliver the last fragment. + * kernel: An boolean option non_block_send for SCTP, has ben + added to be able to achieve the old behaviour to avoid blocking + send operations by passing the OS network stack error message + ({error,eagain} through. + * common_test: With this change, jquery and tablesorter licenses + are added to COPYRIGHT file. Also tablesorter is updated to + version 2.32. + * ssl: Refactor trying to also make some optimizations introduced + a bug in signature algorithms checks in OTP-26.2.1. This could + manifest itself in not being able to negotiate connections + using certificates needing to use some TLS-1.2 compatibility + legacy signature schemes. + * ssl: Correct timeout handling for termination code run for own + alerts, so that intended timeout is used instead of falling + back to OS TCP-stack timeout that is unreasonably long on some + platforms. + * ssl: Fix assertion so that works as intended. This could result + in that some TLS-1.2 clients would fail to connect to the the + erlang server. Bug introduced in OTP-27.1.1 + * erts: A bug has been fixed where receiving an SCTP message with + gen_sctp could waste the first fragments of a message and only + deliver the last fragment. + * erts: An boolean option non_block_send for SCTP, has ben added + to be able to achieve the old behaviour to avoid blocking send + operations by passing the OS network stack error message + ({error,eagain} through. + * erts: The call gen_tcp:send/2 could hang indefinitely despite + having set the send_timeout option for the following + unfortunate combination of circumstances: + * erts: In rare circumstances, in code that matches multiple + tuples, the JIT could generate code that would raise a badmatch + exception even if the given tuples were correct. + * erts: Fixed beam crash that could happen if resetting call_time + or call_memory trace counters of a function while it is called. + Bug exists since OTP R16. + * ssh: With this change, a race condition is removed from ssh + client connection setup procedure. + * ssh: With this change, ssh:connect is not affected by presence + of EXIT message in queue. + * ssh: With this change, ssh appends {active, false} option after + socket options received from user - so that false value is + always used. +- Changes for 27.1.1: + * public_key: Introduction of verify_fun/4 unfortunately + introduced an argument switch for some specific path validation + errors so that verify_fun/3 could under these circumstances be + called with a DER cert instead of a decod cert, also in this + situation the verify_fun/4 would have the certificates in + reverse order. + * public_key: Do not hide crypto badarg reason, this error + handling enhancement facilitates debugging. These kind of + runtime errors are not documented and should never be relied on + for matching, they are intended for catching input errors + early. + * stdlib: Remove whitespace stripping of returned binaries in + json:decode/3. + * stdlib: Fix zip:unzip/2 to not crash when extracting zip files + with garbage in the Zip64 extra header. This bug was introduced + in Erlang 27.1 and has so far only been seen on some archives + creates by MS Excel. + * stdlib: With this change, shutdown procedure handles a race + condition between supervisor executing a shutdown and child + process termination from other reason. + * common_test: With this change, HTML reports include jQuery + version 3.7.1. + * ssl: Starting from TLS-1.3 some server handshake alerts might + arrive after ssl:connection/2,3,4 has returned. If the socket + is in active mode the controlling process will get the alert + message, but passive sockets would only get {error, closed} on + next call to ssl:recv/2,3 or ssl/setopts/2. Passive sockets + calls will now return {error, error_alert()} instead. + * ssl: Servers configured to support only version (pre TLS-1.2) + should ignore hello version extension, as it is an unknown + extension to them, this will result in that new clients that do + not support the old server version will get an insufficient + security alert from the server and not a protocol version + alert, this is consistent with how old servers not able to + support higher protocol versions work. + * erts: On Windows, successive failed socket calls caused socket + to become "uninitialized". + * erts: The socket framework fails to start on a IPv6-only + Windows machine. + ------------------------------------------------------------------- Sun Sep 29 15:03:44 UTC 2024 - matwey.kornilov@gmail.com diff --git a/erlang.spec b/erlang.spec index ebe23bd..5e2cd32 100644 --- a/erlang.spec +++ b/erlang.spec @@ -23,14 +23,14 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 27.1 +Version: 27.1.2 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0 URL: https://www.erlang.org Source0: https://github.com/erlang/otp/archive/OTP-%{version}.tar.gz # The link comes from ./make/ex_doc_link file -Source1: https://github.com/elixir-lang/ex_doc/releases/download/v0.32.2/ex_doc_otp_26 +Source1: https://github.com/elixir-lang/ex_doc/releases/download/v0.34.1/ex_doc_otp_26 Source3: %{name}-rpmlintrc Source5: erlang.sysconfig Source6: macros.erlang