]> Kevux Git Server - fll/tag
0.5.9
object ecddea3dff21008f9a7617925efb19182fcaa19a
authorKevin Day <thekevinday@gmail.com>
Sun, 3 Apr 2022 21:23:20 +0000 (16:23 -0500)
This is a Release Candidate for 0.6.x.

The primary focus of the 0.5.9 release is for releasing the 0.6.0 stable release.

Most of the project is at an acceptable state for a stable release.

Two of the programs:
1) Controller
2) Control

Did not quite make the cut.
The socket communication and related function is either removed or unimplemented.
The controller program is still function, it just doesn't accept socket communication.
It should operate as a controller rather well but not quite as well as an init program.

This now formally provides a draft of the open-standard-license-1.0 intended to be used for the standards and specifications defined within this repository.
This license is a work in progress and will be periodically updated until 1.0 is reached.

Security Fixes:
- Incorrect array size used in test (identified by CLang).
- Controller program is not initializing the alert mutex lock.
- Invalid write in FSS processing functions due to improper allocation size.

Regression Fixes:
- Some IKI vocabularies are missing their first character.
- UTF8 program is throwing error when trying to read files.
- Use correct function for mutex lock in Controller program.
- Invalid syntax in fake program.
- Accidentally reversed the big vs little endian bits.
- Invalid code added to controller.

Bug Fixes:
- Debug verbosity should include Verbose verbosity messages.
- Random quote that shouldn't be there is breaking tests.
- Incorrect code used in UTF8 character code for U+12C1
- Typo in variable name, should be f_print_sequence_enquiry_s.
- Incorrect variable type used for capability flag.
- Bootstrap script is not handling some build settings, such as 'define'.
- Invalid content count in FSS Basic List.
- When using --at with --total for --content, the returned number is always 1 and should not be.
- Invalid '%lu', in formatted print, should instead be '%ul'.
- Invalid F_parameter error in f_socket functions.
- Increasing strings by too much.
- Print functions are not always printing the entire string.
- The f_socket_connect() needs to handle EINVAL errno.
- Incorrectly performing nulless string appends and prepends.
- Partial string functions are incorrect.
- The out of range is printing and then continues processing.
- The byte_dump program should respect the +q/++quiet.
- Incorrectly checking byte width when already inside a character.
- UTF-8 endianess tests fail and improve seek to functions for UTF-8.

Notable Updates:
- Relax the uid/gid requirements in f_file_role_change* functions.
- Add local and remote status codes.
- Socket parameters, rename f_socket_bind_file() to f_socket_bind_local(), and return F_local_not when UNIX socket is required.
- Add test mode and provide -fstack-protector flag.
- Add missing dependency to f_type_array for f_iki project.
- Fix consistency where initialize macros are not available for every typedef.
- Stop using GNU old-style field designator extension.
- (Formally) Provide open-standard-license-1.0.
- Consistency improvements with *_append() and *_append_all().
- Add CLang support to the bootstrap-example.sh script.
- Add F_status status type and rename F_status_size_max_with_signal to F_status_size_max_with_bits_d.
- Provide Packet specification.
- Restructure parts of f_utf project, and use f_utf_t, and add 'u' to hexdigits in common.h.
- Bring f_utf project in sync with f_string.
- Update fll_program_data_t and restructure programs to use fll_program_data_t.
- Use const for f_console_arguments_t and add envp.
- Ensure all programs are handling signals, adding signal_received to fll_program_data_t.
- Remove inefficient and pointless size increase.
- Add F_once, F_receive, F_repeat, and F_send status codes.
-----BEGIN PGP SIGNATURE-----

iQJKBAABCgA0FiEEOMmjWkrZvuwTmrWMdukDOW2tCoMFAmJKFDwWHHRoZWtldmlu
ZGF5QGdtYWlsLmNvbQAKCRB26QM5ba0Kg0O6D/wLEHgDny6R4mQwRZS0ZyoduNRr
o9lLTk6dnwDbTnOAtqDPsEluyeuPPKpRNxYd66TlWPlAO68vLQZvpR2ADBpy9jq4
d4nWy8Z0BCz5KaRnwe3ihaLb60vWrLCwmyh1IbCJavYawG3Y9kB6Gmj1P5Urjoql
rKZFj8T/Lh5Dwertg3pZcRIWtkWsmKex/KNNSsibFa8w26L0FrHaNN8oQPrv4sJF
/siSnT+XpPOpcJCuiNKkEDTbyKu2I7uGU+hU/WxrgFGkm+E/Sfeig7LqxkP2aM8t
gbNHp8uYcgiOO1W4RBfxv/jtrFxNKnmIP54fvQ//uS/+GC88bo7jn6/7XCfBpsbL
KFmTXiOGf81qGV1Hpr1X23LTXNmk0I5ReBnEWpCZROMAB3hG01qGGYifiXKhIUep
sSmIXisXbFpUuOWk3bKQiJl5AaGzoZ5Ef9ctgf2F/yYw05vgov/Fsl1wrDl77hKs
Cetu11LIcov8gG7I4Z26dQRY04xr2sWOFdqKK16D5GDbKDRsyK8NflrKFDqrWs3N
7XIiLjQjcRTkk5bkK1+FJZ6ch6IH0HDsuTJSWnJt4gxf+qp+U5DZX9z+94N1V1oJ
J+I4DTNrD7RNsrpQlGA9Ix1HDXMr9J+D7SRxiY1VWqWBCV1YcHrO0kWoEWsgr252
a5ZGZuKCKMQYSCVsQQ==
=QXF9
-----END PGP SIGNATURE-----