Releases: nerves-project/erlinit
Releases · nerves-project/erlinit
v1.14.3
This release has many non-code affecting changes to make copyright and licensing
information machine readable. Erlinit is now REUSE compliant.
- Bug fixes
- Fix issue causing stdin to be incorrectly closed and causing Erlang to exit.
This was a deterministic issue, so if you haven't seen it, it doesn't affect
you.
- Fix issue causing stdin to be incorrectly closed and causing Erlang to exit.
v1.14.2
-
New features
- Support setting the core file pattern early in the boot process to enabling
capturing core files frombeam.smp
startup. See --core-pattern.
- Support setting the core file pattern early in the boot process to enabling
-
Bug fixes
- Fix parse issue when looking for file systems to unmount. Previously if file
system options for longer than 127 characters, there'd be a harmless parse
error. It was harmless since it just resulted in an ignored error and
everything that was supposed to be unmounted was. It was just distracting to
see in the logs.
- Fix parse issue when looking for file systems to unmount. Previously if file
v1.14.1
v1.14.0
-
New features
- Support passing arguments to reboot via the
/run/reboot-param
file. This
is required to support the Raspberry Pi's tryboot feature to implement A/B
partition failback. See the README.md for info. - In the hostname pattern, support a special printf format specifier for
trimming the left side of the serial number string.%-0.4s
lets you use
the 4 rightmost characters of the serial number in the hostname.
- Support passing arguments to reboot via the
-
Bug fixes
- Disable core dumps before killing programs on shutdowns and reboots. This
saves I/O operations that might impact the saving of important data. - Sync before killing programs on shutdowns and reboots to reduce the amount
of I/O needed during the graceful part of the shutdown.
- Disable core dumps before killing programs on shutdowns and reboots. This
v1.13.0
v1.12.3
v1.12.2
v1.12.1
- Bug fixes
- Remove absolute path requirement on
--alternate-exec
for binaries in the
Erlang runtime. This makes it much less brittle to use since the ERTS
directory has a version number in it that may change on every Erlang
update. If you're using--alternate-exec
to runrun_erl
, remove the
absolute path to it.erlinit
will run the one associated with the OTP
release.
- Remove absolute path requirement on
v1.12.0
-
Changes
- Check OTP release for ERTS before checking the system. The previous behavior
was to only check one or the other based on whether--release-include-erts
was specified.
- Check OTP release for ERTS before checking the system. The previous behavior
-
Bug fixes
- Fixed missing handling of EINTR when running the program to get the device's
ID. The handling has been missing since it was added and is not known to
have caused issues. However, it could cause the device's ID to not be set.
- Fixed missing handling of EINTR when running the program to get the device's