]> Kevux Git Server - fll/tag
0.6.7
object e69803aced0a40505f44e02622bd7e6a89c6c9eb
authorKevin Day <thekevinday@gmail.com>
Thu, 7 Sep 2023 02:38:21 +0000 (21:38 -0500)
With this release I hope to see the 0.6.7 as a very stable release.

Only a single functional feature is added and then it is a bug fix in the guise of a feature.
The Featureless Make program has an oversight in regards to specify a custom path within the buid settings paths.
I discovered this while working on the TacocaT program in the Kevux Tools project.

A new FSS standard, FSS-0010 "Encrypted Simple Packet", is added.
This is generally going to be in the 0.7.x and greater version

There are several changes to the FSS specifications.
The FSS standards themselves now have a "version" date added.
The specifications are currently versioned by the dates rather than some arbitrary number.
Should I get to an FLL 1.0.0, I will have to decide on whether or not to use a numeric version as well.
I very likely will have the specifications at 1.0.0 at that point as well.

I discovered a regression in the 0.6.6 release and possibly earlier regarding the dependencies in the stand alone builds.
This should no longer be a problem as of 0.6.7.

Several security concerns have been discovered and fixed in this release.

The following are changes since the 0.6.6 stable release.

Security Fixes:
- FLL: The f_iki allocation functions are calling f_memory_destroy() and f_memory_delete() when the
y should not, causing memory leak.
- FLL: Add additional checks against the parameters in fll_execute_program().
- FLL: Invalid allocation size for fll_execute_arguments_add_parameter_set().

Features:
- FSS: Add specification FSS-0010 "Encrypted Simple Packet".
- Fake: Add -U/--under parameter to Featureless Make.

Bug Fixes:
- FLL: Incorrect version numbers in some of the extra projects files.
- FLL: Incorrect sizeof() values for f_thread_mutex_attribute functions and f_thread_lock functions.
- FLL: Incorrect sizeof() values for numerous type array functions.
- FLL: Add missing parameter checking to fll_program_* functions, add "const" to parameter pointers, and add missing documentation comment for parameter.
- FLL: Problems exposed by clang-13.
- FSS: Mistakes in the FSS-000f Simple Packet specification.
- Byte Dump: Program binary mode is printing wrong number of padding.
- Controller: Incorrect function name in error message.

Refactors:
- None.

Updates:
- FLL: The defines in cygwin.txt documentation are out of date
- FSS: FSS-000F (Simple Packet) Specification.
- FSS: Specifications, replacing "emphasis" with "italic".
- FSS: Specifications, adding explicit version date and change license line format.
- FSS: FSS-000F specification, adding reasoning and improve the wording.

Regressions:
- FLL: Incorrect dependencies breaking some builds, specifically the stand alone builds.
-----BEGIN PGP SIGNATURE-----

iQJKBAABCgA0FiEEOMmjWkrZvuwTmrWMdukDOW2tCoMFAmT5OkUWHHRoZWtldmlu
ZGF5QGdtYWlsLmNvbQAKCRB26QM5ba0Kg9zLD/90bw/JVO5x59FIR/+nAhWh+p1K
wH2BL2QjMB5bYXEXUaDoFzShu+WeVjgAPgqxdVPV7G+Eujv/81tbBQQTWxA7MTxa
pJpehnDm8fh+I8YJD9cM/KVaKtNnBdt1wjqsDBmTpCfoMDf4N6VZ+nyQyJGVLJ2+
KLPmpohgy2/EpSpDxnGsr40012MlAcyGDB2Q5DSTSCntSTUlqIF8Y1EZr/KU7y/P
3JsAg8V+Z7WGLxLrVOxSu2NUMGBXYE3qpRBBiCSor1kg/cOI9Eh8aipDxxuoewQc
VLXC/nDwm3+eyDo3DJ9rZBpwMlV74yW+SzVo1gThp+cw6LIj8hhSAm3ZuSHbuuv1
iZ+tqJFJ3XAVE15PDp6TjUURVRR9dgKuvCF5n0ZdSkLW8cziF2xIV3RNpC7+dhDb
tcBDd8BcB0tq+01UBTn7v02CKZJ7DttZYo3QJTUvQhRDBxWI6bXeVH5eCINwUfmO
KSJAB4P/J1Ra2AhfurgAmy9O9jbt+ZBzFbbew6gCIPbkOfU4a0QDEGTo9nzmLGso
9BoXmKCcJPJOfCvEBtTKKZjc6VjV1SH7MCBWH7qr63lew8p3IYJqGldoij6Iqp0S
lhqEx36gYBbUbe/zY6U/1z2bFO7+JNHkauQdOCuADbYJJsTBGy547dW5tqrE0Owg
uA5acxxXjQDf73YX6g==
=gPB1
-----END PGP SIGNATURE-----