Skip to content

Commit 76281ab

Browse files
author
Erlang/OTP
committed
Prepare release
1 parent a421264 commit 76281ab

File tree

55 files changed

+588
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+588
-37
lines changed

erts/doc/notes.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,40 @@ limitations under the License.
2323

2424
This document describes the changes made to the ERTS application.
2525

26+
## Erts 16.1
27+
28+
### Fixed Bugs and Malfunctions
29+
30+
- Made sure to not set any terminal settings when they have not been changed. Doing so can trigger a SIGTTOU signal which would terminate Erlang when it should not.
31+
32+
Own Id: OTP-19685 Aux Id: [PR-9906]
33+
34+
- As an optimization, when the `unicode:characters_to_binary/3` was used to convert from `latin1` to `utf8` or vice versa, it would return the original binary unchanged if it only contained 7-bit ASCII characters. That otpimization was broken in Erlang/OTP 27, and has now been mended.
35+
36+
Own Id: OTP-19728 Aux Id: [GH-10072], [PR-10093]
37+
38+
[PR-9906]: https://github.com/erlang/otp/pull/9906
39+
[GH-10072]: https://github.com/erlang/otp/issues/10072
40+
[PR-10093]: https://github.com/erlang/otp/pull/10093
41+
42+
### Improvements and New Features
43+
44+
- Fixed C compiler warnings generated by codechecker.
45+
46+
Own Id: OTP-19671 Aux Id: [PR-9832]
47+
48+
- Added support in module `re` for export and import of compiled regular expression in order to safely move them between Erlang node instances.
49+
50+
Own Id: OTP-19730 Aux Id: [PR-9976]
51+
52+
- Added new `erl` command line flag `+Mumadtn <bool>` causing `MADV_DONTNEED` to be passed to `madvise()` instead of `MADV_FREE`.
53+
54+
Own Id: OTP-19739 Aux Id: [PR-10113]
55+
56+
[PR-9832]: https://github.com/erlang/otp/pull/9832
57+
[PR-9976]: https://github.com/erlang/otp/pull/9976
58+
[PR-10113]: https://github.com/erlang/otp/pull/10113
59+
2660
## Erts 16.0.3
2761

2862
### Fixed Bugs and Malfunctions

erts/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# %CopyrightEnd%
2121
#
2222

23-
VSN = 16.0.3
23+
VSN = 16.1
2424

2525
# Port number 4365 in 4.2
2626
# Port number 4366 in 4.3

lib/asn1/doc/notes.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,21 @@ limitations under the License.
2323

2424
This document describes the changes made to the asn1 application.
2525

26+
## Asn1 5.4.2
27+
28+
### Fixed Bugs and Malfunctions
29+
30+
- Decoding a constrained BIT STRING using JER was broken.
31+
32+
Own Id: OTP-19681 Aux Id: [PR-9949]
33+
34+
- NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
35+
36+
Own Id: OTP-19686 Aux Id: [PR-9969]
37+
38+
[PR-9949]: https://github.com/erlang/otp/pull/9949
39+
[PR-9969]: https://github.com/erlang/otp/pull/9969
40+
2641
## Asn1 5.4.1
2742

2843
### Fixed Bugs and Malfunctions

lib/asn1/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ASN1_VSN = 5.4.1
1+
ASN1_VSN = 5.4.2
22

33
# %CopyrightBegin%
44
#

lib/common_test/doc/notes.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,21 @@ limitations under the License.
2121
-->
2222
# Common Test Release Notes
2323

24+
## Common_Test 1.29
25+
26+
### Improvements and New Features
27+
28+
- Improved printing of maps. Map keys are now printed in the same order as `maps:iterator(Map, ordered)` would sort them.
29+
30+
Own Id: OTP-19642 Aux Id: ERIERL-1231, [PR-9862]
31+
32+
- `ct:print` will now suppress printing of timestamp and heading when the heading option is set to the empty string.
33+
34+
Own Id: OTP-19714 Aux Id: [PR-10051]
35+
36+
[PR-9862]: https://github.com/erlang/otp/pull/9862
37+
[PR-10051]: https://github.com/erlang/otp/pull/10051
38+
2439
## Common_Test 1.28
2540

2641
### Fixed Bugs and Malfunctions

lib/common_test/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COMMON_TEST_VSN = 1.28
1+
COMMON_TEST_VSN = 1.29
22

33
# %CopyrightBegin%
44
#

lib/compiler/doc/notes.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,40 @@ limitations under the License.
2323

2424
This document describes the changes made to the Compiler application.
2525

