Chris PeBenito 42e77a
* Tue Mar 07 2006 Chris PeBenito <selinux@tresys.com> - 20060307
Chris PeBenito 42e77a
- Make all interface parameters required.
Chris PeBenito 42e77a
- Move boot_t, system_map_t, and modules_object_t to files module,
Chris PeBenito 42e77a
  and move bootloader to admin layer.
Chris PeBenito 42e77a
- Add semanage policy for semodule from Dan Walsh.
Chris PeBenito 42e77a
- Remove allow_execmem from targeted policy domain_base_type().
Chris PeBenito 42e77a
- Add users_extra and seusers support.
Chris PeBenito 42e77a
- Postfix fixes from Serge Hallyn.
Chris PeBenito 42e77a
- Run python and shell directly to interpret scripts so policy
Chris PeBenito 42e77a
  sources need not be executable.
Chris PeBenito 42e77a
- Add desc tag XML to booleans and tunables, and add summary
Chris PeBenito 42e77a
  to param XML tag, to make future translations possible.
Chris PeBenito 42e77a
- Remove unused lvm_vg_t.
Chris PeBenito 42e77a
- Many interface renames to improve naming consistency.
Chris PeBenito 42e77a
- Merge xdm into xserver.
Chris PeBenito 42e77a
- Remove kernel module reversed interfaces.
Chris PeBenito 42e77a
- Add filename attribute to module XML tag and lineno attribute to
Chris PeBenito 42e77a
  interface XML tag.
Chris PeBenito 42e77a
- Changed QUIET build option to a yes or no option.
Chris PeBenito 42e77a
- Add a Makefile used for compiling loadable modules in a
Chris PeBenito 42e77a
  user's development environment, building against policy headers.
Chris PeBenito 42e77a
- Add Make target for installing policy headers.
Chris PeBenito 42e77a
- Separate per-userdomain template expansion from the userdomain
Chris PeBenito 42e77a
  module and add infrastructure to expand templates in the modules
Chris PeBenito 42e77a
  that own the template.
Chris PeBenito 42e77a
- Enable secadm only for MLS policies.
Chris PeBenito 42e77a
- Remove role change rules in su and sudo since this functionality has been
Chris PeBenito 42e77a
  removed from these programs.
Chris PeBenito 42e77a
- Add ctags Make target from Thomas Bleher.
Chris PeBenito 42e77a
- Collapse commands with grep piped to sed into one sed command.
Chris PeBenito 42e77a
- Fix type_change bug in term_user_pty().
Chris PeBenito 42e77a
- Move ice_tmp_t from miscfiles to xserver.
Chris PeBenito 42e77a
- Login fixes from Serge Hallyn.
Chris PeBenito 42e77a
- Move xserver_log_t from xdm to xserver.
Chris PeBenito 42e77a
- Add lpr per-userdomain policy to lpd.
Chris PeBenito 42e77a
- Miscellaneous fixes from Dan Walsh.
Chris PeBenito 42e77a
- Change initrc_var_run_t interface noun from script_pid to utmp,
Chris PeBenito 42e77a
  for greater clarity.
Chris PeBenito 42e77a
- Added modules:
Chris PeBenito 42e77a
	certwatch
Chris PeBenito 42e77a
	mono (Dan Walsh)
Chris PeBenito 42e77a
	mrtg
Chris PeBenito 42e77a
	portage
Chris PeBenito 42e77a
	tvtime
Chris PeBenito 42e77a
	userhelper
Chris PeBenito 42e77a
	usernetctl
Chris PeBenito 42e77a
	wine (Dan Walsh)
Chris PeBenito 42e77a
	xserver
Chris PeBenito 42e77a
Chris PeBenito 26deab
* Tue Jan 17 2006 Chris PeBenito <selinux@tresys.com> - 20060117
Chris PeBenito 26deab
- Adds support for generating corenetwork interfaces based on attributes 
Chris PeBenito 26deab
  in addition to types.
Chris PeBenito 26deab
- Permits the listing of multiple nodes in a network_node() that will be
Chris PeBenito 26deab
  given the same type.
Chris PeBenito 26deab
- Add two new permission sets for stream sockets.
Chris PeBenito 26deab
- Rename file type transition interfaces verb from create to
Chris PeBenito 26deab
  filetrans to differentiate it from create interfaces without
Chris PeBenito 26deab
  type transitions.
Chris PeBenito 26deab
- Fix expansion of interfaces from disabled modules.
Chris PeBenito 26deab
- Rsync can be long running from init,
Chris PeBenito 26deab
  added rules to allow this.
