From 8485f4319094a1e50e30b1275685c2a6a60916bb Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 9 Jul 2024 13:36:05 +0200 Subject: [PATCH] Prepare release --- erts/doc/notes.md | 39 ++++++ erts/vsn.mk | 2 +- lib/compiler/doc/notes.md | 16 +++ lib/compiler/vsn.mk | 2 +- lib/edoc/doc/notes.md | 10 ++ lib/edoc/vsn.mk | 2 +- lib/kernel/doc/notes.md | 10 ++ lib/kernel/src/kernel.appup.src | 8 +- lib/kernel/vsn.mk | 2 +- lib/public_key/doc/notes.md | 12 ++ lib/public_key/vsn.mk | 2 +- lib/ssh/doc/notes.md | 10 ++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/notes.md | 37 ++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/notes.md | 17 +++ lib/stdlib/src/stdlib.appup.src | 8 +- lib/stdlib/vsn.mk | 2 +- make/otp_version_tickets | 204 ++++---------------------------- 19 files changed, 193 insertions(+), 194 deletions(-) diff --git a/erts/doc/notes.md b/erts/doc/notes.md index b48ab4e89670..f6e6a0741810 100644 --- a/erts/doc/notes.md +++ b/erts/doc/notes.md @@ -21,6 +21,45 @@ limitations under the License. This document describes the changes made to the ERTS application. +## Erts 15.0.1 + +### Fixed Bugs and Malfunctions + +- In rare circumstances the JIT could do an unsafe in-place update of a tuple. + + Own Id: OTP-19108 Aux Id: [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 Aux Id: [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 Aux Id: [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 Aux Id: [GH-8574] + +- When [*no time warp mode*](time_correction.md#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*](time_correction.md#multi-time-warp-mode) is the default. + + Own Id: OTP-19147 Aux Id: 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 Aux Id: [PR-8616], [GH-8614] + +[PR-8539]: https://github.com/erlang/otp/pull/8539 +[GH-8484]: https://github.com/erlang/otp/issues/8484 +[GH-8484]: https://github.com/erlang/otp/issues/8484 +[PR-8546]: https://github.com/erlang/otp/pull/8546 +[GH-8574]: https://github.com/erlang/otp/issues/8574 +[PR-8619]: https://github.com/erlang/otp/pull/8619 +[PR-8616]: https://github.com/erlang/otp/pull/8616 +[GH-8614]: https://github.com/erlang/otp/issues/8614 + ## Erts 15.0 ### Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index eb9018db4844..0ab5e3e87b92 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 15.0 +VSN = 15.0.1 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/compiler/doc/notes.md b/lib/compiler/doc/notes.md index d4a1c07fedf7..200be0a0dbf0 100644 --- a/lib/compiler/doc/notes.md +++ b/lib/compiler/doc/notes.md @@ -21,6 +21,22 @@ limitations under the License. This document describes the changes made to the Compiler application. +## Compiler 8.5.1 + +### 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 Aux Id: [PR-8567] + +- Fix `+deterministic` to work properly with documentation attributes. + + Own Id: OTP-19142 Aux Id: [PR-8585] [GH-8579] + +[PR-8567]: https://github.com/erlang/otp/pull/8567 +[PR-8585]: https://github.com/erlang/otp/pull/8585 +[GH-8579]: https://github.com/erlang/otp/issues/8579 + ## Compiler 8.5 ### Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 98c18d0acf0b..9de211d873f0 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 8.5 +COMPILER_VSN = 8.5.1 diff --git a/lib/edoc/doc/notes.md b/lib/edoc/doc/notes.md index b7c77e87b2b3..161249bc29e8 100644 --- a/lib/edoc/doc/notes.md +++ b/lib/edoc/doc/notes.md @@ -21,6 +21,16 @@ limitations under the License. This document describes the changes made to the EDoc application. +## Edoc 1.3.1 + +### Fixed Bugs and Malfunctions + +- Fix broken makefile dependency when building HTML documentation. + + Own Id: OTP-19116 Aux Id: [PR-8534] + +[PR-8534]: https://github.com/erlang/otp/pull/8534 + ## Edoc 1.3 ### Fixed Bugs and Malfunctions diff --git a/lib/edoc/vsn.mk b/lib/edoc/vsn.mk index ca4af0bf5374..154cea9737d2 100644 --- a/lib/edoc/vsn.mk +++ b/lib/edoc/vsn.mk @@ -1 +1 @@ -EDOC_VSN = 1.3 +EDOC_VSN = 1.3.1 diff --git a/lib/kernel/doc/notes.md b/lib/kernel/doc/notes.md index b7d7ec37ac68..8194b43dc1a8 100644 --- a/lib/kernel/doc/notes.md +++ b/lib/kernel/doc/notes.md @@ -21,6 +21,16 @@ limitations under the License. This document describes the changes made to the Kernel application. +## Kernel 10.0.1 + +### Improvements and New Features + +- Polish the `m:logger` documentation. + + Own Id: OTP-19118 Aux Id: [PR-8534] + +[PR-8534]: https://github.com/erlang/otp/pull/8534 + ## Kernel 10.0 ### Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 96148b416aea..d7c77b4f68e3 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -28,7 +28,9 @@ %% stated previous versions. %% {"%VSN%", - [{<<"^8\\.4$">>,[restart_new_emulator]}, + [{<<"^10\\.0$">>,[restart_new_emulator]}, + {<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^8\\.4$">>,[restart_new_emulator]}, {<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -50,7 +52,9 @@ {<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^9\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^9\\.2\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], - [{<<"^8\\.4$">>,[restart_new_emulator]}, + [{<<"^10\\.0$">>,[restart_new_emulator]}, + {<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^8\\.4$">>,[restart_new_emulator]}, {<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 8f428e2087a9..5f2e1fc88c37 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 10.0 +KERNEL_VSN = 10.0.1 diff --git a/lib/public_key/doc/notes.md b/lib/public_key/doc/notes.md index 97b62ae8dd9f..cfa0091c3ec4 100644 --- a/lib/public_key/doc/notes.md +++ b/lib/public_key/doc/notes.md @@ -19,6 +19,18 @@ limitations under the License. --> # Public_Key Release Notes +## Public_Key 1.16.1 + +### 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 Aux Id: [GH-8482], [PR-8508] + +[GH-8482]: https://github.com/erlang/otp/issues/8482 +[PR-8508]: https://github.com/erlang/otp/pull/8508 + ## Public_Key 1.16 ### Improvements and New Features diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 387e2b52a009..1ba6fc514cdc 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.16 +PUBLIC_KEY_VSN = 1.16.1 diff --git a/lib/ssh/doc/notes.md b/lib/ssh/doc/notes.md index d5bf14c68461..73d85554b9f1 100644 --- a/lib/ssh/doc/notes.md +++ b/lib/ssh/doc/notes.md @@ -19,6 +19,16 @@ limitations under the License. --> # SSH Release Notes +## Ssh 5.2.1 + +### Fixed Bugs and Malfunctions + +- With this change, race condition between connection closing and automatic window adjustment is fixed. + + Own Id: OTP-19109 Aux Id: [PR-8345] + +[PR-8345]: https://github.com/erlang/otp/pull/8345 + ## Ssh 5.2 ### Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index d4d0b6f9e0f6..fd3502e6e928 100644 --- a/lib/ssh/vsn.mk +++ b/lib/ssh/vsn.mk @@ -1,4 +1,4 @@ #-*-makefile-*- ; force emacs to enter makefile-mode -SSH_VSN = 5.2 +SSH_VSN = 5.2.1 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/notes.md b/lib/ssl/doc/notes.md index 2f0513268198..b355d22fade9 100644 --- a/lib/ssl/doc/notes.md +++ b/lib/ssl/doc/notes.md @@ -21,6 +21,43 @@ limitations under the License. This document describes the changes made to the SSL application. +## SSL 11.2.1 + +### Fixed Bugs and Malfunctions + +- Check for TLS-1.3 support should check minimum requirements. + + Own Id: OTP-19094 Aux Id: [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 Aux Id: [GH-8376] + +- TLS-1.3 negotiation now uses SNI based options correctly instead of ignoring them. + + Own Id: OTP-19140 + +[GH-8489]: https://github.com/erlang/otp/issues/8489 +[GH-8376]: https://github.com/erlang/otp/issues/8376 + +### 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 Aux Id: [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 Aux Id: [GH-8588] + +[GH-8482]: https://github.com/erlang/otp/issues/8482 +[GH-8588]: https://github.com/erlang/otp/issues/8588 + ## SSL 11.2 ### Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index a58e3abb5f55..6313865bd93b 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 11.2 +SSL_VSN = 11.2.1 diff --git a/lib/stdlib/doc/notes.md b/lib/stdlib/doc/notes.md index fbc523c424b1..db81e47c1f19 100644 --- a/lib/stdlib/doc/notes.md +++ b/lib/stdlib/doc/notes.md @@ -21,6 +21,23 @@ limitations under the License. This document describes the changes made to the STDLIB application. +## STDLIB 6.0.1 + +### 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 Aux Id: [PR-8542] + +- Fixed `m: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 Aux Id: [PR-8581] [GH-8580] [PR-8519] + +[PR-8542]: https://github.com/erlang/otp/pull/8542 +[PR-8581]: https://github.com/erlang/otp/pull/8581 +[GH-8580]: https://github.com/erlang/otp/issues/8580 +[PR-8519]: https://github.com/erlang/otp/pull/8519 + ## STDLIB 6.0 ### Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 860c45b3269a..9fdebbef0d16 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -50,7 +50,9 @@ {<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.0$">>,[restart_new_emulator]}, + {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], [{<<"^4\\.0$">>,[restart_new_emulator]}, {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -73,4 +75,6 @@ {<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.0$">>,[restart_new_emulator]}, + {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index c73acf1b57e5..222310bd2fb5 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 6.0 +STDLIB_VSN = 6.0.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index d0584c9e7de8..e74286fa8d0e 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1,182 +1,22 @@ -OTP-16607 -OTP-18568 -OTP-18577 -OTP-18589 -OTP-18590 -OTP-18594 -OTP-18606 -OTP-18608 -OTP-18609 -OTP-18622 -OTP-18639 -OTP-18641 -OTP-18642 -OTP-18648 -OTP-18658 -OTP-18665 -OTP-18667 -OTP-18668 -OTP-18671 -OTP-18673 -OTP-18680 -OTP-18682 -OTP-18684 -OTP-18699 -OTP-18703 -OTP-18709 -OTP-18713 -OTP-18714 -OTP-18715 -OTP-18716 -OTP-18717 -OTP-18727 -OTP-18741 -OTP-18742 -OTP-18743 -OTP-18744 -OTP-18750 -OTP-18756 -OTP-18761 -OTP-18766 -OTP-18774 -OTP-18778 -OTP-18779 -OTP-18781 -OTP-18783 -OTP-18784 -OTP-18785 -OTP-18786 -OTP-18787 -OTP-18788 -OTP-18789 -OTP-18793 -OTP-18794 -OTP-18795 -OTP-18796 -OTP-18801 -OTP-18804 -OTP-18805 -OTP-18806 -OTP-18807 -OTP-18808 -OTP-18809 -OTP-18813 -OTP-18816 -OTP-18819 -OTP-18820 -OTP-18825 -OTP-18831 -OTP-18834 -OTP-18835 -OTP-18845 -OTP-18846 -OTP-18847 -OTP-18848 -OTP-18849 -OTP-18852 -OTP-18856 -OTP-18859 -OTP-18860 -OTP-18865 -OTP-18870 -OTP-18874 -OTP-18875 -OTP-18876 -OTP-18878 -OTP-18879 -OTP-18881 -OTP-18884 -OTP-18887 -OTP-18892 -OTP-18894 -OTP-18898 -OTP-18904 -OTP-18905 -OTP-18908 -OTP-18912 -OTP-18913 -OTP-18914 -OTP-18916 -OTP-18918 -OTP-18920 -OTP-18922 -OTP-18923 -OTP-18925 -OTP-18927 -OTP-18928 -OTP-18929 -OTP-18930 -OTP-18934 -OTP-18938 -OTP-18941 -OTP-18942 -OTP-18943 -OTP-18944 -OTP-18945 -OTP-18946 -OTP-18947 -OTP-18950 -OTP-18951 -OTP-18954 -OTP-18955 -OTP-18956 -OTP-18959 -OTP-18961 -OTP-18963 -OTP-18965 -OTP-18966 -OTP-18967 -OTP-18968 -OTP-18969 -OTP-18972 -OTP-18973 -OTP-18975 -OTP-18976 -OTP-18977 -OTP-18978 -OTP-18980 -OTP-18981 -OTP-18984 -OTP-18987 -OTP-18989 -OTP-18992 -OTP-18993 -OTP-18994 -OTP-18995 -OTP-18998 -OTP-19001 -OTP-19004 -OTP-19005 -OTP-19010 -OTP-19016 -OTP-19017 -OTP-19018 -OTP-19020 -OTP-19022 -OTP-19025 -OTP-19026 -OTP-19027 -OTP-19029 -OTP-19030 -OTP-19033 -OTP-19042 -OTP-19046 -OTP-19047 -OTP-19052 -OTP-19053 -OTP-19054 -OTP-19057 -OTP-19063 -OTP-19073 -OTP-19074 -OTP-19075 -OTP-19077 -OTP-19079 -OTP-19080 -OTP-19081 -OTP-19082 -OTP-19086 -OTP-19087 -OTP-19088 -OTP-19089 -OTP-19090 +OTP-19091 +OTP-19092 +OTP-19094 +OTP-19095 +OTP-19099 +OTP-19100 +OTP-19106 +OTP-19107 +OTP-19108 +OTP-19109 +OTP-19116 +OTP-19117 +OTP-19118 +OTP-19121 +OTP-19123 +OTP-19131 +OTP-19137 +OTP-19140 +OTP-19142 +OTP-19147 +OTP-19151 +OTP-19152