CHANGE LOG, SE Linux TOOLS (setools)

========================================================
October 30, 2003 SE Linux Tools, version 1.0.1

Apol:
	Update to default font configuration

Sepcut:
	Update to default font configuration

Seuser:
	Updated seuser .te file
	Update seuser Makefile to use -Z option when installing seuser
	Update to default font configuration


========================================================
September 22, 2003 SE Linux Tools, version 1.0

Added BWidgets source under packages.
Added support for rpm packages.

Apol:
	Added reverse domain transition analysis.
	Added direct information flow analysis.
	Added an experimental transitive information flow 
		analysis.  
	Added permap loading/editing/saving support (required by
		information flow analyses). 
	Fixed various bugs.

Sepcut:
	Added 'Relabel Files' button in the test policy tab.  
	Fixed various bugs.

Seuser:
	Fixed forward and backward compatibility in the use of system 
		user administration utilities (i.e., old versions of 
		SELinux use suseradd, new versions use useradd).  
	Changed shell scripts to fix compatibility.

Libapol:
	Fixed type alias support. 
	Added support for policy version 15.
	Added direct information flow analysis capabilities.  
	Added partial transitive information flow analysis 
		capabilities.
	Added reverse domain transition analysis capabilities.
	Added permap support.
	Fixed various bugs.



========================================================
June 9, 2003 SE Linux Tools, Release 20030609

Apol:
	Simplified the user interface by consolidating tabs.
	Various bug fixes and clean up

Sepcut: 
	Added feature to track recently opened policy dirs
	Added feature to allow one to save policy module configurations
		so that one policy directory may be use for multiple
		configurations.
	Added feature to allow individual user ability to control
		tool global settings
	Enhanced tools ability to stay in sync with on disk view
	Various minor fixes and code clean up
	
Seuser:
	Various bug fixes and general clean up	

Libapol:
	Fixed various bugs.

		
========================================================
April 10, 2003 SE Linux Tools, Version 0.8

Apol:
	Added Analysis tab for new domain transition analysis capability.
	Changed compile process to install just a single, compressed .tcl file
	Fixed problems with fonts.

Sepcut:
	Added support for older policy directories (customize
		tab will disable if domains/program doesn't exist)
	Minor fixes

Seuser:
	Significantly changed command line options.  Added rename, show, and load
		commands.  Added -X, -f, and -R flags.  Made loading policy the
		default and replaced -L with -N flag.  Removed -g and -r flags.
	Added seuseradd, seuserdel, and seusermod scripts as shell wrappers for
		the s* equivalent wrappers that also call seuser as necessary
		to provide single command-line interface to manage users
	Completely replaced the graphical user interface (GUI) that supports
		a single interface to manage both system and selinux
		user issues
	Removed support for old-style default context management.

Libapol:
	Added extensions to support new domain transition analysis
	Fix various problems with handling '*' in TE rules
	Remove the OBJ_CLASSES_PERMS compile flag and the associated
		old dead code.
	Added command to get types for a given attribute as a list
	Began restructuring the rule rendering code.
	Fixed some memory leaks
	Various bug fixes, clean up, and restructuring

Libseuser:
	Added commands to get system groups
	Modified command that returns system users to also identify
		user type.
	Added several new command support wrap functions to support new command 
		line interface.
	Various bug fixes.
		

		
========================================================
February 27, 2003 SE Linux Tools, Version 0.7

Enhanced SepCut:
	Added text search feature
	Added ability to include a policy directory path on command line 
	Added ability to view all unsaved, modified files in various 
		dialogs
	Fixed various bugs

Apol updates:
	Added a policy.conf tab with search ability
	Added hyperlinks between TE rules and policy conf allowing one to
		look up where in policy.conf where a given rule came from
	Added basic ability to recognize roles declared via dominance statement
		(semantics of statement still to be done)
	Fixed various bugs

Libapol:
	Updated to support apol hyperlinking.
	Minor bugs
	
Seuser:
	Updated seuser .te file to fix policy dependencies


========================================================
January 09, 2002 SE Linux Tools, Version 0.6.1

Updated install process to allow setools to be installed during 
	initial selinux system install

Fixed various problems with seuser's policy .te and .fc files 
	(Wayne Salamon, wsalamon@tislabs.com)
	
Fixed way sepcut handle temporary files to accommodate policy
	fixes



=========================================================

December 18, 2002 SE Linux Tools, Version 0.6


Created SePCuT: SE Linux Policy Customization Tool
	a first generation GUI policy customization/editing/testing tool


Update libapol:
	Added regular expression searches to types/attribs, TE rules, objects
	Cleaned up the policy version hints support
	Tested with MLS enabled and added a compile option

	
Updated apol:
	Changes to accommodate regex searches
	Made displays read only
	Various minor GUI improvements and bug fixes
	
Updated libseuser:
	Added checks and support for new login context style (support both
		old and new style)
	Added buffer overflow checks
	
Updates seuser:
	Supports old and new login context styles
	Better error checking for command line interface

	

===============================================================

September 21, 2002 SE Linux Tools, Version 0.5


Updated libapol:
	Added object classes and permissions to lib
	Added avl-tree based sorting (~40% improvement in load time)
	various minor bugs
	
Updated apol:
	Added object classes and permissions tab
	Added object classes and permissions as TE rule search options
	Added multiple results tabs for type enforcement rule searches
	Added a recent files menu to the File menu
	Various minor fixes
	
Updated libseuser:
	Added non-TCL/TK wrappers for C programs (to support command line seuser)
	
Updated seuser:
	Added command line version and options
	
Misc:
	General clean up
	Improved string buffer overflow validation
		
=================================================================


August 1, 2002 SELinux Tools, Version 0.4.2

Updated libapol:
	Updated policy parsing to work with July 2002 policy syntax changes
		Added backward compatibility with older policies
		Added policy version checking
		Replaced notify with dontaudit
		Added new generalized filesystem syntax
	Added latent structures for object classes and permissions
	
Updated apol:
	Updated GUI to reflect libapol changes
		Added dontaudit rule selector
		Made several font fixes
		Added policy version indicators
		Various minor GUI fixes		
		
Updated seuser:
	Added a policy for seuser tool itself
	Various GUI updates and bug fixes
	Compatibility updates