Chris PeBenito 26deab
- Add polyinstantiation build option.
Chris PeBenito 26deab
- Add setcontext to the association object class.
Chris PeBenito 26deab
- Add apache relay and db connect tunables.
Chris PeBenito 26deab
- Rename texrel_shlib_t to textrel_shlib_t.
Chris PeBenito 26deab
- Add swat to samba module.
Chris PeBenito 26deab
- Numerous miscellaneous fixes from Dan Walsh.
Chris PeBenito 26deab
- Added modules:
Chris PeBenito 26deab
	alsa
Chris PeBenito 26deab
	automount
Chris PeBenito 26deab
	cdrecord
Chris PeBenito 26deab
	daemontools (Petre Rodan)
Chris PeBenito 26deab
	ddcprobe
Chris PeBenito 26deab
	djbdns (Petre Rodan)
Chris PeBenito 26deab
	fetchmail
Chris PeBenito 26deab
	irc
Chris PeBenito 26deab
	java
Chris PeBenito 26deab
	lockdev
Chris PeBenito 26deab
	logwatch (Dan Walsh)
Chris PeBenito 26deab
	openct
Chris PeBenito 26deab
	prelink (Dan Walsh)
Chris PeBenito 26deab
	publicfile (Petre Rodan)
Chris PeBenito 26deab
	readahead
Chris PeBenito 26deab
	roundup
Chris PeBenito 26deab
	screen
Chris PeBenito 26deab
	slocate (Dan Walsh)
Chris PeBenito 26deab
	slrnpull
Chris PeBenito 26deab
	smartmon
Chris PeBenito 26deab
	sysstat
Chris PeBenito 26deab
	ucspitcp (Petre Rodan)
Chris PeBenito 26deab
	usbmodules
Chris PeBenito 26deab
	vbetool (Dan Walsh)
Chris PeBenito 26deab
Chris PeBenito 8c1db6
* Wed Dec 07 2005 Chris PeBenito <selinux@tresys.com> - 20051207
Chris PeBenito 26deab
- Add unlabeled IPSEC association rule to domains with
Chris PeBenito 26deab
  networking permissions.
Chris PeBenito 67b899
- Merge systemuser back in to users, as these files
Chris PeBenito 67b899
  do not need to be split.
Chris PeBenito 67b899
- Add check for duplicate interface/template definitions.
Chris PeBenito 67b899
- Move domain, files, and corecommands modules to kernel
Chris PeBenito 67b899
  layer to resolve some layering inconsistencies.
Chris PeBenito 67b899
- Move policy build options out of Makefile into build.conf.
Chris PeBenito 67b899
- Add yppasswd to nis module.
Chris PeBenito 67b899
- Change optional_policy() to refer to the module name
Chris PeBenito 67b899
  rather than modulename.te.
Chris PeBenito 67b899
- Fix labeling targets to use installed file_contexts rather
Chris PeBenito 67b899
  than partial file_contexts in the policy source directory.
Chris PeBenito 67b899
- Fix build process to use make's internal vpath functions
Chris PeBenito 67b899
  to detect modules rather than using subshells and find.
Chris PeBenito 67b899
- Add install target for modular policy.
Chris PeBenito 67b899
- Add load target for modular policy.
Chris PeBenito 67b899
- Add appconfig dependency to the load target.
Chris PeBenito 67b899
- Miscellaneous fixes from Dan Walsh.
Chris PeBenito 67b899
- Fix corenetwork gen_context()'s to expand during the policy
Chris PeBenito 67b899
  build phase instead of during the generation phase.  
Chris PeBenito 67b899
- Added policies:
Chris PeBenito 67b899
	amanda
Chris PeBenito 67b899
	avahi
Chris PeBenito 67b899
	canna
Chris PeBenito 67b899
	cyrus
Chris PeBenito 67b899
	dbskk
Chris PeBenito 67b899
	dovecot
Chris PeBenito 67b899
	distcc
Chris PeBenito 67b899
	i18n_input
Chris PeBenito 67b899
	irqbalance
Chris PeBenito 67b899
	lpd
Chris PeBenito 67b899
	networkmanager
Chris PeBenito 67b899
	pegasus
Chris PeBenito 67b899
	postfix
Chris PeBenito 67b899
	procmail
Chris PeBenito 67b899
	radius
Chris PeBenito 67b899
	rdisc
Chris PeBenito 67b899
	rpc
Chris PeBenito 67b899
	spamassassin
