Recently the launch of the popular package «BusyBox 1.32» was presented which is an implementation of a UNIX utilities standard designed as a main tool in the fight against the violation of GPL in firmware.
This package is characterized by being a single executable file and optimized for minimal consumption of system resources with a package size of less than 1 MB.
This new version 1.32 is positioned as an unstable version, and full stabilization is expected to be provided in version 1.32.1, expected in about a month.
For those who are unfamiliar with BusyBox, they should know that makes it possible to create a unified executable file containing an arbitrary set of utilitiess implemented in the package (each utility is available as a symbolic link to this file).
The size, composition, and functionality of the utility collection may vary depending on the needs and capabilities of the integrated platform for which it is built.
What's new in BusyBox version 1.32?
In this new version, we can find that a new command was added me to run scripts from a given Mimfile file (somewhat reminiscent of a truncated make utility).
A large part of fixes in ash and hush repository commands, with the aim of improving compatibility with other tanks. In ash and hush, the ability to autocomplete built-in commands with tabs has been added. Ash has stabilized new built-in commands.
In utility wget, the limit on the number of redirects has been extended and support has been implemented to verify TLS certificates in case of failure with ENABLE_FEATURE_WGET_OPENSSL.
While for fdisk utility, now in this new version added support for HFS and HFS + partitions. In Init, the handling of race conditions when signals arrive has been improved.
The "% NT" output format has been added to the utility for visual monitoring of nmeter system parameters.
In httpd, when working in NOMMU mode, the installation of a different home directory is allowed and the '-h' option is enabled when the background process starts.
Fixed bugs in the utilities grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.
Of the other changes that stand out in this new version:
- The "-empty" option has been added to the find utility to check for empty files.
- Grep added correct support for pattern list (pattern list) and added "-R" option (recursive processing of directory content).
- The problems that appear during compilation in Clang 9 are fixed and the compiler warnings are removed.
- Added ability to process and enumerate CPU in task set ("-c" option).
- The behavior of the "-a" option has changed in tar, which instead of enabling "lzma" compression is now associated with automatic detection by file extension.
- Udhcpc6 added support for stateless mode for DHCPv6 (The server only provides network parameters, without assigning an address).
- Nslookup provides response processing without RR records and adds support for SRV records.
- Were added new "showmacs" and "showstp" commands to brctl.
- Added support for the "relay server" parameter in dhcpc.
- Syslogd added a setting to display time with millisecond precision.
- Xargs allows handling of quoted arguments, and the correct behavior of the "-n" option is guaranteed.
Finally, for those who want to know more about the release of this new version of BusyBox 1.32, You can get the details by going to following link
How to get BusyBox?
If you are interested in being able to obtain this new version. You can do it by going to the official website of the project where you will find within its download section both the source code for this, as well as binaries and documentation.