Group :: System/Configuration/Other
RPM: control++
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
10 august 2023 Alexey Appolonov <alexey at altlinux.org> 0.21.2-alt1
- Improved comparison of ulimits files;
- Sync with the libcontrol++ ver 0.30.
- Tests run at build time.
- Corrected error message.
- Improved user interface (not backward compatible);
- Build with new version of libcontrol++;
- Fixed checkinstall package.
- Build with debuginfo enabled.
- Build update according with a latest modification of the build system.
- Build with new version of libcontrol++ (the code is heavily refactored,
be aware!).
- Modified script of whitelist-formation that enables an ability to exclude
certain directories from a search of system executable files by listing
those directories in "/etc/control++/excluded_from_white_list" file.
- New bin package 'control++-wl' that contains files that can help to configure
whitelist permission mode.
- Modified testing procedures that reduce traces of them been running.
- Polished tests.
- Corrected flow of printing procedures;
- Tests for a black/white lists mode settings.
- Recursive formation of the modes for directories is optimized
(performance gain up to 100%); - Most of the printing is done with the use of new and previously existed
abilities of TPrinter class.
- Enhanced manual.
- Ability to perform exclusive mode setting for a unit ('micro mode');
- Ability to check compliance of micro modes;
- Fix of flaw that was manifested during setting of empty permission mode;
- More feedback with 'verbose' option.
- Bug fixes.
- Verbose output option;
- Bug fixes.
- Enhanced manual.
- File links are ignored during recursive mode setting for dirs
(hence links that are not in the whitelist ignored as well).
- Ability to add comments into lists of files for the permission unit;
- Fixed determination of disallowed essential applications;
- Silent termination in case user chose to abort mode setting;
- Reduced number of warning/error messages displayed on every access error.
- Mode reset is marked by cleared internal configuration file;
- 'mode for dirs' is applicable for all directories, not nested only;
- Attempt to set neutral mode is not qualified as error;
- Fix of the segmentation violation;
- New samples.
- Ability to recursively process listed files ('list_r', 'whitelist' and
'blacklist' sections) by the permissions unit; - Ability to alter the order of execution of the units;
- Much more efficient version of UniquifyModes function;
- Memory leakages as well as some segmentation fault errors are eliminated.
- Rewritten permissions unit - there is no separation between handling the ACLs
or regular permission modes, sector types of the mode description determined
once and then can be accesed at ease, code became simpler to understand
and to modify.
- The mode of the top level dir will not be left unchanged during mode setting
for the 'dir' section; - Another fix of the UniquifyPermsOrACLs function;
- Detection of non-unique permission modes is enabled by default.
- Only regular files, symlinks and directories are processed
for the 'dir'/'dir_r' permission mode setting; - Mode saving is aborted if mode name cannot be found among names
of the available modes; - Fixed UniquifyPermsOrACLs function;
- Extended manual.
- Ability to exclude paths from mode setting;
- Ability to check uniqueness of the given permission modes;
- Handling the controversy between internal and external configs;
- Not printing current submodes if main mode isn't set;
- Using Yes/No dialog function of the libcontrol++;
- Not restoring the state if current mode is unknown;
- Ability to state 'base dir' for the 'list' permission;
- Optimized 'whitelist' permission mode setting.
- Pass setting/checking mode for non existent files;
- It's OK to not have 'reset' file if current mode is not stated;
- Terminating if main or internal conf are not accessible;
- Generated files are stored in /var/lib/control++;
- New functionality of the libcontrol++ TPrinter;
- Adjusted dialogs.
- Units can have many config files;
- Determining available modes by the units themselves;
- Ability to not specify some of the submodes;
- Ability to state '*' bit (that means don't change) in permission mode
or as owner or group, not stated owner/group is '*' owner/group; - Ability to change mode for all files of the dir, ability to state different
modes for nested dirs, ability to change mode for the dir recursively; - Implementation of the black/white list concept;
- Every unit can reset it's mode (restore the state that held before
the current mode was set); - Every unit must reset the current mode before setting up the new one;
- Every unit can check current mode compliance;
- Storing current mode and all the submodes in the internal configuration file
used for compliance-checking; - Starter unit is running 'do' file when setting up a mode;
- There is no default mode anymore;
- Term 'corrupted mode' is discarded;
- Proper feedback by all units;
- Delegating some of the functions and classes to the libcontol++;
- Russian manual.
- libcontrol++ is a separate package now.
- Fix of the "starter" unit;
- Excluding aarch64.
- Memory leakage fix.
- New libcontrol++ features.
- New libcontrol++ features.
- New libcontrol++ features.
- Common classes and functions that can be used in other projects
compiled as libcontrol++.so
therefore libcontrol++ and libcontrol++-devel subpackages.
- Code restyling.
- Minor changes in units handling.
- New unit, that runs script stated in configuration file.
- Handling of values in quotes in configuration files.
- Verbose output with -v param when setting mode.
- Comment lines passing in configuration files.
- Ability to set permission modes.
- Restructure for better extensibility.
- Support of INI file format for the configuration file.
- Initial ALT Linux release.