Chris PeBenito 67b899
	timidity
Chris PeBenito 67b899
	xdm
Chris PeBenito 67b899
	xfs
Chris PeBenito 67b899
Chris PeBenito 862a1e
* Wed Oct 19 2005 Chris PeBenito <selinux@tresys.com> - 20051019
Chris PeBenito 862a1e
- Many fixes to make loadable modules build.
Chris PeBenito 862a1e
- Add targets for sechecker.
Chris PeBenito 862a1e
- Updated to sedoctool to read bool files and tunable
Chris PeBenito 862a1e
  files separately.
Chris PeBenito 862a1e
- Changed the xml tag of <boolean> to <bool> to be consistent
Chris PeBenito 862a1e
  with gen_bool().
Chris PeBenito 862a1e
- Modified the implementation of segenxml to use regular
Chris PeBenito 862a1e
  expressions.
Chris PeBenito 862a1e
- Rename context_template() to gen_context() to clarify
Chris PeBenito 862a1e
  that its not a Reference Policy template, but a support
Chris PeBenito 862a1e
  macro.
Chris PeBenito 862a1e
- Add disable_*_trans bool support for targeted policy.
Chris PeBenito 862a1e
- Add MLS module to handle MLS constraint exceptions,
Chris PeBenito 862a1e
  such as reading up and writing down.
Chris PeBenito 862a1e
- Fix errors uncovered by sediff.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	anaconda
Chris PeBenito 862a1e
	apache
Chris PeBenito 862a1e
	apm
Chris PeBenito 862a1e
	arpwatch
Chris PeBenito 862a1e
	bluetooth
Chris PeBenito 862a1e
	dmidecode
Chris PeBenito 862a1e
	finger
Chris PeBenito 862a1e
	ftp
Chris PeBenito 862a1e
	kudzu
Chris PeBenito 862a1e
	mailman
Chris PeBenito 862a1e
	ppp
Chris PeBenito 862a1e
	radvd
Chris PeBenito 862a1e
	sasl
Chris PeBenito 862a1e
	webalizer
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Thu Sep 22 2005 Chris PeBenito <selinux@tresys.com> - 20050922
Chris PeBenito 862a1e
- Make logrotate, sendmail, sshd, and rpm policies
Chris PeBenito 862a1e
  unconfined in the targeted policy so no special
Chris PeBenito 862a1e
  modules.conf is required.
Chris PeBenito 862a1e
- Add experimental MCS support.
Chris PeBenito 862a1e
- Add appconfig for MLS.
Chris PeBenito 862a1e
- Add equivalents for old can_resolve(), can_ldap(), and
Chris PeBenito 862a1e
  can_portmap() to sysnetwork.
Chris PeBenito 862a1e
- Fix base module compile issues.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	cpucontrol
Chris PeBenito 862a1e
	cvs
Chris PeBenito 862a1e
	ktalk
Chris PeBenito 862a1e
	portmap
Chris PeBenito 862a1e
	postgresql
Chris PeBenito 862a1e
	rlogin
Chris PeBenito 862a1e
	samba
Chris PeBenito 862a1e
	snmp
Chris PeBenito 862a1e
	stunnel
Chris PeBenito 862a1e
	telnet
Chris PeBenito 862a1e
	tftp
Chris PeBenito 862a1e
	uucp
Chris PeBenito 862a1e
	vpn
Chris PeBenito 862a1e
	zebra
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Wed Sep 07 2005 Chris PeBenito <selinux@tresys.com> - 20050907
Chris PeBenito 862a1e
- Fix errors uncovered by sediff.
Chris PeBenito 862a1e
- Doc tool will explicitly say a module does not have interfaces
Chris PeBenito 862a1e
  or templates on the module page.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	comsat
Chris PeBenito 862a1e
	dbus
Chris PeBenito 862a1e
	dhcp
Chris PeBenito 862a1e
	dictd
Chris PeBenito 862a1e
	hal
Chris PeBenito 862a1e
	inn
Chris PeBenito 862a1e
	ntp
Chris PeBenito 862a1e
	squid
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Fri Aug 26 2005 Chris PeBenito <selinux@tresys.com> - 20050826
Chris PeBenito 862a1e
- Add Makefile support for building loadable modules.
Chris PeBenito 862a1e
- Add genclassperms.py tool to add require blocks
Chris PeBenito 862a1e
  for loadable modules.
Chris PeBenito 862a1e
- Change sedoctool to make required modules part of base
Chris PeBenito 862a1e
  by default, otherwise make as modules, in modules.conf.
