Erlang/OTP 29.1 Release
OTP 29.1 #
Erlang/OTP 29.1 is the firest maintenance patch package for OTP 29, with mostly bug fixes as well as a few improvements.
POTENTIAL INCOMPATIBILITIES #
When beam_lib returns an error tuple, the filename in the information tuple is now a list of characters instead of an atom.
Example:
1> beam_lib:chunks(code:which(lists), [“nope”]). {error,beam_lib, {missing_chunk,”…/git/otp/lib/stdlib/ebin/lists.beam”, “nope”}} The reason for this change is that a long file name is not guaranteed to fit in an atom. Applications or tools that do deep inspection of the beam_lib errors (not recommended) will need to be updated.
OTP-29.1 Improvements and New Features A new versions module has been added to the runtime_tools application containing functions for, e.g., comparing, versions that adhere to the OTP Versions Scheme.
The documentation of the OTP Versions Scheme has also been improved.
Crypto #
The documentation of the crypto module now contains runnable examples for most functions. The examples are verified by the crypto test suite, so they always match actual behavior.