Erlang/OTP 27.1 Release
September 18, 2024
· by Björn Gustavsson
OTP 27.1 #
Erlang/OTP 27.1 is the first maintenance patch package for OTP 27, with mostly bug fixes as well as improvements.
Highlights #
-
The
zip
module has been updated with support for:- zip64 archives - Archives larger than 4GB or with more than 2^32 entries.
- extended timestamps - Higher resolution and in UTC.
- UID/GID - Save and extract the original UID/GID.
- Fixes so that permission mode attributes are correctly read and set for files in archives.
zip:list_dir/2
now also returns directories, not only files. (You can disable this behaviour by using the optionskip_directories
).
-
All releases now have
.zip
versions of the Windows installer that can be used to install Erlang/OTP on Windows when you do not have administrator priviliges. You can download it from erlang.org/downloads or from https://github.com/erlang/otp/releases.Various bugs in the original implementation have also been fixed, such as:
- Correctly encoding and decoding the DOS timestamps for entries within an archive (that is the non-extended timestamp).
- Fixed DOS timestamps to be set to localtime instead of UTC (use extended timestamps for UTC timestamps).
- Used the unix file attributes read from disk when creating archives instead of setting everything to 644.
Potential incompatibilities: #
- Progress reports for a dynamically started supervisor will now be logged at debug level.
For details about bugfixes and potential incompatibilities see the Erlang 27.1 README
The Erlang/OTP source can also be found at GitHub on the official Erlang repository, https://github.com/erlang/otp
Download links for this and previous versions are found here