Chris PeBenito 862a1e
- Fix segenxml to handle modules with no interfaces.
Chris PeBenito 862a1e
- Rename ipsec connect interface for consistency.
Chris PeBenito 862a1e
- Add missing parts of unix stream socket connect interface
Chris PeBenito 862a1e
  of ipsec.
Chris PeBenito 862a1e
- Rename inetd connect interface for consistency.
Chris PeBenito 862a1e
- Rename interface for purging contents of tmp, for clarity,
Chris PeBenito 862a1e
  since it allows deletion of classes other than file.
Chris PeBenito 862a1e
- Misc. cleanups.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	acct
Chris PeBenito 862a1e
	bind
Chris PeBenito 862a1e
	firstboot
Chris PeBenito 862a1e
	gpm
Chris PeBenito 862a1e
	howl
Chris PeBenito 862a1e
	ldap
Chris PeBenito 862a1e
	loadkeys
Chris PeBenito 862a1e
	mysql
Chris PeBenito 862a1e
	privoxy
Chris PeBenito 862a1e
	quota
Chris PeBenito 862a1e
	rshd
Chris PeBenito 862a1e
	rsync
Chris PeBenito 862a1e
	su
Chris PeBenito 862a1e
	sudo
Chris PeBenito 862a1e
	tcpd
Chris PeBenito 862a1e
	tmpreaper
Chris PeBenito 862a1e
	updfstab
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Tue Aug 2 2005 Chris PeBenito <selinux@tresys.com> - 20050802
Chris PeBenito 862a1e
- Fix comparison bug in fc_sort.
Chris PeBenito 862a1e
- Fix handling of ordered and unordered HTML lists.
Chris PeBenito 862a1e
- Corenetwork now supports multiple network interfaces having the
Chris PeBenito 862a1e
  same type.
Chris PeBenito 862a1e
- Doc tool now creates pages for global Booleans and global tunables.
Chris PeBenito 862a1e
- Doc tool now links directly to the interface/template in the
Chris PeBenito 862a1e
  module page when it is selected in the interface/template index.
Chris PeBenito 862a1e
- Added support for layer summaries.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	ipsec
Chris PeBenito 862a1e
	nscd
Chris PeBenito 862a1e
	pcmcia
Chris PeBenito 862a1e
	raid
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Thu Jul 7 2005 Chris PeBenito <selinux@tresys.com> - 20050707
Chris PeBenito 862a1e
- Changed xml to have modules encapsulated by layer tags, rather
Chris PeBenito 862a1e
  than putting layer="foo" in the module tags.  Also in the future
Chris PeBenito 862a1e
  we can put a summary and description for each layer.
Chris PeBenito 862a1e
- Added tool to infer interface, module, and layer tags.  This will
Chris PeBenito 862a1e
  now list all interfaces, even if they are missing xml docs.
Chris PeBenito 862a1e
- Shortened xml tag names.
Chris PeBenito 862a1e
- Added macros to declare interfaces and templates.
Chris PeBenito 862a1e
- Added interface call trace.
Chris PeBenito 862a1e
- Updated all xml documentation for shorter and inferred tags.
Chris PeBenito 862a1e
- Doc tool now displays templates in the web pages.
Chris PeBenito 862a1e
- Doc tool retains the user's settings in modules.conf and
Chris PeBenito 862a1e
  tunables.conf if the files already exist.
Chris PeBenito 862a1e
- Modules.conf behavior has been changed to be a list of all
Chris PeBenito 862a1e
  available modules, and the user can specify if the module is
Chris PeBenito 862a1e
  built as a loadable module, included in the monolithic policy,
Chris PeBenito 862a1e
  or excluded.
Chris PeBenito 862a1e
- Added policies:
Chris PeBenito 862a1e
	fstools (fsck, mkfs, swapon, etc. tools)
Chris PeBenito 862a1e
	logrotate
Chris PeBenito 862a1e
	inetd
Chris PeBenito 862a1e
	kerberos
Chris PeBenito 862a1e
	nis (ypbind and ypserv)
Chris PeBenito 862a1e
	ssh (server, client, and agent)
Chris PeBenito 862a1e
	unconfined
Chris PeBenito 862a1e
- Added infrastructure for targeted policy support, only missing
Chris PeBenito 862a1e
	transition boolean support.
Chris PeBenito 862a1e
Chris PeBenito 862a1e
* Wed Jun 15 2005 Chris PeBenito <selinux@tresys.com> - 20050615
Chris PeBenito 862a1e
	- Initial release