26+
## Compiler 9.0.2
27+
28+
### Fixed Bugs and Malfunctions
29+
30+
- Fixed a compiler crash caused by patch order in destructive update.
31+
32+
Own Id: OTP-19660 Aux Id: [GH-9903], [PR-9909]
33+
34+
- Fixed a compiler crash in `beam_ssa_pre_codegen` caused by wrong handling of multiple phi patches in the destructive update pass.
35+
36+
Own Id: OTP-19689 Aux Id: [GH-9987], [PR-9990]
37+
38+
- Fixed a crash when a zip generator contains a map pattern.
39+
40+
Own Id: OTP-19693 Aux Id: [PR-10009], [GH-10002]
41+
42+
- In rare circumstances, the compiler could crash when compiling code using bit syntax construction.
43+
44+
Own Id: OTP-19722 Aux Id: [GH-10077], [PR-10090]
45+
46+
- A few minor bugs that could affect the `beam_debug_info` option were fixed.
47+
48+
Own Id: OTP-19758 Aux Id: [PR-10153]
49+
50+
[GH-9903]: https://github.com/erlang/otp/issues/9903
51+
[PR-9909]: https://github.com/erlang/otp/pull/9909
52+
[GH-9987]: https://github.com/erlang/otp/issues/9987
53+
[PR-9990]: https://github.com/erlang/otp/pull/9990
54+
[PR-10009]: https://github.com/erlang/otp/pull/10009
55+
[GH-10002]: https://github.com/erlang/otp/issues/10002
56+
[GH-10077]: https://github.com/erlang/otp/issues/10077
57+
[PR-10090]: https://github.com/erlang/otp/pull/10090
58+
[PR-10153]: https://github.com/erlang/otp/pull/10153
59+
2660
## Compiler 9.0.1
2761

2862
### Fixed Bugs and Malfunctions

lib/compiler/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COMPILER_VSN = 9.0.1
1+
COMPILER_VSN = 9.0.2
22

33
# %CopyrightBegin%
44
#

lib/crypto/doc/notes.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,56 @@ limitations under the License.
2323

2424
This document describes the changes made to the Crypto application.
2525

26+
## Crypto 5.7
27+
28+
### Fixed Bugs and Malfunctions
29+
30+
- NIFs and linked-in drivers are now loadable when running in an Erlang source tree on Windows.
31+
32+
Own Id: OTP-19686 Aux Id: [PR-9969]
33+
34+
- Fixed bug seen to cause beam crash when doing `init:restart()` with `crypto` statically linked to OpenSSL (`--disable-dynamic-ssl-lib`). Bug exists since OTP 28.0.
35+
36+
Own Id: OTP-19721 Aux Id: [GH-10061], [PR-10076]
37+
38+
- Fixed `crypto:strong_rand_bytes` failing after `init:restart` on MacOS with statically linked OpenSSL.
39+
40+
Own Id: OTP-19725 Aux Id: [GH-10079], [PR-10085]
41+
42+
- Fixed `crypto:hash(shake128 | shake256)` for OpenSSL 3.4 and newer.
43+
44+
Own Id: OTP-19733 Aux Id: [GH-9901], [PR-9982]
45+
46+
- Rendering of some tables in the documentation has been improved.
47+
48+
Own Id: OTP-19752 Aux Id: [PR-10142]
49+
50+
[PR-9969]: https://github.com/erlang/otp/pull/9969
51+
[GH-10061]: https://github.com/erlang/otp/issues/10061
52+
[PR-10076]: https://github.com/erlang/otp/pull/10076
53+
[GH-10079]: https://github.com/erlang/otp/issues/10079
54+
[PR-10085]: https://github.com/erlang/otp/pull/10085
55+
[GH-9901]: https://github.com/erlang/otp/issues/9901
56+
[PR-9982]: https://github.com/erlang/otp/pull/9982
57+
[PR-10142]: https://github.com/erlang/otp/pull/10142
58+
59+
### Improvements and New Features
60+
61+
- Support for ML-DSA and ML-KEM provided by OpenSSL 3.5.
62+
63+
Algorithms `mldsa44`, `mldsa65` and `mldsa87` can be passed to `crypto:sign/4` and `crypto:verify/5`.
64+
65+
New functions `crypto:encapsulate_key/2` and `crypto:decapsulate_key/3` can be used with `mlkem512`, `mlkem768` and `mlkem1024` to safely generate and communicate an encapsulated shared secret.
66+
67+
Own Id: OTP-19657 Aux Id: [PR-9900]
68+
69+
- Added support for SHA2 512/224 and SHA2 512/256 truncated hashes.
70+
71+
Own Id: OTP-19666 Aux Id: [PR-9721]
72+
73+
[PR-9900]: https://github.com/erlang/otp/pull/9900
74+
[PR-9721]: https://github.com/erlang/otp/pull/9721
75+
2676
## Crypto 5.6
2777

2878
### Fixed Bugs and Malfunctions

lib/crypto/src/crypto.erl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2932,7 +2932,7 @@ Supported encapsulation methods can be obtained with
29322932
[`supports(kems)`](`supports/1`).
29332933
""".
29342934
-doc(#{group => ~b"Key API",
2935-
since => ~b"OTP @OTP-19657@"}).
2935+
since => ~b"OTP 28.1"}).
29362936
-spec encapsulate_key(Type, OthersPublicKey) -> {Secret, EncapSecret}
29372937
when Type :: kem(),
29382938
OthersPublicKey :: binary(),
@@ -2953,7 +2953,7 @@ Supported encapsulation methods can be obtained with
29532953
[`supports(kems)`](`supports/1`).
29542954
""".
29552955
-doc(#{group => ~b"Key API",
2956-
since => ~b"OTP @OTP-19657@"}).
2956+
since => ~b"OTP 28.1"}).
29572957
-spec decapsulate_key(Type, MyPrivKey, EncapSecret) -> Secret
29582958
when Type :: kem(),
29592959
MyPrivKey :: binary(),

0 commit comments

Comments
 (0)