Skip to content

Releases: Configi/configi.old

Configi 1.0.0

03 Oct 08:47
Compare
Choose a tag to compare

Changes:

  • Rewritten and improved core
  • Moonscript support for policies
  • New build system by Omnia
  • Cross-compile support
  • Added Debian APT module
  • Improved built-in policy implementation
  • Several bug fixes

Configi 0.9.7

14 Mar 10:10
Compare
Choose a tag to compare

CHANGES with 0.9.7
* Renamed module message keys.
* Compiled in policies.
* Improved module_unarchive, module_user
* Fix module_portage.
* Upgrade luaposix to 33.3.1
* Added module_iptables, module_make.
* Several improvements to building and compilation.
* Update documentation.
* New policy function each().
* Improved module function insertif().
* Fix output of debug messages.
* Several minor fixes.

Configi 0.9.6

02 Feb 18:03
Compare
Choose a tag to compare

CHANGES with 0.9.6
* tests: Equality tests are reversed.
* makefile: Added make arguments for turning on AddressSanitizer.
* configi: For uniformity, swap the 1st and 2nd arguments of F.result().
* modules: Make use of the new F.result() capability.
* configi: Allow alternate messages via F.result calls.
* sha256: Introduce new Configi module.
* sha2: Introduce sha2 Lua module.
* makefile: Prefix the static library name of Configi modules.
* px: close(2) should not be retried ever.
* Removed Lustache dependency.
* makefile: Do not show calls to printf.
* modules: Use the G table for messages.
* px: Introduce fwrite().
* cfg: Set the OOM score when running in daemon mode.
* configi: Use a function for logging.
* makefile: Add DEBUG and STATIC make arguments.
* tests: Get rid of calls to diff(diffutils).
* crc32: Introduce crc32lua Lua module.
* cimicida: A bit more robust version of sub().
* tests: Update to accomodate the recent to px.exec, px.qexec, cimicida.popen, cimicida.execute change.
* modules: Update run() to accomodate the recent to px.exec, px.qexec change.
* cimicida.popen, cimicida.execute: Compatibility change. Output is now similar to px.exec, px.qexec.
* px.exec, px.qexec: Change the output to bool, tbl.
* module.portage: Test for a valid directory before traversing it.

Configi 0.9.5

23 Jan 07:17
Compare
Choose a tag to compare

CHANGES with 0.9.5
* Fixed bugs in the file module. owner, group and mode should be declared when using attrib()

Configi 0.9.4

23 Jan 06:41
Compare
Choose a tag to compare

CHANGES with 0.9.4
* Fixed bugs in the file module. The src and path parameters are swapped in the file.link and file.hard functions

Configi 0.9.3

23 Jan 04:51
Compare
Choose a tag to compare

CHANGES with 0.9.3
* Several fixes to the textfile module
* Fix px.awrite() so the fcntl() call does not abort on failure
* Fix F.msg() so a returned nil from a f() is considered a failure
* New textfile feature that compares rendered text and a existing destination. This obsoletes the force parameter
* Use native Lua 5.3 numbers
* Reverse checking for the DEBUG DEFINE. Now we pass -DDEBUG to get the debug Lua module
* Fix the shell module to use the new cimicida.fopen()
* A more efficient cimicida.fopen()
* Add a CRC32 Lua module for textfile feature. It requires bit32 so pull that in too

Configi 0.9.2

21 Jan 16:02
Compare
Choose a tag to compare

CHANGES with 0.9.2
* New function cimicida.escape_pattern()
* Fixes for pattern matching in several module parameters

Configi 0.9.1

21 Jan 13:12
Compare
Choose a tag to compare

Bugfix release.

Configi 0.9.0

21 Jan 10:03
Compare
Choose a tag to compare

The first public release of Configi.

Visit http://configi.org for more information.