BusyBox 1.35 has already been released and these are its news

The release of the new version of BusyBox 1.35 was announced which is an implementation of a set of standard UNIX utilities, designed in the form of a single executable file and optimized for minimal consumption of system resources with a package size of less than 1 MB.

The first version of the new branch 1.35 is positioned as unstable, full stabilization will be provided in version 1.35.1, which is expected in about a month.

Main novelties of BusyBox 1.35

In this new version the search utility implements the "-samefile name" option to check using the same inode in the file that the file with the specified name, in addition to that a unified time comparison code and added options "-amin", "-atime", "-cmin" and "-ctime" are also implemented to verify the times access and file creation.

The option "–Tmpdir" has been added to the mktemp utility to specify the base directory against which the paths associated with temporary files are calculated.

Added "–ignore-devno" options to cpio utility to ignore the actual device number (always write 0) and "–renumber-inodes" to renumber the inode before archiving.

Another change that stands out in this new version of BusyBox 1.5 is that a large batch of fixes on Ash and Hush shells to improve compatibility with other shells, since Ash adds support for ERR trap similar to bash, set -E and $ FUNCNAME, in addition to speeding up the retrieval of strings using the expression "$ {s:}". Accelerate "$ {x // \ * / |}" operations.

We can also find that in the date and touch utilities they allow to specify the displacement of the time zone in the dates, in addition to the addition of support for the ~ /.exrc file in the vi editor, the handling of "-c" was changed and EXINIT.

Added support for "-k KILL_SECS" option to timeout utility to send a SIGKILL signal if the command does not complete within KILL_SECS additional seconds.

In ed, the output of the read / write commands has been aligned with the POSIX-1.2008 specification. Added support for the "-p" option.

Wget implements the "–post-file" option to post filesy allows customization of the Content-Type header for the "–post-data" and "–post-file" options.

The base name utility implements "-a" options to pass multiple names in a single call and "-s SUFFIX" to remove trailing SUFFIX characters.

Of the other changes that stand out from this new version:

  • Added "-f" (force) option to blkdiscard utility.
  • About a dozen changes were added to the libbb library.
  • Improved realpath compatibility with its coreutils counterpart.
  • The awk utility has improved the expression "printf %%".
  • Httpd stopped sending Last-Modified / ETag / Content-Length headers for error pages.
  • Httpd and telnetd provide the ability to change the default network port.
  • A vulnerability in tar that wastes all available memory when processing files with very long file names.
  • The TLS code has reworked the implementation of P256 and x25519.
  • Added support for configuring the netns parameter for devices in the ip utility.
  • The cal utility implements the "-m" option to display the specified month.
  • Added the "-n N" option to the cmp utility to limit the comparison to N bytes.

In addition, a few days ago Toybox 0.8.6 was released, a BusyBox analog developed by the former BusyBox maintainer and distributed under the 0BSD license. The main objective of Toybox is to provide to manufacturers the ability to use a minimalist set of standard utilities without opening the source code of the modified components. In terms of capabilities, the Toybox still lags behind the BusyBox, but 296 basic commands have already been implemented (217 in full and 83 in part) out of the 374 planned.

Finally, if you are interested in knowing more about this new version, you can consult the details In the following link.


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.