diff options
author | Loïc Hoguin <[email protected]> | 2024-11-06 13:12:39 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2024-11-06 13:12:39 +0100 |
commit | 7bb66c0ce1ccde4cb68a6658a2e94d220712618a (patch) | |
tree | 69362b93da1c529501bc1e5843ec26eaad4a507c | |
parent | 2a1e1cb7ee15c2452485e3f2dacf249b286e8f96 (diff) | |
download | ci.erlang.mk-7bb66c0ce1ccde4cb68a6658a2e94d220712618a.tar.gz ci.erlang.mk-7bb66c0ce1ccde4cb68a6658a2e94d220712618a.tar.bz2 ci.erlang.mk-7bb66c0ce1ccde4cb68a6658a2e94d220712618a.zip |
OTP-27.0.1
-rw-r--r-- | early-plugins.mk | 2 | ||||
-rw-r--r-- | release-notes/OTP-27.0.1.README.txt | 259 |
2 files changed, 260 insertions, 1 deletions
diff --git a/early-plugins.mk b/early-plugins.mk index 39f5a91..feedb1e 100644 --- a/early-plugins.mk +++ b/early-plugins.mk @@ -21,7 +21,7 @@ OTP-23 := OTP-23.0.4 OTP-23.1.5 OTP-23.2.7.3 OTP-23.3.4.20 OTP-24 := OTP-24.0.6 OTP-24.1.7 OTP-24.2.2 OTP-24.3.4.16 OTP-25 := OTP-25.0.4 OTP-25.1.2.1 OTP-25.2.3 OTP-25.3.2.10 OTP-26 := OTP-26.0.2 OTP-26.1.2 OTP-26.2.3 -OTP-27 := OTP-27.0 +OTP-27 := OTP-27.0.1 OTP-18+ := $(OTP-18) $(OTP-19) $(OTP-20) $(OTP-21) $(OTP-22) $(OTP-23) $(OTP-24) $(OTP-25) $(OTP-26) $(OTP-27) OTP-19+ := $(OTP-19) $(OTP-20) $(OTP-21) $(OTP-22) $(OTP-23) $(OTP-24) $(OTP-25) $(OTP-26) $(OTP-27) diff --git a/release-notes/OTP-27.0.1.README.txt b/release-notes/OTP-27.0.1.README.txt new file mode 100644 index 0000000..aba4af5 --- /dev/null +++ b/release-notes/OTP-27.0.1.README.txt @@ -0,0 +1,259 @@ +Patch Package: OTP 27.0.1 +Git Tag: OTP-27.0.1 +Date: 2024-07-10 +Trouble Report Id: OTP-19091, OTP-19092, OTP-19094, OTP-19095, + OTP-19099, OTP-19100, OTP-19106, OTP-19107, + OTP-19108, OTP-19109, OTP-19116, OTP-19118, + OTP-19121, OTP-19123, OTP-19131, OTP-19137, + OTP-19140, OTP-19142, OTP-19147, OTP-19151, + OTP-19152 +Seq num: ERIERL-1043, ERIERL-1106, GH-8376, GH-8482, + GH-8484, GH-8489, GH-8574, GH-8579, GH-8580, + GH-8588, GH-8614, PR-8345, PR-8507, PR-8508, + PR-8519, PR-8534, PR-8539, PR-8542, PR-8546, + PR-8567, PR-8581, PR-8585, PR-8616, PR-8619 +System: OTP +Release: 27 +Application: compiler-8.5.1, edoc-1.3.1, erts-15.0.1, + kernel-10.0.1, public_key-1.16.1, ssh-5.2.1, + ssl-11.2.1, stdlib-6.0.1 +Predecessor: OTP 27.0 + +Check out the git tag OTP-27.0.1, 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. + +# OTP-27.0.1 + +## Improvements and New Features + +- Bump ex_doc version to v0.34.1 and fix copyright in published docs to have + correct year. + + Own Id: OTP-19095 + Related Id(s): PR-8507 + +# compiler-8.5.1 + +The compiler-8.5.1 application can be applied independently of other +applications on a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- One of the compiler's optimization passes would get very slow when compiling + certain modules. The compiler will now automatically disable that pass for + input that would trigger the slowdown. + + Own Id: OTP-19131 + Related Id(s): PR-8567 + +- Fix `+deterministic` to work properly with documentation attributes. + + Own Id: OTP-19142 + Related Id(s): GH-8579, PR-8585 + +> #### Full runtime dependencies of compiler-8.5.1 +> +> crypto-5.1, erts-13.0, kernel-8.4, stdlib-6.0 + +# edoc-1.3.1 + +The edoc-1.3.1 application can be applied independently of other applications on +a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- Fix broken makefile dependency when building HTML documentation. + + Own Id: OTP-19116 + Related Id(s): PR-8534 + +> #### Full runtime dependencies of edoc-1.3.1 +> +> erts-11.0, inets-5.10, kernel-7.0, stdlib-4.0, syntax_tools-2.0, xmerl-1.3.7 + +# erts-15.0.1 + +The erts-15.0.1 application can be applied independently of other applications +on a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- In rare circumstances the JIT could do an unsafe in-place update of a tuple. + + Own Id: OTP-19108 + Related Id(s): PR-8539 + +- When a port command crashed in the inet driver during gen_tcp:send/2, a + monitor `'DOWN'` message could be left lingering in the caller's mailbox. This + has now been fixed. + + Own Id: OTP-19121 + Related Id(s): GH-8484 + +- `'DOWN'` messages originating from a monitored port, contained the atom + `process` instead of the atom `port` as the third element when the exit reason + was not an immediate term. + + Own Id: OTP-19123 + Related Id(s): GH-8484, PR-8546 + +- Fix so that the options to enable Transparent Huge Page alignment of the + Erlang VM executable are only applied to the Erlang VM and not other native + programs such as `erlc` and `dialyzer`. This bug was introduced in Erlang/OTP + 27.0. + + Own Id: OTP-19137 + Related Id(s): GH-8574 + +- When *no time warp mode* was enabled, a smaller Erlang monotonic time could + be read than a previously read time, i.e., breaking the monotonic property. + The runtime system will abort when detecting an issue like this since OTP + 24.3.4.17 and OTP 25.0. + + Up until OTP 25 _no time warp mode_ is the default. As of OTP 26 [*multi time + warp mode*] is the default. + + Own Id: OTP-19147 + Related Id(s): ERIERL-1043, ERIERL-1106, PR-8619 + +- When calling `trace:function(Session, _, true, meta)` the meta tracer was + incorrectly set to be the calling process. Now it's set to the session tracer + as expected. + + Own Id: OTP-19151 + Related Id(s): GH-8614, PR-8616 + +> #### Full runtime dependencies of erts-15.0.1 +> +> kernel-9.0, sasl-3.3, stdlib-4.1 + +# kernel-10.0.1 + +The kernel-10.0.1 application can be applied independently of other applications +on a full OTP 27 installation. + +## Improvements and New Features + +- Polish the `logger` documentation. + + Own Id: OTP-19118 + Related Id(s): PR-8534 + +> #### Full runtime dependencies of kernel-10.0.1 +> +> crypto-5.0, erts-15.0, sasl-3.0, stdlib-6.0 + +# public_key-1.16.1 + +The public_key-1.16.1 application can be applied independently of other +applications on a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- Fix bug in dnsName constraint check, could cause valid cert to be considered + bad during path validation. + + Own Id: OTP-19100 + Related Id(s): GH-8482, PR-8508 + +> #### Full runtime dependencies of public_key-1.16.1 +> +> asn1-3.0, crypto-4.6, erts-6.0, kernel-3.0, stdlib-3.5 + +# ssh-5.2.1 + +The ssh-5.2.1 application can be applied independently of other applications on +a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- With this change, race condition between connection closing and automatic + window adjustment is fixed. + + Own Id: OTP-19109 + Related Id(s): PR-8345 + +> #### Full runtime dependencies of ssh-5.2.1 +> +> crypto-5.0, erts-14.0, kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1, +> stdlib-5.0, stdlib-6.0 + +# ssl-11.2.1 + +The ssl-11.2.1 application can be applied independently of other applications on +a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- Check for TLS-1.3 support should check minimum requirements. + + Own Id: OTP-19094 + Related Id(s): GH-8489 + +- If both TLS-1.3 and TLS-1.2 is supported and TLS-1.2 negotiated convert + TLS-1.3 ECDSA schemes to TLS-1.2 hash and signature pairs for increased + interoperability. + + Own Id: OTP-19107 + Related Id(s): GH-8376 + +- TLS-1.3 negotiation now uses SNI based options correctly instead of ignoring + them. + + Own Id: OTP-19140 + +## Improvements and New Features + +- Make it easier to distinguish between a invalid signature and unsupported + signature. + + Own Id: OTP-19091 + +- Enhance ALERT logs to help understand what causes the alert. + + Own Id: OTP-19092 + Related Id(s): GH-8482 + +- When the default value for signature_algs is used, default the + signature_algs_cert to the default value + rsa_pkcs1_sha1 to allow this + algorithms for certificates but not for the TLS protocol. This is for better + interoperability. If signature_algs is set explicitly signature_algs_cert must + also be set explicitly if they should be different. + + Own Id: OTP-19152 + Related Id(s): GH-8588 + +> #### Full runtime dependencies of ssl-11.2.1 +> +> crypto-5.0, erts-15.0, inets-5.10.7, kernel-9.0, public_key-1.15, +> runtime_tools-1.15.1, stdlib-6.0 + +# stdlib-6.0.1 + +The stdlib-6.0.1 application can be applied independently of other applications +on a full OTP 27 installation. + +## Fixed Bugs and Malfunctions + +- Fix so that missing `-doc({file, File})` files only result in a warning and + not an error. + + Own Id: OTP-19099 + Related Id(s): PR-8542 + +- Fixed `json` bugs, json:encode_key_value_list/2 did not generate arrays + and json:decode/3 did not invoke the user callback for `0`. + + Own Id: OTP-19106 + Related Id(s): GH-8580, PR-8519, PR-8581 + +> #### Full runtime dependencies of stdlib-6.0.1 +> +> compiler-5.0, crypto-4.5, erts-15.0, kernel-10.0, sasl-3.0 + +# Thanks to + +Frej Drejhammar, Igor Goryachev, Michał Muskała + |