After several months of development the launch of the new version of the package BusyBox 1.33, which is an implementation of a set of standard UNIX utilities, designed as a single executable file and optimized for minimal consumption of system resources when the package size is less than 1 MB.
The first version of the new branch 1.33 is positioned as unstable, full stabilization will be provided in version 1.33.1, which is expected in about a month.
For those who are unfamiliar with BusyBox, they should know that its modular nature makes it possible to form a unified executable file A containing an arbitrary set of utilities 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 you are building for.
The package is autonomous, With a static build with uclibc, to create a system that runs on top of the Linux kernel, you just need to create some device files in the / dev directory and prepare the configuration files.
BusyBox is the leading tool in the fight against GPL firmware violation. Software Freedom Conservancy (SFC) and Software Freedom Law Center (SFLC), on behalf of the BusyBox developers, have repeatedly successfully influenced companies that do not provide access to the source code of GPL programs, both through the courts and through the conclusion of extrajudicial agreements.
Main novelties of BusyBox 1.33
Compared to the previous version 1.32, the memory consumption of a typical BusyBox 1.32 assembly increased by 1761 bytes.
In this new version of BusyBox 1.33 we can find that the http server Incorporated has updated the HTTP / 1.1 implementation and has added support for data-based caching of the HTTP ETag header. Stop adding HTTP Date and Last Modified headers in responses.
In addition, the IP access restriction settings has been made optional and that the CSS styles have been reworked and are used when displaying directory content in httpd_indexcgi.
The date utility has added support for the "-Ins" options and improved support for displaying time zones.
It is also mentioned that se have added several dozen changes to the libbb library, including the use of the framework for fixed pages and the addition of new functions exec_login_shell (), msleep (), sleep1 () and xsettimeofday ().
The login utility has allowed information to be sent to the syslog about each invalid password.
Of the other changes that stand out of this new version:
- Ftp adds support for PASV responses that don't end with ')'.
Development of the Ash and Hush commando projectiles continues.
- Improved support for bash-specific builds.
- Added a new base32 utility.
- The modprobe utility has added support for blacklisting invalid kernel modules to load
- Support for direct I / O (O_DIRECT mode) was added to the dd utility.
- Added support for the "-o nostrictatime", "-o [no] lazytime" and "-o nosymfollow" options to the mount utility.
- Added support for the "noprefixroute", "valid_lft" and "favorite_lft" options to the ip utility. Added support for the fwmark / fwmask options for routing policies to the ip rule.
- The chrt utility adds support for the musl standard C library.
- Allowed to run ntpd by a non-root user.
- The traceroute utility has been significantly improved.
- Added support for logging via syslog in mdev.
- Util-linux adds support for the erofs file system.
Finally, for those who want to know more about the release of this new version of BusyBox 1.33, 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.