chore(deps): update dependency erlang to v28#67
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Conversation
f891a5c to
1df506b
Compare
1df506b to
66b1b6c
Compare
b4646e2 to
5af9c63
Compare
5af9c63 to
a6b1b2d
Compare
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
a6b1b2d to
0613b72
Compare
8f22a53 to
bb771e6
Compare
bb771e6 to
f511934
Compare
2c05306 to
a149729
Compare
a149729 to
2235626
Compare
2235626 to
d993e60
Compare
bd4c41e to
8d567fa
Compare
8d567fa to
80e1189
Compare
5f484c2 to
4b4b695
Compare
4b4b695 to
12348c2
Compare
12348c2 to
768f516
Compare
768f516 to
3e1e9ff
Compare
3e1e9ff to
fb0dbc8
Compare
fb0dbc8 to
0ba0074
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
27.3.4→28.4Release Notes
erlang/otp (erlang)
v28.4: OTP 28.4Compare Source
Check out the git tag OTP-28.4, 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.
HIGHLIGHTS
Added support for the PQC key exchange (kex) algorithm mlkem768x25519-sha256, a hybrid quantum-resistant algorithm combining ML-KEM-768 with X25519.
Own Id: OTP-19824
Application(s): ssh
Related Id(s): PR-10512, PR-10655
Added
persistent_term:put_new/2that will quickly do nothing if a term with the given name and value already exists, and raise abadargexception if the term exists with a different value.Own Id: OTP-19908
Application(s): erts
Related Id(s): GH-9681, [PR-9695]
POTENTIAL INCOMPATIBILITIES
Added a new HttpOption
{autoretry, timeout()}tohttpc:request/4,5. This option allows the client to decide how to act upon receiving a Retry-After response header. The default behavior changes, as now only one retry is made before returning the error code, instead of retrying infinitely.Own Id: OTP-19892
Application(s): inets
Related Id(s): ERIERL-1283, PR-10469
OTP-28.4
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
The GH Actions CI forbids non-maintainers to commit
*.beamfiles to the Erlang/OTP repoOwn Id: OTP-19923
Related Id(s): PR-10550
Updated
opensslfrom3.6.0to3.6.1.This change does not perform any changes in the
md5vendor implementation fromopenssl. The change merges upstream cosmetic changes fromopenssl. This is necessary to automatically migrate cleanly to the nextopensslversion without conflicts with upstream.Own Id: OTP-19959
Related Id(s): PR-10630
The removal of the [
slave] and [slave] modules have been postponed to Erlang/OTP 31.The partial removal of the archive feature has been postponed to Erlang/OTP 30.
Own Id: OTP-19989
Related Id(s): [PR-10714]
asn1-5.4.3
The asn1-5.4.3 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
common_test-1.30
The common_test-1.30 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Added documentation about the behavior of
ct:comment/1andct:comment/2when executed from processes other than the process running test functions.Own Id: OTP-19913
Related Id(s): ERIERL-1264, PR-10271
Improvements and New Features
Updated jquery to 4.0.0
Own Id: OTP-19972
Related Id(s): PR-10623, PR-10624, PR-10625, PR-10665
The removal of the [
slave] and [slave] modules have been postponed to Erlang/OTP 31.The partial removal of the archive feature has been postponed to Erlang/OTP 30.
Own Id: OTP-19989
Related Id(s): [PR-10714]
compiler-9.0.5
The compiler-9.0.5 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a compiler alias analysis bug that could generate unsafe code for repeated binary segments.
Own Id: OTP-19951
Related Id(s): PR-10588
crypto-5.8.2
The crypto-5.8.2 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed
crypto:crypto_one_time_aead/4, which could crash the runtime system if invoked in parallel with the same state.Own Id: OTP-19973
Related Id(s): GH-10652, PR-10668
diameter-2.6.1
The diameter-2.6.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
erl_interface-5.6.4
The erl_interface-5.6.4 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Updated
opensslfrom3.6.0to3.6.1.This change does not perform any changes in the
md5vendor implementation fromopenssl. The change merges upstream cosmetic changes fromopenssl. This is necessary to automatically migrate cleanly to the nextopensslversion without conflicts with upstream.Own Id: OTP-19959
Related Id(s): PR-10630
Known Bugs and Problems
The
eiAPI for decoding/encoding terms is not fully 64-bit compatible since terms that have a representation on the external term format larger than 2 GB cannot be handled.Own Id: OTP-16607
Related Id(s): OTP-16608
erts-16.3
The erts-16.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed a documentation build warning when one or more applications failed their configure step and were skipped.
Own Id: OTP-19914
Related Id(s): ERIERL-1251, PR-10537
The (IPv6) flowinfo control message header was not properly supported.
Own Id: OTP-19977
Fixed NetBSD thread naming, using
pthread_setname_np(); used for debugging.Own Id: OTP-19987
Related Id(s): [PR-10684]
Improvements and New Features
The
erlang:link_option/0type is now exported.Own Id: OTP-19904
Related Id(s): PR-10451
Added
persistent_term:put_new/2that will quickly do nothing if a term with the given name and value already exists, and raise abadargexception if the term exists with a different value.Own Id: OTP-19908
Related Id(s): GH-9681, [PR-9695]
*** HIGHLIGHT ***
The
manifest.xmlfile for the Windows build now has version numbers updated to correctly report OS versions on Windows 10, 11, Server 2016, 2019, 2022.Own Id: OTP-19920
Related Id(s): GH-10371, PR-10546
Improved yielding inside
re:run. Regular expressions searching for one specific byte character could spin inmemchr()without any yielding or reduction counting.Own Id: OTP-19950
Related Id(s): PR-10486
Updated
opensslfrom3.6.0to3.6.1.This change does not perform any changes in the
md5vendor implementation fromopenssl. The change merges upstream cosmetic changes fromopenssl. This is necessary to automatically migrate cleanly to the nextopensslversion without conflicts with upstream.Own Id: OTP-19959
Related Id(s): PR-10630
Updated
ryuimplementation used to convert floats to strings.Own Id: OTP-19974
Related Id(s): PR-10672
Upgraded
asmjittov1.18Own Id: OTP-19979
Related Id(s): PR-10675
Updated zlib to version 1.3.2.
Own Id: OTP-19998
Related Id(s): [PR-10752]
et-1.7.3
The et-1.7.3 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
eunit-2.10.2
The eunit-2.10.2 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
inets-9.6
The inets-9.6 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
Added a new HttpOption
{autoretry, timeout()}tohttpc:request/4,5. This option allows the client to decide how to act upon receiving a Retry-After response header. The default behavior changes, as now only one retry is made before returning the error code, instead of retrying infinitely.Own Id: OTP-19892
Related Id(s): ERIERL-1283, PR-10469
*** POTENTIAL INCOMPATIBILITY ***
Httpc will not add a Content-Length header for requests, that do not have defined semantics for request content in [RFC9110] and do not include content. The list includes methods:
[GET, HEAD, OPTIONS, TRACE, DELETE]. The behavior forheaders_as_isoption remains unchanged.Own Id: OTP-19928
Related Id(s): GH-10513, PR-10521
Improved documentation and specs for
do/1callback in httpd module.Own Id: OTP-19952
Related Id(s): GH-10501, PR-10602
kernel-10.6
The kernel-10.6 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
The built in DNS resolver
inet_reshas been fixed to do a final request assuming that the request name is absolute, as customary for many DNS resolver client libraries.Own Id: OTP-19937
Related Id(s): GH-10494, PR-10576
Improvements and New Features
Added support for
zstdcompression in the [file] module.Own Id: OTP-19860
Related Id(s): PR-10385
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
megaco-4.8.3
The megaco-4.8.3 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
mnesia-4.25.2
The mnesia-4.25.2 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
observer-2.18.2
The observer-2.18.2 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
odbc-2.16.1
The odbc-2.16.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Corrected specs to eliminate Dialyzer warnings for applications.
Own Id: OTP-19992
Related Id(s): PR-10678
parsetools-2.7.1
The parsetools-2.7.1 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
The documentation for the
token/3andtokens/3functions was corrected. The return value when there were too few characters is{more,Cont}.Own Id: OTP-19901
Related Id(s): PR-10484
public_key-1.20.2
Note! The public_key-1.20.2 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Added missing mapping for der_encode/decode to handle 'OCSPRequest'.
Own Id: OTP-19905
Related Id(s): GH-10474, PR-10522
public_key:pkix_crl_verify/2now handles certificates with EdDSA keys correctly instead of causing a runtime error.Own Id: OTP-19907
Related Id(s): GH-10495, PR-10496
reltool-1.0.3
The reltool-1.0.3 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
runtime_tools-2.3.1
The runtime_tools-2.3.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
sasl-4.3.1
The sasl-4.3.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
snmp-5.20.1
The snmp-5.20.1 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
ssh-5.5
Note! The ssh-5.5 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
The type specification for the
CbInitArgsparameter inssh_client_channel:start/4andssh_client_channel:start_link/4has been relaxed from[term()]toterm(). This eliminates false Dialyzer warnings when passing non-list arguments (such as maps or atoms) to these functions. This change is backward compatible asterm()includes[term()].Own Id: OTP-19976
Related Id(s): GH-10351, PR-10673
Improvements and New Features
Added support for the PQC key exchange (kex) algorithm mlkem768x25519-sha256, a hybrid quantum-resistant algorithm combining ML-KEM-768 with X25519.
Own Id: OTP-19824
Related Id(s): PR-10512, PR-10655
*** HIGHLIGHT ***
ssl-11.5.2
Note! The ssl-11.5.2 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
TLS servers that have
early_datadisabled will no longer include theearly_dataextension in its session tickets.Own Id: OTP-19940
Related Id(s): GH-10567, PR-10583
ssl:connection_information/2will now return correct information for TLS-1.2 session resumption.Own Id: OTP-19941
Related Id(s): GH-10470, PR-10586
When performing renegotiation, in TLS-1.2 or earlier, `max_frag_length` will no longer be renegotiated. Instead, the connection will adhere to its originally negotiated value, and if a value was not negotiated it will not be negotiated.
Own Id: OTP-19948
Related Id(s): PR-10599
The NSS Keylogging refactoring mixed up of Read and Write connection states, could cause wrong NSS keylog labels, or
{error, closed}returned without keylog.Own Id: OTP-19990
Related Id(s): GH-10698, [PR-10723]
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
stdlib-7.3
Note! The stdlib-7.3 application cannot be applied independently of other applications on an arbitrary OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed functions
ets:init_table/2,ets:tab2file/2,3,ets:table/1,2,ets:i/0,1,dets:from_ets/2, anddets:to_ets/2to resolve named table arguments only once. This will prevent strange effects if the named table is deleted and recreated by a concurrent process.Own Id: OTP-19911
Related Id(s): PR-10536
Corrected the
af_zip_generator()type in the parser andsyntax_tools.Own Id: OTP-19939
For a function that started with a bracket-only pattern (such as
[]), the?FUNCTION_ARITYmacro would evaluate to one less than the actual arity.Own Id: OTP-19988
Related Id(s): GH-10705, [PR-10708]
Improvements and New Features
Added support for
zstdcompression in the [file] module.Own Id: OTP-19860
Related Id(s): PR-10385
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
The removal of the [
slave] and [slave] modules have been postponed to Erlang/OTP 31.The partial removal of the archive feature has been postponed to Erlang/OTP 30.
Own Id: OTP-19989
Related Id(s): [PR-10714]
syntax_tools-4.0.3
The syntax_tools-4.0.3 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Corrected the
af_zip_generator()type in the parser andsyntax_tools.Own Id: OTP-19939
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
tools-4.1.4
The tools-4.1.4 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
wx-2.5.4
The wx-2.5.4 application can be applied independently of other applications on a full OTP 28 installation.
Improvements and New Features
Release applications, tests, and documentation are now placed in their respective directories. Source SBOM with more packages.
A
make releaseapplication places only the necessary code in the release folder. The main change is that the documentation and examples are not part of the release folder anymore.make release_docsplaces the documentation in the released code under thedocfolder.make release_testsplaces the tests in their own directory. It used to be the case that some source code was mixed with the tests, and this should not happen anymore.The Software Bill of Materials places the examples folders as if they are part of the
SPDX-otp-<app>-docpackge, instead of placing examples as if they were running source code.Overall, this change cleans up many things that were not quite correct by definition, and everything should still continue to work as expected. To test a release, one can still run
./Install -minimal \pwd`and add the release to thePATH. After that, one can run tests as usual, going into the released tests directory, enteringtest_server` and running the emulator.Improves the source Software-Bill-of-Materials
asmjitandzlibto beoptional_components_ofthe Erlang/OTP project.autoconfscripts inmakeandertshave now been categorised asbuild_tool_ofthe Erlang/OTP project.configure,configure.ac,config.h.in,Makefile.in,Makefile.src,EMakefile, andGNUMakefileare now part of a specific SPDX package with relationbuild_tool_ofthe Erlang/OTP project.Own Id: OTP-19886
Related Id(s): PR-10434
xmerl-2.1.9
The xmerl-2.1.9 application can be applied independently of other applications on a full OTP 28 installation.
Fixed Bugs and Malfunctions
Fixed license headers and links in documentation.
Own Id: OTP-20006
Related Id(s): PR-10438
Thanks to
Benjamin Philip, Dmytro Lytovchenko, Jan Uhlig, Jonatan Männchen, Luke Bakken, Maria Scott, Mend Renovate, Nelson Vides, Robert Gionea, ryan-duve, Stavros Aronis, Stefan Grundmann, wallacegibbon
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.