]> Kevux Git Server - fll/tag
0.8.1
object b4ef1cde31554464954336be12c8d58147056566
authorKevin Day <Kevin@kevux.org>
Thu, 30 Apr 2026 05:37:07 +0000 (00:37 -0500)
The Featureless Linux Library stable version 0.8.1 is released.

The `0.8.1` brings several fixes for various problems might cause problems for new users to the library.
The boot strap process has been greatly neglected over the years, in part due to me using Featureless Make for my build system instead of the boot strap scripts.
I am using the projects more than ever before, including the next iteration of **Turtle Kevux**.
This has exposed some problems, oversights, and mistakes.
I anticipate a lot more bug fixes and improvements in future releases as I to start to more heavily integrate my software into my other projects.

The `bootstrap.sh` script has been incorrectly applying the build settings data for several releases now.
The entire time the builds have been coincidentally working.
Changes over the years had resulted in various structural changes that resulted in some side-effects.
These side-effects broke static builds, in particular.
The **Turtle Kevux Installation Scripts**, or **TKIS**, exposed this problem because during the various boot strapping build stages.
The `boostrap.sh` script has been fixed and even simplified in some cases.

I have been doing some encryption and other network related testing with the **TacocaT** program.
This exposed several **IPv6** and **IPv4** related problems.
There were several cases in the code where the double colon (`::`) situation had not been handled correctly.
There are likely more situations regarding **IPv6** that will be discovered in the future as I learn more about it and start using that protocol more often.

The manual pages, or man pages for short, were not being installed correctly due to missing build_sources_documentation build setting.
The man pages aren't great as they are a hybrid between AI (original meaning of the term) via **Doxygen** and hand crafting.
I hope to one day write my documentation in my own format and the generate the man pages.

There are some features added but these are to test and example scripts.
These added features should have no impact on the **API**.

The following are changes since the 0.8.0 stable release.

Exploit Fixes:
  - None.

Security Fixes:
  - None.

Features:
  - FLL: Add support for debug mode in test script.
  - FLL: Add support for debug mode in bootstrap example script.

Bug Fixes:
  - FLL: Non-debug mode error printing prints incorrectly.
  - FLL: Actually install man files.
  - FLL: The fl_path_canonical() is not consistently resetting canonical.used.
  - FLL: Static builds with ../ relative paths for objects do not build correctly.
  - FLL: Do not include private header when installing.
  - FLL: Incorrect documentation for f_network_from_ip_string().
  - FLL: Invalid IPv6 address detection and improve IPv4 address detection in f_network_is_ip_address().
  - FLL: Handle more cases of **IPv6** addresses not being properly identified.
  - FLL: Missing quote in error message for invalid parameter for file error.
  - FLL: Invalid seeked value on failure in f_file_seek().
  - FLL: Out of place build settings files in stand alone builds.
  - FLL: Add missing define to private_fl_fss_list_write_object_trim().
  - FLL: The fss_embedded_list_read and fss_embedded_list_write are missing from stand alone builds.
  - FLL: The boot strap script improperly loads settings resulting in incorrectly failed builds.
  - FLL: The boot strap script is overwriting existing multi-valued settings.
  - FLL: Incomplete and invalid bootstrap.sh settings.
  - FLL: The bootstrap.sh script isn't loading build_libraries setting properly.
  - Byte Dump Program: Incorrect micro version in stand alone build settings.
  - Example Program: Incorrect micro version in stand alone build settings.

Refactors:
  - None.

Regressions:
  - None.

Updates:
  - None.
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQTMYPKhmmkGv2A+c7AKtmfz4HYCvwUCafLrcAAKCRAKtmfz4HYC
v0D6AQCx/tsUQ+ldSz1rmDGYhlNGzHg5cYXm8cGStZOtXemnewD/Vcpj5U+4lp7f
MAXDqweO557GbfbEOhNGlYNLRM3+sQ4=
=UZHC
-----END PGP SIGNATURE-----